WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:services:minecraft

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:services:minecraft [2015/04/05 22:49]
terag [Serveurs]
wiki:services:minecraft [2015/08/28 11:54] (Version actuelle)
Ligne 1: Ligne 1:
 +===== MineCraft Server =====
  
 +<WRAP center round alert 60%>
 +Le script utilisé à été mis à jour vers systemd hors nous restons sur une debian 7 sysVinit. Il est important de ne PAS mettre a jour le script qui est actuellement fonctionnel
 +</​WRAP>​
 +
 +==== Pré-requis ====
 +  * git
 +  * screen
 +  * Java (openjdk-6-jre)
 +  * rdiff-backup
 +  * iptables-persistent
 +==== MinecraftServerControlScript ====
 +=== Mise en place du script ===
 +
 +On utilise un script dispo github. ​
 +<code bash>
 +git clone https://​github.com/​sandain/​MinecraftServerControlScript.git
 +</​code>​
 +
 +On utilise un utilisateur associé au script : **minecraft**.
 +<code bash>
 +adduser minecraft
 +</​code>​
 +
 +Ensuite on met le script dans init.d
 +<code bash>
 +sudo cp minecraft_server /​etc/​init.d/​minecraft_server
 +sudo chmod 755 /​etc/​init.d/​minecraft_server
 +sudo update-rc.d minecraft_server defaults
 +</​code>​
 +
 +Pour se servir du script il faut être sous l'​utilisateur minecraft
 +<code bash>
 +su minecraft
 +</​code>​
 +
 +=== utilisation ===
 +Le script s'​utilise simplement par <code bash> /​etc/​init.d/​minecraft_server [option] </​code>​.
 +^ options ^ complément ^ commentaires ^
 +^ start | <​world>​ | démarrer le monde (par défaut il les démarres tous) |
 +^ stop | <​world>​ | arrêter le monde (par défaut il les arrêtes tous) |
 +^ force-stop | <​world>​ | IDEM que stop mais en forcer |
 +^ restart | <​world>​ | redémarrer le monde (par défaut il redemarre tout les mondes) |
 +^ force-restart | <​world>​ | IDEM en forcer |
 +^ create | <​world>​ <​port>​ <ip> | faire un nouveau monde (possibilité de précisé le port, l'ip DOIT rester vide !) |
 +^ delete | <​world>​ | Supprime monde et serveur |
 +^ disable | <​world>​ | désactive temporairement un monde |
 +^ enable | <​world>​ | Active un monde |
 +^ status | <​world>​ | Remonte le statu d'un monde (par défaut de tout les mondes) |
 +^ send | <​world>​ <​command>​ | envoyer une commande au serveur |
 +^ logrotate | <​world>​ | rotation des log (par defaut sur tout les mondes) |
 +^ backup | <​world>​ | backup du monde (par défaut sur tout les mondes) |
 +^ screen | <​world>​ | Connexion via screen a la console du monde |
 +^ watch | <​world>​ | Voir les logs |
 +^ map | <​world>​ | Run the Mincraft Overviewer mapping software on the Minecraft world. Maps all worlds by default. |
 +^ update | | update du client et du server |
 +
 +=== Configuration des serveurs ===
 +
 +les serveurs se trouvent dans le répertoire /​home/​minecraft/​worlds/​.
 +
 +
 +==== Serveurs ====
 +
 +l'​adresse du serveur est : **157.159.40.157:​[port]**
 +
 +^ Nom de serveur ^ Port ^ commentaires ^
 +| MiNETcraft | 25565 | serveur public |
 +| sarlamWorld | 25566 | serveur privée (white-list = on) |
 +| testWorld | 25567 | serveur de test privée (disable) |
 +| Insomnia | 25568 | Serveur privée pour un Event a venir |
 +| flatworld | 25569 | float world crea (white-list) |
 +| Adix | 25570 | Projet de build (spectat et white-list des buildeurs) |
 +==== Bukkit ====
 +
 +<WRAP center round important 60%>
 +Le developpement de bukkit à été interompu. A voir ce que donne les forks
 +</​WRAP>​
 +
 +
 +bukkit est un serveur alternatif (non offi) au serveur de Mojang. LE script en place est capable de le gerer. Pour cela il faut modifier /​etc/​init.d/​minecraft_server en modifiant :
 +
 +<code bash>
 +## Minecraft server options.
 +
 +# Choose only one server distribution,​ leave the other commented out.
 +
 +# Default Mojang server distribution.
 +SERVER_URL="​http://​www.minecraft.net/​download/​minecraft_server.jar"​
 +SERVER_JAR="​minecraft_server.jar"​
 +SERVER_ARGS="​nogui"​
 +
 +# CraftBukkit server distribution.
 +# SERVER_URL="​http://​ci.bukkit.org/​job/​dev-CraftBukkit/​promotion/​latest/​Recommended/​artifact/​target/​craftbukkit-0.0.1-SNAPSHOT.jar"​
 +# SERVER_JAR="​craftbukkit-0.0.1-SNAPSHOT.jar"​
 +# SERVER_ARGS=""​
 +</​code>​
 +
 +Les plugins et mod sont propres a chaque mondes. Il est possible de tout généraliser (nous ne le faisons pas ici) :
 +
 +<code bash>
 +mkdir /​home/​minecraft/​plugins
 +ln -s /​home/​minecraft/​plugins /​home/​minecraft/​worlds/​alpha/​plugins
 +ln -s /​home/​minecraft/​plugins /​home/​minecraft/​worlds/​beta/​plugins
 +</​code>​
 +
 +==== Conf ====
 +
 +La conf hard des serveurs ce fait directement depuis le script présent dans /​etc/​init.d7
 +
 +Mojang et bukkit préconisent tout deux 1Go de RAM par tranche de 10 joueurs.
wiki/services/minecraft.txt · Dernière modification: 2015/08/28 11:54 (modification externe)