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

Author: Titanfall —

Short summary: #! / bin / bash # version x.x.x 2013-07-11 (AAAA-MM-JJ) # Réglages NOM DU MONDE='jomb' MCPATH="/ chemin / à / minecraft / serveurs /$ WORLDNAME" BACKUP_PATH="/ path / to / minecraft / backups /$ WORLDNAME" EVENT_LOG_FILE="/ path / to / minecraft / event_logs /$ WORLDNAME_events.log " BACKUP_LOG_FILE="/ path / to / minecraft / event_logs /$ […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2019/05/03/bash-script-serveur-minecraft-pastebin-com-monter-un-serveur-minecraft/
LLM HTML version
https://tutos-gameserver.fr/2019/05/03/bash-script-serveur-minecraft-pastebin-com-monter-un-serveur-minecraft/llm
LLM JSON version
https://tutos-gameserver.fr/2019/05/03/bash-script-serveur-minecraft-pastebin-com-monter-un-serveur-minecraft/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
3 minutes (174 seconds)
Word count
577

Key points

Primary visual

[Bash] Script serveur Minecraft – Pastebin.com

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

Structured content

#! / bin / bash

# version x.x.x 2013-07-11 (AAAA-MM-JJ)

# Réglages

NOM DU MONDE='jomb'

MCPATH="/ chemin / à / minecraft / serveurs /$ WORLDNAME"

BACKUP_PATH="/ path / to / minecraft / backups /$ WORLDNAME"

EVENT_LOG_FILE="/ path / to / minecraft / event_logs /$ WORLDNAME_events.log "

BACKUP_LOG_FILE="/ path / to / minecraft / event_logs /$ WORLDNAME_backups.log "

SCREEN_SESSION="mc_$ WORLDNAME"

BACKUP_PREFIX="$ WORLDNAME" # préfixe du nom de fichier ( _AAAA-mm-jj_HH.MM.SS.tar.gz) BACKUP_SERVICE='faux' # sauvegarder le fichier du serveur (jar)? BACKUP_USING_TAR='faux' BACKUP_USING_GIT='vrai' UN SERVICE="serveur minecraft_$ WORLDNAME.pot" # Ceci est le fichier JAR du serveur, dans le répertoire d'instance du serveur. SERVICE_UPDATE="serveur minecraft_$ WORLDNAME.jar.update " OPTIONS='Nogui' NOM D'UTILISATEUR='masa' INVOCATION="serveur-java -Xms256M -Xmx1024M -XX: + UseConcMarkSweepGC -jar $ SERVICE $ OPTIONS" MOI=`qui suis je` as_user() si [[[[ $ ME == $ USERNAME ] ; puis frapper -c "1 $" autre su – $ USERNAME -c "1 $" Fi

mc_start() tee -une $ EVENT_LOG_FILE as_user "CD $ MCPATH && screen -dmS $ SCREEN_SESSION $ INVOCATION" dormir 1 L_TIMESTAMP=`rendez-vous amoureux "+% ​​Y-% m-% d% H:% M:% S"` L_PREFIX="[[[[$ L_TIMESTAMP]" si pgrep -u $ USERNAME -F $ SERVICE > /dev/nul puis écho "$ L_PREFIX [INFO] mc_start (): $ SERVICE est maintenant en cours d'exécution " mc_stop() tee -une $ EVENT_LOG_FILE Fi

mc_saveoff() tee -a $ EVENT_LOG_FILE Fi

mc_saveon() tee -a $ EVENT_LOG_FILE Fi

mc_saveall() tee -a $ EVENT_LOG_FILE as_user "écran -p 0 -S $ SCREEN_SESSION -X eval 'stuff "dites §Enregistrez la carte … " 015 '" as_user "écran -p 0 -S $ SCREEN_SESSION -X eval 'stuff "sauver tous " 015 '" synchroniser dormir 5 Fi

mc_backup_saveoff() tee -une $ EVENT_LOG_FILE Fi

mc_backup_saveon() tee -une $ EVENT_LOG_FILE Fi

mc_backup() tee -a $ BACKUP_LOG_FILE && git commit -m "$ TIMESTAMP_GIT " mc_update() L_TIMESTAMP=`rendez-vous amoureux "+% ​​Y-% m-% d% H:% M:% S"` L_PREFIX="[[[[$ L_TIMESTAMP]" si pgrep -u $ USERNAME -F $ SERVICE > /dev/nul puis écho "$ L_PREFIX [WARNING] mc_update (): $ SERVICE est en cours d'exécution, ne démarre pas la mise à jour " mc_command() tee -une $ EVENT_LOG_FILE > /dev/nul as_user "écran -p 0 -S $ SCREEN_SESSION -X eval 'stuff "$ commande " 015 '" Fi autre écho "$ L_PREFIX [ERROR] mc_command (): vous devez spécifier une commande de serveur " # Traiter les commandes Cas "1 $" dans début) mc_start ;; Arrêtez) mc_stop ;; redémarrer) as_user "écran -p 0 -S $ SCREEN_SESSION -X eval 'stuff "dire §SERVER RESTARTING … " 015 '" mc_stop mc_start ;; mettre à jour) mc_stop mc_backup mc_update ;; sauvegarde) mc_backup_saveoff mc_saveall mc_backup mc_backup_saveon ;; sauvegarde) mc_saveoff ;; économiser sur) mc_saveon ;; sauver tous) mc_saveall ;; statut) L_TIMESTAMP=`rendez-vous amoureux "+% ​​Y-% m-% d% H:% M:% S"` L_PREFIX="[[[[$ L_TIMESTAMP]" si pgrep -u $ USERNAME -F $ SERVICE > /dev/nul puis écho "$ L_PREFIX [INFO] $ SERVICE est en cours d'exécution" autre écho "$ L_PREFIX [INFO] $ SERVICE ne fonctionne pas" Fi ;; commander) mc_command "2 $" ;; *) écho "Utilisation: /etc/init.d/minecraft backup " sortie 1 ;; 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.