Maison / Réseaux sociaux / Créez un serveur en utilisant craftbukkit. Boukkit. Qu'est-ce que c'est et avec quoi le mange-t-on ? Installer Bukkit sur PC

Créez un serveur en utilisant craftbukkit. Boukkit. Qu'est-ce que c'est et avec quoi le mange-t-on ? Installer Bukkit sur PC

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
Il est peu probable que quiconque pense à ouvrir un serveur sans plugins, c'est pourquoi dans cet article je parlerai du mod serveur Bukkit, qui vous permet de les connecter facilement et de les désactiver si nécessaire.

Bukkit est développé et soutenu par une communauté nombreuse et très active, il est donc mis à jour et amélioré assez souvent. Sur leur site internet, avec une connaissance suffisante de l'anglais, vous pouvez apprendre beaucoup informations utiles, et communiquez également directement avec le développeur de bakkit et de plugins.

Vous pouvez toujours trouver la dernière version recommandée pour l'installation via ce lien tout en haut de la liste.

Configuration requise.
Serveur minecraft(ainsi que le client) est très exigeant en ressources processeur. Étant donné qu'actuellement, le cœur du serveur Minecraft ne peut utiliser qu'un seul thread de calcul, les avantages de l'utilisation processeurs multicœurs ne sera pas. Certains plugins peuvent toujours être exécutés dans des threads séparés, et Java lui-même n'est pas opposé à consommer des ressources processeur pour ses propres besoins, donc un deuxième cœur ne ferait pas de mal, mais plus grand nombre les noyaux n'apporteront pratiquement aucun avantage à eux-mêmes Minecraft. Des cœurs « supplémentaires », cependant, peuvent être utilisés pour les besoins d'autres processus exécutés sur le serveur.
Mais néanmoins, en règle générale (si, en plus de Minecraft le serveur n'est occupé par rien), il faut partir des considérations suivantes : processeur double cœur une fréquence plus élevée est plus adaptée à les serveursMinecraft, que quatre (six, vingt) nucléaires inférieurs. Bien sûr, cela vaut la peine de prendre en compte l'architecture des processeurs et d'autres points importants... C'est mieux ainsi : plus les performances des cœurs individuels du processeur sont élevées, mieux il est adapté à notre objectif.
Quantité mémoire vive est également un indicateur important. Si vous souhaitez voir plus de 5 à 10 personnes en ligne sur votre serveur, il est préférable de disposer de suffisamment de RAM et de 64 bits. système opérateur. 4 Go de mémoire libre suffisent pour 25 personnes et pas très grandes quantités plugins.
La vitesse maximale en ligne dépendra également de la vitesse de votre connexion Internet : 10 mégabits sortant la vitesse est suffisante pour un jeu confortable de 40 à 50 personnes. Si vous disposez d'un site internet, d'un forum, et surtout d'une carte dynamique sur une même chaîne, alors une réserve de vitesse supplémentaire ne fera pas de mal.

Alors, commençons:
1. Télécharger dernière version recommandée et déplacez-le vers le dossier où vivra votre serveur, en le renommant craftbukkit.jar.
2. Créez un fichier .bat dans ce dossier avec le contenu suivant :

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar PAUSE

3. Si Java n'est pas installé, c'est le moment de le faire :
-télécharger la distribution pour 32 bits ou 64 bits plates-formes
-installez-le (il est peu probable qu'il y ait des difficultés avec cela).
4. Si vous souhaitez voir le cyrillique sur votre serveur :
-télécharger le font.txt russifié
-ouvrir craftbukkit.jar dans WinRar
-remplacer le font.txt existant par celui que nous venons de télécharger
-fermer WinRar
5. Lancement préalablement préparéFichier .bat (que ce soit "start.bat"). Une fois que la console affiche "Terminé (<какое-то количество>s)!", terminez bakkit à l'aide de la commande arrêt.

Vous remarquerez peut-être que divers fichiers intéressants sont apparus dans le dossier du serveur :
-interdit-ips.txt-- liste des adresses IP interdites
-joueurs-bannis.txt-- liste des surnoms des joueurs bannis
-bukkit.yml-- fichier de paramètres bakkit supplémentaire
-ops.txt-- liste des administrateurs du serveur
-serveur.log-- journal du serveur
-serveur.propriétés-- fichier de paramètres de base du serveur
-liste blanche.txt-- liste des surnoms autorisés avec une liste blanche active
Et aussi les dossiers :
-plugins-- dossier pour placer les plugins
-monde-- dossier mondial principal (nom par défaut)
-monde_nether-- dossier du monde inférieur (alias Hell ou Nether)

Tout d'abord, regardons server.properties :

Level-name=world - nom du monde principal allow-nether=true - activer/désactiver l'enfer view-distance=10 - rayon du monde (en morceaux) envoyé au joueur par le serveur spawn-monsters=true - on /désactivé. mob spawn online-mode=true - activé/désactivé. autorisation officielle spawn-animals=true - on/off. animaux max-players=20 - nombre maximum de joueurs server-ip= - adresse IP du serveur pvp=true - on/off. PvP level-seed= - graine du monde principal server-port=25565 - port du serveur allow-flight=false - on/off. possibilité de voler white-list=false - on/off. autorisation de liste blanche

De tous les paramètres sur ce moment vous pouvez vous limiter à simplement corriger la valeur mode en ligne Avec " vrai" sur " FAUX", qui permettra aux joueurs qui ne disposent pas d'une version sous licence du client d'accéder à votre serveur. Nous examinerons les paramètres restants plus tard.
Donc : modifiez, enregistrez, exécutez start.bat...
Lancé ? Vous pouvez déjà vous connecter à votre serveur depuis le même ordinateur en écrivant « localhost » à la place de l'adresse du serveur.

Pour que des joueurs extérieurs puissent accéder à votre serveur, vous avez besoin d'une adresse IP externe et port ouvert 25565 (si vous ne l'avez pas modifié dans les paramètres). L'IP externe est fournie par presque tous les fournisseurs plus ou moins normaux, mais en règle générale pour frais supplémentaires environ 50 à 150 roubles par mois. Si vous êtes derrière un routeur, vous devrez alors « transférer » le port requis vers l'adresse IP interne de votre ordinateur. N'oubliez pas non plus que vous devez autoriser les connexions entrantes vers ce port dans votre antivirus/pare-feu.

Plugins

Les plugins ajoutent les fonctionnalités nécessaires à votre serveur, corrigent des bugs, modifient les mécanismes, etc. Pour installer un plugin, il suffit de le placer dans le dossier des plugins du serveur et de configurer son fichier de paramètres, si nécessaire (il existe des plugins qui se passent de paramètres du tout).
Pour travailler correctement avec les fichiers de paramètres du plugin, vous aurez besoin d'un bon éditeur de texte. Je recommande de télécharger le logiciel gratuit à ces fins. Bloc-notes++(bien sûr, à moins que vous ayez déjà quelque chose de similaire).

Tout d’abord, je vais vous donner un conseil simple : parce que... serveur minecraft et cela ne fonctionne pas très rapidement même sur du très bon matériel ; si possible, n’installez pas de plugins inutiles. Si vous ne souhaitez pas créer un serveur au retard infernal, sélectionnez-les soigneusement et n'utilisez pas de plugins dits "tout-en-un" comme Essentials.

Il existe certains types de plugins dont vous ne pourrez pas vous passer dans la plupart des cas. Ce sont des plugins d'autorisation de joueur, sauvegarde automatique la paix et les limites du monde. Cela vaut également la peine d’ajouter ici un plugin de gestion des droits, qui permet de gérer les droits des joueurs d’utiliser diverses fonctionnalités fournies par d’autres plugins.

Examinons chaque catégorie plus en détail :

Autorisation
Le plugin d'autorisation sera utile si votre serveur sera visité non seulement par des amis fiables de la région, mais également par d'autres joueurs dont vous n'êtes pas sûr de l'intégrité, alors que l'autorisation originale (valable uniquement pour les officiels) comptes payants) sera désactivé. En termes simples : dans la grande majorité des cas, vous aurez besoin de ce plugin.
En fonction de vos besoins, vous devez choisir l'un des plugins suivants :
xAuth est le plus simple
AuthMoi
AuthDB - le plus sophistiqué

Sauvegarde automatique
Un tel plugin sera utile à tout le monde : normalement, les sauvegardes sont effectuées de manière irrégulière, c'est pourquoi il y a une forte probabilité de perdre certains bâtiments au cours des dernières heures si le serveur plante, ce qui est très désagréable. Comme solution appropriée, je recommanderais un plugin avec un nom sans ambiguïté Sauvegarde automatique, qui vous permet d'enregistrer selon un calendrier, et peut également fonctionner dans un fil de discussion séparé, ce qui évitera aux joueurs le décalage général pendant le processus de sauvegarde.

Limiter la taille du monde
Ce sera un petit secret que la carte dans Minecraft est générée au cours du processus de son exploration, et elle peut atteindre des proportions vraiment gigantesques si elle n'est pas limitée. Parce que serveur minecraft n'a pas d'outils standards pour cela, vous devez utiliser des plugins. Il existe aujourd'hui deux bons plugins à ces fins : BorderGuard et Frontière mondiale. Ils ont des fonctionnalités et des performances assez similaires, mais ce dernier a des paramètres plus flexibles et une définition des limites plus pratique, c'est pourquoi je le recommande.

Séparation des droits
Il n'y a pratiquement aucune option parmi laquelle choisir dans cette catégorie. vraiment bon plugin Il n’y en a qu’un, alors ne réinventons pas la roue et n’utilisons pas les autorisations. Ce plugin permet de gérer les droits des utilisateurs, en les divisant en groupes ("débutant", "constructeur avancé", "VIP", "modérateur" - à titre d'exemple) et en définissant leur accès à certaines commandes et fonctions complémentaires. C'est une sorte de standard et est pris en charge par la grande majorité des plugins nécessitant des autorisations. Récemment, il a acquis le support de MySQL et des paramètres de droits distincts pour chaque monde, ainsi que la possibilité de gérer les droits directement depuis le jeu.

