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 [2020/06/27 18:16] (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: 2020/06/27 18:16 (modification externe)