Das Turnierpuppet

Version 4.05

Wie funktioniert das Ganze?

Für alle in der BSW gespielten Spiele gibt es die Möglichkeit, das Ergebnis des Spiels in einem beliebigen Channel melden zu lassen. Dazu muss nur vor Beginn des Spiels /option result xxx im Hauptfenster der BSW eingegeben werden, wobei xxx durch den Namen des Channels ersetzt wird.
Das Turnierpuppet liest nun in seinem Channel alle Ergebnisse mit. Sollte die Einstellung der option result einmal vergessen worden sein, so kann das Ergebnis auch manuell ans Puppet gemeldet werden, über das Skript kann der dazu benötigte Befehl generiert werden.
Passt das Ergebnis zu den Daten, die beim Puppet hinterlegt sind (gespieltes Spiel ist gültig und Spieler sind gültig), so verarbeitet das Puppet diese Daten und stellt sie in seinem öffentlich zugänglichen Datenbereich zur Verfügung. Dieser Datenbereich wird jedem Puppet von der BSW zur Verfügung gestellt und kann unter einer festen Adresse vom BSW-Server ausgelesen werden.
Diese Daten nun werden von einem PHP-Skript verarbeitet, das zum Turnierpuppet dazugehört. Dafür braucht ihr entweder selbst php-fähigen Webspace, auf den ihr das Skript hochladen könnt, oder ihr sprecht mich einfach darauf an.

Damit jeder Turnierveranstalter das Puppet auf sein gewünschtes Turnier anpassen kann, gibt es jede Menge Einstellungen, die man vornehmen kann. Ein großer Teil dieser Einstellungen betreffen das Puppet und sein Verhalten, ein kleinerer Teil das PHP-Skript und die Anzeige.
Damit man die Einstellungen leicht und verständlich ändern kann, werden diese Einstellungen mit Formularen beim PHP-Skript vorgenommen, das dann einen Befehl für das Turnierpuppet erzeugt.
Das Puppet prüft, ob derjenige, der den Befehl eingegeben hat, die Berechtigung für diesen Befehl hat. Falls ja, wird der Befehl verarbeitet und die Einstellungen oder Turnierdaten entsprechend angepasst.

Für alle Einstellungen bietet das PHP-Skript eine kurze Beschreibung an, die in den meisten Fällen ausreichen sollte. Falls nicht, werdet ihr sicher auf dieser Webseite oder im Forum fündig.