Serveur minecraft

Configuration d'un serveur Minecraft sur Compute Engine | Solutions | Google Cloud – Un bon serveur Minecraft

Par Titanfall , le 16 août 2019 - 17 minutes de lecture

Créez et configurez votre instance Compute Engine

Commencez par créer et configurer une nouvelle instance de Compute Engine.

  1. Dans la console GCP, accédez à la Instances de VM page:

    Aller à la page des instances de VM

    Vous arriverez à une boîte de dialogue vous invitant à créer un nouveau
    Instance du moteur de calcul.

  2. Cliquez sur Créer pour commencer.

  3. Sur le Créer une instance page, configurez votre instance comme suit:

    • Nommez votre instance. Ce tutoriel utilise le nom d'instance mc-server
      tout au long de.
    • Sélectionnez la région et la zone dans lesquelles vous
      veux que votre instance soit hébergée. Ce tutoriel utilise la région
      us-central1 (Iowa) et la zone us-central1-f tout au long de.
    • dans le Disque de démarrage section, cliquez Changement. le Disque de démarrage
      dialogue va apparaître.
    • Changez le type de disque en Disque SSD persistant.
  4. Cliquez sur Sélectionner valider la modification et fermer la boîte de dialogue.

Voilà pour la configuration de base! Mais ne créez pas votre nouveau
exemple pour l'instant. Pour répondre aux exigences d’un espace dédié
Serveur Minecraft, vous devez configurer certains paramètres avancés
ainsi que.

Activer l'accès Cloud Storage pour votre instance

Plus tard dans ce tutoriel, vous apprendrez à
sauvegardez vos données mondiales sur Cloud Storage,
qui nécessite que votre instance ait un accès en lecture et en écriture à
Stockage en ligne. Pour activer l'accès:

  1. Sous Identité et accès API, clique le Compte de service menu déroulant
    et sélectionnez Compte de service par défaut de Compute Engine.
  2. Ensemble Portées d'accès à Définir l'accès pour chaque API.
  3. dans le Espace de rangement liste déroulante, sélectionnez Lire écrire.

Marquez votre instance

Ensuite, marquez votre instance. Plus tard dans le tutoriel, vous utiliserez cette balise pour créer un
règle de pare-feu permettant aux clients externes de Minecraft d'accéder à
votre serveur.

  1. Cliquez sur Gestion, sécurité, disques, mise en réseau, location à bail révéler un ensemble d'onglets
    pour les paramètres avancés.
  2. dans le La mise en réseau onglet, ajouter la balise serveur minecraft au
    Tags réseau champ.

Configurer une adresse IP statique pour votre instance

Pour pouvoir transférer les demandes entrantes vers votre instance de manière fiable, votre
instance devra avoir une adresse IP statique. Pour ajouter une adresse IP statique
à votre exemple:

  1. dans le La mise en réseau onglet, dans le Interfaces réseau section, cliquez
    Défaut. le Interface réseau Le menu de configuration apparaît.
  2. Clique le IP externe liste déroulante et sélectionnez Créer une adresse IP.
    Une boîte de dialogue apparaît:

    Créer une nouvelle adresse IP statique

  3. Nommez votre adresse IP mcs-ip.

  4. Cliquez sur réserve pour créer l'adresse.

  5. Cliquez sur Terminé pour valider vos modifications et fermer le Interface réseau
    menu de configuration.

Ajouter un disque persistant à votre instance

Ensuite, vous attacherez un disque persistant à votre instance. Contrairement aux disques de démarrage,
Les disques persistants ne sont pas liés à la vie de votre instance Compute Engine.
Par exemple, si vos besoins en hébergement évoluent avec le temps, vous pouvez déplacer le disque vers un ordinateur.
type de machine plus approprié plus tard.

Le type spécifique de disque persistant que vous utiliserez dans ce tutoriel est un
SSD persistant. Ce type de disque persistant supporte des opérations d’E / S très rapides,
ce qui peut aider à réduire le décalage du serveur.

Pour ajouter un disque persistant à votre instance:

  1. dans le Les disques onglet, dans le Disques supplémentaires section,
    Cliquez sur Ajouter un nouveau disque. Une boîte de dialogue de création de disque apparaît:

    Créer un nouveau disque "class =" screenshot

  2. Dans la boîte de dialogue, remplissez le formulaire comme suit:

    • prénom: disque minecraft
    • Type de disque: Disque SSD persistant
    • Type de Source: Disque vierge
    • Taille (GB): 50
  3. Cliquez sur Terminé. Lorsque vous créez l'instance, le disque sera créé
    et attaché automatiquement.

Créez votre instance

Voilà pour la configuration par exemple! Clique le Créer bouton à
au bas de la page pour créer votre nouvelle instance. Cette action sera également
vous ramener à la Instances de VM page.

Formatez et montez votre disque persistant

À ce stade, votre disque est connecté à votre instance, mais il n'a pas encore
été monté à l'instance. Ce n'est pas grave, si vous montez le disque maintenant, vous
ne serait pas capable de faire beaucoup avec elle. C'est parce que, comme avec n'importe quel disque,
votre disque persistant doit d’abord être formaté avec un
système de fichiers
que votre système d’exploitation – dans ce cas, Debian Linux – peut
comprendre.

Commencez par établir une connexion SSH avec votre instance. Dans la rangée pour
mc-server sur votre Instances de VM page, cliquez SSH ouvrir un
terminal SSH basé sur un navigateur:

Terminal SSH

Après l’ouverture de votre terminal SSH, créez un nouveau répertoire nommé Minecraft dans
votre instance est maison annuaire:

utilisateur @ mc-serveur: sudo mkdir -p / home / minecraft

Vous utiliserez ce répertoire comme point de montage pour votre disque persistant.

Ensuite, formatez votre disque:

utilisateur @ mc-serveur: sudo mkfs.ext4 -F -E lazy_itable_init = 0, lazy_journal_init = 0, ignore / dev / disk / by-id / google-minecraft-disk

Enfin, montez votre disque:

utilisateur @ mc-serveur: sudo mount -o ignorer, valeurs par défaut / dev / disk / by-id / google-minecraft-disk / home / minecraft

Installer et exécuter le serveur Minecraft sur votre instance

Votre disque persistant est officiellement monté. Maintenant il est temps de faire ce que tu es venu
à faire en premier lieu: installez et exécutez votre serveur Minecraft.

Configuration de l'environnement d'exécution Java (JRE)

Le serveur Minecraft s’exécute au-dessus de la
Machine virtuelle Java (JVM),
par conséquent, l'exécution de Java Runtime Environment (JRE) est nécessaire. Parce que
le serveur n’a pas besoin d’une interface graphique, ce tutoriel utilise le
version sans tête de la JRE. Cette approche réduit l'utilisation des ressources de JRE sur
votre machine, afin de vous assurer que le serveur Minecraft dispose de suffisamment d'espace pour
étendre sa propre utilisation des ressources si nécessaire.

Vous devrez mettre à jour les référentiels Debian sur votre installation Debian avant
vous pouvez télécharger et installer la version sans tête de JRE. Pour ce faire, lancez le
commande suivante dans votre terminal SSH:

utilisateur @ mc-serveur: sudo apt-get update

Une fois vos référentiels mis à jour, vous pouvez installer le JRE sans tête:

utilisateur @ mc-serveur: sudo apt-get install -y default-jre-headless

Installer le serveur Minecraft

Maintenant que vous avez configuré le JRE, il est temps de télécharger et d'installer Minecraft.
serveur. Commencez par naviguer vers votre Minecraft annuaire:

utilisateur @ mc-serveur: cd / home / minecraft

Parce que le Minecraft répertoire contient votre disque persistant monté, vous êtes
avoir besoin d'un niveau d'accès spécial connu sous le nom
accès utilisateur root
exécuter des commandes dessus. Exécutez ce qui suit pour devenir l'utilisateur root:

utilisateur @ mc-serveur: sudo su

Ensuite, téléchargez le serveur actuel de Minecraft
Fichier d'archive Java (JAR)
à votre exemple. Visiter le
Page de téléchargement de Minecraft,
copiez l'URL du fichier à partir du lien de téléchargement, puis remplacez l'URL dans le
commande suivante avec cette URL.

root @ mc-server: wget https://launcher.mojang.com/v1/objects/f1a0073671057f01aa843443fef34330281333ce/server.jar

Démarrer le serveur pour la première fois:

root @ mc-server: java -Xms1G -Xmx3G -d64 -jar serveur.jar nogui

La première exécution est un peu anticlimatique: le serveur démarre simplement, rapporte quelques
problèmes et arrêts. Si vous exécutez la commande suivante, cependant, vous allez
remarquez que de nouveaux fichiers ont été créés dans le Minecraft annuaire:

root @ mc-server: ls -l

Parmi ces nouveaux fichiers, vous trouverez un fichier appelé eula.txt. Ouvrir ce fichier pour
édition:

root @ mc-server: nano eula.txt

Ce fichier contient une seule variable booléenne, eula. Pour utiliser le Minecraft
serveur, vous devez accepter les termes du
Contrat de licence utilisateur final (CLUF) Minecraft.
Si vous acceptez les termes du CLUF, définissez la valeur de eula de faux à
vraipuis enregistrez et quittez.

Exécuter le serveur Minecraft

Si vous redémarrez le serveur Minecraft à ce stade, il sera lié à la
vie de votre session SSH, c’est-à-dire que si vous fermez votre terminal SSH, le
le serveur sera également terminé. Pour contourner ce problème, vous pouvez utiliser
écran, une application qui vous permet de créer un terminal virtuel pouvant
être "détaché", devenant un processus d'arrière-plan, ou "recollé", devenant un
processus de premier plan. Lorsqu'un terminal virtuel est détaché à l'arrière-plan,
il fonctionnera que vous soyez connecté ou non.

Dans votre terminal SSH, exécutez ce qui suit pour installer écran:

root @ mc-server: apt-get install -y screen

Ensuite, démarrez votre serveur Minecraft dans un écran terminal virtuel. Utilisez le -S
drapeau pour nommer votre terminal mcs:

root @ mc-server: écran -S mcs java -Xms1G -Xmx3G -d64 -jar serveur.jar nogui

Détachez le écran terminal en appuyant sur Ctrl + apuis en tapant . le
le terminal continuera à fonctionner en arrière-plan. Pour rattacher le terminal, exécutez
écran -r comme suit:

root @ mc-server: écran -r mcs

Enfin, détachez votre écran terminal à nouveau si nécessaire. Type sortie une fois pour
quittez le mode utilisateur root, puis tapez sortie à nouveau pour fermer votre connexion SSH.

Toutes nos félicitations! Vous avez maintenant un serveur Minecraft en cours d'exécution. Cependant, ce n'est pas
tout à fait prêt à être partagé pour l'instant. Avant de pouvoir partager votre serveur, vous avez besoin
configurer une règle de pare-feu permettant aux utilisateurs d'y accéder.

Autoriser les clients à accéder au serveur Minecraft

Pour pouvoir transférer les demandes entrantes vers votre instance de manière fiable, vous aurez besoin de
créer une règle de pare-feu. Faire cela:

  1. Dans la console GCP, accédez à la Règles de pare-feu page.

    Aller à la page des règles de pare-feu

  2. Cliquez sur Créer une règle de pare-feu.

  3. Sur le Créer une règle de pare-feu page, remplissez le formulaire comme suit:

    • prénom: règle de minecraft
    • Tags cible: serveur minecraft
    • Filtre source: Plages IP
    • Plage IP source: 0.0.0.0/0
    • Protocoles ou ports: Sélectionner tcppuis entrez dans le port 25565 dans
      le champ fourni.
  4. Cliquez sur Créer pour créer votre nouvelle règle de pare-feu. Les utilisateurs peuvent maintenant accéder à votre
    serveur de leurs clients Minecraft locaux.

Configurer le serveur Minecraft

Vous voudrez peut-être modifier les propriétés par défaut du serveur. Faire cela:

  1. Rattachez le serveur écran Terminal.

    root @ mc-server: écran -r mcs
  2. Entrer Arrêtez arrêter le serveur Minecraft.

  3. Éditer le fichier server.properties. Vous pouvez trouver des informations sur chaque propriété
    tapez et ses valeurs possibles sur le
    page server.properties du
    Wiki Minecraft.

    $ nano server.properties
  4. Redémarrez le serveur.

    root @ mc-server: écran -S mcs java -Xms1G -Xmx3G -d64 -jar serveur.jar nogui
  5. Détachez le écran Terminal.

