|
@@ -8,6 +8,7 @@ rem LUAUPDATE Will update, LUA files. 1 for on, anything else for off.
|
|
|
rem MAPUPDATE Will update, MAP files. 1 for on, anything else for off.
|
|
|
rem SENDBUGS Will send your bug reports to an offsite server to be reviewed by staff. 1 for on, anything else is off.
|
|
|
rem STRUCTCHK Will check for new Structs. 1 for on 0 for off. If you have EXE updates enabled this will run automatically.
|
|
|
+rem LSUPDATE Will check for new Loginserver updates SQL
|
|
|
|
|
|
SET NAME=Zeklabs.com
|
|
|
TITLE %NAME%
|
|
@@ -17,23 +18,33 @@ SET LUAUPDATE=1
|
|
|
SET MAPUPDATE=1
|
|
|
SET SENDBUGS=1
|
|
|
SET STRUCTCHK=1
|
|
|
+SET LSUPDATE=1
|
|
|
|
|
|
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 ************
|
|
|
if /I "%SQLUPDATE%" EQU "1" echo [Checking for SQL Full Update and Downloading]
|
|
|
if /I "%SQLUPDATE%" EQU "1" wget -q -N --no-check-certificate https://zeklabs.com/dl/eq2emudb.rar
|
|
|
if /I "%SQLUPDATE%" EQU "1" unrar x -y -inul eq2emudb.rar
|
|
|
+if /I "%SQLUPDATE%" EQU "1" del eq2emudb.rar
|
|
|
if /I "%SQLUPDATE%" EQU "1" echo [Completed Download of SQL Full Update]
|
|
|
|
|
|
if /I "%SQLUPDATE%" EQU "2" echo [Checking for SQL Update and Downloading]
|
|
|
if /I "%SQLUPDATE%" EQU "2" wget -q -N --no-check-certificate https://zeklabs.com/dl/eq2dbupdate.rar
|
|
|
if /I "%SQLUPDATE%" EQU "2" unrar x -y -inul eq2dbupdate.rar
|
|
|
+if /I "%SQLUPDATE%" EQU "2" del eq2dbupdate.rar
|
|
|
if /I "%SQLUPDATE%" EQU "2" echo [Completed Download of SQL Update]
|
|
|
|
|
|
-if /I "%EXEUPDATE%" EQU "1" echo [Checking for EXE Updates]
|
|
|
+if /I "%EXEUPDATE%" EQU "1" echo [Checking for EXE Updates. **NOTE** If something goes wrong, backups files can be found in the oldfiles folder]
|
|
|
if /I "%EXEUPDATE%" EQU "1" cd server
|
|
|
+if /I "%EXEUPDATE%" EQU "1" mkdir oldfiles
|
|
|
+if /I "%EXEUPDATE%" EQU "1" move eq2*.exe oldfiles
|
|
|
if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/EQ2Login__Debug64.exe
|
|
|
if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/EQ2World__Debug_x64.exe
|
|
|
if /I "%EXEUPDATE%" EQU "1" echo [New EXE Could Mean NEW Structs. Checking...]
|
|
|
+if /I "%EXEUPDATE%" EQU "1" move SpawnStructs.xml oldfiles/
|
|
|
+if /I "%EXEUPDATE%" EQU "1" move WorldStructs.xml oldfiles/
|
|
|
+if /I "%EXEUPDATE%" EQU "1" move EQ2_Structs.xml oldfiles/
|
|
|
+if /I "%EXEUPDATE%" EQU "1" move ItemStructs.xml oldfiles/
|
|
|
+if /I "%EXEUPDATE%" EQU "1" move LoginStructs.xml oldfiles/
|
|
|
if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/SpawnStructs.xml
|
|
|
if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/WorldStructs.xml
|
|
|
if /I "%EXEUPDATE%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/EQ2_Structs.xml
|
|
@@ -43,16 +54,6 @@ if /I "%EXEUPDATE%" EQU "1" echo [Completed Struct Updates]
|
|
|
if /I "%EXEUPDATE%" EQU "1" echo [Completed EXE Updates]
|
|
|
if /I "%EXEUPDATE%" EQU "1" cd ..
|
|
|
|
|
|
-if /I "%STRUCTCHK%" EQU "1" echo [Checking for Struct Updates]
|
|
|
-if /I "%STRUCTCHK%" EQU "1" cd server
|
|
|
-if /I "%STRUCTCHK%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/SpawnStructs.xml
|
|
|
-if /I "%STRUCTCHK%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/WorldStructs.xml
|
|
|
-if /I "%STRUCTCHK%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/EQ2_Structs.xml
|
|
|
-if /I "%STRUCTCHK%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/ItemStructs.xml
|
|
|
-if /I "%STRUCTCHK%" EQU "1" wget -q -nc http://cutpon.com:3000/devn00b/EQ2EMu/raw/master/server/LoginStructs.xml
|
|
|
-if /I "%STRUCTCHK%" EQU "1" cd ..
|
|
|
-if /I "%STRUCTCHK%" EQU "1" echo [Competed Struct Updates]
|
|
|
-
|
|
|
if /I "%LUAUPDATE%" EQU "1" echo [Checking for LUA Updates]
|
|
|
if /I "%LUAUPDATE%" EQU "1" echo [This will take a moment due to number of files]
|
|
|
if /I "%LUAUPDATE%" EQU "1" cd server
|
|
@@ -71,6 +72,15 @@ if /I "%MAPUPDATE%" EQU "1" del eq2emumaps.rar
|
|
|
if /I "%MAPUPDATE%" EQU "1" echo [Completed MAP Updates]
|
|
|
if /I "%MAPUPDATE%" EQU "1" cd ..
|
|
|
|
|
|
+if /I "%LSUPDATE%" EQU "1" echo [Updating LoginServer SQL]
|
|
|
+if /I "%LSUPDATE%" EQU "1" cd server
|
|
|
+if /I "%LSUPDATE%" EQU "1" mkdir oldfiles
|
|
|
+if /I "%LSUPDATE%" EQU "1" wget -q -N --no-check-certificate https://zeklabs.com/dl/eq2emulssql.rar
|
|
|
+if /I "%LSUPDATE%" EQU "1" ..\unrar x -y -inul eq2emumlssql.rar
|
|
|
+if /I "%LSUPDATE%" EQU "1" mysql -ueq2emu -peq2emu --database=eq2emu < eq2emulssql.sql
|
|
|
+if /I "%LSUPDATE%" EQU "1" move eq2emuls* oldfiles/
|
|
|
+if /I "%LSUPDATE%" EQU "1" echo [Completed Updating LoginServer SQL]
|
|
|
+if /I "%LSUPDATE%" EQU "1" cd ..
|
|
|
|
|
|
echo [Loading MariaDB]
|
|
|
cd mariadb\bin
|
|
@@ -106,7 +116,6 @@ if /I "%SQLUPDATE%" EQU "2" del eq2dbupdate.rar
|
|
|
if /I "%SQLUPDATE%" EQU "2" del eq2dbupdate.sql
|
|
|
if /I "%SQLUPDATE%" EQU "2" echo [Completed Partial DB Update]
|
|
|
|
|
|
-
|
|
|
echo [Starting World And Login]
|
|
|
start srvls.bat
|
|
|
start srvwrld.bat
|