DISTRIB.bat 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. @echo off
  2. REM ############################################################################
  3. REM #
  4. REM # B A S I C C O N F I G U R A T I O N
  5. REM #
  6. REM ############################################################################
  7. REM Set the following value to the full drive\path location of your EQ2Emu server
  8. REM Or, leave as .\ to copy into the distrib folder (recommended)
  9. set serverpath=.\
  10. REM ############################################################################
  11. REM #
  12. REM # D O N O T M O D I F Y B E Y O N D T H I S P O I N T
  13. REM #
  14. REM ############################################################################
  15. if not exist %serverpath%\nul GOTO badpath
  16. :menu
  17. cls
  18. ECHO.
  19. ECHO ############################################################################
  20. ECHO #
  21. ECHO # S E R V E R D I S T R I B U T I O N B U I L D E R
  22. ECHO #
  23. ECHO ############################################################################
  24. ECHO.
  25. ECHO Choose from the following options:
  26. ECHO.
  27. ECHO 1. Copy Required Server Files
  28. ECHO 2. Copy Latest LUA Scripts
  29. ECHO 3. Show SQL Patches
  30. ECHO.
  31. ECHO [S]ettings / [E]xit
  32. ECHO.
  33. set /p l= Choice:
  34. if %l%==* goto error
  35. if %l%==1 goto copyserver
  36. if %l%==2 goto copylua
  37. if %l%==3 goto showpatch
  38. if %l%==s goto settings
  39. if %l%==S goto settings
  40. if %l%==e goto quit
  41. if %l%==E goto quit
  42. if %l%==q goto quit
  43. if %l%==Q goto quit
  44. if %l%==x goto quit
  45. if %l%==X goto quit
  46. if %l%==0 goto quit
  47. goto error
  48. :copyserver
  49. xcopy ..\structs\*.xml %serverpath% /y /d
  50. xcopy ..\bin\eq2emu-world.exe %serverpath% /y /d
  51. xcopy ..\configs\*.ini %serverpath% /y /d
  52. xcopy ..\utils\zlib.dll %serverpath% /y /d
  53. xcopy ..\docs\changelog.txt %serverpath% /y /d
  54. set copydone=1
  55. PAUSE
  56. goto menu
  57. :copylua
  58. echo Not Yet.
  59. PAUSE
  60. goto menu
  61. :showpatch
  62. echo Not Yet.
  63. PAUSE
  64. goto menu
  65. :settings
  66. cls
  67. ECHO.
  68. ECHO ############################################################################
  69. ECHO #
  70. ECHO # S E T T I N G S
  71. ECHO #
  72. ECHO ############################################################################
  73. ECHO.
  74. ECHO Server Path = %serverpath%
  75. ECHO.
  76. PAUSE
  77. GOTO menu
  78. :error
  79. CLS
  80. ECHO.
  81. ECHO.
  82. ECHO [ERROR] An error has occured, you will be directed back to the
  83. ECHO [ERROR] main menu.
  84. PAUSE
  85. GOTO menu
  86. :badpath
  87. ECHO.
  88. ECHO.
  89. ECHO [ERROR] An error has occured; Bad Path Set: %serverpath%
  90. ECHO [ERROR] You will be directed back to the main menu.
  91. PAUSE
  92. GOTO menu
  93. :quit
  94. ECHO.
  95. if .%copydone%==.1 echo Don't forget to edit your LoginServer.ini and world_db.ini!
  96. ECHO.
  97. set copydone=