Planifiez des sauvegardes régulières

Que vous exécutiez un client Minecraft local ou un serveur Minecraft,
C'est une bonne idée de sauvegarder régulièrement les données de votre monde Minecraft. Ce
Cette section explique comment configurer des sauvegardes régulières de vos données mondiales à l'aide de
Stockage en ligne.

Le stockage en nuage propose plusieurs
classes de stockage
qui sont optimisés pour différents cas d'utilisation. Ce tutoriel utilise régional
Stockage, qui fournit jusqu'à 5 Go / mois
gratuit.

Créer un script de sauvegarde

Commencez par établir une connexion SSH avec votre instance à partir du
Page instances VM
dans votre console GCP. Une fois le terminal ouvert, devenez la racine
utilisateur.

utilisateur @ mc-serveur: sudo su

Créez un nouveau compartiment régional Cloud Storage, en remplacement de nous-central1
avec le
Région de stockage en nuage
plus proche de vous et [PROJECT_ID] avec votre identifiant de projet. Vous allez utiliser ce seau
pour stocker vos sauvegardes.

root @ mc-server: gsutil mb -c régional -l us-central1 gs: //[PROJECT_ID]-minecraft-backup

Ensuite, créez un nouveau fichier de script shell, backup.sh, dans ton Minecraft dossier,
et ouvrez-le pour l'édition.

root @ mc-server: nano / home / minecraft/backup.sh

Collez le script suivant dans le fichier. Remplacer [BUCKET_NAME]

avec votre nom de compartiment Cloud Storage:

#! / bin / bash
screen -r mcs -X stuff '/ enregistrer-tout  n / enregistrer-désactiver  n'
/ usr / bin / gsutil cp -R $ BASH_SOURCE% / * / world gs: //[BUCKET_NAME]/ $ (date "+% Y% m% d-% H% M% S") - monde
screen -r mcs -X stuff '/ save-on  n'

Ce script commence par enregistrer l’état actuel de vos données mondiales et par une pause.
fonction de sauvegarde automatique de votre serveur. Ensuite, le script sauvegarde votre serveur
répertoire mondial de données (monde), en plaçant son contenu dans un répertoire horodaté
([TIMESTAMP]-monde) dans votre compartiment Cloud Storage. Après le script
termine la sauvegarde des données, il reprend automatiquement l'enregistrement sur le serveur Minecraft.

Enregistrez et quittez, puis exécutez ce qui suit pour rendre votre script exécutable:

root @ mc-server: chmod 755 /home/minecraft/backup.sh

Testez le script:

root @ mc-server: /home/minecraft/backup.sh

Une fois le script terminé, visitez le
Navigateur de stockage
dans le
GCP Console et cliquez sur votre seau. Vous devriez voir un horodaté
sauvegarde de votre monde annuaire.

Planifier un travail cron

À moins que vous ne préfériez initialiser manuellement chaque sauvegarde, vous voudrez probablement
Faites exécuter votre script automatiquement à des intervalles prévisibles. Pour y parvenir
tâche, vous devez planifier un nouveau travail cron.

Pour planifier un travail cron, commencez par ouvrir la table cron pour modification:

root @ mc-server: crontab -e

Faites défiler jusqu'au bas du fichier et collez la ligne suivante, qui spécifie
cette backup.sh fonctionnera toutes les 4 heures:

0 * / 4 * * * /home/minecraft/backup.sh

Sauvegarder et quitter.

C'est tout! Votre instance de Compute Engine va maintenant automatiquement revenir
placez vos données mondiales dans un compartiment Cloud Storage toutes les 4 heures.

Supprimer automatiquement les anciennes sauvegardes

Si vous sauvegardez vos données mondiales toutes les 4 heures, cela signifie que vous êtes
en le sauvegardant 6 fois par jour, 72 fois par semaine et environ 300 fois par mois.
Vous pouvez supprimer automatiquement les anciennes sauvegardes en utilisant une fonctionnalité de
Stockage en nuage appelé
Gestion du cycle de vie des objets.
Cette fonctionnalité vous permet de configurer votre compartiment Cloud Storage pour
archiver ou supprimer automatiquement les anciennes sauvegardes après un certain temps ou si
De nouvelles sauvegardes sont-elles disponibles?

