Comme la plus part des gens sur cette terre, on joue à des jeux-vidéo. Pour ma part c'est Minecraft. Il y a la possibilité de personnaliser le jeu et surtout parce qu'il est cross-platforme. En effet, je suis en dualboot sur ma machine. J'ai donc une partie qui fonctionne sous Windows 10 et une autre sur Debian.
Du coup pour répondre à mon besoin, j'ai mis en place un serveur Minecraft qui va centraliser les données de mon jeu. Deplus, je suis libre d'inviter 2-3 ami(e)s partout dans le monde sur mon serveur. Vive le sysadmin! \0/
Normalement la procédure suivante doit fonctionner sur la majorité des versions de Debian. Ici j'utilise la 8 avec le kernel 3.16.0-4-amd64.
Au niveau du matériel, j'ai :
Pour jouer avec 3 personnes max car c'est vraiment le minimum matériel…
Concernant les paquets de base, il faut faire :
sudo apt-get install openjdk-7-jre-headless wget https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar java -Xmx512M -Xms1024M -jar minecraft_server.1.11.jar nogui
Lors de son premier démarrage, il demandera de modifier le contenu du fichier eula.txt comme indiqué ci-dessous.
Et oui, on accepte les conditions de Microsoft…
echo "eula=true" > eula.txt
Puis autoriser la connection des joueurs ayant un launcher non officiel :
nano server.properties
online-mode=true
à
online-mode=false
Enfin on relance le programme :
java -Xmx512M -Xms1024M -jar minecraft_server.1.11.jar nogui
On installe le bon paquet :
apt-get install openjdk-7-jre
On choisi un launcher parmis l'une des communauté Minecraft. En l'occurence celui d'HyperCraft à fonctionné pour mon cas. (merci à eux!).
Puis on lance le programme :
java -jar HyperCraft.jar &
Puis on choisit le mode multijoueur pour renseigner l'adresse du serveur et hop! ça fonctionne! :)