Installation

Um deinen Java Bot auszuführen, brauchst du unsere Java-Bot-Bibliothek. Du kannst sie aus dem Releases-Tab herunterladen.
Beim Download kannst du zwischen tte-bot.jar und tte-bot-full.jar wählen. Der einzige Unterschied, der beiden ist, dass die full-jar auch noch das Javadoc enthält. Du bekommst also besseres autocomplete.

Weil der Java Bot nur Java zum Ausführen braucht und die restliche Kommunikation über einen WebSocket passiert, kannst du die Bot-Bibliothek auf allen Plattformen nutzen, die Java unterstützen.
Zum Beispiel kannst du den Bot auf deinem Rechner starten und mit der Web-Version verbinden.

Spiel mit Bot starten

  1. Platziere deine Botklasse in einem Ordner: bots
  2. Compile den Bot: javac -cp tte-bot.jar bots/ExampleBot.java
  3. Bot starten: java -jar tte-bot.jar --challenge ExampleBot
    • Anmerkung: Du kannst auch den Pfad zu einer beliebigen .class Datei angeben. Das .class am Ende ist optional.
  4. Spiel starten.
    • Über das UI:
      • Starte das Spiel und klicke „Spiel starten“.
      • Aktiviere: Bot verwenden (und gebe die URL zu deinem Bot ein. In der Regel ist die Voreinstellung korrekt.)
      • Klicke „Spiel starten“.
    • Über das CLI:
      • terratactician-expandoria --bot localhost:7738 --challenge
      • Mit -d kannst du das Spiel im Grafiklosen Modus nutzen und die Simulation beschleunigen.
      • Mit -h kannst du dir eine Hilfe anzeigen lassen.

Plattform-spezifische Hinweise

Android

Der einfachste Weg, auf Android ein kompatibles Terminal zu öffnen, ist Termux. Nachdem du Termux installiert hast, kannst du es öffnen und dir wird eine Linux Kommando prompt angezeigt.

In Termux kannst du java mit folgendem Befehl installieren:

pkg install openjdk-17

Danach kannst du ganz normal der Anleitung oben folgen.