d0x / ewn

einstein würfelt nicht clojure bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ewn clojure bot

Ein Bot der hoffentlich die Kollegen bei einstein würfelt nicht schlägt. :)

Mein Beitrag zu einer internen Challenge mit dem Ziel Clojure zu lernen

ewn

einstein würfelt nicht spiel

https://de.wikipedia.org/wiki/EinStein_w%C3%BCrfelt_nicht

  • Spielfeld ist in Koordinaten eingeteilt, x und y von 1-5
  • Die Steine sind nummeriert von 1-6
  • Beim ersten Zug wird die Startposition übertragen
  • Die Startposition kann frei gewählt werden, sie wird als String codiert übertragen: 311 512 113 221 422 631
  • Ein Zug wird genauso codiert: 534 (Stein 3 auf x3 y4)
  • Der Server gibt den Würfel vor
  • Jeder Spieler ist muss selbst überprüfen, ob der Gegner illegale Züge macht

Befehle:

  • hilfe
  • login
  • logout
  • liste
  • werBinIch (lol)
  • spiel

Server Response Codes ( reverse engineered ):

  • Success("B"),
  • Message("M"),
  • Move("Z"),
  • GameRequest("Q"),
  • UnknownCommand("E001"),
  • LoginRequest("E101"),
  • NameConflict("E102"),
  • LoginNameMissing("E103"),
  • AlreadyLoggedIn("E104"),
  • GameRequestRejected("E201"),
  • RequestNameMissing("E202"),
  • PlayerNotFound("E203"),
  • PlayerNotAvailable("E204"),
  • SelfRequestForbidden("E205"),
  • GameRequestPending("206"),
  • AlreadyRequested("E207"),
  • Cancelled("E208"),
  • MoveTimout("E301"),
  • IdleTimeout("E302"),
  • GameRequestTimeout("E303")

Server : vpf.mind-score.de 1078

About

einstein würfelt nicht clojure bot


Languages

Language:Clojure 100.0%