[Tuto] Minecraft server sur Ubuntu 10.04

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

max54

Membre Banni
Feb 8, 2011
61
0
426
54
Voici mon petit retour d’expérience, fait de bouts de réponses glanés sur les forums et de bidouilles diverses.

Pas de mods
L’idée en revanche était de suivre au plus près la version officielle du jeu, de manière à éviter les bugs lors des updates. J’explique : lorsque Notch publie une mise à jour, le client est mis à jour automatiquement lors de la connexion, mais pas le serveur. Un client outdated ne pouvant se connecter à un serveur, il devient crucial de mettre à jour le serveur le plus rapidement possible. Or si vous installez des mods, il faudra attendre que ces derniers publient également une mise à jour (on rallonge donc la période d’indisponibilité).

L’objectif est donc de faire tourner un serveur Minecraft dans un petit quart d’heure (parce que bosser c’est rigolo, mais jouer c’est mieux). On est parti ?

(Je suppose que vous gérez un minimum le ssh, si besoin demandez des précisions dans les commentaires)
On accède à la Dédiboite et on se cale un répertoire minecraft (allez, dans votre /home) ce qui devrait donner /home/tonnom/minecraft/.
On télécharge la dernière version du serveur :

Code:
wget http://www.minecraft.net/download/minecraft_server.jar?v=1289500485639

On renomme

Code:
mv minecraft_server.jar?v=1289500485639 minecraft_server.jar

Et voila, le serveur est prêt à être lancé :

Code:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

note : 1024 correspond à la RAM que vous souhaitez allouer au service, à augmenter si ça lag (et si le serveur a suffisamment de ram).

Si vous disposez d’une install fraiche, le système va demander d’installer des programmes nécessaires. Ils sont listés, la commande est écrite, je vais donc pas la réécrire ici.

Bingo, le serveur est lancé :

Code:
2010-12-06 14:08:43 [INFO] Stopping server
2010-12-06 14:08:43 [INFO] Saving chunks
2010-12-06 14:16:35 [INFO] Starting minecraft server version 0.2.8
2010-12-06 14:16:35 [INFO] Loading properties
2010-12-06 14:16:35 [INFO] Starting Minecraft server on *:25565
2010-12-06 14:16:35 [INFO] Preparing level "world"
2010-12-06 14:16:35 [INFO] Preparing start region
2010-12-06 14:16:37 [INFO] Done! For help, type "help" or "?"
2010-12-06 14:16:41 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?

La dernière phrase WARNING fait beaucoup parler sur les forums mais ne semble pas être embêtante. Passons donc.

Comme vous êtes quelqu’un de bien, vous avez surement configuré votre Iptable pour ne rien laisser passez par défaut, il va falloir donc stopper le serveur et ouvrir le port de Minecraft :

1. On stoppe :

Code:
stop

2. On ouvre, accédez à votre fichier iptables et ajoutez ça

Code:
#MINECRAFET
</em><em>iptables -A INPUT -p tcp --dport 25565 -j ACCEPT
</em><em>iptables -A INPUT -p udp --dport 25565 -j ACCEPT

3.On redémarre la boiboite :

Code:
sudo shutdown -t now

On attends frénétiquement que ça redémarre et on relance la commande pour lancer le serveur

Si vous lancez le client Minecraft en multi avec l’adresse IP de votre serveur, vous arriverez sur votre nouveau monde à conquérir et vous verrez dans la console une nouvelle ligne avec votre pseudo et une notification de connexion.

Elle est pas belle la vie ?