Pour configurer votre compartiment Cloud Storage afin de supprimer automatiquement les sauvegardes:

  1. Ouvrez le navigateur Cloud Storage dans la console GCP:

    Accédez au navigateur Cloud Storage

  2. Dans la liste des compartiments, trouvez votre compartiment de sauvegardes Minecraft.

  3. Cliquez sur Aucun dans le seau Cycle de la vie colonne. le
    Afficher les règles de cycle de vie des objets la page apparaît.

  4. Cliquez sur Ajouter une règle.

  5. dans le Sélectionnez les conditions d'objet section, sélectionnez Âge. Met le
    âge à 7 jours et cliquez Continuer.

  6. dans le Sélectionnez l'action section, sélectionnez Effacer et cliquez Continuer.

  7. Cliquez sur sauvegarder pour enregistrer vos paramètres. Vous êtes ramené à la
    Afficher les règles de cycle de vie des objets page.

Chaque sauvegarde sera maintenant supprimée une semaine après son envoi par le script de sauvegarde.
Stockage en ligne.

Arrêtez votre serveur Minecraft

Si vous n'avez pas besoin d'exécuter votre serveur Minecraft, vous devez le fermer.
pour éviter d’engager des dépenses inutiles.

Commencez par établir une connexion SSH avec votre instance à partir du
Page instances VM
dans votre console GCP. Après l’ouverture du terminal, arrêtez le
Serveur Minecraft en passant un Arrêtez commande au écran Terminal
dans lequel il court.

utilisateur @ mc-serveur: sudo screen -r -X stuff '/ stop  n'

Maintenant que vous avez arrêté votre serveur Minecraft, vous pouvez arrêter votre ordinateur en toute sécurité.
exemple. Sur le Instances de VM page, cliquez sur le nom de votre instance et
puis cliquez sur le Arrêtez bouton en haut de la page. Vous serez connecté
de votre session SSH.

Pour démarrer votre
instance à nouveau, visitez votre page d'instance, puis cliquez sur le bouton Début
bouton en haut de la page. Pour redémarrer le serveur Minecraft, vous pouvez
établir une connexion SSH avec
l'instance, remontez votre disque persistant et démarrez votre serveur Minecraft
dans un nouveau écran terminal, comme décrit dans le
Exécutez la section serveur Minecraft.

Automatiser les procédures de démarrage et d'arrêt

Si vous envisagez d’arrêter votre serveur régulièrement, envisagez d’ajouter des fonctions de démarrage et de sauvegarde.
des scripts d'arrêt sur votre instance pour automatiser le démarrage et l'arrêt courants
procédures. Vous pouvez automatiser la procédure de démarrage comme suit:

  1. Accédez à la page d'instances de machine virtuelle de la console GCP:

    Aller à la page des instances de VM

  2. Cliquez sur votre nom d'instance.

  3. Cliquez sur modifier.

  4. dans le Métadonnées personnalisées section, ajoutez une nouvelle clé appelée
    script de démarrage et copiez le script suivant dans son
    Valeur champ:

    #! / bin / bash
    mount / dev / disk / by-id / google-minecraft-disk / home / minecraft
    (crontab -l | grep -v -F "/home/minecraft/backup.sh"; echo "0 * / 4 * * * /home/minecraft/backup.sh") | crontab -
    cd / home / minecraft
    écran -d -m -S mcs java -Xms1G -Xmx3G -d64 -jar serveur.jar nogui
    

Lorsque vous redémarrez votre instance, ce script monte automatiquement votre
Disque Minecraft dans le répertoire approprié, réinstallez votre travail cron si nécessaire,
démarrez votre serveur Minecraft dans un écran session et détachez la session.

Pour automatiser votre procédure d'arrêt, ajoutez une autre clé appelée script d'arrêt
et copier ce qui suit dans son Valeur champ:

#! / bin / bash
/home/minecraft/backup.sh
écran sudo -r mcs -X choses '/ stop  n'

Au bas de la page, cliquez sur sauvegarder commettre vos modifications. Quand
vous arrêtez votre instance, ce script va créer une sauvegarde du dernier jeu
données et fermez votre serveur Minecraft avant la fermeture de l’instance.

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.