En savoir plus sur l'installation et la configuration de chaque plugin dans les rubriques correspondantes.

À suivre.


Suivant au programme :
  • MySQL : pourquoi vous en avez besoin et comment l'utiliser
  • Nom de domaine : où l'obtenir et que faire avec
  • Site Web et forum : comment le créer, où le publier

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)

Puisque parfois des sujets apparaissent avec des requêtes « Créez-moi un serveur, s'il vous plaît !!! » J'ai décidé de donner aux débutants un drapeau à la main.
Je vais le décomposer étape par étape :
1) Noyau de Bukkit
2) Création d'un fichier corps.
4) Plugins
4.1 Mise en place
4.2 Accès aux commandes

1) Tout d’abord, nous avons besoin du noyau lui-même – Bukkit.
Vous pouvez le télécharger (il y aura une fenêtre de construction sur la gauche). Téléchargez et déplacez-vous vers dossier séparé, dans lequel sera situé votre futur serveur.

2) Nous devons maintenant créer un Batnik :
Créez n'importe quel document texte (par exemple, avec le bloc-notes) et collez-le ici

SpoilerCible">Spoiler

FIXER BINDIR=%~dp0

CD /D "%BINDIR%"

Java -Xincgc -Xmx1G -jar craftbukkit.jar


Cliquez maintenant sur « Enregistrer sous... », entrez le nom du fichier batch (par exemple, Serveur), ajoutez .bat à la fin, puis sélectionnez le type de fichier « Tous les fichiers » et cliquez sur Enregistrer.
Placez le fichier corps dans le dossier contenant le noyau et renommez le noyau téléchargé craftbukkit-0.0.1-SNAPSHOT.jar (Il n’est pas nécessaire de l’appeler exactement ainsi !) Justin craftbukkit.jar .
Vous pouvez placer le raccourci vers le fichier corps sur votre bureau (facultatif).


