Tutoriels / Configurer un serveur sous CraftBukkit – Le Wiki officiel de Minecraft – Monter un serveur MineCraft

CraftBukkit est un outil permettant d'ajouter des fonctionnalités supplémentaires à un serveur officiel Minecraft, telles que de nouvelles commandes, un système économique, de multiples mondes, etc.

Ces fonctionnalités sont ajoutées à votre serveur sous forme de plug-ins, développés en Java par des développeurs ou des utilisateurs.

CraftBukkit vous permet de relier ces plugins à votre serveur Minecraft.

CraftBukkit, pour différentes raisons juridiques, n'est pas disponible au téléchargement directement[1]. Cependant, il est possible de générer une version à l'aide des outils SpitgotTM.

Light2.png Remarque: Rx.x correspond exactement au code de mise à jour du fichier .jar.

Attention, ça existe différentes versions de CraftBukkit:

  • Les versions Développement (Développement Build) : qui sont déconseillés car ils peuvent causer une instabilité sur votre serveur en raison de l'incompatibilité avec certains plugins.
  • Les versions Bêta (Version bêta) : cela peut être utilisé car ils ont été testés avec beaucoup de plugins sans problèmes.
  • Et enfin les versions conseillé (Construction recommandée) : qui sont des versions améliorées de la bêta et qui sont recommandées si vous voulez jouer dans cette version.

Résumé: prenez les versions recommandées si elles sont publiées sur le site, sinon utilisez les versions bêta mais évitez de prendre des versions de développement à moins que ce ne soit vraiment une nécessité!

