Serveur minecraft

Serveur Dédié Minecraft> Archive> Wiki> ubuntuusers.de – Monter un serveur MineCraft

Le 4 novembre 2019 - 14 minutes de lecture

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:

./minecraft_logo1.png
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é Minecraftqui 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

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