Installation
Zuletzt aktualisiert: January 1, 0001Für den Wettbewerb benötigt man das Spiel und eine .jar
Datei, die zwischen Bot und Spiel kommuniziert.
Es gibt mehrere Möglichkeiten TerraTactician Expandoria zu spielen. Allgemein kann man von folgenden Optionen wählen:
- TTE installieren
- TTE ausführen, ohne es zu installieren
- Selber compilen (nur für Fortgeschrittene)
- TTE online nutzen
Du kannst das Spiel hier herunterladen: Release Page (codeberg).
Die .jar
kannst du hier herunterladen: Bot Release Page.
Allgemein: Spiel mit Bot starten
- (optional) 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:
Wenn du das Spiel selber kompilieren willst, dann schau dir unsere Kompilations-Anleitung an
Linux
Nutzen ohne Installation
- Besuche unsere Release-Seite und lade
tte-linux-amd64-[version].tar.gz
herunter. - Entpacke dieses Archiv an den gewünschten Ort.
- Starte es, indem du
terratactician-expandoria
ausführst.
Nutzen mit Installation (debian)
- Besuche unsere Release-Seite und lade
tte-linux-amd64-[version].deb
herunter. - Installiere es, z. B.: mit
apt
. - Die App kann jetzt mit dem Befehl
terratactician-expandoria
oder über das Systemmenü ausgeführt werden.
Nutzen mit Installation (flathub)
Für eine Distro-unabhängige und isolierte Installation kann auch die Flatpak Version des Spiels genutzt werden. Dazu kannst du das Spiel von Flathub installieren
- Wenn du noch nie von Flathub heruntergeladen hast, kannst du es so einrichten
- Allgemein kannst du die Flatpak von Flathub
- mit folgendem Befehl installieren:
flatpak install flathub page.codeberg.terratactician_expandoria.game
- mit folgendem Befehl ausführen:
flatpak run page.codeberg.terratactician_expandoria.game
- Außerdem kannst du das Spiel aus dem Systemmenü starten
- mit folgendem Befehl installieren:
- Auf einigen Distros (z.B. Mint, Fedora) sind Flatpaks mit in den grafischen
Paketmanager integriert. Dort kannst du einfach nach
TerraTactician Expandoria
suchen. Überprüfe aber vor der Installation, dass es auch wirklich die Version von uns ist.
Windows
Nutzen ohne Installation
- Besuche unsere Release-Seite und lade
tte-windows-amd64-[version].zip
herunter. - Entpacke dieses Archiv an den gewünschten Ort.
- Starte es, indem du
terratactician-expandoria.exe
ausführst.
Nutzen mit Installation (msi)
- Besuche unsere Release-Seite und lade
tte-windows-amd64-[version].msi
herunter. - Installiere das Spiel, indem du die Datei doppelt anklickst. Anmerkung: Es ist uns nicht möglich, die
msi
Datei zu signieren. Mit dem Installieren dermsi
vertraust du uns und unserem Build-Prozess. - Die App sollte über das Systemmenü ausführbar sein.
- Alternative kannst du das Spiel zu deinem Pfad hinzufügen. Dann kannst du es mit einem Befehl starten. Das Spiel wird i. d. R. in
C:\\Program Files (x86)\terratactician-expandoria\terratactician-expandoria.exe
gespeichert.
Web
Du kannst das Spiel über unsere Offizielle Website starten, indem du play online klickst.
Für Fortgeschrittene
Wenn du das Spiel lieber lokal (offline) nutzen willst, kannst du dir die Webversion natürlich selber hosten. Dazu musst du sie entweder selber compilen oder du nutzt einfach unsere Vorgebaute Version:
git clone https://codeberg.org/terratactician-expandoria/game -b pages
# Wir nutzen für dieses Beispiel miniserve
# damit ist die App dann auf localhost:3000 erreichbar
miniserve . -p 3000 --index=index.html
Android
Spiel
Du kannst die .apk
Version des Spiels von unserer Release Seite
herunterladen.
(Achtung: Es wird nur aarch64
unterstützt und kann zu Abweichungen im
Ergebnis kommen. Am besten validierst du deine Ergebnisse auf der Abgabeseite)
Bot
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
Andere
Wir können das Spiel leider nicht auf allen Plattformen testen, du kannst natürlich trotzdem versuchen, das Programm selber zu bauen. Am besten schaust du dir dazu die Bevy Setup Guide an.
Das Spiel sollte auf den meisten modernen Geräten im Web funktionieren. Um den Bot zu nutzen, reicht es, Zugang zu einer Java Umgebung zu haben.