LAUNCH EQ2EMU.bat 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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 "%SQLUPDATE%" EQU "1" powershell write-host -fore Red ******** SETTING SQLUPDATE = 1 WILL ERASE ALL DATA IN THE DATABASE use 2 TO SAVE CHARACTERS/GUILDS ************
  18. if /I "%SQLUPDATE%" EQU "1" echo [Checking for SQL Full Update and Downloading]
  19. if /I "%SQLUPDATE%" EQU "1" wget -q -N --no-check-certificate https://zeklabs.com/dl/eq2emudb.rar
  20. if /I "%SQLUPDATE%" EQU "1" unrar x -y -inul eq2emudb.rar
  21. if /I "%SQLUPDATE%" EQU "1" echo [Completed Download of SQL Full Update]
  22. if /I "%SQLUPDATE%" EQU "2" echo [Checking for SQL Update and Downloading]
  23. if /I "%SQLUPDATE%" EQU "2" wget -q -N --no-check-certificate https://zeklabs.com/dl/eq2dbupdate.rar
  24. if /I "%SQLUPDATE%" EQU "2" unrar x -y -inul eq2dbupdate.rar
  25. if /I "%SQLUPDATE%" EQU "2" echo [Completed Download of SQL Update]
  26. if /I "%EXEUPDATE%" EQU "1" echo [Checking for EXE Updates]
  27. if /I "%EXEUPDATE%" EQU "1" cd server
  28. if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/EQ2Login__Debug64.exe
  29. if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/ EQ2World__Debug_x64.exe
  30. if /I "%EXEUPDATE%" EQU "1" echo [Completed EXE Updates]
  31. if /I "%EXEUPDATE%" EQU "1" cd ..
  32. if /I "%LUAUPDATE%" EQU "1" echo [Checking for LUA Updates]
  33. if /I "%LUAUPDATE%" EQU "1" echo [This will take a moment due to number of files]
  34. if /I "%LUAUPDATE%" EQU "1" cd server
  35. if /I "%LUAUPDATE%" EQU "1" wget -q -N --no-check-certificate https://zeklabs.com/dl/eq2emulua.rar
  36. if /I "%LUAUPDATE%" EQU "1" ..\unrar x -y -inul eq2emulua.rar
  37. if /I "%LUAUPDATE%" EQU "1" del eq2emulua.rar
  38. if /I "%LUAUPDATE%" EQU "1" echo [Completed LUA Updates]
  39. if /I "%LUAUPDATE%" EQU "1" cd ..
  40. if /I "%MAPUPDATE%" EQU "1" echo [Checking for MAP Updates]
  41. if /I "%MAPUPDATE%" EQU "1" echo [This will take a moment due to LARGE map size]
  42. if /I "%MAPUPDATE%" EQU "1" cd server
  43. if /I "%MAPUPDATE%" EQU "1" ..\wget -q -N --no-check-certificate https://zeklabs.com/dl/eq2emumaps.rar
  44. if /I "%MAPUPDATE%" EQU "1" ..\unrar x -y -inul eq2emumaps.rar
  45. if /I "%MAPUPDATE%" EQU "1" del eq2emumaps.rar
  46. if /I "%MAPUPDATE%" EQU "1" echo [Completed MAP Updates]
  47. if /I "%MAPUPDATE%" EQU "1" cd ..
  48. echo [Loading MariaDB]
  49. cd mariadb\bin
  50. start db.bat
  51. echo [You Can Press Any Key To Continue Once MYSQL has Completed Loading]
  52. timeout /t 60
  53. echo [MariaDB Loaded]
  54. cd ..\..
  55. if /I "%SENDBUGS%" EQU "1" echo [Uploading BUG Reports to Devn00b]
  56. if /I "%SENDBUGS%" EQU "1" cd mariadb\bin\
  57. 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
  58. if /I "%SENDBUGS%" EQU "1" mysql -ueq2emu -pidontgive2shits --host=eq2db.devn00b.com --database=eq2emu <bugs.sql
  59. if /I "%SENDBUGS%" EQU "1" mysql -ueq2emu -peq2emu --database=eq2emu < options\clearbugs.sql
  60. if /I "%SENDBUGS%" EQU "1" del bugs.sql
  61. if /I "%SENDBUGS%" EQU "1" echo [Completed BUG Report Upload. Thank You.]
  62. if /I "%SENDBUGS%" EQU "1" 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" del eq2emudb.rar
  69. if /I "%SQLUPDATE%" EQU "1" del eq2emu.sql
  70. if /I "%SQLUPDATE%" EQU "1" echo [Completed Full DB Update]
  71. if /I "%SQLUPDATE%" EQU "2" echo [Importing Partial DB Update]
  72. if /I "%SQLUPDATE%" EQU "2" cd mariadb\bin\
  73. if /I "%SQLUPDATE%" EQU "2" mysql -ueq2emu -peq2emu --database=eq2emu <..\..\eq2dbupdate.sql
  74. if /I "%SQLUPDATE%" EQU "2" cd ..\..
  75. if /I "%SQLUPDATE%" EQU "2" del eq2dbupdate.rar
  76. if /I "%SQLUPDATE%" EQU "2" del eq2dbupdate.sql
  77. if /I "%SQLUPDATE%" EQU "2" echo [Completed Partial DB Update]
  78. echo [Starting World And Login]
  79. start srvls.bat
  80. start srvwrld.bat
  81. exit