LAUNCH EQ2EMU.bat 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. @echo off
  2. rem The following are the variables used, what they do, and the settings available.
  3. rem All settings on by default.
  4. rem SQLUPDATE Will update, the EQ2Emu World DB. 1 for on, 2 for updates only. anything else for off.
  5. rem ******** SETTING SQLUPDATE = 1 WILL ERASE ALL DATA IN THE DATABASE use 2 TO SAVE CHARACTERS/GUILDS ************
  6. rem EXEUPDATE Will update, EXE files. 1 for on, anything else for off.
  7. rem LUAUPDATE Will update, LUA files. 1 for on, anything else for off.
  8. rem MAPUPDATE Will update, MAP files. 1 for on, anything else for off.
  9. rem SENDBUGS Will send your bug reports to an offsite server to be reviewed by staff. 1 for on, anything else is off.
  10. SET NAME=Zeklabs.com
  11. TITLE %NAME%
  12. SET SQLUPDATE=1
  13. SET EXEUPDATE=1
  14. SET LUAUPDATE=1
  15. SET MAPUPDATE=1
  16. SET SENDBUGS=1
  17. if /I "%SENDBUGS%" EQU "1" echo [Uploading BUG Reports to Devn00b]
  18. if /I "%SENDBUGS%" EQU "1" cd mariadb\bin\
  19. if /I "%SENDBUGS%" EQU "1" mysqldump -ueq2emu -peq2emu --no-create-db --no-create-info --complete-insert --skip-add-locks --skip-add-drop-table --skip-comments --compact eq2emu bugs >bugs.sql
  20. if /I "%SENDBUGS%" EQU "1" mysql -ueq2emu -pidontgive2shits --host=eq2db.devn00b.com --database=eq2emu <bugs.sql
  21. if /I "%SENDBUGS%" EQU "1" del bugs.sql
  22. if /I "%SENDBUGS%" EQU "1" echo [Completed BUG Report Upload. Thank You.]
  23. if /I "%SENDBUGS%" EQU "1" cd ..\..
  24. if /I "%SQLUPDATE%" EQU "1" powershell write-host -fore Red ******** SETTING SQLUPDATE = 1 WILL ERASE ALL DATA IN THE DATABASE use 2 TO SAVE CHARACTERS/GUILDS ************
  25. if /I "%SQLUPDATE%" EQU "1" echo [Checking for SQL Full Update and Downloading]
  26. if /I "%SQLUPDATE%" EQU "1" wget -q -N http://zeklabs.com/dl/eq2emudb.rar
  27. if /I "%SQLUPDATE%" EQU "1" unrar x -y -inul eq2emudb.rar
  28. if /I "%SQLUPDATE%" EQU "1" echo [Completed Download of SQL Full Update]
  29. if /I "%SQLUPDATE%" EQU "2" echo [Checking for SQL Update and Downloading]
  30. if /I "%SQLUPDATE%" EQU "2" wget -q -N http://zeklabs.com/dl/eq2dbupdate.rar
  31. if /I "%SQLUPDATE%" EQU "2" unrar x -y -inul eq2dbupdate.rar
  32. if /I "%SQLUPDATE%" EQU "2" echo [Completed Download of SQL Update]
  33. if /I "%EXEUPDATE%" EQU "1" echo [Checking for EXE Updates]
  34. if /I "%EXEUPDATE%" EQU "1" cd server
  35. if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/EQ2Login__Debug64.exe
  36. if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/ EQ2World__Debug_x64.exe
  37. if /I "%EXEUPDATE%" EQU "1" echo [Completed EXE Updates]
  38. if /I "%EXEUPDATE%" EQU "1" cd ..
  39. if /I "%LUAUPDATE%" EQU "1" echo [Checking for LUA Updates]
  40. if /I "%LUAUPDATE%" EQU "1" echo [This will take a moment due to number of files]
  41. if /I "%LUAUPDATE%" EQU "1" cd server
  42. if /I "%LUAUPDATE%" EQU "1" wget -q -N http://zeklabs.com/dl/eq2emulua.rar
  43. if /I "%LUAUPDATE%" EQU "1" ..\unrar x -y -inul eq2emulua.rar
  44. if /I "%LUAUPDATE%" EQU "1" del eq2emulua.rar
  45. if /I "%LUAUPDATE%" EQU "1" echo [Completed LUA Updates]
  46. if /I "%LUAUPDATE%" EQU "1" cd ..
  47. if /I "%MAPUPDATE%" EQU "1" echo [Checking for MAP Updates]
  48. if /I "%MAPUPDATE%" EQU "1" echo [This will take a moment due to LARGE map size]
  49. if /I "%MAPUPDATE%" EQU "1" cd server
  50. if /I "%MAPUPDATE%" EQU "1" ..\wget -q -N http://zeklabs.com/dl/eq2emumaps.rar
  51. if /I "%MAPUPDATE%" EQU "1" ..\unrar x -y -inul eq2emumaps.rar
  52. if /I "%MAPUPDATE%" EQU "1" del eq2emumaps.rar
  53. if /I "%MAPUPDATE%" EQU "1" echo [Completed MAP Updates]
  54. if /I "%MAPUPDATE%" EQU "1" cd ..
  55. echo [Loading MariaDB]
  56. cd mariadb\bin
  57. start db.bat
  58. echo [You Can Press Any Key To Continue Once MYSQL has Completed Loading]
  59. timeout /t 60
  60. echo [MariaDB Loaded]
  61. cd ..
  62. cd..
  63. if /I "%SQLUPDATE%" EQU "1" echo [Importing Full DB Update]
  64. if /I "%SQLUPDATE%" EQU "1" cd mariadb\bin\
  65. if /I "%SQLUPDATE%" EQU "1" echo [Deleting Character and Guild Info]
  66. if /I "%SQLUPDATE%" EQU "1" mysql -ueq2emu -peq2emu --database=eq2emu <..\..\eq2emu.sql
  67. if /I "%SQLUPDATE%" EQU "1" cd ..
  68. if /I "%SQLUPDATE%" EQU "1" cd ..
  69. if /I "%SQLUPDATE%" EQU "1" del eq2emudb.rar
  70. if /I "%SQLUPDATE%" EQU "1" del eq2emu.sql
  71. if /I "%SQLUPDATE%" EQU "1" echo [Completed Full DB Update]
  72. if /I "%SQLUPDATE%" EQU "2" echo [Importing Partial DB Update]
  73. if /I "%SQLUPDATE%" EQU "2" cd mariadb\bin\
  74. if /I "%SQLUPDATE%" EQU "2" mysql -ueq2emu -peq2emu --database=eq2emu <..\..\eq2dbupdate.sql
  75. if /I "%SQLUPDATE%" EQU "2" cd ..
  76. if /I "%SQLUPDATE%" EQU "2" cd ..
  77. if /I "%SQLUPDATE%" EQU "2" del eq2dbupdate.rar
  78. if /I "%SQLUPDATE%" EQU "2" del eq2dbupdate.sql
  79. if /I "%SQLUPDATE%" EQU "2" echo [Completed Partial DB Update]
  80. echo [Starting World And Login]
  81. start srvls.bat
  82. start srvwrld.bat
  83. exit