mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 01:37:00 +00:00
273 lines
No EOL
6.8 KiB
Batchfile
273 lines
No EOL
6.8 KiB
Batchfile
@ECHO OFF
|
|
|
|
set createcharDB=YES
|
|
set createworldDB=YES
|
|
set createrealmDB=YES
|
|
|
|
set loadcharDB=YES
|
|
set loadworldDB=YES
|
|
set loadrealmDB=YES
|
|
rem -- Change the values below to match your server --
|
|
set mysql=_tools\
|
|
set svr=localhost
|
|
set user=mangos
|
|
set pass=
|
|
set port=3306
|
|
set wdb=mangos1
|
|
set cdb=character1
|
|
set rdb=realmd
|
|
|
|
rem -- Don't change past this point --
|
|
|
|
:main
|
|
color 0e
|
|
CLS
|
|
echo __ __ _ _ ___ ___ ___
|
|
echo ^| \/ ^|__ _^| \^| ^|/ __^|/ _ \/ __^|
|
|
echo ^| ^|\/^| / _` ^| .` ^| (_ ^| (_) \__ \
|
|
echo ^|_^| ^|_\__,_^|_^|\_^|\___^|\___/^|___/
|
|
echo.
|
|
echo For help and support please visit:
|
|
echo Website: https://getmangos.eu
|
|
echo Wiki: http://github.com/mangoswiki
|
|
echo =======================================
|
|
echo == Database Creator and Loader v0.01 ==
|
|
echo =======================================
|
|
|
|
ECHO Create Character Database : %createcharDB%
|
|
ECHO Load SQL into Character Database : %loadcharDB%
|
|
ECHO.
|
|
ECHO Create World Database : %createworldDB%
|
|
ECHO Load SQL into World Database : %loadworldDB%
|
|
ECHO.
|
|
ECHO Create Realm Database : %createrealmDB%
|
|
ECHO Load SQL into Realm Database : %loadrealmDB%
|
|
ECHO.
|
|
|
|
|
|
echo V - Toggle Creating Character DB
|
|
echo E - Toggle Creating World DB
|
|
echo T - Toggle Creating Realm DB
|
|
echo.
|
|
echo C - Toggle Loading Character DB
|
|
echo W - Toggle Loading World DB
|
|
echo R - Toggle Loading Realm DB
|
|
echo.
|
|
echo N - Next Step
|
|
echo X - Exit
|
|
echo.
|
|
set /p activity=Please select an activity ? :
|
|
if %activity% == V goto ToggleCharDB:
|
|
if %activity% == v goto ToggleCharDB:
|
|
if %activity% == E goto ToggleWorldDB:
|
|
if %activity% == e goto ToggleWorldDB:
|
|
if %activity% == T goto ToggleRealmDB:
|
|
if %activity% == t goto ToggleRealmDB:
|
|
if %activity% == C goto LoadCharDB:
|
|
if %activity% == c goto LoadCharDB:
|
|
if %activity% == W goto LoadWorldDB:
|
|
if %activity% == w goto LoadWorldDB:
|
|
if %activity% == R goto LoadRealmDB:
|
|
if %activity% == r goto LoadRealmDB:
|
|
|
|
if %activity% == N goto Step1:
|
|
if %activity% == n goto Step1:
|
|
|
|
if %activity% == X goto done:
|
|
if %activity% == x goto done:
|
|
goto main
|
|
|
|
:ToggleCharDB
|
|
if %createcharDB% == NO goto ToggleCharDBNo:
|
|
if %createcharDB% == YES goto ToggleCharDBYes:
|
|
goto main:
|
|
|
|
:ToggleCharDBNo
|
|
set createcharDB=YES
|
|
goto main:
|
|
|
|
:ToggleCharDBYes
|
|
set createcharDB=NO
|
|
goto main:
|
|
|
|
:ToggleWorldDB
|
|
if %createworldDB% == NO goto ToggleWorldDBNo:
|
|
if %createworldDB% == YES goto ToggleWorldDBYes:
|
|
goto main:
|
|
|
|
:ToggleWorldDBNo
|
|
set createworldDB=YES
|
|
goto main:
|
|
|
|
:ToggleWorldDBYes
|
|
set createworldDB=NO
|
|
goto main:
|
|
|
|
:ToggleRealmDB
|
|
if %createrealmDB% == NO goto ToggleRealmDBNo:
|
|
if %createrealmDB% == YES goto ToggleRealmDBYes:
|
|
goto main:
|
|
|
|
:ToggleRealmDBNo
|
|
set createrealmDB=YES
|
|
goto main:
|
|
|
|
:ToggleRealmDBYes
|
|
set createrealmDB=NO
|
|
goto main:
|
|
|
|
:LoadCharDB
|
|
if %loadcharDB% == NO goto LoadCharDBNo:
|
|
if %loadcharDB% == YES goto LoadCharDBYes:
|
|
goto main:
|
|
|
|
:LoadCharDBNo
|
|
set loadcharDB=YES
|
|
goto main:
|
|
|
|
:LoadCharDBYes
|
|
set loadcharDB=NO
|
|
goto main:
|
|
|
|
:LoadWorldDB
|
|
if %loadworldDB% == NO goto LoadWorldDBNo:
|
|
if %loadworldDB% == YES goto LoadWorldDBYes:
|
|
goto main:
|
|
|
|
:LoadWorldDBNo
|
|
set loadworldDB=YES
|
|
goto main:
|
|
|
|
:LoadWorldDBYes
|
|
set loadworldDB=NO
|
|
goto main:
|
|
|
|
:LoadRealmDB
|
|
if %loadrealmDB% == NO goto LoadRealmDBNo:
|
|
if %loadrealmDB% == YES goto LoadRealmDBYes:
|
|
goto main:
|
|
|
|
:LoadRealmDBNo
|
|
set loadrealmDB=YES
|
|
goto main:
|
|
|
|
:LoadRealmDBYes
|
|
set loadrealmDB=NO
|
|
goto main:
|
|
|
|
:Step1
|
|
if not exist %mysql%\mysql.exe then goto patherror
|
|
color 08
|
|
CLS
|
|
echo __ __ _ _ ___ ___ ___
|
|
echo ^| \/ ^|__ _^| \^| ^|/ __^|/ _ \/ __^|
|
|
echo ^| ^|\/^| / _` ^| .` ^| (_ ^| (_) \__ \
|
|
echo ^|_^| ^|_\__,_^|_^|\_^|\___^|\___/^|___/
|
|
echo.
|
|
echo ===========================================================
|
|
echo .
|
|
set /p svr=What is your MySQL host name? [localhost] :
|
|
if %svr%. == . set svr=localhost
|
|
set /p user=What is your MySQL user name? [mangos] :
|
|
if %user%. == . set user=mangos
|
|
set /p pass=What is your MySQL password? [ ] :
|
|
if %pass%. == . set pass=
|
|
set /p port=What is your MySQL port? [3306] :
|
|
if %port%. == . set port=3306
|
|
set /p cdb=What is your Character database name? [character1] :
|
|
if %cdb%. == . set cdb=character1
|
|
set /p wdb=What is your World database name? [mangos1] :
|
|
if %wdb%. == . set wdb=mangos1
|
|
set /p rdb=What is your Realm database name? [realmd] :
|
|
if %rdb%. == . set rdb=realmd
|
|
|
|
color 02
|
|
|
|
:WorldDB
|
|
REM ##### IF createworlddb = YES then create the DB
|
|
if %createworldDB% == YES goto WorldDB1:
|
|
|
|
:WorldDB2
|
|
REM ##### IF loadworlddb = YES then load the DB
|
|
if %loadworldDB% == YES goto WorldDB3:
|
|
|
|
:CharDB
|
|
REM ##### IF createchardb = YES then create the DB
|
|
if %createcharDB% == YES goto CharDB1:
|
|
|
|
:CharDB2
|
|
REM ##### IF loadchardb = YES then load the DB
|
|
if %loadcharDB% == YES goto CharDB3:
|
|
|
|
:RealmDB
|
|
REM ##### IF createrealmdb = YES then create the DB
|
|
if %createrealmDB% == YES goto RealmDB1:
|
|
|
|
:RealmDB2
|
|
REM ##### IF loadrealmdb = YES then load the DB
|
|
if %loadrealmDB% == YES goto RealmDB3:
|
|
|
|
goto done:
|
|
|
|
:WorldDB1
|
|
echo Creating World Database %wdb%
|
|
%mysql%mysql -q -s -h %svr% --user=%user% --password=%pass% --port=%port% -e "create database %wdb%";
|
|
goto WorldDB2:
|
|
|
|
:WorldDB3
|
|
echo Loading world Database %wdb%
|
|
%mysql%mysql -q -s -h %svr% --user=%user% --password=%pass% --port=%port% %wdb% < mangos.sql
|
|
%mysql%mysql -q -s -h %svr% --user=%user% --password=%pass% --port=%port% %wdb% < scripts/scriptdev2_create_structure_mysql.sql
|
|
goto CharDB:
|
|
|
|
:CharDB1
|
|
echo Creating Character Database %cdb%
|
|
%mysql%mysql -q -s -h %svr% --user=%user% --password=%pass% --port=%port% -e "create database %cdb%";
|
|
goto CharDB2:
|
|
|
|
:CharDB3
|
|
echo Loading Character Database %cdb%
|
|
%mysql%mysql -q -s -h %svr% --user=%user% --password=%pass% --port=%port% %cdb% < characters.sql
|
|
goto RealmDB:
|
|
|
|
:RealmDB1
|
|
echo Creating Realm Database %rdb%
|
|
%mysql%mysql -q -s -h %svr% --user=%user% --password=%pass% --port=%port% -e "create database %rdb%";
|
|
goto RealmDB2:
|
|
|
|
:RealmDB3
|
|
echo Loading Realm Database %rdb%
|
|
%mysql%mysql -q -s -h %svr% --user=%user% --password=%pass% --port=%port% %rdb% < realmd.sql
|
|
goto done:
|
|
|
|
|
|
|
|
:patherror
|
|
echo Cannot find required files.
|
|
pause
|
|
goto :error
|
|
|
|
|
|
:error
|
|
echo =======================================
|
|
echo == Install Database Process Failed ==
|
|
echo =======================================
|
|
|
|
goto finish:
|
|
|
|
:done
|
|
color 08
|
|
echo __ __ _ _ ___ ___ ___
|
|
echo ^| \/ ^|__ _^| \^| ^|/ __^|/ _ \/ __^|
|
|
echo ^| ^|\/^| / _` ^| .` ^| (_ ^| (_) \__ \
|
|
echo ^|_^| ^|_\__,_^|_^|\_^|\___^|\___/^|___/
|
|
echo.
|
|
echo =======================================
|
|
echo = Database Creation and Load complete =
|
|
echo =======================================
|
|
echo.
|
|
echo Done :)
|
|
echo.
|
|
:finish
|
|
pause
|
|
pause |