Browse Source

Version 0.5.2 update

devn00b 3 years ago
parent
commit
432c9f8343
3 changed files with 24 additions and 13 deletions
  1. 3 1
      CHANGELOG.txt
  2. 21 12
      LAUNCH EQ2EMU.bat
  3. BIN
      LAUNCH EQ2EMU.rar

+ 3 - 1
CHANGELOG.txt

@@ -9,4 +9,6 @@ V0.4   - Added Partial update of Database (all but guilds/character data). Made
 V0.5   - Added option to send BUG reports from player server to me. Corrected HTTPS certificate issue (no longer checks if cert is valid).
 
 V0.5.1 - Made EXE updates default to off. Since EXEs are hit and miss with stability sticking with stable EXEs unless you want the newest bells whistles, and possibly crashes.
-         Added option to update structs. Forced on with EXE check. Added option to options.bat to check/update struct files.
+         Added option to update structs. Forced on with EXE check. Added option to options.bat to check/update struct files.
+
+V0.5.2 - Updated the installed DB to current. Added a generic fix SQL import for various fixes that might be needed.

+ 21 - 12
LAUNCH EQ2EMU.bat

@@ -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

BIN
LAUNCH EQ2EMU.rar