First of all this explanation is for the server runing remotly in a windows 2000 server.
Once you have the server up and runing, if you need to add another server (to increase the max users not hex editing the gameserver.exe coz more than 500 people in a server makes it laggy) do the follow.
Create a new user into your operative system. I mean, make another account else than "Administrator", lets call it "Mu2"
Log with your new user into the machine you have runing the server (I always connect to it using remote desktop).
Create a new folder named for example d:\muserver2
and copy this folders from d:\muserver
- data
- gameserver
- dataserver1
(if you using firewall, open ports 55964 and 55902)
Now, lets set up server to let it know that we are opening a new pararel server.
Edit this files:
d:\muserver\
CS\data\Server List.dat
Example:
---------------------------------------------------------
0 "ServerName1" "127.0.0.1" 55901 "SHOW"
1 "ServerName2" "127.0.0.1" 55902 "SHOW"
----------------------------------------------------------
In folder d:\muserver\data\ServerInfo.dat in 2 server
----------------------------------------------------------
[GameServerInfo]
ServerName = ServerName1
ServerCode = 0
ConnectMemberLoad = 0;
----------------------------------------------------------
In folder d:\muserver\data\ServerInfo.dat in 2 server
----------------------------------------------------------
[GameServerInfo]
ServerName = ServerName2
ServerCode = 1
ConnectMemberLoad = 0;
----------------------------------------------------------
Now, just run your server normaly in the account "administrator"
1.- D:\MUSERVER\DATASE~1\DATASE~1.EXE 55960
2.- D:\MUSERVER\DATASE~2\DATASE~1.EXE 55962
3.- D:\MUSERVER\DATASE~3\DATASE~1.EXE 55506
4.- D:\MuServer\
CS\
CS.exe
5.- D:\MUSERVER\JOINSE~1\JOINSE~1.EXE /p55970 /127.0.0.1 /cp55557
6.- D:\MuServer\MU2003_EVENT_SERVER\WZ_MU2003_EVENT_SE RVER.exe
7.- D:\MuServer\RankingServer\DevilSqure_EventServer.e xe
8.- D:\MUSERVER\EXDB\EXDB.EXE
9.- D:\MUSERVER\GAMESE~1\GAMESE~1.EXE 127.0.0.1 55970 127.0.0.1 55960 55901
Once all runing, disconnect from that session and log with the session "Mu2" and execute this.
1.- D:\muserver2\dataserver1\Dataserver.exe 55964
2.- D:\muserver2\gameserver\GameServer.exe 127.0.0.1 55970 127.0.0.1 55962 55902
That is all and worked fine for me
Now you have 2 servers runing supporting 1000 users using same accounts, characters and items having no coalitions in your sql database ^^
Example :
1.- D:\MUSERVER\DATASE~1\DATASE~1.EXE 55960
2.- D:\MUSERVER\DATASE~2\DATASE~1.EXE 55962
3.- D:\MUSERVER\DATASE~3\DATASE~1.EXE 55506--- i don't run becuase port same exdb.exe
4.- D:\MuServer\
CS\
CS.exe
5.- D:\MUSERVER\JOINSE~1\JOINSE~1.EXE /p55970 /127.0.0.1 /cp55557
6.- D:\MuServer\MU2003_EVENT_SERVER\WZ_MU2003_EVENT_SE
RVER.exe
7.- D:\MuServer\RankingServer\DevilSqure_EventServer.e xe
8.- D:\MUSERVER\EXDB\EXDB.EXE
9.- D:\MUSERVER\GAMESE~1\GAMESE~1.EXE 127.0.0.1 55970 127.0.0.1 55960 55901
Once all runing, disconnect from that session and log with the session "Mu2" and execute this.
1.- D:\muserver2\dataserver1\Dataserver.exe 55964--- i don't run
2.- D:\muserver2\gameserver\GameServer.exe 127.0.0.1 55970 127.0.0.1 55962 55902-- i run GameServer.exe xxx.xxx.xxx.xxx 55970 xxx.xxx.xxx.xxx 55960 55901
because I copy this folders from d:\muserver
- data
- gameserver
* xxx.xxx.xxx.xxx is your ip to run
cs.exe