Quote:
Originally Posted by Flogolo
Maybe u PM @ , his server has 3 Cluster
|
Thanks for the mention
Yes you will need to run it on 2 seperate computers with the following setup
PC 1:
Account
Certifier
Database
Core
Login
Cache
World
PC 2:
Database
Core
Login
Cache
World
AccountServer.ini requires the IP of PC 1 for cluster 1 and PC 2 for cluster 2
Certifier requires just the AccountServer IP (So PC 1 in this setup).
All PC 1 other bits can be set to 127.0.0.1 (Where LoginServers' AddCache is set to the IP of the PC it is on)
PC 2 however needs all AccountServer IP's to be set to the IP the Account Server is on (PC 1's IP) and the LoginServer AddCache to be set to PC 2 ip, all other IPs are the PC 2's IPs.
Not exactly overly informative, but with this you should be able to work out how to get multiple clusters working.
As for DB fixes, mostly look in CHARACTER_STR for anywhere it looks for m_idPlayer and ensure it looks for serverindex as well. (Few other procedures will need to be looked at too -> most notably banking and guild banking)
You will also need to setup ODBC to work over TCP/IP, google this to find a step by step setup. It is quite simple but frustrating.
P.S the reason for needing 2 or more computers is to ensure the ServerIndex is stored correctly as this is vital to making multiple clusters and is coded in the source extremely badly (which i decided against changing at the time)