On lance le fichier batch et on attend... On attend que ce qui suit soit écrit dans le fichier batch (Exemple) :
Fait! (0,644s !) Pour obtenir de l'aide, tapez "help" ou "?" .
As-tu attendu ? maintenant on écrit dans la console arrêt et attendez qu'il s'éteigne, quand il dit - appuyez sur n'importe quelle touche et la console se ferme. Vous pouvez maintenant remarquer que le contenu du dossier du serveur a légèrement augmenté - les composants du serveur ont été chargés (carte et certaines configurations).
Maintenant la configuration initiale :
Ouvert à n'importe qui éditeur de texte Fichier (Bloc-notes, Word, Notepad++) Propriétés du serveur et nous voyons les lignes suivantes

SpoilerCible">Spoiler

autoriser-nether = vrai
nom-niveau=monde
activer-query=false
autoriser le vol = vrai
port-serveur = 25565
activer-rcon=false
niveau-graine =
IP du serveur =
liste blanche = faux
spawn-animaux = vrai
mode en ligne = faux
pvp = vrai
difficulté=1
nom du serveur = serveur inconnu
mode de jeu=0
nombre maximum de joueurs = 30
spawn-monstres = vrai
distance de vue = 10
motd=Serveur Rangars

puisqu'il s'agit d'une formation initiale, je vous expliquerai seulement ce qui est nécessaire
autoriser-nether = vrai- résoudre le monde du Nether
mode en ligne=false\true- Lieu FAUX si vous jouez à Minecraft piraté ou vrai s'il s'agit d'un appareil sous licence (si la valeur vrai tous ceux qui jouent aux pirates ne viendront pas vers vous)
liste blanche = faux \ vrai- désactive/active la liste blanche. à vrai tous ceux qui ne sont pas dans le dossier liste blanche.txt(je parle des surnoms des joueurs) n'arrivera pas sur votre serveur
mode de jeu = 0\1- Si vous jouiez en solo, il y avait 2 modes de jeu. Alors voilà 0 est la survie. 1 est créatif. En fonction de la valeur, les joueurs démarreront la partie sur votre serveur dans le mode de jeu souhaité.
nombre maximum de joueurs = 30- nombre maximum de joueurs sur le serveur.

Nous modifions tout cela à notre discrétion.

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.
vim scripts/upd_and_rus.sh #!/bin/bash mkdir -p tmp_ru && cd tmp_ru wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_rus_manual.zip décompresser Minecraft1.0_rus_manual.zip \*/lang/\* \*/font.txt mv vers\ jar/* . zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

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és

Mode 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