
Nachdem ich fast 30 Stunden auf Claude Opus 5.5 gewartete habe, dass aus dem Spiel ein Multiplayer wird, stelle ich fest, dass zwar sehr viel Kommentiert ist, aber ich zunächst nicht weis, was ich eigentlich tun soll. Zwar ist es am Ende relativ einfach, aber dies ist zunächst ein Kenntnisaufbau. Also genau, warum ich das eigentlich mache.
Einrichtung
Nachdem man sich die Sourcen auf dem Linux System geladen hat, in meinem Fall ein Raspberry Pi 4 mit RaspbianOS.
Die Datei ".env.example" muss kopiert werden. Die wird gebraucht, damit das Passwort und Benutzer festgelegt wird. Jedoch reicht die Einrichtung des Passort, wenn man nur im Lokalen Netzwerk unterwegs ist.
Datein mit Versteckten Datei auflisten und Filter:
ls -la .env*
Datei Kopieren:
cp .env.example .env
Datei nur für einen Selbst sichtbar stellen:
chmod 600 .env
Datei bearbeiten mit dem Editor Nano:
sudo nano .env
Folgendes Beispiel Bild zeigt wie das Passwort eingetragen wird.
Dann Speichern mit STRG+O und Schließen mit STRG+X.
Docker Compose einrichten
Falls die Standard Ports 7777 für UDP und für die Webseite 8080
In meinem Fall muss ich für die Webseite einen anderen Port festlegen.
Ist das nun getätigt, kann der Docker-Container gebaut werden.
sudo docker compose up -d --build
Ist der Build erfolgreich durch gelaufen, sollte das Ergebnis am Ende wie in dem folgenden Bild aussehen.
Der Letzte Punkt mit der Warnung, ist noch in Arbeit. Daher sollte der Server von Zeit zu zeit beobachtet werden, wie viel Arbeitsspeicher gerade verbraucht wird.
Docker
Läuft der Container dann sollte der Container gelistet werden.
sudo docker ps
Siehts wie im folgenden Bild aus, dann können sich die Clients verbinden.
Die Webseite vom Server ist mit der Standard Konfigration nur über localhost erreichbar mit localhost:8080 (in meinem Fall Port 8093)
Offen
Nun muss ich erstmal Testen wie gut nun der generierte Server für das Spiel funktioniert. Sicherlich werde ich das nicht 24 Clients mit dem Server verbinden, aber man könnte 😏




