|
|
@@ -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 de services sans aspiration. |
|
|
|
: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 spécifiée par minecraft_server.jar. |
|
|
|
ensemble MINECRAFT_VERSION=1.8.1 |
|
|
|
:Les données REM Minecraft (données globales, 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 ce script uniquement à 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 double cliqué=1 |
|
|
|
|
|
|
|
:REM Instruction de commutation pour différentes options. |
|
|
|
:REM Voir: http://stackoverflow.com/questions/18423443/switch-statement-equivalent-in-windows-batch-file |
|
|
|
ensemble ORDRE=%~ 1 |
|
|
|
|
|
|
|
2>NON APPEL :CAS_%ORDRE% |
|
|
|
si ERRORLEVEL 1 appel : DEFAULT_CASE |
|
|
|
si défini CODE E aller à FAUTE |
|
|
|
|
|
|
|
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 Ordre inconnu "%ORDRE%" |
|
|
|
écho. |
|
|
|
appel :AIDEZ MOI |
|
|
|
appel : SET_ECODE 11 |
|
|
|
aller à END_CASE |
|
|
|
:END_CASE |
|
|
|
VER > NON |
|
|
|
aller à :EOF |
|
|
|
|
|
|
|
:AIDEZ MOI |
|
|
|
|
|
|
|
écho Minecraft[Aidezmoi[Aidezmoi[Aidez-moi[Aidez-moi[Aidez-moi[Aidez-moi[Aidez-moi[Aidez-moi[Helpme[Helpme[help[help[Aidez-moi[Aidez-moi[help[help^| installer^| décoller^| modifier^| commencer^| Arrêtez^| statut^| courir] |
|
|
|
écho. |
|
|
|
écho Outil pour configurer le serveur Minecraft et l'installer en tant que service. |
|
|
|
écho. |
|
|
|
écho Notez que vous devez d’abord exécuter Minecraft Server pour pouvoir configurer |
|
|
|
écho données de configuration telles que server.properties. Puis acceptez le CLUF |
|
|
|
écho (dans eula.txt) et début encore une fois juste pour vous assurer que le serveur fonctionne |
|
|
|
écho aucun problème. Installez-le en tant que service dès que le serveur fonctionne |
|
|
|
écho C'est bon. |
|
|
|
écho. |
|
|
|
écho Ordre recommandé des étapes (exécuté en tant qu'administrateur ou compte utilisateur désactivé): |
|
|
|
écho. |
|
|
|
écho 1. ^> course minecraft |
|
|
|
écho Les fichiers de configuration seront créés dans: "% MINECRAFT_DATA%" |
|
|
|
écho 2. Adapter server.properties, etc. et surtout modifier eula.txt dans |
|
|
|
écho le contrat de licence utilisateur final. |
|
|
|
écho 3 ^> course minecraft |
|
|
|
écho Redémarrez Minecraft Server juste pour voir que toute votre configuration |
|
|
|
écho travaux. Vous pouvez déjà vous connecter. Arrêtez le serveur avec Ctrl + C ou / stop à |
|
|
|
écho Console Minecraft si tout va bien. |
|
|
|
écho Vous pouvez aussi vouloir exécuter certaines commandes (voir / help chez Minecraft |
|
|
|
écho Console) e. g. à ensemble mode de jeu par défaut ou opérateurs définis. |
|
|
|
écho 4 ^> installation de minecraft |
|
|
|
écho Installez Minecraft Server en tant que service Windows. Le service sera installé |
|
|
|
écho pour démarrer automatiquement lors du 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êter minecraft |
|
|
|
écho Arrêtez le service Minecraft Server |
|
|
|
écho * ^> statut de minecraft |
|
|
|
écho Voir si Minecraft Server Service est opérationnel. |
|
|
|
écho * ^> enlever 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 Veuillez 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] Essayez de supprimer un service préexistant "% NOM DU SERVICE%"… |
|
|
|
"% NSSM%" retirer "% NOM DU SERVICE%" confirmer >NON 2>NON |
|
|
|
é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émarrez 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émarrer le 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 le serveur Minecraft avec le répertoire de données "% MINECRAFT_DATA%" |
|
|
|
écho Aidez-moi "/Aidez moi[[[[[[[[[[[[[[[[]". |
|
|
|
écho Partir 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 |
|
|
|
|
|
|
|
:FAUTE |
|
|
|
écho. |
|
|
|
écho Faute % 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