Serveur minecraft

Configuration du serveur Minecraft (Windows Batch) · mmichaelis / minecraft-setup @ 10f50a6 · GitHub – Resoudre les problemes d’un serveur MineCraft

Le 1 juillet 2019 - 8 minutes de lecture

@@ -0,0 +1,301 @@ @écho de
:REM Ceci installera (ou mettra à jour) Minecraft Server pour s’exécuter en tant que Windows Server en utilisant :REM NSSM – le gestionnaire du service sans succion. :REM :REM Appelez "aide minecraft" pour obtenir de l'aide.
setlocal ACTIVEDELAYEDEXPANSION setlocal ENABLEEXTENSIONS
:REM Placez minecraft_server.VERSION.jar ici :REM Facultatif: Placez également ce fichier là. ensemble MINECRAFT_HOME=C: Program Files Mojang Minecraft :REM La version indiquée par minecraft_server.jar. ensemble MINECRAFT_VERSION=1.8.1 :Les données REM Minecraft (données mondiales, configuration, etc.) iront ici. ensemble MINECRAFT_DATA=C: ProgramData Mojang Minecraft :REM Où trouver le fichier nssm.exe correspondant à votre système d'exploitation, ici: 64 bits. ensemble NSSM_HOME=%Fichiers de programme% nssm-2.24 win64 :REM Où trouver le fichier bin java.exe correspondant à votre système d'exploitation, ici: 64 bits. ensemble JAVA_HOME=%Fichiers de programme% Java jre1.8.0_25
:REM Nom utilisé par NSSM pour installer, éditer et supprimer le service. ensemble NOM DU SERVICE=Serveur minecraft
ensemble NSSM=% NSSM_HOME% nssm.exe ensemble JAVA=% JAVA_HOME% bin java.exe ensemble MINECRAFT_JAR=% MINECRAFT_HOME%serveur minecraft.% MINECRAFT_VERSION%.pot
ensemble NSSM_URL=https://nssm.cc/ ensemble MINECRAFT_URL=https://minecraft.net/download ensemble JAVA_URL=https://java.com/download/
:Solution de contournement REM pour suspendre uniquement ce script à la fin lorsque vous double-cliquez pour empêcher :REM ferme la fenêtre du shell une fois le script terminé. :REM Voir: http://stackoverflow.com/questions/3551888/pausing-a-batch-file-when-double-clicked-but-not-when-run-from-a-console-window pour %%x dans (% cmdcmdline%) faire si /je "%%~ x"=="/ c" ensemble DOUBLECLICKED=1
:Instruction REM Switch pour différentes options. :REM Voir: http://stackoverflow.com/questions/18423443/switch-statement-equivalent-in-windows-batch-file ensemble COMMANDER=%~ 1
2>NUL APPEL :CAS_%COMMANDER% si ERRORLEVEL 1 appel : DEFAULT_CASE si défini CODE E aller à ERREUR
aller à FIN
:CASE_help appel :AIDEZ-MOI aller à END_CASE :CASE_install appel :INSTALLER aller à END_CASE :CASE_edit appel :MODIFIER aller à END_CASE :CASE_start appel :DÉBUT aller à END_CASE :CASE_stop appel :ARRÊTEZ aller à END_CASE :État de cas appel :STATUT aller à END_CASE :CASE_run appel :COURIR aller à END_CASE :CASE_remove appel :RETIRER aller à END_CASE :DEFAULT_CASE écho. écho Commande inconnue "%COMMANDER%" écho. appel :AIDEZ-MOI appel : SET_ECODE 11 aller à END_CASE :END_CASE VER > NUL aller à :EOF
:AIDEZ-MOI
écho Minecraft[Aidez-moi[Aidez-moi[help[help^| installer^| enlever^| modifier^| commencer^| arrêter^| statut^| courir] écho. écho Outil pour configurer Minecraft Server et l'installer en tant que service. écho. écho Notez que vous devez d’abord exécuter Minecraft Server afin de configurer écho les données de configuration comme server.properties. Puis acceptez le CLUF écho (dans eula.txt) et début encore une fois juste pour s'assurer que le serveur fonctionne écho sans problème. Installez-le en tant que service dès que le serveur fonctionne écho ça va. écho. écho Ordre recommandé des étapes (exécuté en tant qu'administrateur ou avec le contrôle de compte d'utilisateur désactivé): écho. écho 1. ^> course minecraft écho Les fichiers de configuration seront créés dans: "% MINECRAFT_DATA%" écho 2. Adaptez server.properties, etc. et surtout modifiez eula.txt en écho le contrat de licence utilisateur final. écho 3 ^> course minecraft écho Relancez Minecraft Server juste pour voir que toute votre configuration écho travaux. Vous pouvez déjà vous connecter. Fermez le serveur avec Ctrl + C ou / stop à écho Console Minecraft si tout va bien. écho Vous voudrez peut-être aussi exécuter certaines commandes (voir / help chez Minecraft écho Console) e. g. à ensemble mode de jeu par défaut ou définir des opérateurs. écho 4 ^> installation de minecraft écho Installez Minecraft Server en tant que service Windows. Le service sera installé écho pour démarrer automatiquement au redémarrage. Vous pouvez appeler à tout moment pour écho mettre à jour la configuration du service (par exemple, si vous avez mis à jour Java). écho 5 ^> Minecraft modifier écho (Facultatif) Modifiez / vérifiez les paramètres du serveur Minecraft. écho 6 ^> Minecraft début écho Démarrez le service Minecraft Server. écho. écho Autres options: écho. écho * ^> arrêt minecraft écho Arrêter le service Minecraft Server écho * ^> statut de minecraft écho Voir si Minecraft Server Service est opérationnel. écho * ^> supprimer minecraft écho Supprimer le service Minecraft Server écho. écho URL: écho * % NSSM_URL% écho * % MINECRAFT_URL% écho * % JAVA_URL% écho. écho Si vous ne pouvez pas faire défiler, appelez cette aide en ajoutant ^| plus à votre commande.
aller à :EOF
:REQUIRE_NSSM si ne pas exister "% NSSM%" ( écho. écho N'a pas pu trouver "% NSSM%! écho. écho S'il vous plaît télécharger à % NSSM_URL% appel : SET_ECODE 12 ) aller à EOF
:REQUIRE_JAVA si ne pas exister "%JAVA%" ( écho. écho N'a pas pu trouver "%JAVA%! écho. écho S'il vous plaît télécharger à % JAVA_URL% appel : SET_ECODE 13 ) aller à EOF
:REQUIRE_MINECRAFT si ne pas exister "% MINECRAFT_JAR%" ( écho. écho N'a pas pu trouver "% MINECRAFT_JAR%" écho. écho S'il vous plaît télécharger à partir de % MINECRAFT_URL% appel : SET_ECODE 14 ) aller à EOF
:REQUIRE_DATA si ne pas exister "% MINECRAFT_DATA%" ( mkdir "% MINECRAFT_DATA%" appel : SET_ECODE % ERRORLEVEL% ) aller à EOF
:MODIFIER appel : REQUIRE_NSSM si défini CODE E aller à EOF écho [NSSM] Modifier le service Minecraft Server "%NOM DU SERVICE%" Réglages "% NSSM%" modifier "%NOM DU SERVICE%" appel : SET_ECODE % ERRORLEVEL% aller à EOF
:STATUT appel : REQUIRE_NSSM si défini CODE E aller à EOF
écho [NSSM] Service Minecraft Server "%NOM DU SERVICE%" Statut "% NSSM%" statut "%NOM DU SERVICE%" appel : SET_ECODE % ERRORLEVEL%
aller à EOF
:RETIRER appel : REQUIRE_NSSM si défini CODE E aller à EOF
appel :ARRÊTEZ écho [NSSM] Suppression du service Minecraft Server "%NOM DU SERVICE%" "% NSSM%" retirer "%NOM DU SERVICE%" confirmer appel : SET_ECODE % ERRORLEVEL%
aller à EOF
:INSTALLER
appel : REQUIRE_NSSM si défini CODE E aller à EOF appel : REQUIRE_JAVA si défini CODE E aller à EOF appel : REQUIRE_MINECRAFT si défini CODE E aller à EOF appel : REQUIRE_DATA si défini CODE E aller à EOF
appel :ARRÊTEZ
écho [NSSM] Essayer de supprimer éventuellement un service préexistant "%NOM DU SERVICE%" "% NSSM%" retirer "%NOM DU SERVICE%" confirmer >NUL 2>NUL écho [NSSM] Installation en tant que service: écho * Minecraft Server: Version % MINECRAFT_VERSION% écho. écho Chemin: "% MINECRAFT_JAR%" écho Les données: "% MINECRAFT_DATA%" écho.
"% NSSM%" installer "%NOM DU SERVICE%" "%JAVA%" -Xms1G -Xmx2G -Djava.awt.headless = true -server -jar """% MINECRAFT_JAR%""" nogui appel : SET_ECODE % ERRORLEVEL%
:REM Important: Démarrer le service dans Data-Directory. "% NSSM%" ensemble "%NOM DU SERVICE%" AppDirectory "% MINECRAFT_DATA%" "% NSSM%" ensemble "%NOM DU SERVICE%" La description "Minecraft Server v% MINECRAFT_VERSION%"
écho. écho Maintenant, vous voudrez peut-être appeler "début de minecraft".
aller à EOF
:DÉBUT appel : REQUIRE_NSSM si défini CODE E aller à EOF
écho. écho [NSSM] Démarrage du service Minecraft Server "%NOM DU SERVICE%" écho. "% NSSM%" début "%NOM DU SERVICE%"
appel : SET_ECODE % ERRORLEVEL%
aller à EOF
:ARRÊTEZ appel : REQUIRE_NSSM si défini CODE E aller à EOF
écho [NSSM] Arrêt du service Minecraft Server "%NOM DU SERVICE%" "% NSSM%" Arrêtez "%NOM DU SERVICE%"
aller à EOF
:COURIR appel : REQUIRE_JAVA si défini CODE E aller à EOF appel : REQUIRE_MINECRAFT si défini CODE E aller à EOF appel : REQUIRE_DATA si défini CODE E aller à EOF
pushd "% MINECRAFT_DATA%"
écho [JAVA] Démarrer Minecraft Server avec le répertoire de données "% MINECRAFT_DATA%" écho Aider à "/Aidez-moi[[[[]". écho Quitter avec "/Arrêtez" ou Ctrl + C. écho. "%JAVA%" -Xms1G -Xmx2G -Djava.awt.headless = true -server -jar "% MINECRAFT_JAR%" nogui appel : SET_ECODE % ERRORLEVEL%
popd
aller à EOF
:SET_ECODE si %1 NEQ 0 ( ensemble CODE E=%1 ) aller à EOF
:ERREUR écho. écho Erreur %CODE E%. appel :ATTENDRE sortie / b %CODE E%
:FIN écho. écho Terminé. appel :ATTENDRE sortie / b
:ATTENDRE si défini DOUBLECLICKED ( écho Fermez si vous avez fini de lire … pause ) aller à :EOF

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.