Configuration d'un serveur Minecraft sur Compute Engine | Solutions | Google Cloud – Un bon serveur Minecraft
Author: Titanfall —
Short summary: Créez et configurez votre instance Compute Engine Commencez par créer et configurer une nouvelle instance de Compute Engine. 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. […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/08/16/configuration-dun-serveur-minecraft-sur-compute-engine-solutions-google-cloud-un-bon-serveur-minecraft/
- LLM HTML version
- https://tutos-gameserver.fr/2019/08/16/configuration-dun-serveur-minecraft-sur-compute-engine-solutions-google-cloud-un-bon-serveur-minecraft/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/08/16/configuration-dun-serveur-minecraft-sur-compute-engine-solutions-google-cloud-un-bon-serveur-minecraft/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 17 minutes (980 seconds)
- Word count
- 3264
Key points
- Créez et configurez votre instance Compute Engine Commencez par créer et configurer une nouvelle instance de Compute Engine.
- 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.
- Cliquez sur Créer pour commencer.
- Sur le Créer une instance page, configurez votre instance comme suit: Nommez votre instance.
Primary visual
Structured content
Créez et configurez votre instance Compute Engine Commencez par créer et configurer une nouvelle instance de Compute Engine.
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.
Cliquez sur Créer pour commencer.
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.
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:
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. Ensemble Portées d'accès à Définir l'accès pour chaque API. 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.
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. 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:
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.
Clique le IP externe liste déroulante et sélectionnez Créer une adresse IP. Une boîte de dialogue apparaît:
Nommez votre adresse IP mcs-ip.
Cliquez sur réserve pour créer l'adresse.
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:
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:
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
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. Remarque: La création de votre instance peut prendre jusqu'à 20 secondes. 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:
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: Attention: La commande suivante détruit toutes les données de votre disque. En tant que tel, il ne devrait être utilisé que si vous montez un nouveau disque persistant. Si vous devez monter votre disque sans formater, lancez la commande monter commande à la place: $ mount / dev / disk / by-id / google-minecraft-disk / home / minecraft
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 ré. 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:
Dans la console GCP, accédez à la Règles de pare-feu page. Aller à la page des règles de pare-feu
Cliquez sur Créer une règle de pare-feu.
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.
Remarque: Par défaut, le serveur Minecraft utilise 25565 comme écoute par défaut. Port. Vous pouvez changer ce numéro de port en éditant server.properties, le fichier de configuration de votre serveur Minecraft et redémarrez votre serveur. Veillez également à modifier le numéro dans la règle de pare-feu.
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:
Rattachez le serveur écran Terminal. root @ mc-server: écran -r mcs
Entrer Arrêtez arrêter le serveur Minecraft.
É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
Redémarrez le serveur. root @ mc-server: écran -S mcs java -Xms1G -Xmx3G -d64 -jar serveur.jar nogui
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 Remarque: Votre nom de compartiment doit être unique sur le stockage en nuage. 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:
Ouvrez le navigateur Cloud Storage dans la console GCP: Accédez au navigateur Cloud Storage
Dans la liste des compartiments, trouvez votre compartiment de sauvegardes Minecraft.
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.
Cliquez sur Ajouter une règle.
dans le Sélectionnez les conditions d'objet section, sélectionnez Âge. Met le âge à 7 jours et cliquez Continuer.
dans le Sélectionnez l'action section, sélectionnez Effacer et cliquez Continuer.
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:
Accédez à la page d'instances de machine virtuelle de la console GCP: Aller à la page des instances de VM
Cliquez sur votre nom d'instance.
Cliquez sur modifier.
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]
Topics and keywords
Themes: Serveur minecraft
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.