Hallo Lysiana,
durch den Thread "Ulko versuchte ein /gtell" habe ich mir mal Gedanken darüber gemacht, wie man Turnierräume durch weitere Kommandos verbessern kann. Etliches vereinfacht sowohl für TMs als auch Spieler den Ablauf und führt damit auch zu weniger Wartezeiten und kürzeren Turnieren.
Als Beispiel nutze ich mal den Metropolitan, bei dem (fiktiv) in 1-9 PP, 10-18 CC, 19-27 SJ und in 28-36 SP gespielt wird
EigentümerHier die Befehle:
/newroom turnier <Spiel> [<owner>]
owner enthält denjenigen, der den Raum "besitzt", wird diese Option weggelassen, ist es derjenige, der den Befehl eingibt. Nur dieser kann die folgenden Kommandos ausführen.
Beispiel: summertime müsste dann eingeben
/newroom turnier ParisParis Golbin
(bzw. das olympische Gegenstück dazu, dies ist der Befehl für ARMfelder Turnierräume)
OptionenUm die Optionen zu setzen sollte es einen allgemeinen Befehl geben
/setoption <option> <Raum_1> [.. <Raum_n>]
damit setzte ich die Option in <option> für den Raum <Raum1> oder für alle Räume von Raum_1 bis Raum_m (die mir gehören müssen).
Beispiel:
/setoption drawseat OLYMPIA1 .. OLYMPIA36
/setoption cardsetup OLYMPIA19 .. OLYMPIA27
damit setze ich die zufällige Startreihenfolge für alle meine Räume und zusätzlich für San Juan das cardsetup
Turnierplan-URLDamit der TM den Spielern die URL bekanntmachen kann, genügt der heutige Befehl leider nicht. Besser wäre
/URL [<URL>]
Der TM setzt damit die URL, indem er sie angibt. Jeder, der sich in einen der Turnierräume des TMs aufhält, kann /URL eingeben und bekommt die gesetzte URL als Antwort (evtl. auch direkt in den Browser geaden).
Beispiel:
als TM
/URL
http://www.poeppelkiste.de/...
als Spieler
/URL
ergibt
-- Die URL für dieses Turnier ist
http://www.poeppelkiste.de/....
automatisierter ChatkanalSpieler können keine Tell-Kommandos. Aber Rückfragen sind wichtig und oft helfen andere Spieler aus (entlastet den TM). Deshalb benötigt man einen Kommunikationschannel. Außerdem gibt es oft einen Ergebniskanal, in den die Ergebnisse aitamtisch gemeldet werden. Der TM setzt beide Kanäle mit
/turnierchat <chatname>
/turnierresult <resultname>
Im beiden Channels wird der TM automatisch Operator.
In den Channel <chatname> können die Spieler von den Turnierräumen aus schreiben
Der Channel resultname ist im Modus moderated. Dieser Kanal ist nicht für die Kommunikation gedacht, der TM darf hier für "Notfälle" schreiben (z. B.:"Ergebnisse PP online"). Er ist für die Ergebnisse aus den Turnierräumen gedacht, die automatisch in den Channel geschrieben werden, z. B.
-- OLYMPIA1: Golbin:55 - Lammkeule:56 - TORBEN:57
Damit brauchen Ergebnisse nicht mehr übertragen werden (vermeidet Fehler und unnötige Kommunikation); der TM kann es einfach kopieren und von dem Skript die Ergebnisse auf seine URL übertragen. (Beschleunigt das Turnier).
Starten der Spielerder TM kann kaum alleine alle Spiele starten. Deshalb wären Kommandos zum Fernstart gut. Dazu sollte es Optionen geben
/option selfstart
erlaubt es den Spielern, selbst zu starten (kann mit dem oben erwähnten Befehl für alle Räume gesetzt werden.
Für die weitere Handhabung sind folgende Befehle hilfreich:
/listjoin <Raum_1> [.. <Raum_n>]
/allowstart <Raum_1> [.. <Raum_n>]
/dostart <Raum_1> [.. <Raum_n>]
/allowreset <Raum_1> [.. <Raum_n>]
/listjoin gibt für die Räume die gejointen Spieler in der Reihenfolge /join 1, /join 2 usw aus
/allowstart erlaubt das einmalige Starten des Spiels durch einen gejointen Spieler in dem Raum
/dostart führt den Start direkt aus (ob allowstart oder dostart besser ist, weiß ich auf die Schnelle nicht)
/allowreset erlaubt den Spielern in dem Raum ein Reset auszuführen. Muss von den Spielern mit /accept oder /reject beantwortet werden. Diesen Befehl NIE von TM direkt ausfähren lassen, denn eine falsche Zahl hätte fatale Folgen (z.B. /reset OLYMPIA5 stat t/reset OLYMPIA6)
Beispiel: wenn die Spieler für PP gejoint haben, kontrolliere ich mit
/listjoin OLYMPIA1 .. OLYMPIA9
das korrekte Joinen (nur Spieler, Reihenfolge wg. Drawseat egal). Ist alles korrekt, starte ich die Spiele mit
/dostart OLYMPIA1 .. OLYMPIA9
Sollte dann doch ein Fehler passiert sein, kann man mit
/allowreset OLYMPIA5
den Spielern dort ein Reset ermöglichen, woraufhin mit /listjoin OLYMPIA5 und /dostart OLYMPIA5 dieses Spiel erneut beginnt.
Wenn diese Befehle existierten kann ich als TM mit wenigen Befehlen alle Optionen dauerhaft und unveränderbar setzen. Gleichzeitig reduziert sich der Kommunikationsaufwand, da URL von den Spielern abgerufen werden kann und Ergebnisse nicht mehr gemeldet werden brauchen. Durch die Startoptionen kann der TM auch gut mitspielen, da er aus der Ferne oder über die Spieler starten (lassen) kann.
Golbin