Bonjour à tous, ayant des fois eu du mal à trouver des tutoriel et lisible j'ai décidé d'en écrire un ( car certains était écris en blanc bref totalement illisible depuis la refonte graphique)
Certaine parties sont très inspiré d'autres tutoriels donc des ressemblance sont possible
Sommaire:
Pour ce tutoriel vous allez avoir besoin :
D'une machine sous debian (Merci captain obvious)
de temps:
Pour les logiciels machine il faudra:
- Screen
- Java 7/8
-Un éditeur texte (Vim / Nano)
-Git (Nécessaire pour compiler Spigot)
Pour vous :
- Du bon sens et un peu de réflexion
2.Installation
Commençons à mettre à jour le serveur:
(le update mets à jour la liste des "base de télechargement" de debian et le upgrade mets à jour les librairies)
En suite ouvrons es ports de notre serveur:
Passons à la partie la plus importante l'installation
Il s'agit en premier d'installer Java et Screen,
pour cela taper les commandes suivante (sois dans le terminal si c'est une machine local; sois dans le SSH si c'est une machine à la quelle on ne peut accéder localement)
Deux cas se présente:
Le premier vous n'avez pas Java ou screen:
dans ce cas il faudra faire ces quelques commandes:
et
Voila passons à l'autre partie du tutoriel (aussi le cas ou vous aviez déjà les deux):
Il va falloir compiler Spigot ( Vous pouvez passer si votre serveur sera Cauldron/ Vanilla)
Pour compiler spigot il faut Git et Java:
Script de lancement :
Quelques explications :
-Xmx est la valeur maximale de RAM alloué au serveur (Multiple de 1024 sois : 1024M pour 1G 2048M pour 2G 3072M pour 3G 4096M pour 4G et ainsi de suite)
-Xms est la valeur minimale pour votre serveur (pareil que pour en haut)
-XX:MaxPermSize est souvent utile pour le moddé (peux être retiré sur un serveur spigot ou vanilla)
3.Trucs et Astuces
Erreurs fréquentes:
Astuces:
-Pour accéder à la console faites screen -r <nom de la fenêtre voulue >
-Pour y executer une commande faites screen <nom de la fenêtre voulue > -x "<commande>"
-Pour Sortir de la console taper CTRL A + après CTRL D (merci à MrFraek)
-Spigot peut n'être compilé qu'une fois par machine (par exemple si je compile mon Spigot sur un VPS, sur ce même VPS je peux faire une infinité de serveur avec le même JAR)
4.Bonus : CMS
Pour ce petit bonus je vais vous parler d'un CMS que j'utilise sur mon propre site (ici) il s'appelle CraftMyWebsite disponible sur leur site (bon vous savez faire une recherche google je suppose), il est très pratique si vous disposez d'un hébergement WEB
Un grand très grand merci au contributeur qui me permettent d'améliorer ce tutoriel !
Contributeurs :
-MrFraek
Voila c'est tout pour ce tutoriel, je vous remercie de l'avoir lu et espère qu'il vous aidera
Sources:
BuildTools de Spigot
Le tutoriel en question
Certaine parties sont très inspiré d'autres tutoriels donc des ressemblance sont possible
Sommaire:
- Pré-Requis
- Installation
- Trucs et astuce
- Bonus : CMS
Pour ce tutoriel vous allez avoir besoin :
D'une machine sous debian (Merci captain obvious)
de temps:
Pour les logiciels machine il faudra:
- Screen
- Java 7/8
-Un éditeur texte (Vim / Nano)
-Git (Nécessaire pour compiler Spigot)
Pour vous :
- Du bon sens et un peu de réflexion
2.Installation
Commençons à mettre à jour le serveur:
Code:
apt-get update ; apt-get upgrade
En suite ouvrons es ports de notre serveur:
Code:
iptables -A INPUT -p tcp -i eth0 --dport <port du/ des serveur> -j ACCEPT
iptables -A INPUT -p udp -i eth0 --dport <port du / des serveurs> -j ACCEPT
Il s'agit en premier d'installer Java et Screen,
pour cela taper les commandes suivante (sois dans le terminal si c'est une machine local; sois dans le SSH si c'est une machine à la quelle on ne peut accéder localement)
Deux cas se présente:
Le premier vous n'avez pas Java ou screen:
dans ce cas il faudra faire ces quelques commandes:
Code:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
Code:
apt-get install screen
Il va falloir compiler Spigot ( Vous pouvez passer si votre serveur sera Cauldron/ Vanilla)
Pour compiler spigot il faut Git et Java:
Créer un dossier temp :
Aller dans ce même dossier:
Télécharger la dernière version du build tools:
Configurer Git:
Lancer la compilation :
/!\ Cette commande ne marche pas si vous ne changer pas <Version> vers une version style 1.8 où 1.9 /!\
Code:
mkdir ~/temp
Code:
cd ~/temp
Code:
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
Code:
git config --global --unset core.autocrlf
Code:
java -jar BuildTools.jar --rev <Version>
Code:
screen -dmS <nom de la fenêtre voulue > java -Xmx4096M -Xms3072M -XX:MaxPermSize=512M -jar <Votre .jar>.jar nogui
-Xmx est la valeur maximale de RAM alloué au serveur (Multiple de 1024 sois : 1024M pour 1G 2048M pour 2G 3072M pour 3G 4096M pour 4G et ainsi de suite)
-Xms est la valeur minimale pour votre serveur (pareil que pour en haut)
-XX:MaxPermSize est souvent utile pour le moddé (peux être retiré sur un serveur spigot ou vanilla)
3.Trucs et Astuces
Erreurs fréquentes:
Si votre serveur renvoie cela, c'est peut être dû à une version OS / Java en 32 bit, la RAM maximal (soit Xmx) sera limité à pas plus de 3G
Il y à deux options à cela, sois votre serveur n'est pas bien compilé, dans ce cas il faut recompiler le jar spigot, sois un plugin à pris le contrôle
-Pour accéder à la console faites screen -r <nom de la fenêtre voulue >
-Pour y executer une commande faites screen <nom de la fenêtre voulue > -x "<commande>"
-Pour Sortir de la console taper CTRL A + après CTRL D (merci à MrFraek)
-Spigot peut n'être compilé qu'une fois par machine (par exemple si je compile mon Spigot sur un VPS, sur ce même VPS je peux faire une infinité de serveur avec le même JAR)
4.Bonus : CMS
Pour ce petit bonus je vais vous parler d'un CMS que j'utilise sur mon propre site (ici) il s'appelle CraftMyWebsite disponible sur leur site (bon vous savez faire une recherche google je suppose), il est très pratique si vous disposez d'un hébergement WEB
Un grand très grand merci au contributeur qui me permettent d'améliorer ce tutoriel !
Contributeurs :
-MrFraek
Voila c'est tout pour ce tutoriel, je vous remercie de l'avoir lu et espère qu'il vous aidera
Sources:
BuildTools de Spigot
Le tutoriel en question
Dernière édition: