[Bash] Script Minecraft – Pastebin.com – Monter un serveur MineCraft

Author: Titanfall —

Short summary: #! / bin / bash # chkconfig: 2345 20 80 # description: Un script de démarrage minecraft de base créé par Piffey # Et modifié par Robert Pendell pour supporter les utilisateurs. # Script de démarrage bukkit simple par Piffey # Ce n'est en aucun cas un script propre, mais il fera le travail. # […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2020/02/22/bash-script-minecraft-pastebin-com-monter-un-serveur-minecraft/
LLM HTML version
https://tutos-gameserver.fr/2020/02/22/bash-script-minecraft-pastebin-com-monter-un-serveur-minecraft/llm
LLM JSON version
https://tutos-gameserver.fr/2020/02/22/bash-script-minecraft-pastebin-com-monter-un-serveur-minecraft/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
4 minutes (239 seconds)
Word count
795

Key points

Primary visual

[Bash] Script Minecraft – Pastebin.com

 – Monter un serveur MineCraft
Main illustration associated with the content.

Structured content

#! / bin / bash

# chkconfig: 2345 20 80

# description: Un script de démarrage minecraft de base créé par Piffey

# Et modifié par Robert Pendell pour supporter les utilisateurs.

# Script de démarrage bukkit simple par Piffey

# Ce n'est en aucun cas un script propre, mais il fera le travail.

# Suggestions? Des améliorations? Faites le moi savoir sur Piffey.com

# Tout le contenu de l'écran a été adapté de celui de ragon script pour son package Arch Linux.

# Raison: je n'utilise pas d'écran, mais c'est probablement la meilleure option pour tous ceux qui recherchent un script simple qu'ils peuvent exécuter et ignorer.

# Son script a également parfaitement fonctionné pour mon premier serveur. Merci ragon.

# Quelques modifications par Robert Pendell

# * Ajout de la chaîne sudo et paramétrer l'utilisateur pour exécuter le serveur en tant que (sécurité)

# * Ajout de l'option d'enregistrement de l'état (pour les crons)

# * Ajout d'une option de redémarrage conviviale (pour les crons)

# * Sauvegardes modifiées pour être plus verbeuses dans la console et le jeu

# * Fonction de sauvegarde modifiée pour créer un répertoire de sauvegarde s'il n'existe pas

# * Ajout de plus de variables de chaîne

# Définissez ces valeurs pour qu'elles correspondent aux paramètres de votre serveur.

backupdir=/Minecraft/sauvegardes/

bukkitdir=/Minecraft/

bukkitfilename= craftbukkit.jar

bukkitupdate= craftbukkit-updater.jar

Nom d'utilisateur= minecraft

backupmsg="Démarrage de la sauvegarde multi-monde …"

sauvegarde effectuée="Sauvegarde Multiworld terminée!"

backupworldmsg="Sauvegarde du monde"

readonlymsg="Le serveur est maintenant en mode lecture seule."

readwritemsg="Le serveur est maintenant en mode lecture-écriture."

savestatemsg="Etat de sauvegarde …"

format de date= $(Date «+% Y% m% dh% Hm% M»)

# Assurez-vous de changer cela au nom de votre dossier mondial! Ajoutez des mondes supplémentaires en les séparant par un espace blanc. Si vous n'avez qu'un seul monde, changez

# ceci pour n'avoir qu'une seule valeur comme "world" ou "creative".

déclarer -une mondes=(world world_nether skyrealm creative)

numworlds=$ # mondes[@]

# Définissez-les pour la quantité de RAM que vous souhaitez allouer. La bonne pratique consiste à faire correspondre les chiffres.

# Il s'agit du tas Java max et de la taille initiale.

# La deuxième ligne est une tentative de collecte de déchets agressive

javaparams="-client -Xmx1024M"

#javaparams = "- serveur -Xmx1024M -XX: + UseConcMarkSweepGC -XX: + UseParNewGC -XX: + CMSIncrementalPacing -XX: ParallelGCThreads = 2 -XX: + AggressiveOpts"

# Vous pouvez trouver cet emplacement avec "whereis java". Assurez-vous que cela pointe vers le binaire.

javaloc=/usr/poubelle/Java

# Cela pointe actuellement vers la version "préférée" pour bukkit qui est un peu comme une version stable.

# Modifiez cette valeur si vous souhaitez utiliser la version de l'instantané.

bukkiturl= http://ci.bukkit.org/emploi/dev-CraftBukkit/promotion/dernier/conseillé/artefact/cible/craftbukkit-0.0.1-SNAPSHOT.jar

startbukkit()

grep bukkit)" == "" ] ; ensuite

CD $ bukkitdir

écran -S bukkit -dmS sudo -u $ username $ javaloc $ javaparams -pot $ bukkitdir$ bukkitfilename nogui

écho $!

écho "Démarrage du serveur bukkit."

autre

écho "Bukkit est déjà en cours d'exécution."

sortie 0

Fi

stopbukkit()

grep bukkit)" == "" ] ; ensuite

écho "Bukkit ne fonctionne pas."

sortie 0

autre

écran -S bukkit -p 0 -X des trucs "Arrêtez$ (echo -ne ' r')"

sommeil 5

Fi

updatebukkit()

grep bukkit)" == "" ] ; ensuite

sommeil 0

autre

écran -S bukkit -p 0 -X des trucs "Dites Descendre pour une mise à jour en 60 secondes.$ (echo -ne ' r')"

sommeil 55

écran -S bukkit -p 0 -X des trucs "Dites Descendre pour une mise à jour en 5 secondes.$ (echo -ne ' r')"

sommeil 5

stopbukkit

Fi

wget -O $ bukkitdir$ bukkitupdate $ bukkiturl

sommeil 5

mv $ bukkitdir$ bukkitupdate $ bukkitdir$ bukkitfilename

sommeil 5

backupbukkit()

écho "Démarrage de la sauvegarde multi-monde …"

si [[[[ "$ (screen -ls

savestatebukkit()

si [[[[ "$ (screen -ls

Cas 1 $ dans

début)

startbukkit

;;

Arrêtez)

stopbukkit

;;

redémarrer)

stopbukkit

sommeil 5

startbukkit

;;

mise à jour)

updatebukkit

;;

sauvegarde)

backupbukkit

;;

savestate)

savestatebukkit

;;

redémarrage amical)

si [[[[ "$ (screen -ls | grep bukkit)" == "" ] ; ensuite

sommeil 0

autre

écran -S bukkit -p 0 -X des trucs "dites Redémarrer en 60 secondes.$ (echo -ne ' r')"

sommeil 55

écran -S bukkit -p 0 -X des trucs "dites Redémarrer dans 5 secondes.$ (echo -ne ' r')"

sommeil 5

stopbukkit

sommeil 5

startbukkit

Fi

;;

amicalstop)

écran -S bukkit -p 0 -X des trucs "Dites Descendre en 5 minutes.$ (echo -ne ' r')"

sommeil 240

écran -S bukkit -p 0 -X des trucs "Dites Descendre en 60 secondes.$ (echo -ne ' r')"

sommeil 55

écran -S bukkit -p 0 -X des trucs "Dites Descendre en 5 secondes.$ (echo -ne ' r')"

sommeil 5

stopbukkit

;;

*)

écho "Utilisation: $ 0 friendlyrestart "

esac

sortie 0

Click to rate this post! [Total: 0 Average: 0]

Topics and keywords

Themes: Serveur minecraft

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.