Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
566
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2.  
  3. ::MAKE SURE ALL TASKS ARE REALLY STOPPED Panzer part
  4.  
  5. taskkill /f /fi "status eq not responding" /im 7DaysToDieServer.exe
  6. taskkill /f /im 7DaysToDieServer.exe
  7. timeout 3
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. rem Starts a dedicated server
  20. rem
  21. rem -quit, -batchmode, -nographics: Unity commands
  22. rem -configfile           : Allows server settings to be set up in an xml config file. Use no path if in same dir or full path.
  23. rem -dedicated                    : Has to be the last option to start the dedicated server.
  24.  
  25. set LOGTIMESTAMP=
  26.  
  27.  
  28. IF EXIST 7DaysToDieServer.exe (
  29.     set GAMENAME=7DaysToDieServer
  30.     set LOGNAME=output_log_dedi
  31. ) ELSE (
  32.     set GAMENAME=7DaysToDie
  33.     set LOGNAME=output_log
  34. )
  35.  
  36. :: --------------------------------------------
  37. :: REMOVE OLD LOGS (only keep latest 20)
  38.  
  39. for /f "tokens=* skip=19" %%F in ('dir %GAMENAME%_Data\%LOGNAME%*.txt /o-d /tc /b') do del %GAMENAME%_Data\%%F
  40.  
  41.  
  42.  
  43. :: --------------------------------------------
  44. :: BUILDING TIMESTAMP FOR LOGFILE
  45.  
  46. :: Check WMIC is available
  47. WMIC.EXE Alias /? >NUL 2>&1 || GOTO s_start
  48.  
  49. :: Use WMIC to retrieve date and time
  50. FOR /F "skip=1 tokens=1-6" %%G IN ('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table') DO (
  51.     IF "%%~L"=="" goto s_done
  52.     Set _yyyy=%%L
  53.     Set _mm=00%%J
  54.     Set _dd=00%%G
  55.     Set _hour=00%%H
  56.     Set _minute=00%%I
  57.     Set _second=00%%K
  58. )
  59. :s_done
  60.  
  61. :: Pad digits with leading zeros
  62. Set _mm=%_mm:~-2%
  63. Set _dd=%_dd:~-2%
  64. Set _hour=%_hour:~-2%
  65. Set _minute=%_minute:~-2%
  66. Set _second=%_second:~-2%
  67.  
  68. Set LOGTIMESTAMP=__%_yyyy%-%_mm%-%_dd%__%_hour%-%_minute%-%_second%
  69.  
  70. :s_start
  71.  
  72.  
  73. :: --------------------------------------------
  74. :: STARTING SERVER
  75.  
  76.  
  77. echo|set /p="251570" > steam_appid.txt
  78. set SteamAppId=251570
  79. set SteamGameId=251570
  80.  
  81. set LOGFILE=%~dp0\%GAMENAME%_Data\%LOGNAME%%LOGTIMESTAMP%.txt
  82.  
  83.  
  84. echo Writing log file to: %LOGFILE%
  85.  
  86. start %GAMENAME% -logfile "%LOGFILE%" -quit -batchmode -nographics -configfile=serverconfig.xml -dedicated
  87.  
  88.  
  89. echo Starting server ...
  90. timeout 15
  91.  
  92. cls
  93.  
  94. echo.
  95. echo Server running in background, you can close this window.
  96. echo You can check the task manager if the server process is really running.
  97. echo.
  98. echo.
  99.  
  100. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement