
Serveur PwnAdventure3
Bienvenue sur l'île Pwnie !
Pwn Adventure 3 : Pwnie Island est un MMORPG en monde ouvert, à la première personne, véritablement libre, disponible en édition limitée, se déroulant sur une magnifique île où tout peut arriver. Car ce jeu est intentionnellement vulnérable à toutes sortes de hacks amusants ! Vol, argent illimité et bien plus encore ne sont qu'à une modification du client ou un proxy réseau. Êtes-vous prêt pour le chaos ?!
Cette configuration fait partie d'une série vidéo couvrant les différents hacks et défis de ce jeu.
Sans compter le Let's Play décontracté du début, toute la série couvre tous les défis de Pwn Adventure 3 en moins de 4 heures.
D'après le README officiel :
Au moins 2 Go de RAM, plus de RAM permettra d'exécuter plus d'instances sur une seule machine.
Le serveur de jeu n'a besoin d'aucun matériel graphique et fonctionne uniquement en console. Il est connu pour bien fonctionner sur Amazon AWS et les instances VPS Digital Ocean.
Le serveur de jeu nécessite beaucoup de RAM pour fonctionner, mais utilise le fork et la mémoire copy-on-write pour faire tourner de nombreuses instances sur un seul hôte.
Pour un serveur avec 2 Go de RAM, il est déconseillé d'exécuter plus de 5 instances, mais un serveur avec 8 Go de RAM peut généralement en gérer autant que le CPU peut en supporter.
Il est recommandé d'utiliser 2 à 3 instances par cœur de CPU si vous avez suffisamment de RAM. Vous pouvez peut-être exécuter 4 à 5 instances par cœur, mais cela peut introduire un léger lag.
Les fichiers pour le client et le serveur dépassent également 2 Go, donc plusieurs Go d'espace disque libre sont nécessaires.
Il existe plusieurs façons de construire et déployer votre propre serveur.
Une option consiste à télécharger et suivre les instructions incluses dans le README des fichiers officiels. Le téléchargement se trouve sur le site officiel ici http://www.pwnadventure.com/#server.
@Beaujeant a créé un guide étape par étape excellent et facile à suivre. Il a également servi de base pour construire l'image Docker de l'Option 3. Le guide se trouve ici : https://github.com/beaujeant/PwnAdventure3/blob/master/INSTALL-server.md.
Cette option est très simple, à condition que docker et docker-compose soient installés sur un hôte. Elle permet d'exécuter et de détruire facilement un serveur, sans modifier le système hôte.
D'abord, rassemblez tous les fichiers nécessaires :
git clone https://github.com/LiveOverflow/PwnAdventure3.git
cd PwnAdventure3
wget http://pwnadventure.com/pwn3.tar.gz
tar -xvf pwn3.tar.gz
Pour exécuter le serveur, docker et docker-compose doivent être installés. Docker évolue rapidement, il est donc conseillé de suivre les étapes officielles actuelles d'installation (ce qui peut également impliquer de supprimer une version système plus ancienne de docker) :
docker-compose : https://docs.docker.com/compose/install/docker avec : sudo usermod -a -G docker $USER. Redémarrez ou reconnectez-vous et vérifiez avec id que l'utilisateur est dans le groupe docker.Ensuite, construisez simplement l'image et lancez le serveur maître et le serveur de jeu :
docker-compose build
docker-compose up
docker-compose up peut également être exécuté en mode détaché/arrière-plan avec -d.
Téléchargez d'abord le client depuis le site officiel ici : http://www.pwnadventure.com/#downloads