A simple tutorial by Daggo
Setting up multiple realms using a Reaper Repack
This is a short and easy method on setting up multiple realms using this
repack for all of those who would like to know. This tutorial is designed
for a more experienced user, and for whoever doesn't care about potentially
messing up their databases.
What you will need:
-A completely fresh (recommended) install and working copy of this repack
-SQLyog (I am using 5.0 in this tutorial)
-Food, for first time users this may take some time to get it right
-Patience! I cannot emphasize this enough.
!PLEASE READ THIS TUTORIAL SLOWLY AND CAREFULLY!
Before continuing on, make sure you have a fresh copy of this repack already
configured and working before proceeding!
#1 Make sure your current reaper repack is configured and working. your
realmd, mangos config, and scriptdev2 all set up properly.
#2 Go into your 'C:\Program Files\MySQL\MySQL Server 5.0\data' directory.
You will see multiple folders names 'mangos' , 'characters' , 'realmd' etc..
These are your databases. You need to make an exact copy of your 'mangos'
folder. I usually just right click it and copy, right click > paste. Rename
it 'mangos2'. Do the same for your 'characters' folder and rename it
'characters2'. These are the only two folders you need to duplicate.
#3 Open up your SQLyog and login. You will notice that on the left-hand
column you will see two additional databases added in. Your 'characters2'
and your 'mangos2'. Expand both just to double check to see if it contains
data in their tables. If so, Awesome continue on.
#4 Expand your 'realmd' database, and inside expand the 'tables' folder.
highlight 'realmlist' and hit the '3 Table data' tab on the bottom right
hand section in your sqlyog for you to see the data within that table.
You will notice that this contains your realm ID, realm name, and port for
your current realmd. You will need to add another line in. I usually just
select the (null) box and insert '2'. A new row will appear with its ID set
to '2'. In the next box, name your realm 'mangos2'. (or another name not so
lame as mangos2). Two boxes over, change the port to '8086" yes '8086'. Keep
the rest of the data exactly the same as the first line. close your sqlyog.
Note: If you are port forwarding your server, make sure to forward 8086 in
your NAT.
#5 Now you will need to make an exact copy of your reaper-x-folder. Mine is
named 'C:\Reaper-X\mangos' so I need to make an exact copy of that folder
and name it 'C:\Reaper-X\mangos2'. In short, you will have 2 reaper mangos
directories.
#6 Now we need to config some files.
Your mangos config from your 'mangos' folder should have this data in it:
RealmID = 1
LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd"
WorldDatabaseInfo = "127.0.0.1;3306;root;[password];mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;root;[password;characters"
WorldServerPort = 8085
Navigate to your newly created 'mangos2' folder
your mangos config from you newly created 'mangos2' folder should have this
data in it:
RealmID = 2
LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd"
WorldDatabaseInfo = "127.0.0.1;3306;root;[password];mangos2"
CharacterDatabaseInfo = "127.0.0.1;3306;root;[password;characters2"
WorldServerPort = 8086
#7 Now, go back to your first mangos folder and execute your 'realmd.exe'
You will notice that it will say:
Added realm 'MaNGOS'
Added realm 'mangos2'
*YOU ONLY NEED ONE RUNNING INSTANCE OF REALMD*
#8 Now go into each mangos directory and start up your 'mangosd.exe'
executables.
#9 Create your account from one of your mangos windows and login. If all goes well, you should have 2
realms ready to go.