Serveur Dédié Minecraft> Archive> Wiki> ubuntuusers.de – Monter un serveur MineCraft
Sommaire
Instructions archivées
Cet article a été archivé. Cela signifie que l'exactitude n'est plus vérifiée ni maintenue. Le contenu n'a été testé pour aucune version d'Ubuntu actuellement prise en charge. Si vous voyez les raisons d'une reprise, veuillez vous reporter à l'article dans la discussion. Jusque-là, la page sera fermée pour d'autres modifications.
Pour comprendre cet article, les pages suivantes sont utiles:
Il existe plusieurs façons d’exploiter un serveur Minecraft. Cet article décrit la configuration du serveur Vanilla et son extension au serveur Bukkit.
Matériel¶
Pour un serveur Minecraft pur avec 10 emplacements, un processeur avec au moins 1 GHz et 1 Go de RAM est requis. Si vous voulez plus de créneaux horaires ou par exemple Si vous avez un serveur Web, vous devriez commencer à 2 Gio.
Exigences¶
Minecraft est basé sur Java. L’installation d’un environnement d’exécution (JRE, version 6 ou supérieure) est décrite dans l’article Java / Installation (section "OpenJDK"). Pour démarrer le serveur uniquement lorsque cela est nécessaire, cela suffit. Cependant, il est recommandé d'installer également screen et wget pour télécharger le dernier logiciel serveur et gérer le serveur à distance. [1]:
Liste de paquets pour la copie:
écran sudo apt-get install wget
Ou installez les paquets avec apturl. Lien: apt: // wget, screen
Pour une meilleure gestion du serveur, il existe un script prêt du membre du minecraftforum sandain, avec lequel on peut mettre à jour le serveur, entre autres choses. Cela nécessite:
Liste de paquets pour la copie:
sudo apt-get install perl
Ou installez les paquets avec apturl. Lien: apt: // perl
Ensuite, le script doit être téléchargé [2]:
wget https://raw.github.com/sandain/MinecraftServerControlScript/master/minecraft_server
Le script utilise l'utilisateur pour des raisons de sécurité Minecraft
qui doit encore être créé [3][4]:
Maintenant le script après /etc/init.d/ copier et rendre exécutable [5]:
sudo cp minecraft_server /etc/init.d/minecraft_server sudo chmod 755 /etc/init.d/minecraft_server sudo update-rc.d paramètres par défaut de minecraft
Continuez dans la section Linux Minecraft Server Control Script.
Vanille¶
Le serveur Vanilla est le serveur Minecraft original publié par Mojang, avec lequel vous pouvez simplement jouer à Minecraft, sans plug-in ou autre. Pour utiliser le serveur, le serveur doit d'abord être téléchargé.
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.3/minecraft_server.1.8.3.jar
le minecraft_server.jar peuvent être stockés n'importe où et à partir de là avec la commande:
java -Xmx 1024M -Xms 1024M -jar minecraft_server.jar -nogui
ou avec un script shell court:
#! / Bin / bash
java -Xmx 1024M -Xms 1024M -jar minecraft_server.jar -nogui
|
qui, par exemple quand minecraft_server.sh sera commencé. L'argument -nogui
garantit que l'interface graphique Swing, intégrée au serveur Vanilla, n'est pas ouverte.
Bukkit Server¶
Le serveur Bukkit est une sorte de mod pour le serveur Minecraft, qui permet entre autres d'installer des plugins. Pour utiliser le serveur, le serveur doit être téléchargé à partir de dl.bukkit.org. Le fichier craftbukkit.jar peuvent être stockés à n’importe quel endroit et de là, hors du terminal avec
java -Xmx 1024M -Xms 1024M -jar craftbukkit.jar
ou avec un script shell court:
#! / Bin / bash
java -Xmx 1024M -Xms 1024M -jar craftbukkit.jar
|
qui, par exemple quand craftbukkit.sh sera commencé. Le Bukkitserver n’inclut pas d’interface graphique Swing, donc aucune -nogui
doit être ajouté. Mais il existe des plugins qui ajoutent une interface graphique ou une interface Web.
Installer des plugins¶
Pour installer des plug-ins, il vous suffit d'utiliser le DevBukkit🇬🇧 téléchargé .potArchive de fichier dans le dossier plugins être copié.
su minecraft cd. / plugins wget http://dev.bukkit.org/media/files/538/85/PermissionsBukkit-1.2.jar ## Le téléchargement n'est plus disponible!
Ces commandes téléchargeraient PermissionsBukkit dans le dossier du plugin par défaut. La prochaine fois que vous démarrez le serveur ou rechargez le plugin, le chargement se fera automatiquement.
Plugins recommandés¶
Liste des plugins | ||
Nom de famille | auteur | la description |
CommandBook 🇬🇧 | sk89q | Un plugin très commun qui ajoute de nombreuses nouvelles commandes et améliore les anciennes. |
WorldEdit 🇬🇧 | sk89q | Un éditeur de cartes ingame, tel que MCEdit, doté de nombreuses fonctionnalités supplémentaires. |
WorldGuard | sk89q | Un plugin de sécurité, qui peut être trouvé sur toutes sortes de serveurs. Entre autres choses, cela permet de définir une région et d'éviter des explosions. |
CommandHelper | sk89q | Un plugin très pratique avec une commande de répétition et la possibilité de combiner plusieurs commandes |
CraftBook 🇬🇧 | sk89q | Un très bon plugin avec des circuits intégrés, des panneaux de levage, des zones commutables et bien plus encore. |
Gestionnaire de Bukkit 🇬🇧 | efreak1996 | Un plugin pour gérer le serveur et ses plugins |
PermissionsEx 🇬🇧 | t3hk0d3 | Un plugin Autorisations très utilisé et puissant |
AutorisationsBukkit 🇬🇧 | Maniaque de l'espace | Un très léger et petit plugin Permissions. |
SuperpermBridge | Maniaque de l'espace | Un pont entre différents systèmes d'autorisation et PermissionsBukkit |
iConomy | Nijikokun | Un plugin d'argent, qui est supporté par la plupart des plugins. |
LWC 🇬🇧 | Hidendra | Un plugin pour fermer les portes, les coffres et bien plus encore. |
Multivers 🇬🇧 | Equipe Multivers | Un plugin multi-monde. |
Portails multivers 🇬🇧, portails de bouclier, portails du Néant | Equipe Multivers | Différents types de portails pour multivers |
DynMap 🇬🇧 | mikeprimm, FrozenCow2 | Un plugin LiveMap très populaire qui prend également en charge Apache |
Autorisations – gestion interne des droits¶
Introduction¶
Les autorisations sur la plupart des serveurs majeurs garantissent que les nouveaux joueurs ne peuvent pas créer de la merde ou simplement tromper les administrateurs.
Dans ce bref guide sera seulement
PermissionsEx. AutorisationsBukkit et le SuperpermsBridge décrits comme ils sont les plugins les plus utilisés Autorisations
Nœuds de permission propres¶
Dans le dossier racine du serveur Minecraft se trouve un permissons.yml dans lequel on peut regrouper plusieurs entrées de permission.
Exemple:
admin: livret de commande. *: vrai autorisations. *: vrai VIP: commandbook.give. *: vrai
Cependant, ces nœuds d'autorisation ne sont conçus que pour combiner de grandes collections de nœuds d'autorisation.
Pour distribuer les nœuds d'autorisation, un plug-in Autorisations doit être installé.
PermissionsBukkit¶
PermissionsBukkit est un plugin Autorisations relativement petit et confortable qui ne doit être utilisé que sur des serveurs plus petits ou domestiques. À partir d’une certaine taille et d’un certain nombre de plugins, vous devriez, par exemple, passer à PermissionsEx. Si le plugin est installé, vous le trouverez dans le dossier / Plugins / PermissionsBukkit / un fichier appelé config.ymlLorsque vous l'ouvrez, le tout devrait ressembler à ceci:
# Fichier de configuration PermissionsBukkit # # Un nœud d'autorisation est une chaîne du type "autorisations.build", qui commence généralement par # avec le nom du plugin. Reportez-vous à la documentation d'un plugin pour plus d'informations. # autorisations qu'il se soucie. Chaque nœud doit être suivi de true pour accorder # cette autorisation ou false pour la révoquer, comme dans & # 39; autorisations.build: true & # 39 ;. # Certains plugins fournissent des nœuds d’autorisation qui correspondent à un groupe d’autorisations - #, par exemple, PermissionsBukkit dispose des autorisations nécessaires. * & # 39 ;, qui automatiquement # accorde toutes les autorisations d'administrateur. Vous pouvez également spécifier false pour les autorisations # de ce type. # # Les utilisateurs héritent des autorisations des groupes dont ils font partie. Si un utilisateur est # n'est pas spécifié ici ou n'a pas de & # 39; groupe & # 39; noeud, ils seront dans le # group & # 39; default & # 39 ;. Les autorisations pour des utilisateurs individuels peuvent être spécifiées par # en utilisant un "autorisations" & # 39; nœud avec une liste de nœuds d’autorisation, ce qui # remplacer leurs autorisations de groupe. Des autorisations mondiales peuvent être attribuées à # utilisateurs avec un monde: & # 39; entrée. # # Les groupes peuvent être assignés aux joueurs et leurs permissions # attribué à ces joueurs. Les groupes peuvent donc hériter des autorisations d’autres #groupes. Comme les autorisations utilisateur, les groupes peuvent remplacer les autorisations de leurs utilisateurs. # groupe (s) parent (s). Contrairement aux utilisateurs, les groupes n'héritent PAS de # défaut. Des autorisations d'accès aux mondes peuvent être attribuées à des groupes contenant l'un des mondes suivants: & # 39; entrée. # # Le message ne peut pas construire est configurable. S'il est laissé vide, aucun message # sera affiché au joueur si PermissionsBukkit les évite de # construire, creuser ou interagir avec un bloc. Utilisez & # 39; && # 39; personnages à # signifie les codes de couleur. utilisateurs: ConspiracyWizard: autorisations: permissions.example: true groupes: - admin groupes: défaut: autorisations: permissions.build: false admin: autorisations: autorisations. *: vrai héritage: - utilisateur utilisateur: autorisations: permissions.build: true mondes: Créatif: coolplugin.item: true héritage: - défaut messages: build: & # 39; & cVous n’avez pas l’autorisation de construire ici. & # 39;
-
Sous l'entrée
utilisateur
Plus tard, tous les utilisateurs, y compris leurs groupes et toutes les autorisations spéciales, seront entrés. PermissionsBukkit prend automatiquement le relais dès que quelqu'un se connecte à nouveau. -
Sous l'entrée
groupe
Tous les groupes sont définis avec les nœuds d'autorisation -
Sous l'entrée
messages
Alternativement, vous pouvez définir des messages au cas où vous n'êtes pas autorisé à faire quelque chose
La plupart des serveurs ont les groupes suivants:
Vue d'ensemble des groupes | |
groupe | importance |
client | Le groupe standard. Habituellement, seuls les droits de discussion et de reproduction sont autorisés. |
Membre | L'utilisateur normal. Ne peut être rien de spécial, mais plus que l'invité. |
VIP | Sont souvent promus par les membres par des dons. Peut tricher la plupart du temps. |
Supporter | Aide les invités, les membres et les VIP. Peut parfois déverrouiller des invités. |
Admin | Est le plus puissant de tous. Peut faire tout ce qu'il veut. |
UNE config.yml avec ces groupes pourrait par exemple ressemble à ca:
utilisateur: Bämm2000: autorisations: groupes: - membre knorckator50: autorisations: groupes: - admin groupes: client: autorisations: permissions.build: false commandbook.spawn: true membre: héritage: - invité autorisations: permissions.build:true commandbook.sethome: true commandbook.warp: true VIP: héritage: -membre autorisations: commandbook.give. *: vrai Supporter: héritage: -VIP autorisations: autorisations. *: vrai admin: héritage: -Supporter autorisations: livret de commande. *: vrai monde modifier. *: vrai garde du monde. *: vrai commandhelper. *: vrai iConomy. *: vrai messages: build: & # 39; & cVous n’avez pas l’autorisation de construire ici. & # 39;
Pour les utilisateurs, l'appareil est très simple:
utilisateurs: ConspiracyWizard: autorisations: permissions.example: true groupes: - admin groupes: admin: autorisations: autorisations. *: vrai héritage: messages: build: & # 39; & cVous n’avez pas l’autorisation de construire ici. & # 39;
Comme vous pouvez le constater, la partie utilisateur est très similaire à la partie groupes. Au lieu d'un nom de groupe, le nom d'utilisateur est spécifié et il n'y a pas d'héritage, mais une entrée de groupe. L'entrée d'autorisation est là pour donner à quelqu'un des droits supplémentaires ou pour en prendre. Sous l'entrée du groupe, entrez le groupe associé. Pour plus d'informations sur PermissionsBukkit et sa configuration: DevBukkit Thread
SuperpermsBridge¶
Il peut arriver qu’un plugin ne supporte pas PermissionsBukkit, mais par exemple. Autorisations 3.1.6.
Dans ce cas, SuperpermsBridge aide en trompant ces plugins dans une autorisation différente. Si PermissionsEx est utilisé, cela n'est pas nécessaire car PermissionsEx prend en charge l'API Permissions 2 & 3.
Pour distribuer ces nœuds d’autorisation, il n’est pas nécessaire, par exemple,
xauth.register: true
plutôt
superpermbridge.xauth.register: true
entrer. Pour plus d'informations, voir le fil de discussion DevBukkit.
Script de contrôle du serveur Linux Minecraft¶
Pour démarrer le serveur facilement
su minecraft /etc/init.d/minecraft_server start
entrer. Vous pouvez également voir aussi le script Init pour les serveurs minecraft / bukkit.
Liste des arguments¶
Liste de tous les arguments | |
arguments | importance |
commencer le monde |
Démarre le monde donné, ou tous les mondes. |
arrêter le monde |
Arrête le monde donné, ou tous les mondes. |
redémarrer le monde |
Redémarre le monde spécifié ou tous les mondes. |
arrêt forcé du MONDE |
Force l'arrêt du monde donné ou de tous les mondes. |
redémarrage forcé WORLD |
Force le redémarrage du monde spécifié ou de tous les mondes. |
statut MONDE |
Affiche le statut du monde spécifié ou de tous les mondes. |
envoyer commande mondiale |
Envoie une commande au monde spécifié. |
monde de sauvegarde |
Faites une sauvegarde du monde spécifié ou de tous les mondes. |
écran MONDE |
Va à la console du monde spécifié. |
Regarder MONDE |
Affiche le fichier journal du monde spécifié. |
serveur de mise à jour |
Mises à jour serverjars et plugins |
Utiliser avec Bukkit¶
Pour utiliser un serveur Bukkit avec le script, il faut modifier le fichier. serveur minecraft,
Il suffit de chercher l'entrée "Options du serveur Minecraft" et les trois lignes:
SERVER_URL = "http://www.minecraft.net/download/minecraft_server.jar" SERVER_JAR = "minecraft_server.jar" Server_args = "nogui"
chacun avec un précédent #
désactiver et les trois lignes:
# SERVER_URL = "http://ci.bukkit.org/job/dev-CraftBukkit/lastStableBuild/artifact/target/craftbukkit-1.0.1-R2-SNAPSHOT.jar" # SERVER_JAR = "craftbukkit-1.0.1-R2-SNAPSHOT.jar" # SERVER_ARGS = ""
commenter dans (#
Supprimer les caractères).
Serveur Befehle¶
Les commandes du serveur sont des commandes qui peuvent être entrées dans la console du serveur ou en jeu avec les droits OP.
Liste de toutes les commandes – Vanille | |
commander | importance |
Arrêtez |
Arrête le serveur. |
sauver tous |
Sauver le monde |
économiser sur |
Permet la sauvegarde des changements du monde |
épargner |
Désactive la sauvegarde des changements du monde |
dire MESSAGE |
Renvoie un message global |
tp P1 P2 |
Téléporter le joueur 1 sur le joueur 2 |
gamemode PLAYER GAMEMODE |
Changer le mode de jeu du lecteur (création | survie) |
donner le numéro d'identification du joueur |
Donne au joueur un ou plusieurs objets avec l'identifiant donné |
coup de pied les joueurs |
Kick le joueur JOUEUR |
interdiction des joueurs |
Interdire le joueur JOUEUR |
pardon joueur |
Annuler le sort d'un joueur |
IP ban-ip |
Interdire une IP |
pardon-ip IP |
Annuler le sort d'une adresse IP |
Aidez-moi |
Affiche un aperçu de la commande. |
op Player |
Fait un joueur à l'OP, avec toutes les commandes du serveur. |
déop JOUEURS |
Efface le statut de joueur d'un joueur |
MESSAGE DES JOUEURS |
Envoyer au joueur donné JOUEUR un message MESSAGE , |
ruse |
Répertorie tous les joueurs. |
dire MESSAGE |
Envoyez un message à tous les joueurs. |
temps ajouter | définir VALUE |
Ajoute la valeur à l'heure système / Définit l'heure système à la valeur (0-24000). |
Le serveur Bukkit a également les commandes suivantes ajoutées par les plugins.
Liste de toutes les commandes – Bukkit | |
commander | importance |
plugins |
Retourne une liste de tous les plugins |
recharger |
Recharge le serveur et les plugins |
server.properties¶
dans le server.properties vous pouvez configurer presque tout sur le serveur.
nom-niveau = monde allow-nether = true distance de vue = 10 spawn-monsters = true mode en ligne = true mode de jeu = 0 animaux d'apparition = true max-joueurs = 20 ip-serveur = pvp = true niveau-graine = port-serveur = 25565 allow-flight = false liste blanche = faux motd = Un serveur Minecraft
Signification des entrées | |
entrée | importance |
nom de niveau |
Spécifie le nom du monde. |
permettre-nether |
Autoriser ou interdire le Nether (enfer) |
la distance de vue |
Spécifie la visibilité (1-10) |
monstres d'apparition |
Autoriser ou interdire le frai de monstres |
mode en ligne |
Active ou désactive le mode en ligne. Lorsqu'il est activé, les serveurs Minecraft vérifient si le lecteur est enregistré. S'il est éteint, aucune révision n'aura lieu. |
mode de jeu |
Bascule entre le mode de jeu par défaut (Creative | Survival | Hardcore) |
géniteurs |
Autorise ou interdit le frai (création) d'animaux |
le maximum de joueurs |
Le nombre maximum de joueurs |
ip serveur |
Permet au serveur d'écouter uniquement l'adresse IP spécifiée |
pvp |
Autorise ou interdit le PvP (joueur contre joueur) |
niveau-graine |
Permet de spécifier une graine personnalisée (graine d'un monde) |
port de serveur |
Spécifie le port sur lequel le serveur est en cours d'exécution (valeur par défaut: 25565) |
permettre vol |
Autorisé ou interdit de voler. Fly-mod est nécessaire |
liste blanche |
Dans la liste blanche, les joueurs peuvent être enregistrés et autorisés à se connecter. |
motd |
Le message qui apparaît dans la liste de serveurs. Exemple: mon serveur Minecraft |
Commentaires
Laisser un commentaire