QuizServ 1.1 · Gratis Self-Install
Ziel: LXBG Core + IRCd
Diese Anleitung gehört direkt zum einzelnen Modul. Vor einem Release wird derselbe Ablauf auf der LXBG-Demo/Testinstallation geprüft.
Voraussetzungen
- LXBG Core mit Module Runtime 0.1
- PHP 8.1+, MySQL/MariaDB, PHP CLI und Python 3.9+
- SSH/Sudo einmalig für Linux-Systemdienst
Installation
- Gratis ZIP LXBG-QuizServ-1.1.0.zip auf der Modulseite herunterladen und entpacken.
- Kompletten Ordner org.lxbg.quizserv nach [LXBG_ROOT]/modules/ kopieren.
- Im Webadmin Module > QuizServ > Installieren wählen. Falls nicht registriert: LXBG_CORE_ROOT=/pfad/lxbg/httpdocs php /pfad/lxbg/httpdocs/modules/org.lxbg.quizserv/install-cli.php ausführen.
- Die sieben SQL-Migrationen richten Einstellungen, 30 Quizfragen, Rangliste und die neue Datenbank-Spielhistorie ein.
- Separaten IRC-Dienst mit install-service.sh aus dem ZIP über SSH mit eigenem IRC-Port und eigenem Server-Benutzer installieren. Vollständige Anleitung in INSTALL.md.
- Im QuizServ-Admin den Bot einschalten und den Channel #quiz, Fragen, Zeitlimits und Punkteregeln konfigurieren.
- Im IRC /join #quiz, !quiz, !a Antwort und !top ausprobieren. Danach /modules/org.lxbg.quizserv/stats.php aufrufen: Dort erscheinen Spiele, Gewinner, Fragen und Lösungen direkt aus MySQL. Alte Punkte bleiben erhalten, die Spielhistorie startet mit 1.1. Kein IRCd-Neustart nötig.
Release-Regel: Ein Modul wird erst als Download freigegeben, wenn Installation und Funktionstest auf der LXBG-Demo erfolgreich waren. Die finale ZIP enthält zusätzlich eine README/INSTALL-Anleitung, damit diese Schritte auch offline beim Paket liegen.