Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Minecraft
#1
Server-Batch (Win)
* benötigt 7zip (7z.exe)

1) Server starten
2) neue Server.Jar downloaden und reinkopieren
3) im Spiel "stop"
- Server stoppt
- ein Backup der Welt wird angelegt, inkl. Datum & Stunde
- alter Server wird in Minecraft_Server.old umbenannt/gesichert
- neue minecraft_server.16w15b.jar wird passend umbenannt
- Server wird neu gestartet

Code:
@echo off & setlocal
:: wbuname = World Back Up Name
if exist eula.txt goto restart

echo #By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).>eula.txt
echo #Thu Jan 15 06:55:15 CET 2015>>eula.txt
echo eula=true>>eula.txt

:restart
echo.
title Minecraft
set wbuname=
java -Xms1024M -Xmx2048M -jar minecraft_server.jar nogui

if exist minecraft_server.*.jar goto update

cls
echo [x         ] 10%%
title :  9
::ping 127.0.0.1 >nul
cls
echo [xx        ] 20%%
title :  8
::ping 127.0.0.1 >nul
cls
echo [xxx       ] 33%%
title :  7
ping 127.0.0.1 >nul
cls
echo [xxxx      ] 40%%
title :  6
::ping 127.0.0.1 >nul
cls
echo [xxxxx     ] 50%%
title :  5
::ping 127.0.0.1 >nul
cls
echo [xxxxxx    ] 66%%
title :  4
ping 127.0.0.1 >nul
cls
echo [xxxxxxx   ] 70%%
title :  3
::ping 127.0.0.1 >nul
cls
echo [xxxxxxxx  ] 80%%
title :  2
::ping 127.0.0.1 >nul
cls
echo [xxxxxxxxx ] 90%%
title :  1
::ping 127.0.0.1 >nul
cls
echo [xxxxxxxxxx] 100%%
title --RESTART--
ping 127.0.0.1 >nul
cls
goto restart

:update
echo.
echo backup world...
set hour=%time:~-11,2%
setlocal enabledelayedexpansion
set hour=!hour:^ =0!
setlocal disabledelayedexpansion
set wbuname=world_%date:~6,4%-%date:~3,2%-%date:~0,2%_%hour%
if exist %wbuname%.7z del %wbuname%.7z
7z.exe a %wbuname% -w .\world\* -t7z >NUL

echo updating server...
ren %wbuname%.7z %wbuname%_b4update.7z
ren minecraft_server.*.jar x.jar
if exist minecraft_server.old del minecraft_server.old
ren minecraft_server.jar minecraft_server.old
ren x.jar minecraft_server.jar
echo.
goto restart

:schedule
if not exist 2backup md 2backup
if exist 2backup\world del 2backup\world /s

::save-off
::say [System] starte Backup...
copy .\world\*.* .\2backup\*.*
::save-all
::say [System] Backup beendet.

echo.
echo backup world...
set hour=%time:~-11,2%
setlocal enabledelayedexpansion
set hour=!hour:^ =0!
setlocal disabledelayedexpansion
set wbuname=world_%date:~6,4%-%date:~3,2%-%date:~0,2%_%hour%
if exist %wbuname%.7z del %wbuname%.7z
7z.exe a %wbuname% -w .\2backup\world\* -t7z >NUL
Eines der nützlichsten Tiere ist das Schwein. Von ihm kann man alles verwenden, das Fleisch von vorn bis hinten, die Haut für Leder, die Borsten für Bürsten und den Namen als Schimpfwort.  ;)
Zitieren



Nachrichten in diesem Thema



| Nutzungsbedingungen | Richtlinien | Datenschutz | Impressum | Cookie-Infos |
Forum software by © MyBB Theme © iAndrew 2016