In diesem Projekt handelt über die Teilnahme am Studierendenwettbewerb der Gesellschaft für Informatik. Das Endergebnis entstand aus einer Projektarbeit in einer Gruppe aus Kommilitonen.
This project is about the participation in the student competition of the Gesellschaft für Informatik (German Informatics Society). The final solution is the result of a project work in a group of fellow students.
Manuelle Installation (Mehr Features)
docker build --tag luceki .
docker run -d -p <YOUR_PORT>:443 -e URL="<game server url>" -e KEY="<your API key>" -e TIME_URL "<time server url>" luceki
- URL="wss://msoll.de/spe_ed"
- TIME_URL="https://msoll.de/spe_ed_time"
Verwendung des eigenen Testservers und Trainieren der KI (Achtung: nicht alle KI Modelle im Repository, da sie zu groß sind) Installiere nodejs v14 (LTS) und python2
Stell sicher, dass du yarn installiert hast:
yarn --version
1.22.10
Installiere Abhängigkeiten
npm i
Projekt bauen
yarn build
Starte den Server
yarn start --key="<YOUR_API_KEY>"
Der Server erstellt zwei Webserver (http & https) an den Ports 80 und 443. Wird ein spezieller Port angegeben, wird nur der https-Server gestartet.
Argument | Typ | Defautlt Wert | Beschreibung |
---|---|---|---|
--url | string | "wss://msoll.de/spe_ed" | Spielserver Url |
--key | string | "keinKey" | Api Key |
--timeUrl | string | "htpps://msoll.de/spe_ed_time" | Zeit Server Url |
--clientPort | int | 443 | Port, auf dem das Monitoring zu erreichen sein soll |
--test | int | 0 | 0: Normal, kein Test 1: Test an |
--autoStart | string | "no" | Soll direkt mit einer spiziellen Taktik gestartet werden? (Bisher nur verfügbar "dontHit") |
Öffne den Browser und navigiere zu https://localhost/.
Wenn du einen anderen Port verwendet hast, navigiere zu https://localhost:YOUR_PORT
Für eine genaue Beschreibung aller Knöpfe und Inhalte der Seiten, siehe Kapitel 5.3 der theoretischen Ausarbeitung.
Zur Analyse der Einträge der Datenbank nutze
yarn analysis
Für die Nutzung von tensorflow.js wird eine Linux Distribution benötigt. Das ist als Erweiterung zu verstehen. Alles restliche funktioniert unter Windows und OSX.
Bei auftretenden Fehlern installiere python2 und python3 via
python --version
Python 2.7.18
und
python3 --version
Python 3.8.6