Serveur minecraft

Configuration du serveur Synology NAS Minecraft, y compris Spigot et Craftbukkit – Un bon serveur Minecraft

Le 13 octobre 2019 - 10 minutes de lecture

Minecraft

Cela a commencé par un article de blog sur l'installation de Minecraft sur mon Rackstation 814+. Le logiciel Synology "DSM" (essentiellement un Linux personnalisé) permet l’installation de divers packages. En fin de compte, quelqu'un avait créé un package de serveur Minecraft, mais celui-ci était obsolète:

Minecraft package for Synology NAS

Il y avait des pages et des pages de commentaires et j'ai pu installer le paquet et le mettre en marche, le mettre à jour avec la dernière version, mais cela semblait être une solution moche, alors … j'ai commencé avec le paquet fourni et créé le mien et mettez-le sur Github, où d’autres personnes peuvent y contribuer.

Premièrement, si vous souhaitez simplement installer le paquet, vous pouvez l’installer à partir de mon serveur de référentiel.

  1. Vous devez d'abord installer le "Gestionnaire Java" de Synology, qui se trouve sous "Utilitaires" dans le Centre de paquets de DSM 5.x.
  2. Dans le Panneau de configuration DSM, accédez à Utilisateur, Avancé, puis cochez la case "Activer le service à domicile de l'utilisateur".
  3. Après cela, allez dans les paramètres et "Sources de paquet" et configurez une nouvelle source à partir de cette URL: http://www.hildinger.us/sspks/index.php
  4. Après cela, sous "Général", vous devrez configurer votre serveur pour accepter "n'importe quel éditeur", et vous devriez voir le serveur Minecraft sous "Communauté.

Il faut installer et démarrer sans problèmes. Maintenant, vous avez un serveur unique fonctionnant sur votre machine Synology et vous pouvez commencer à comprendre comment l’administrer.

Une fois le package exécuté, votre serveur fonctionnera avec les paramètres par défaut. Si vous êtes comme moi, la question est "Euh, maintenant quoi?" Lorsque j'ai pris en main le projet, je ne savais absolument rien sur l'administration d'un serveur Minecraft. Je suis donc tombé sur cette affaire.

Administration

Donc, tout d’abord, un peu d’amorce, sans aucune extension, un serveur Minecraft sera un seul monde, créatif ou de survie. Selon le package que vous exécutez, vous trouverez les fichiers de paramètres de base à différents endroits:

/volume1/@appstore/Minecraft/server.properties
/volume1/@appstore/Spigot/server.properties
/volume1/@appstore/Craftbukkit/server.properties

Ligne de commande

Vous pouvez connecter telnet ou SSH à votre Synology une fois que vous avez activé le service Terminal dans "Panneau de configuration-> Terminal et SNMP -> Terminal -> Activer le service Telnet / SSH." Une fois que vous vous êtes connecté avec le client de votre choix, vous pouvez modifier manuellement ce fichier à l'aide de VI. C’est bien sûr ce que j’ai fait au début. Si vous n'êtes pas habitué à utiliser une ligne de commande Linux et / ou que vous n'avez jamais utilisé de VI, ce sera probablement une expérience pénible. Même si vous utilisiez un peu VI, mais c'était il y a 20 ans, vous allez avoir du mal à le faire. Quelques options client:

  • Windows comprend un client telnet.
  • Beaucoup de gens comme PuTTY, y compris moi

Interface Synology DSM

Je ne suis pas allé loin en essayant d'administrer de DSM. Cela semble être une approche maladroite, mais il pourrait y avoir des raisons de le faire.

Interface Windows

Je vais deviner que c'est la direction que la plupart des gens vont adopter, alors c'est là que je vais mettre mon énergie. Bien que PuTTY soit un bon moyen d’intégrer SHH dans votre Synology, si vous n'êtes pas un expert de la CLI, voire même si vous l’êtes, vous en aurez un peu marre de faire certaines choses de la CLI. WinSCP offre un moyen pratique d’exécuter des tâches à partir du bureau Windows, avec le pouvoir de basculer dans la CLI à tout moment. Fondamentalement, il s'agit d'un wrapper pour une session de ligne de commande qui fournit une interface de type Explorateur Windows ET une ligne de commande.

Un autre programme que j'aime beaucoup pour travailler avec des fichiers texte est TextPad. C'est un éditeur de texte assez puissant. Si vous utilisez Notepad et que vous n'avez pas encore d'éditeur favori, jetez-y un coup d'œil.

