Cowboy
12/02/2011, 19h58
Bonjour,
Voici un petit tutorial pour monter un serveur rapidement sous linux en partant d'une netinstall :
Installation
vim pour éditer les fichiers de configuration en ligne de commande
fail2ban parceque
resolvconf pour changer les DNS
git nécessaire a spigot
openjdk-7-jre pour java
proFTPD pour le transfert de fichier ...
screen pour ouvrir des sessions virtuelles
aptitude install vim fail2ban resolvconf git openjdk-7-jre proFTPD
Copie de BuildTools pour l'installation de spigot
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar /home/spigot -P "/home/spigot.1.9.4/"
cd /home/spigot.1.9.4/
Lancement de l'installation avec la bonne version :
java -jar BuildTools.jar --rev 1.9.4
Eula
echo eula=true > eula.txt
Lancement du serveur Minecraft :
java -Xms2G -Xmx3G -XX:MaxPermSize=128M -jar spigot-1.9.4.jar nogui
Mémo Screen
Mémo Screen
Quand on lance un serveur MC sur une session SSH, le serveur s'arrête quand on ferme la session.
Pour remedier à ce problème il y a deux méthodes.
Créer un script pour lancer le serveur MC comme un service, ensuite on utilise /etc/init.d/mc stop|start etc ...
Utiliser la commande screen
Screen permet de lancer des terminaux virtuels sur un serveur, on se connecte en SSH, on créer un terminal :
screen -S mc
On lance le serveur MC
java -Xmx1024M -Xms1024M -jar craftbukkit_0.0.1_318.jarOn quitte le terminal avec Ctrl+A et à ce moment vous pouvez fermer la session Putty.
Pour revenir sur le terminal mc, il faut faire :
screen -r mc
Pour voir la liste des terminaux existants :
screen -ls
Plugins
PermissionsEx: http://dev.bukkit.org/bukkit-plugins/permissionsex/
# Gère les permissions.
Home spawn plus: http://dev.bukkit.org/bukkit-plugins/homespawnplus/
# Gère le /spawn et les eventuels /home.
WorldBorder: http://dev.bukkit.org/bukkit-plugins/worldborder/
# Gère la bordure du monde, et permet de l'explorer (fill) ou de le rétrécir (trim).
Weatherman: https://www.spigotmc.org/resources/weatherman.5928/
# Changer les biomes.
Prism: http://dev.bukkit.org/bukkit-plugins/prism/
# Anti grief, rollback, outils de log.
Multiverse: http://dev.bukkit.org/bukkit-plugins/multiverse-core/
# Indispensable pour avoir plusieurs monde sur son serveur.
Per World Inventory : https://www.spigotmc.org/resources/per-world-inventory.4482/
# Pour séparer les inventaires entre différents mondes.
WorldEdit: http://dev.bukkit.org/bukkit-plugins/worldedit/
# Modifier son monde, permet aussi le rollback d'une zone depuis une sauvegarde.
AutoSaveWorld: http://dev.bukkit.org/bukkit-plugins/autosaveworld/
# Sauvegarde de monde, dans le formet WorldEdit (pour le /restore).
Citizens: http://dev.bukkit.org/bukkit-plugins/citizens/
# Animer les rues !
Jail: http://dev.bukkit.org/bukkit-plugins/jail/
# Envoyer des joueurs en prison.
WorldGuard: http://dev.bukkit.org/bukkit-plugins/worldguard/
# Empecher les Creepers de faire sauter les itemsFrames, et autres protection de zone.
Towny : http://bukkit.org/threads/sec-fun-info-chat-tp-towny-advanced-v0-88-0-0-land-and-town-management-3020-1-7-2-r0-3.25101/
# Permet de gerer des villes via des achats de terrain.
Dynmap: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1286593-dynmap-dynamic-web-based-maps-for-minecraft
# Cartographie d'un serveur, indispensable.
Voici un petit tutorial pour monter un serveur rapidement sous linux en partant d'une netinstall :
Installation
vim pour éditer les fichiers de configuration en ligne de commande
fail2ban parceque
resolvconf pour changer les DNS
git nécessaire a spigot
openjdk-7-jre pour java
proFTPD pour le transfert de fichier ...
screen pour ouvrir des sessions virtuelles
aptitude install vim fail2ban resolvconf git openjdk-7-jre proFTPD
Copie de BuildTools pour l'installation de spigot
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar /home/spigot -P "/home/spigot.1.9.4/"
cd /home/spigot.1.9.4/
Lancement de l'installation avec la bonne version :
java -jar BuildTools.jar --rev 1.9.4
Eula
echo eula=true > eula.txt
Lancement du serveur Minecraft :
java -Xms2G -Xmx3G -XX:MaxPermSize=128M -jar spigot-1.9.4.jar nogui
Mémo Screen
Mémo Screen
Quand on lance un serveur MC sur une session SSH, le serveur s'arrête quand on ferme la session.
Pour remedier à ce problème il y a deux méthodes.
Créer un script pour lancer le serveur MC comme un service, ensuite on utilise /etc/init.d/mc stop|start etc ...
Utiliser la commande screen
Screen permet de lancer des terminaux virtuels sur un serveur, on se connecte en SSH, on créer un terminal :
screen -S mc
On lance le serveur MC
java -Xmx1024M -Xms1024M -jar craftbukkit_0.0.1_318.jarOn quitte le terminal avec Ctrl+A et à ce moment vous pouvez fermer la session Putty.
Pour revenir sur le terminal mc, il faut faire :
screen -r mc
Pour voir la liste des terminaux existants :
screen -ls
Plugins
PermissionsEx: http://dev.bukkit.org/bukkit-plugins/permissionsex/
# Gère les permissions.
Home spawn plus: http://dev.bukkit.org/bukkit-plugins/homespawnplus/
# Gère le /spawn et les eventuels /home.
WorldBorder: http://dev.bukkit.org/bukkit-plugins/worldborder/
# Gère la bordure du monde, et permet de l'explorer (fill) ou de le rétrécir (trim).
Weatherman: https://www.spigotmc.org/resources/weatherman.5928/
# Changer les biomes.
Prism: http://dev.bukkit.org/bukkit-plugins/prism/
# Anti grief, rollback, outils de log.
Multiverse: http://dev.bukkit.org/bukkit-plugins/multiverse-core/
# Indispensable pour avoir plusieurs monde sur son serveur.
Per World Inventory : https://www.spigotmc.org/resources/per-world-inventory.4482/
# Pour séparer les inventaires entre différents mondes.
WorldEdit: http://dev.bukkit.org/bukkit-plugins/worldedit/
# Modifier son monde, permet aussi le rollback d'une zone depuis une sauvegarde.
AutoSaveWorld: http://dev.bukkit.org/bukkit-plugins/autosaveworld/
# Sauvegarde de monde, dans le formet WorldEdit (pour le /restore).
Citizens: http://dev.bukkit.org/bukkit-plugins/citizens/
# Animer les rues !
Jail: http://dev.bukkit.org/bukkit-plugins/jail/
# Envoyer des joueurs en prison.
WorldGuard: http://dev.bukkit.org/bukkit-plugins/worldguard/
# Empecher les Creepers de faire sauter les itemsFrames, et autres protection de zone.
Towny : http://bukkit.org/threads/sec-fun-info-chat-tp-towny-advanced-v0-88-0-0-land-and-town-management-3020-1-7-2-r0-3.25101/
# Permet de gerer des villes via des achats de terrain.
Dynmap: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1286593-dynmap-dynamic-web-based-maps-for-minecraft
# Cartographie d'un serveur, indispensable.