-
Notifications
You must be signed in to change notification settings - Fork 1
Home
eauw edited this page Apr 11, 2016
·
83 revisions
Prinzipiell kann ein angemeldeter Bot/Spieler ein einfacher Telnet-Client sein der Befehle (Strings) an den Server überträgt.
Folgende Befehle kann der Server verarbeiten:
| Zeichen | Befehl | Kommentar |
|---|---|---|
| w | nach oben gehen | |
| a | nach links gehen | |
| s | nach unten gehen | |
| d | nach rechts gehen | |
| b[d] | Bombe i Felder in Richtung d werfen | bw für 1 Feld nach oben, b für eigenes Feld |
| n | nichts tun | |
| q | Verbindung zu Server trennen | |
| name:[str] | Spielernamen festlegen |
Bei ungültigen Befehlen geschieht nichts.
Ausnahmen:
Alle nichteindeutigen Befehle zum Werfen einer Bombe (z.B. b1n oder b2u) legen die Bombe stattdessen auf die eigene Position. Wenn die eigene Reichweite 4 beträgt, man aber z.B. b7w sendet wird die nächsthöchste Reichweite verwendet, also b4w.
Nachdem der Client eine Verbindung mit dem Server hergestellt hat bekommt er eine ID und einen Spielernamen mitgeteilt: "YourID:xxxxxxxx\nYourName:Player1\n".
Die ID ist ein 8-stelliger String der zur Identifikation des Clients dient.