Avec DSM 6, Synology a verrouillé les choses un peu plus serrées qu’avant, ce qui est généralement une bonne chose, mais rend les choses un peu plus compliquées pour ceux qui utilisent à peine une interface de ligne de commande. J'ai essayé de penser à la meilleure recommandation ici. Les instructions ci-dessous réduisent la sécurité de la CLI, mais pour la plupart des utilisateurs de Synology, ce n’est probablement pas une grosse affaire. En gros, si quelqu'un a votre mot de passe, il en a un.

Vous devez passer en mode superutilisateur pour exécuter quoi que ce soit avec une commande "sudo su", et votre Synology, par défaut, voudra à nouveau que le mot de passe de l'administrateur lui soit attribué, même si vous vous êtes connecté avec votre mot de passe administrateur. Vous pouvez désactiver ce comportement en modifiant le fichier "/ etc / sudoers" et en ajoutant une ligne à la fin "admin ALL = NOPASSWD: ALL". Pour faire tout cela, vous devrez passer un peu de temps sur la ligne de commande de Synology. Les étapes ressemblent à ceci:

SSH dans votre Synology (j'ai utilisé PuTTY), et connectez-vous en tant qu'administrateur, puis entrez les commandes suivantes:

cd / etc
sudo vi sudoers

Une fois que vous avez entré votre mot de passe, vous serez dans VI et devrez ajouter la ligne suivante au bas de votre fichier sudoers:

admin ALL = NOPASSWD: ALL

Vous remarquerez que le fichier est en lecture seule. Pour enregistrer lorsque vous quittez, vous frappez puis tapez: x! puis appuyez sur Entrée. Maintenant, votre utilisateur admin exécute sudo su sans retaper son mot de passe. A nouveau, notez que ce n'est pas une bonne idée pour un système qui laisse une interface CLI ouverte.

Maintenant que vous avez terminé, vous pouvez utiliser la fenêtre de configuration avancée de WinSCP pour activer la commande shell "sudo su -" au début de ses sessions. Vous bénéficierez alors des privilèges de superutilisateur de WinSCP. Soyez prudent avec ce pouvoir, n'allez pas paralyser votre Synology.

Une fois que vous êtes opérationnel, vous pouvez envoyer des commandes CLI via WinSCP pour l'administration du serveur:

Par exemple, pour envoyer une commande à la liste blanche d’un joueur nommé XXXXX sur une installation de broche,

echo liste blanche ajouter XXXXX >> /tmp/stdin.spigot



Mises à niveau et sauvegarde de vos mondes

Le processus de mise à niveau enregistre le répertoire "world". Si vous renommez votre monde, il ne sera pas enregistré dans une mise à niveau. Même si vous ne l'avez pas renommé, vous devez sauvegarder votre monde si vous pensez que le conserver est important, en particulier avant les mises à niveau. Pour le sauvegarder, copiez simplement le répertoire "world" entier dans un répertoire situé en dehors du répertoire / minecraft (ou / spigot ou / craftbukkit) en utilisant la méthode d'administration que vous utilisez.

Mods

Robinet

J'ai récemment créé un paquet d'installation pour Spigot, qui est le paquet de mod le plus utilisé au monde. Plus sur Spigot que je creuse dedans. Bien que je maintienne le paquet vanille, c'est là que je vais mettre mon temps.

Craftbukkit

Il y a aussi une installation de craftbukkit, mais cela semble être une impasse pour l'administration du serveur Minecraft. Je le tiens à jour autant que possible.

Liens

Vous trouverez ci-dessous quelques liens utiles d’administration du serveur Minecraft:

Aidez à améliorer ceci:

Si vous avez des problèmes, le projet Github est à:

https://github.com/colin1497/Synology-Install-Package-for-Minecraft-and-Craftbukkit

Le référentiel que j'utilise peut être trouvé sur:

https://github.com/jdel/sspks

Il a récemment été complètement réécrit et grandement amélioré. De plus, ma fourchette est à, mais je ne travaille pas très activement dessus:

https://github.com/colin1497/sspks

Contribuez à rendre le monde meilleur en contribuant du code.

Mises à jour du paquet Minecraft:
24/05/2019 La version du package 0037 correspond au serveur 1.14.1.
04/11/2018 La version du package 0036 correspond au serveur 1.13.2.
29/11/2017 Le package version 0035 est le serveur 1.12.2
08/09/2017 La version du package 0034 correspond au serveur 1.12.1.
22/07/2017 Le package version 0033 est le serveur 1.12.0
25/12/2016 Le package version 0032 est le serveur 1.11.2
28/11/2016 La version 0031 du package correspond à une allocation de mémoire augmentée pour le serveur 1.11.0 pour plus de 6 Go de RAM.
15/08/2016 Le package version 0030 est le serveur 1.10.2
15/06/2016 Le package version 0029 est le serveur 1.10.0
27/05/2016 Le package version 0028 apporte quelques mises à jour mineures au programme d'installation, ajoute une option pour> 4 Go de RAM
15/05/2016 Le package version 0027 est le serveur 1.9.4
5/7/2016 La version du package 0026 corrige le statut dans le Centre de paquets.
5/7/2016 Le package version 0025 s'installe dans DSM 6, ne fonctionne pas avec les versions précédentes de DSM. A toujours des problèmes avec l'intégration du centre de colis.
5/1 // 2016 La version 0024 du package est Server 1.9.2
22/03/2016 Le package version 0023 est le serveur 1.9.0
10/02/2016 Le package, version 0022, apporte des modifications au fichier INFO pour noter l'acceptation du CLUF et créer des liens entre CLUF.
01.01.2016 La version du package 0021, qui correspond au serveur 1.8.9, réduit l'utilisation de la RAM pour de nombreuses boîtes de 2 Go ou moins. Essayer de résoudre certains problèmes rencontrés par les utilisateurs avec la RAM, mais cela affectera un peu les performances.
15/08/2015 La version 0020 du package corrige deux problèmes: la suppression des anciens fichiers .json de liste blanche / ops lors de la mise à niveau et les fichiers journaux indisponibles à partir du gestionnaire de packages DSM.
8/12/2015 La version du package 0019 correspond au serveur 1.8.8.
6/27/2015 La version du package 0018 correspond au serveur 1.8.7.
5/29/2015 La version du package 0017 correspond au serveur 1.8.6.

Mises à jour du paquet Spigot:
24/05/2019 La version du package 0012 correspond au serveur 1.14.1.
04/11/2018 La version du package 0011 est le serveur 1.13.2
29/11/2017 Le package version 0010 est le serveur 1.12.2 (étiqueté 1.12.20 en raison d'une faute de frappe sur 0009)
8/9/2017 La version de package 0009 correspond au serveur 1.12.1, un problème de lien en miroir brisé corrigé
22/07/2017 La version du package 0008 correspond au serveur 1.12.0.
Version du package 08/01/2017 est le serveur 1.11.2
25/12/2016 La version du package 0006 correspond au serveur 1.11.0 (presque 1.11.2).
28/11/2016 La version 0005 du package correspond à une allocation de mémoire augmentée pour le serveur 1.11.0 pour plus de 6 Go de RAM.
8/15/2016 La version du package 0004 correspond au serveur 1.10.2.
15/06/2016 La version de package 0003 est le serveur 1.10.0
27/05/2016 La version de package 0002 apporte quelques mises à jour mineures au programme d'installation, ajoute une option pour> 4 Go de RAM
20/05/2016 La version du package 0001 correspond au serveur 1.9.4.

Mises à jour du paquet CraftBukkit:
24/05/2019 La version du package 0030 correspond au serveur 1.14.1.
04/11/2018 La version du package 0029 est le serveur 1.13.2
29/11/2017 Le package version 0028 est le serveur 1.12.2
09/08/2017 Le package version 0027 est le serveur 1.12.1, problème corrigé de lien miroir brisé
22/07/2017 La version du package 0026 est le serveur 1.12.0
1/8/2017 La version du package 0025 est le serveur 1.11.2
25/12/2016 La version du package 0024 correspond au serveur 1.11.0 (presque 1.11.2).
28/11/2016 La version 0023 du package correspond à une allocation de mémoire augmentée pour le serveur 1.11.0 pour plus de 6 Go de RAM.
8/15/2016 La version du package 0022 correspond au serveur 1.10.2.
15/06/2016 Le package version 0021 est le serveur 1.10.0
27/05/2016 La version du package 0020 apporte quelques mises à jour mineures au programme d'installation, ajoute une option pour> 4 Go de RAM
17/05/2016 Package version 0019 Mise à jour à la version 1.9.4 CraftBukkit miroir pour aller avec la nouvelle version de Minecraft.
11/02/2016 Package version 0018 corrigé erreur lors de l'installation
10/02/2016 Le package version 0017 met à jour pour télécharger une version miroir 1.8.8 et met à jour le fichier INFO afin de résoudre le problème de la disparition de CraftBukkit en raison de problèmes liés à DMCA.

Commentaires

Laisser un commentaire

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