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
- Platziere deine Botklasse in einem Ordner:
bots
- Compile den Bot:
javac -cp tte-bot.jar bots/ExampleBot.java
- 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.
- Anmerkung: Du kannst auch den Pfad zu einer beliebigen
- 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.
- Über das UI:
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.