Je vous ai appris à créer un serveur minecraft, aujourd'hui nous allons faire presque la même chose, mais maintenant nous allons utiliser bukkit, ce qui signifie que nous pourrons installer des plugins sur notre serveur. Je le répète, le processus est étrangement similaire à l’installation d’un serveur classique, alors ne soyez pas surpris si vous ressentez du déjà-vu.
Commençons, nous devons d’abord télécharger bukkit. Il est absolument gratuit et peut être téléchargé sur le site officiel. Voici le lien où vous pouvez toujours télécharger le plus dernière version:
Après le téléchargement, placez-le dans un dossier vide (pour notre commodité). Nous devons maintenant déterminer le lancement. Si vous avez Windows, créez-en un nouveau dans ce dossier fichier texte, nous y écrivons ce qui suit :
Java-Xms512M-Xmx1536M-jar craftbukkit-1.2.5-R1.0.jar
Attention, le nombre 512 est la quantité minimale de RAM qui sera allouée au serveur. Le nombre 1536 est la RAM maximale. Et au lieu de « craftbukkit-1.2.5-R1.0.jar », il devrait y avoir le nom de votre fichier bukkit. Je dirai tout de suite que si vous lisez l'article à l'avenir, le fichier que vous avez téléchargé a probablement un nom différent, car à chaque mise à jour, ils écrivent son nom nouveau numéro versions.
Sauvons maintenant notre fichier avec l'extension « .bat ». Par exemple, je l'ai enregistré sous « run.bat ».
Lorsque vous exécutez ce fichier, notre serveur démarre. Eh bien, en fait, lançons-le. Une fenêtre de console devrait apparaître avec divers messages. On attend qu'un message comme celui-ci apparaisse (j'ai attendu 25 secondes) :
21:12:59 Terminé (24 943 s) ! Pour l'aide, tapez "help" ou "?"
Maintenant, nous éteignons le serveur en tapant la commande « stop » dans la console. Nous avons allumé et éteint le serveur pour qu'il génère une carte et se crée lui-même dossiers requis et des fichiers.
Jetons un coup d'œil aux fichiers apparus dans notre dossier. Fondamentalement, ce sont les mêmes fichiers qui se trouvaient sur le serveur standard. Je ne les décrirai pas, car je l'ai fait sur un serveur standard. En plus d'eux, il existe 3 fichiers plus exclusivement bukkit :
- help.yml - stocke les données sur les commandes plugins installés et une brève description de ceux-ci. Ce fichier est généré automatiquement et n'a pas besoin d'être modifié.
- permissions.yml - il spécifie les autorisations pour les utilisateurs. Pour être honnête, je ne sais pas du tout comment l'utiliser, car il a été introduit relativement récemment et par habitude nous utilisons des plugins tiers qui font bien leur travail.
- bukkit.yml - paramètres de base du serveur, nous allons maintenant tout examiner en détail.
Alors, découvrez bukkit.yml :
#Attention! Tous les fichiers .yml n'autorisent pas les tabulations, utilisez les paramètres d'espaces : #si l'on autorise le bord :allow-end : true #si l'on doit afficher les messages système sur la console si le serveur est surchargé : warn-on-overload : true #spawn radius. Affecte la protection du territoire d'apparition : spawn-radius : 16 #chemin d'accès au fichier avec les autorisations : permissions-file : autorisations.yml #si vous avez un dossier /update dans le dossier /plugins, alors au démarrage, ils le prendront il # dernières versions plugins et remplacera les anciens : update-folder : update #cette fonction, selon le off-wiki, ne fonctionne temporairement pas : ping-packet-limit : 100 #si vous êtes bloqué dans des blocages en entrant dans le jeu, essayez de changer ceci à true : use-exact -login-location : false #quelque chose comme la sortie d'informations de débogage sur les plugins, il vaut mieux ne pas y toucher : plugin-profiling : false #le temps qui doit s'écouler après avoir quitté le serveur avant de pouvoir vous reconnecter. #Indiqué en millisecondes, soit 1000 = 1 seconde. Protège contre les DDoS : accélérateur de connexion : 4 000 ticks par : #signifie que les animaux apparaîtront tous les 400 ticks (1 tick = 1/20 seconde) : apparitions d'animaux : 400 #les monstres apparaîtront à chaque tick : apparitions de monstres : 1 # auto-updater, je ne l'ai jamais utilisé, ce que je vous conseille de faire auto-updater : #l'updater est-il activé : vrai #que faire si un bug est trouvé dans la build actuelle ? maintenant vous devriez "écrire sur la console" et #"écrire opam": on-broken: - warn-console - warn-ops #que faire si vous quittez une nouvelle version bukkita? maintenant vous devez « écrire sur la console » et # « écrire sur op » : on-update : - warn-console - warn-ops #sur quel canal rechercher les mises à jour ("rb", "beta" ou "dev") . "rb" - #Build recommandé, c'est-à-dire qu'il n'existe que des versions éprouvées et stables. "bêta" - apparemment #plus de versions expérimentales. "dev" - les versions les plus récentes, mais brutes et de test, #qui peuvent contenir de nombreux bugs : canal préféré : rb #où rechercher les mises à jour. Il n'est pas nécessaire de modifier ce paramètre. Jamais : hôte : dl.bukkit.org #pas un mot sur cet élément dans la documentation : suggest-channels : true #quelques paramètres pour la base de données, dans la documentation officielle, il est conseillé de ne pas les modifier : base de données : nom d'utilisateur : isolation bukkit : Pilote SERIALIZABLE : org .sqlite.JDBC mot de passe : url de morse : jdbc:sqlite:(DIR)(NOM).db
Nous avons également un dossier « plugins ». Généralement, les plugins sont installés en copiant le fichier .jar du plugin dans ce dossier et en redémarrant le serveur.
Si vous connaissez l'anglais, procurez-vous les plugins ici :
En fait, c'est tout, nous l'installons, le lançons et jouons. Les commandes sont les mêmes que pour un serveur classique, avec en voici quelques nouvelles :
- /plugins— affiche une liste des plugins installés sur le serveur
- /recharger— si vous souhaitez installer le plugin sur le serveur sans redémarrer le serveur, copiez le plugin dans un dossier et exécutez cette commande. Il rechargera tous les plugins. Mais je ne recommande toujours pas de l’utiliser, il n’est pas toujours stable.
- /dire<сообщение> — écrivez pour discuter au nom du serveur.
- /dire<ник> <сообщение> — envoyer un message privé
- /version— découvrez la version du serveur bukkit
- /ajouter à la liste blanche<ник> — ajouter un joueur à la liste blanche
- /liste blanche supprimer<ник> - supprimer un joueur de la liste blanche
- /liste blanche désactivée- désactiver la liste blanche
- /liste blanche activée— activer la liste blanche
- /liste blanche- voir la liste blanche
- /rechargement de la liste blanche- recharger la liste blanche à partir du fichier
Ce manuel vous expliquera comment installer et exécuter le serveur Minecraft Bukkit.
Pour commencer, vous devrez suivre trois étapes simples. Téléchargez Java sur votre ordinateur. Ici, vous pouvez télécharger la version pour .
Ensuite, vous devez télécharger le fichier du serveur Bukkit lui-même, qui a une extension rar.
(téléchargements : 1276)
Après avoir téléchargé tous les fichiers nécessaires. Placez le fichier jar du serveur Bukkit dans le dossier où se trouve votre serveur. Comme vous pouvez le constater, tout est assez simple.
Exécuter un serveur sous Windows
Vous pouvez télécharger des packages prêts à l'emploi et décompresser le fichier batch requis dans le dossier contenant le serveur Minecraft. Vous pouvez modifier les éléments dont vous avez besoin, par exemple modifier la taille de la RAM allouée par le serveur (par défaut, elle est de 1 Go). De plus, après le téléchargement, vous pouvez ignorer en toute sécurité les points 1 à 3 décrits ci-dessus.
Ensuite, vous devez créer un document texte dans le dossier avec le serveur Minecraft, il servira de base au lancement de votre serveur. Avertissement: Le texte ci-dessous, si vous le copiez et collez dans votre Document texte, ne doit contenir aucun caractère supplémentaire ; s’ils y apparaissent, supprimez-les.
Code de lancement pour 32 système de bits
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar
Si ce code ne fonctionne pas, essayez le suivant.
"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar
-Xms1024M -Xmx1024M
Il s'agit de la quantité de RAM consommée par le serveur.
craftbukkit.jar
Le nom du serveur, qui est inclus dans le nom du fichier. pot.
Après avoir noté tout ce qui est nécessaire, nous enregistrons le document résultant avec l'extension - votre nom.bat. Si vous utilisez Windows, vous ne parvenez pas à enregistrer avec l'extension requise. Utilisez ensuite le programme totalcommander. Dans celui-ci, appuyez sur les touches ctrl+m et dans la case intitulée extension, entrez - bat et cliquez sur Appliquer.
Vous pouvez maintenant démarrer le serveur en un seul clic, double-cliquez simplement sur le fichier - votre nom.bat. Si tout est fait correctement, la fenêtre du serveur Minecraft s'ouvrira.
Afin d'arrêter le serveur Minecraft, il vous suffit de saisir la commande habituelle - arrêt.
Code de lancement pour le système 64 bits
Tout est pareil qu'en 32 bits, il suffit d'écrire un code différent, celui donné ci-dessous.
@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui
Exécuter un serveur sous Linux
Cette méthode est universelle pour tous Systèmes Linux. Tout d'abord, téléchargez Java/, puis nous devons placer le fichier du serveur avec l'extension jar dans un dossier, par exemple, ce sera /home/minecraft. Cela fait, ouvrez la console, puis applications/standard/terminal. Pour Ubuntudekstop, vous pouvez utiliser la combinaison de touches - ctrl+alt+t.
Accédez au dossier du serveur en entrant la commande - CD/maison/Minecraft/
Entrez la commande - nanocommencer.merde
Et insérez le code suivant :
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
Il ne reste plus qu'à rendre le fichier exécutable en entrant la commande - chmod +x /home/minecraft/start.sh
cd /accueil/minecraft/ Pour commencer, vous devez entrer - ./start.sh
Si soudainement vous n'y parvenez pas, essayez de saisir séquentiellement 1) cd / accueil/minecraft/ 2) sudo ./start.sh.
Si tout s'est bien passé, répétez pour le prochain lancement :
Pour accéder au répertoire, saisissez - cd /accueil/minecraft/ Pour commencer, vous devez entrer - ./start.sh
Pour arrêter le serveur, entrez stop dans la console.
Vous trouverez les paramètres du serveur dans le fichier -serverproperties. Vous pouvez découvrir ce qui est responsable de quoi en regardant sous le spoiler.
Propriétés du serveur #Minecraft
#Sam 02 mars 14:08:14 MSK 2013 Création de fichiers
paramètres du générateur = N'aura pas besoin
autoriser-nether = vrai Permet le passage vers le monde inférieur
nom-niveau=monde Nom du dossier de la carte du monde
activer-query=false Il est peu probable que vous en ayez besoin
autoriser le vol = faux te permettra de voler
port-serveur = 25565 Port de serveur
type de niveau = PAR DÉFAUT Type de monde. PAR DÉFAUT / PLAT / GRANDS BIOMES Standard/Plat/"Énormes" Biomes
activer-rcon=false Accès à distanceà la console du serveur.
niveau-graine = Voyant du serveur
IP du serveur = IP du serveur (vous n’êtes pas obligé de l’écrire, surtout si elle est dynamique)
hauteur de construction maximale = 256 Hauteur maximale de bas en haut
spawn-npcs = vrai Apparition de villageois
liste blanche = faux Activer la liste blanche (liste des joueurs autorisés à jouer sur le serveur)
spawn-animaux = vrai Frai d'animaux
snooper-enabled = faux Envoi de statistiques aux développeurs
hardcore = faux Mode Hardcore (vous ne réapparaissez pas lorsque vous mourez)
pack de textures = Le nom de l'archive zip avec les textures situées dans le dossier du serveur
mode en ligne = faux Authentification du compte Premium
pvp = vrai Autoriser le PvP
difficulté=1 Difficulté de 0 à 3
nom du serveur = VlomServer Nom du serveur
mode de jeu=0 Mode de jeu. 0 - Survie, 1 - Créatif, 2 - Aventure (disponible dans les nouvelles versions)
nombre maximum de joueurs = 20 Nombre maximum de joueurs
spawn-monstres = vrai Générez des monstres.
distance de vue = 10 La plage de distance, avec des « décalages », peut être réduite
générer-structures = vrai Génère des villages
protection contre l'apparition = 16 Nombre de blocs incassables dès l'apparition
motd=Sozdatserver.ru Description du serveur (jusqu'à 60 caractères)
Ceci est le premier article d'introduction sur la configuration Serveurs Minecraft basé sur le meilleur mod serveur du jeu - CraftBukkit.
- Préparation
- Installation et russification
- Démarrage du serveur
- Paramètres
- Informations générales sur les plugins
- Plugins de base
Préparation
Le serveur sera construit sous Linux. Cependant, seul ce premier article y sera lié, le reste concerne les plugins, ils sont donc applicables à n'importe quel système d'exploitation sur lequel vous pouvez exécuter un serveur.
Nginx et Mysql requis, compréhension de base de l'utilitaire Screen.
Mkdir minecraft && cd minecraft sudo aptitude installer sun-java6-jre screen zip
Installation et russification
Ces opérations peuvent être automatisées, mais avant de passer au script, un peu de théorie :
Dernière recommandation construction de serveur- http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Vous avez besoin de la dernière version recommandée, pas seulement de la dernière. Sinon, gérez les plugins.
À partir du cracker, vous devez prendre les dossiers lang et font.txt et remplacer les fichiers contenus dans le fichier .jar du serveur par ceux-ci. C'est pratique à faire dans le gestionnaire d'archives, puisque le .jar est presque un .zip ordinaire.
Le script fait tout cela automatiquement. Malheureusement, l'auteur du crack ne fournit pas de lien permanent vers la dernière version, donc lorsque le crack est mis à jour, le lien dans le script doit être modifié.
- Le script télécharge la dernière version de serveur recommandée et la cracke dans un dossier temporaire.
- Décompresse et remplace les fichiers du premier les fichiers nécessaires deuxième.
- Met à jour le fichier .jar du serveur vers le fichier russifié résultant et supprime le dossier temporaire.
Rendez le script exécutable et exécutez :
Chmod +x upd_and_rus.sh && scripts/upd_and_rus.sh
Pour connaître la sortie des nouvelles versions, vous pouvez utiliser ces flux RSS :
Démarrage du serveur
Nous allons également lancer le serveur à l'aide d'un script et l'envelopper dans screen. Le script démarre le serveur et le redémarre s'il est déjà en cours d'exécution.
Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft quitte cd `/dobroservers/minecraft screen -A -m -d -S Minecraft Java-Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1.jar chmod +x minecraft.sh
Démarrez le serveur :
Scripts/minecraft.sh
Après cela, d'autres fichiers seront ajoutés, y compris des fichiers de paramètres qui seront créés.
Paramètres
serveur.propriétés
serveur vim.propriétésMode hors ligne (votre port est ouvert aux corsaires) :
Mode en ligne=false
Difficulté, plage 0-3 :
Difficulté=2
Nom du serveur:
Nom du serveur = serveur Dobro
Descriptif du serveur :
C'est la deuxième ligne, avant de se connecter au serveur.
bukkit.yml
Dans ce fichier, vous pouvez configurer la base de données et les alias.
Les premiers sont plus pratiques à configurer avec un plugin, mais vous pouvez en préciser la base :
Changez la base de données en Mysql :
Base de données : nom d'utilisateur : isolation minecraft : pilote SERIALIZABLE : com.mysql.jdbc.Driver mot de passe : URL de passe : jdbc:mysql://localhost:3306/minecraft
Ici, nous spécifions les paramètres Mysql afin de ne pas les spécifier séparément pour chaque plugin. Pour l’avenir, tous les plugins ne pourront pas encore prendre les paramètres d’ici.
Beaucoup d'entre eux offrent le choix de stocker la base de données dans Mysql ou localement. La première option est toujours meilleure. Premièrement, c'est beaucoup plus rapide, et deuxièmement, il sera plus facile de travailler avec la base de données - par exemple, si le plugin crée des enregistrements en double et que vous devez le corriger.
Pour plus de commodité, stockez toutes les données du plugin dans une seule base de données, mais utilisez des préfixes pour différents plugins, par exemple lwc_ pour LWC.
Application des paramètres
Pour appliquer les paramètres, le serveur doit être redémarré :
/scripts/minecraft.sh
Le script tuera simplement le serveur et le redémarrera - les modifications du monde ne seront pas enregistrées.
Maintenant, ce n'est absolument pas critique, au début vous êtes seulement assis sur le serveur, et même alors vous ne construisez pas, mais vérifiez si cela fonctionne.
Et si d'autres joueurs jouaient sur le serveur, il serait plus correct de redémarrer comme ceci :
Screen -x minecraft save-all stop /scripts/minecraft.sh
Cependant, à l'avenir, un plugin séparé sera utilisé pour les redémarrages, qui sauvegardera tout lui-même, nous en reparlerons un peu plus tard.
Connectez-vous au serveur et vérifiez si tout va bien.
Informations générales sur les plugins
Ne nécessite aucun paramétrage, permet d'utiliser des informateurs.
Aide-commande
Pour que le plugin fonctionne, installez d'abord WorldEdit : http://dev.bukkit.org/server-mods/worldedit/, l'éditeur de carte du jeu.
Cela sera abordé dans un article séparé, mais pour l'instant, copiez simplement WorldEdit.jar et CommandHelper.jar dans le dossier plugins et rechargez les plugins avec la commande reload.
Le fichier config.txt contient de nombreux exemples de scripts et d'alias de base, je vous conseille de le renommer en config.txt.examples et d'en créer un nouveau fichier vide config.txt et remplissez-le si nécessaire :
Plugins Mv/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples plugins vim/CommandHelper/config.txt
Une équipe:
/save = /sauvegarder tout
Macro de deux commandes :
/ver = /plugi l tout \ /version