Sur Windows[[[[modifier | éditer le wikicode]

  1. Renommer le CraftBukkit-x.x.x-Rx.x.jar téléchargé dans craftbukkit.jar.
  2. Téléchargez un serveur officiel Minecraft ici: https://minecraft.net/download
    Light2.png Remarque: peu importe la version, car votre serveur prendra celle de votre craftbukkit.jar.
  3. Placer le craftbukkit.jar et le minecraft_server.X.X.X.exe dans le dossier où vous voulez créer votre serveur.
  4. Dans ce même dossier, créez un nouveau document texte et renommez-le. run.txt puis ouvrez-le pour insérer: java -Xmx1024M -jar craftbukkit.jar -o true sur la ligne de front et PAUSE sur la deuxième ligne. (Dans l'image: Fichier: run.txt.png)
  5. Renommer le run.txt dans run.bat. Si vous ne savez pas comment, cliquez sur Organiser> Options de dossier et de recherche> Afficher> Décochez la case "Masquer les extensions de fichier de type connu"> AppliquerVous pouvez maintenant renommer le fichier. (En image: Fichier: decocher.png)
  6. Double clic run.bat afin de lancer votre serveur minecraft avec craftbukkit (de même lorsque vous souhaitez redémarrer votre serveur).
  7. Une fenêtre va s'ouvrir, c'est la console de votre serveur.
    Light2.png Remarque: Si cette fenêtre n'apparaît pas, vérifiez que Java est installé sur votre ordinateur et qu'il est à jour!
  8. Attendez que le serveur crée les fichiers nécessaires à votre configuration, puis tapez Arrêtez et appuyez sur ↵ Entrée pour fermer votre serveur (comme lorsque vous voulez fermer votre serveur: évitez de fermer la fenêtre simplement). (En image: Fichier: stop.png)
  9. Vous avez maintenant créé votre serveur CraftBukkit. Tout ce que vous avez à faire est de le configurer et d’ajouter vos plugins. (Voir 3ème partie du tutoriel).

Sur Linux[[[[modifier | éditer le wikicode]

1. Renommez le craftbukkit téléchargé dans craftbukkit.jar, puis placez-le dans le dossier du serveur. (pour éviter d'avoir des fichiers autres que ceux du serveur, ce qui facilite la modification).

2. Tout d’abord, générez les fichiers en faisant dans le terminal: cd / (folder_of_destination)
NB: il est préférable d’avoir le serveur dans / home /.
java -jar -Xmx1024M -Xms512M craftbukkit.jar nogui
Remarques: L'argument Xmx1024M donne le nombre maximal de RAM alloué en Mo. Et "nogui" permet de ne pas avoir deux fenêtres. (terminal + serveur)

3. Arrêtez le serveur. (/ Arrêtez)

4. Créez un service pour que: le service démarre et que le serveur soit démarré.
Pour ce faire, accédez au terminal: nano /etc/init.d/your_service
(Attention: il est parfois nécessaire d'avoir les droits de superutilisateur).
Collez le texte suivant:

    #! / Bin / bash
# /etc/init.d/minecraft
### BEGIN INIT INFO
# Description courte: serveur Minecraft
# Description: Démarre le serveur minecraft
### FIN INIT INFO
cd / (folder_of_destination)
java -jar -Xmx1024M -Xms512M craftbukkit.jar nogui
#fin du programme 

Pour démarrer le programme, vous devez faire: service (votre_service) démarre.

Sur Mac OS X[[[[modifier | éditer le wikicode]

1. Commencez par télécharger un fichier CraftBukkit.jar à l’adresse suivante: https://dl.bukkit.org/downloads/bukkit/
Renommez le fichier téléchargé "craftbukkit.jar"

2. Puis placez-le dans un dossier qui contiendra les fichiers de votre serveur

3. Puis ouvrez TextEdit, dans le menu, allez à Format> convertir au format texte. Collez ceci dans la fenêtre:

#! / Bin / bash
cd "$ (dirname" $ ​​0 ")"
java -Xms1024M -Xmx1024M -jar CraftBukkit.jar -o true

Appelez le fichier: start_serveur.command et le placer dans le dossier contenant déjà le fichier craftbukkit.jar

4. Ouvrez ensuite Terminal et écrivez: chmod a + x et faites glisser le fichier start_serveur.command juste après avoir tapé ce texte. Appuyez sur Entrée.

5. Run start_serveur.command, de nombreux fichiers seront alors créés dans votre dossier.
Si la console vous demande d’accepter la loi d’Eula, ouvrez le fichier. Eula.txt et remplacer faux par vrai

banned-ips.txt[[[[modifier | éditer le wikicode]

Ce fichier regroupe les adresses IP que vous avez bannies de votre serveur.
Les joueurs avec une adresse IP dans ce fichier ne rejoindront plus votre serveur.

banned-players.txt[[[[modifier | éditer le wikicode]

Ce fichier contient les pseudos des joueurs que vous avez bannis de votre serveur.
Les joueurs dont le pseudo est dans ce fichier ne rejoindront plus votre serveur.

bukkit.yml[[[[modifier | éditer le wikicode]

Ce fichier contient de nombreux éléments utiles et inutiles. C’est pourquoi seuls les éléments qui peuvent être importants pour votre serveur seront expliqués ici:

            => Si vous voulez que l'Ender soit activé ou non (vrai = oui / faux = non).
            => Si vous souhaitez que vos plugins soient affichés lors d'une requête. Par exemple, un site Web peut demander votre port de requête (situé dans server.properties) afin d'accéder à la liste.
de vos plugins, vos joueurs connectés, votre limite maximale de joueurs, etc. Dans notre cas, vous pouvez autoriser ou non l'accès à votre liste de plugins (true = yes /
faux = non).
    • shutdown-message: serveur fermé
            => Vous pouvez remplacer Serveur fermé par un message personnalisé qui sera affiché à tous les joueurs lors de la fermeture de votre serveur (par la commande /Arrêtez).

Vous pouvez également ajouter à la fin du fichier:

alias:
# Cela créera en fait un alias pour une commande existante sur votre serveur. Ci-dessous, les & # 39; & # 39; canihasbukkit & # 39; & # 39; La commande sera créée et aura la même fonction que la commande & # 39; & # 39; version & # 39; & # 39; commander
# qui donne la version actuelle de votre CraftBukkit.
canihasbukkit: version

# Ceci exécutera les deux & # 39; & # 39; save-all & # 39; & # 39; et puis & # 39; & # 39; arrêter & # 39; & # 39; lorsque vous tapez & # 39; & # 39; savestop & # 39; & # 39; qui va d’abord sauver vos mondes et fermer votre serveur.
savestop: [save-all, stop]

    # Si une commande existante nommée & # 39; & # 39; donnez & 39, il sera réécrit. Ceci est utile si vous avez deux plugins en compétition pour la même commande.
donner: somepluginsgive

help.yml[[[[modifier | éditer le wikicode]

Ce fichier contient de nombreux éléments qui peuvent être inutiles. Par exemple, vous pouvez écrire votre propre texte pour / Aidez-moi mais ce n'est pas pratique. Et puis, il y a beaucoup de plugins avec une interface plus accessible qui peuvent faire la même chose. Il est donc préférable de ne pas toucher ce fichier.

ops.txt[[[[modifier | éditer le wikicode]

Ce fichier contient les pseudonymes des administrateurs de votre serveur.

Light2.png Veillez à ne pas mettre dans ce fichier des pseudonymes de lecteurs de confiance, car ils disposeront de toutes les autorisations nécessaires et pourront donc utiliser toutes les fonctionnalités des plugins de votre serveur.

permissions.yml[[[[modifier | éditer le wikicode]

Ce fichier contient la liste des autorisations que vous accordez à un certain joueur. Une permission est l'accès à une certaine fonctionnalité d'un plugin.
Mais qu'est-ce qu'une permission?

Par exemple, imaginez que le créateur d’un plug-in saisisse la commande /tester, souhaite seulement que cette commande ne puisse être exécutée que par les joueurs avec la permission test.usedans ce cas, vous devez ajouter cette autorisation au joueur pour qu'il puisse exécuter cette commande. À moins bien sûr que son pseudo soit placé dans le fichier ops.txt ce qui lui donnerait automatiquement toutes les permissions de tous les plugins.

Light2.png Remarque: Parfois, ce fichier ne fonctionne pas pour différentes raisons (soit il n'est pas pris en compte, soit toutes les autorisations ne sont pas accordées aux lecteurs correspondants, etc.). C'est pourquoi il est conseillé d'utiliser des plugins spécialement conçus pour gérer les autorisations. d'accorder des lecteurs tels que PermissionsEX ou GroupManager (voir 4ème partie de ce tutoriel).

server.properties[[[[modifier | éditer le wikicode]

Ce fichier représente la majeure partie de la configuration de votre serveur.

En le modifiant, vous pouvez modifier le nom de votre carte, le port utilisé par votre serveur, etc. Pour savoir comment le configurer: voir server.properties.

Light2.png Remarque: toutefois, si vous souhaitez autoriser les joueurs ne possédant pas de compte Minecraft Premium à rejoindre votre serveur, il ne suffira pas de mettre simplement online-mode = false dans server.properties, sous CraftBukkit, vous devez également modifier le fichier run.bat : il faut mettre faux au lieu de vrai en première ligne!

white-list.txt[[[[modifier | éditer le wikicode]

Ce fichier contient les pseudonymes des joueurs autorisés à rejoindre votre serveur si vous avez activé la liste blanche (whitelist = true dans server.properties).
Si activé, les joueurs qui n'ont pas leur pseudo dans ce fichier ne pourront pas rejoindre votre serveur.

Light2.png Note: Un joueur dont le pseudo est marqué dans ops.txt peut rejoindre le serveur même si son pseudo n'est pas marqué dans liste blanche.

Les plugins sont des fichiers qui seront ajoutés à un serveur minecraft afin d'ajouter des fonctionnalités supplémentaires telles que de nouvelles commandes, un système économique, plusieurs mondes, etc.

Ajouter un plugin[[[[modifier | éditer le wikicode]

Il suffit d'aller sur le site Web Bukkit, de choisir le plug-in de votre choix, de le télécharger (il s'agit d'un fichier .jar) et de le placer dans le dossier. / plugins à partir de votre serveur qui se trouve au même endroit que le run.bat ou les disques de vos mondes.
Ensuite, vous devez redémarrer votre serveur pour qu'il prenne en compte ce plugin et crée également des dossiers pour le configurer.

Configurer un plugin[[[[modifier | éditer le wikicode]

Pour configurer un plugin, juste après le redémarrage de votre serveur, allez dans le dossier / plugins puis dans le dossier / nom_du_plugin.
Ensuite, vous devriez pouvoir configurer vos plugins. Il est impossible d'expliquer en détail la configuration d'un plugin car chaque plugin a une configuration différente. Il est donc préférable de lire sur la page BukkitDev du plugin toutes les informations nécessaires à sa compréhension et à sa modification.

Exemples de plugins utiles pour un serveur[[[[modifier | éditer le wikicode]

Certains plugins sont vraiment essentiels pour votre serveur:

Essentiel[[[[modifier | éditer le wikicode]

Ce plugin vous permet d'ajouter de nombreuses fonctionnalités telles que l'ajout de couleur dans le chat, d'ajouter plus de 100 commandes permettant par exemple d'emprisonner des joueurs ou d'apparaître des créatures, mais surtout de pouvoir modifier le point d'apparition de votre monde.

Le plugin est disponible ici: Essentials et il est vraiment essentiel pour un bon serveur minecraft.

PermissionsEx ou GroupManager[[[[modifier | éditer le wikicode]

Ces deux plugins vous permettent de gérer les autorisations que vous souhaitez accorder à un joueur ou à un groupe auquel un joueur peut appartenir.

Il est préférable d’utiliser l’un de ces deux plugins au lieu du fichier. permissions.yml indiqué ci-dessus.

GroupManager étant une extension d'Essentials, ce dernier est essentiel pour le faire fonctionner.

Son utilisation est plus simple que PermissionsEx mais ses fonctionnalités sont moins importantes.

AutorisationsEx est plus compliqué à configurer mais vous permettra d'accéder à plus de possibilités pour vos autorisations.

Le plus important est de ne mettre qu'un seul des deux plugins. Surtout, ne mettez pas les deux, ils pourraient entrer en conflit les uns avec les autres en remplissant la même fonction.

Pour les télécharger: PermissionsEx et GroupManager.

Multiverse-Core ou My Worlds[[[[modifier | éditer le wikicode]

Ces deux plugins permettent de créer des mondes supplémentaires, ce qui peut être pratique si vous souhaitez créer une construction sur une carte différente. De même, il est inutile d'avoir les deux plugins sur votre serveur.

Ils sont disponibles ici: Multiverse-Core et My Worlds.

CreativeGates et Multiverse-Portals[[[[modifier | éditer le wikicode]

Et pour terminer ce tutoriel, ces deux plugins permettent de créer des portails de téléportation entre deux lieux du même monde ou même de deux mondes différents.

Leur page respective: CreativeGates et Multiverse-Portals.


  • StarTech.com Etagere ventilee ajustable, montee en rack 1U - Etagere d'armoire serveur fixe robuste - 113 kg
    StarTech.com Server Rack Shelf - 1U - Adjustable Mount Depth - Heavy Duty étagère pour rack - 1U (ADJSHELFHDV)
  • StarTech.com Etagere ajustable montee en rack 1U - Etagere d'armoire serveur fixe robuste - 80 kg
    StarTech.com Etagere a profondeur reglable 1U montable en rack - Etagere d'armoire serveur fixe robuste - 80 kg étagère pour rack - 1U (ADJSHELFHD)
  • StarTech.com Etagere ventilee montee en rack 2U 22 pouces - Etagere d'armoire serveur fixe - 22 kg - Étagère pour rack - noir - 2U - 22" - pour P/N: RK1233BKM, RK1833BKM, RK2433BKM, RK2537BKM, RK4236BKB, RK4242BK24, RK4242BK30, RK8OD
    Etagère ventilée montée en rack 2UConvient à tous les racks standard de 19 poucesConforme au TAA (Trade Agreements Act) en matière d’achats GSA (General Services Administration) - Offre exclusivement réservée aux professionnels
  • Half Moon Bay Superman Pack officiel 4 sous verres
    Pack officiel de 4 sous verres Superman
  • Cinereplicas Porte cles Serpentard officiel sous blister
    Harry Potter Porte cles Serpentard officiel sous blister
  • GLOBO Lampe LED Á monter sous étagère DEL plastique blanc éclairage luminaire lumière
    Luminaire Eclairage d'intérieur Eclairage d'appoint, éclairage à piles GLOBO, Description Une lampe en plastique blanc, plastique clair, push on/off, interrupteur, 3x AAA, longueur x largeur x hauteur: 160 x 40 x 30, 3x DEL 0,06 watts 3V inclu, 12 lumen, 10000 kelvin Détails type: lampe
  • FRANKE cuve à monter sous plan 60cm inox - 471497 - franke
    Plomberie chauffage Cuisine et accessoire Evier Evier 1 bac FRANKE, Cuve à monter MARIS MRX 110-50 Franke 471497. Traitement anti-bactérien : Oui. Rayon de 16 mm dans les angles de la cuve. Trop-plein exclusif : discret. Esthétique et facile à nettoyer. Livrée avec pattes de fixations, vidage
  • Under Armour Sous blindage de jeunes T-Shirt HeatGear® monté langärmlig Rouge Junior S
    Junior S - Rouge - Caractéristiques du produitArmour est la première chose que vous mettez sur et la dernière chose que vous décollez pour chaque séance d’entraînement ou de compétition. Le matériau Ultra-soft, lisse HeatGear® Sonic offre un confort de port extrême et en même temps très léger poids Inserts en maille élastique
  • StarTech.com Etagere fixe montee en rack 2U 22 pouces - 22 kg
    StarTech.com Etagère fixe montée en rack 2U 22 pouces - 22 kg étagère pour rack - 2U (CABSHELF22)
  • Passion Elégante Tenue de serveur 020
    Elégante Tenue de serveur sexy composé d'1 slip noir et blanc en micro fibre, 2 manchettes blanches et d'1 noeud papillon noir effet mouilléDevenez le serviteur sexy de votre partenaire le temps d'une nuit Composition : 90 % acrylique - 10 % elasthan