Utilisateur d'origine : Azn9
Si vous souhaitez utiliser votre serveur VPS pour jouer entre amis sur Minecraft, il va vous falloir installer et configurer un serveur !
Tout d'abord, munissez vous de vos accès SSH à votre VPS, nous en aurons besoin tout au long de ce tutoriel.
1. Se connecter via SSH à son serveur VPS et créer un utilisateur dédié au serveur Minecraft
Commencez par vous connecter via SSH (à l'aide de Putty) à votre VPS en utilisant le compte root
.
Nous allons ensuite créer un utilisateur qui ne servira qu'à gérer les serveurs, afin d'éviter tout problème de sécurité si vous utilisez le compte root à chaque fois.
Pour cela, exécutez simplement la commande suivante :
adduser minecraft
Entrez ensuite un mot de passe sécurisé pour ce compte.
2. Installer Java (ça peut servir) et les pré-requis pour lancer le serveur
Par défaut, Java est pré-installé sur les serveurs VPS.
Néanmoins, ce n'est que la version 7 de Java, or les serveurs et/ou plugins ont généralement besoin de Java 8 au minimum pour fonctionner.
Nous allons donc simplement mettre à jour Java.
Pour cela, exécutez -dans l'ordre- les commandes suivantes :
sudo apt-get install -y software-properties-common
(Installé par défaut normalement mais nécessaire)
sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
sudo apt-get update
Ainsi, nous venons d'ajouter les liens permettant au système de télécharger Java 8. Il ne nous reste plus qu'à l'installer via la commande suivante :
sudo apt-get install -y oracle-java8-installer
Java devrait maintenant être installé !
Pour vérifier si tout fonctionne, exécutez la commande suivante :
java -version
Vous devriez obtenir un message contenant la mention java version "1.8.0_XXX"
.
Si ce n'est pas le cas, exécutez la commande suivante :
sudo update-alternatives --config java
Entrez ensuite le numéro de la ligne correspondant à Java 8.
Pensez à vérifier à nouveau la version de Java.
Afin de lancer le serveur, vous aurez également besoin d'un logiciel nommé screen
(j'en reparle plus bas), ainsi que d'un éditeur de fichier nommé 'nano'.
Vous pouvez les installer simplement :
sudo apt-get install -y screen nano
3. Création du serveur Minecraft
Vous allez maintenant avoir besoin de connaître la version du serveur et son type (vanilla / avec plugins) que vous souhaitez installer.
Rendez-vous ensuite sur ce site : https://getbukkit.org/ pour télécharger le fichier .jar du serveur correspondant à vos attentes. Renommez le fichier téléchargé en serveur.jar
A l'aide d'un client SFTP (tel que FileZilla) connectez-vous à votre VPS avec les identifiants créés précédemment (nom d'utilisateur : minecraft
)
Créez ensuite un dossier nommé "serveur" dans le dossier /home/minecraft
(Vous devriez vous y trouver par défaut en utilisant FileZilla)
Il vous faudra y placer le fichier .jar précédemment téléchargé.
Créez ensuite sur votre ordinateur un fichier nommé eula.txt
contenant la ligne suivante 😀
eula=true
Ce faisant vous acceptez l'EULA de Mojang.
⚠️ | Cela est nécessaire pour pouvoir lancer le serveur !
Copiez ensuite ce fichier dans le même dossier que votre serveur.jar
.
4. Lancer le serveur
Afin de lancer le serveur, vous allez devoir vous connecter via SSH en utilisant les identifians minecraft
.
Une fois connecté, rendez-vous dans le dossier du serveur :
cd /home/minecraft/serveur
Pour lancer le serveur, rien de plus simple : entrez simplement la commande suivante :
screen java -jar serveur.jar
Vous devriez alors voir la console de Minecraft se lancer !
ℹ | Pour fermer la console sans éteindre le serveur, rendrez vous dans l'Annexe 2., à la fin de ce tutoriel.
Pour vous connecter au serveur, utilisez simplement l'adresse de votre VPS.
Annexe 1. Lancement automatique du serveur.
Si vous souhaitez que votre serveur se lance automatiquement au démarrage de votre VPS, il va vous falloir créer un petit script.
Connecté via SSH sous le compte minecraft
, rendez-vous dans le dossier de votre serveur et entrez la commande suivante :
echo screen -dmS console java -jar serveur.jar > start.sh
Rendez ensuite le fichier exécutable via la commande
chmod +x start.sh
Il vous faudra alors éditer un fichier spécial via cette commande :
crontab -e
Si vous recevez le message suivant, entrez '2' pour sélectionner l'éditeur nano
Select an editor. To change later, run 'select-editor'.
- /bin/ed
- /bin/nano <---- easiest
- /usr/bin/vim.basic
Choose 1-3 [2]:
Une fois l'interface ouverte, descendez tout en bas (en dessous des lignes commençant par un '#') et entrez la ligne suivante :
@reboot sh /home/minecraft/serveur/start.sh
Sauvegardez en appuyant sur les touches [Ctrl] + [X], puis validez en entrant 'Y' puis en appuyant sur [Entree].
Votre serveur se lancera maintenant automatiquement au lancement du VPS !
Annexe 2. Ouvrir et fermer la console du serveur sans éteindre celui-ci.
- Fermer la console
Une fois la console ouverte et le serveur lancé, vous aurez peut-être besoin de fermer la fenêtre SSH.
Eh bien grâce au logiciel 'screen' installé précédemment, sachez que vous pouvez tout simplement fermer la fenêtre ainsi, le serveur continuera de tourner !
Néanmoins si vous avez besoin de retourner sur la console SSH de base (pas celle de Minecraft), appuyez simplement en même temps sur les touches [Ctrl] + [A] puis sur la touche [D] !
- Ouvrir à nouveau une console fermée
Connectez-vous en SSH sous le compte minecraft
et exécutez la commande suivante :
screen -x
La console de Minecraft devrait réapparaître à l'écran !
⚠️ | Si le message There is no screen to be attached.
s'affiche, c'est que votre serveur à planté. Relancez-le simplement avec la commande
/home/minecraft/serveur/start.sh
En espérant avoir aidé certains d'entre-vous, bon jeu !
『Axel ▪ Azn9 』