
PwnAdventure3 Server
Willkommen auf Pwnie Island!
Pwn Adventure 3: Pwnie Island ist ein limitiert veröffentlichtes First-Person-MMORPG in einer echten offenen Welt auf einer wunderschönen Insel, auf der alles passieren kann. Das liegt daran, dass dieses Spiel absichtlich anfällig für alle möglichen albernen Hacks ist! Fliegen, endloses Geld und mehr sind nur eine Client-Änderung oder einen Netzwerk-Proxy entfernt. Bist du bereit für das Chaos?!
Dieses Setup ist Teil einer Videoreihe, die die verschiedenen Hacks und Herausforderungen in diesem Spiel behandelt.
Abgesehen vom lockeren Let's Play am Anfang deckt die gesamte Reihe alle Herausforderungen von Pwn Adventure 3 in weniger als 4 Stunden ab.
Aus der offiziellen README:
Mindestens 2 GB RAM, mehr RAM ermöglicht das Ausführen weiterer Instanzen auf einem einzigen Rechner
Der Spielserver benötigt keine Grafikhardware und läuft rein auf der Konsole. Es ist bekannt, dass er auf Amazon AWS- und Digital Ocean VPS-Instanzen gut läuft.
Der Spielserver benötigt viel RAM zum Laufen, nutzt aber Fork und Copy-on-Write-Speicher, um viele Instanzen auf einem einzigen Host ausführen zu können.
Für einen Server mit 2 GB RAM wird nicht empfohlen, mehr als 5 Instanzen auszuführen, aber ein Server mit 8 GB RAM kann in der Regel so viele ausführen, wie die CPU bewältigen kann.
Es wird empfohlen, 2–3 Instanzen pro CPU-Kern zu verwenden, falls ausreichend RAM vorhanden ist. Möglicherweise können Sie 4–5 Instanzen pro Kern ausführen, dies kann jedoch zu leichten Verzögerungen führen.
Die Dateien für Client und Server sind ebenfalls über 2 GB groß, daher sind mehrere GB freier Speicherplatz erforderlich.
Es gibt mehrere Möglichkeiten, einen eigenen Server zu erstellen und bereitzustellen.
Eine Möglichkeit ist es, die Anweisungen in der README der offiziellen Dateien herunterzuladen und zu befolgen. Der Download ist auf der offiziellen Website hier zu finden: http://www.pwnadventure.com/#server.
@Beaujeant hat eine hervorragende und leicht verständliche Schritt-für-Schritt-Anleitung erstellt. Sie war auch die Grundlage für das Erstellen des Docker-Images aus Option 3. Die Anleitung ist hier zu finden: https://github.com/beaujeant/PwnAdventure3/blob/master/INSTALL-server.md.
Diese Option ist super einfach, solange docker und docker-compose auf einem Host installiert sind. Sie ermöglicht es, einen Server einfach zu starten und herunterzufahren, ohne Änderungen am eigentlichen Hostsystem vorzunehmen.
Sammle zunächst alle notwendigen Dateien:
git clone https://github.com/LiveOverflow/PwnAdventure3.git
cd PwnAdventure3
wget http://pwnadventure.com/pwn3.tar.gz
tar -xvf pwn3.tar.gz
Um den Server auszuführen, müssen docker und docker-compose installiert sein. Docker entwickelt sich schnell weiter, daher ist es eine gute Idee, den aktuellen offiziellen Schritten zur Installation zu folgen (dies könnte auch das Entfernen einer älteren Systemversion von Docker beinhalten):
docker-compose: https://docs.docker.com/compose/install/docker-Gruppe ist, mit: sudo usermod -a -G docker $USER. Neustarten oder erneut anmelden und mit id überprüfen, ob der Benutzer Teil der Docker-Gruppe ist.Dann baue einfach das Image und starte den Master- und den Game-Server:
docker-compose build
docker-compose up
docker-compose up kann auch im getrennten/Hintergrundmodus mit -d ausgeführt werden.