What's new

How to make 2 cores compatable?

brian8544

Gold Supporter
Senior User
347
2014
68
Location
The Netherlands
How do i start 2 world servers (Lets say cata & wotlk) with a different branche?

ArkCore = Cata
Trinity = WotLK

I think i gotta change a few lines in the worldserver part of the source... Anyone can give me a headstart where to take a look?
 

raist77

Silver Supporter
Veteran Member
47
2016
4
Location
Home
If you run each MySQL.bat that comes with each core (making edits to the my.conf file), you can run both, side by side. Just make sure you create new ports (port forwarding as needed) and "duplicate" ports, but on new ports (i.e. worldserver1 port 8082, worldserver2 port 8087, MySQL1 port 3306, MySQL2 port 3307, etc)
 

OMGhixD

Gold Supporter
Epic Member
522
2014
58
[MENTION=13500]raist77[/MENTION] Yea i knew that, but then i gotta make my realmlist weird like; logon.myserver.com:8086

Not neccessarly. I believe that just pointing it to the global IP of the machine will determine by the client which port's it will connect to automatically.
 

raist77

Silver Supporter
Veteran Member
47
2016
4
Location
Home
Connecting to logon.myserver.com should show your two worldservers (players don't see the ports, so that doesn't matter as long as both are reachable).
 

brian8544

Gold Supporter
Senior User
347
2014
68
Location
The Netherlands
If i start the auth server of 3.3.5 which uses the 4.3.4 auth DB, it gives errors (click here to see) because the tabels are not correct.. So i gotta change a line somewhere in the source to make it compatible.

My goal is running 4.3.4 and 3.3.5 under one Auth DB, making connecting alot easier aswell.


This is my current database setup:

DUMFaLl.png
 
Last edited:

raist77

Silver Supporter
Veteran Member
47
2016
4
Location
Home
You are trying to run both servers off the same DB...I thought that would work too, but it does not. You need to run each DB as its own instance, changing ports as required (you can have the same REALM port 3724 is the default). That is the only way I have gotten it to work.
 

brian8544

Gold Supporter
Senior User
347
2014
68
Location
The Netherlands
[MENTION=13500]raist77[/MENTION] How does Warmane or Wowcircle do it then? You create one account and you get to play on all expansions
 
Last edited:

OMGhixD

Gold Supporter
Epic Member
522
2014
58
[MENTION=13500]raist77[/MENTION] How does Warmane or Wowcircle do it then? You create one account and you get to play on all expansions

they have several servers which are all connected to one VPN which again has the location of the realmlist domain :)
 

raist77

Silver Supporter
Veteran Member
47
2016
4
Location
Home
Then all their realms run the same core? You cannot run different cores and connect them to Auth i guess..

You can run different cores on the same machine, you just cannot run two cores off the same DB. Also...your question asking how Warmane or Wowcircle do it, I do not know exactly how they handle things, but it is not a big deal to copy account information from one DB to another. You can write an SQL statement that does that. I am not saying that is what they do, but it is something that could be done.
 

OMGhixD

Gold Supporter
Epic Member
522
2014
58
Then all their realms run the same core? You cannot run different cores and connect them to Auth i guess..

i believe you've miss understood a few things, It can work if they are compatible with the database. " for example All latest updates from Trinitycore team within expansion tbc wotlk and cata will be able to run from the same auth DB and Auth.exe " which means you can run 3 expansions on 1 authserver
 

brian8544

Gold Supporter
Senior User
347
2014
68
Location
The Netherlands
Thanks [MENTION=13500]raist77[/MENTION] & [MENTION=398]OMGhixD[/MENTION] for the input, i now got a better sight on how to solve this problem. :)
 

OMGhixD

Gold Supporter
Epic Member
522
2014
58
Thanks [MENTION=13500]raist77[/MENTION] & [MENTION=398]OMGhixD[/MENTION] for the input, i now got a better sight on how to solve this problem. :)

Glad useful information made you smarter within this topic :) and best of luck further on within emulation ^_^
 
Top