Wenn man keine Ahnung hat, Klappe zu.
Serverindex = Channel, aber nicht Cluster ;)
Versuch mal, 2 Cluster auf einem Root laufen zu lassen (beim 2. Certifier hörts schon auf, weil sie den gleichen Port verwenden :P)
EDIT: Kleiner Kommentar hierzu
Das rotmarkierte sind die Cluster, das blaue die Channels :P
Um es also richtig zu machen, sollte es in etwa so aussehen:
(Wir gehen davon aus, dass
-
192.168.178.22 = Root 1
-
192.168.178.23 = Root 2
ist.)
AccountServer.ini
Code:
AddTail( -1, 1, "CLUSTER 1", "192.168.178.22", 0, 1, 0 );
AddTail( 1, 1, "CHANNEL 1-1", "", 0, 1, 1100 );
AddTail( 1, 2, "CHANNEL 1-2", "", 0, 1, 1100 );
AddTail( -1, 2, "CLUSTER 2", "192.168.178.23", 0, 1, 0 );
AddTail( 2, 1, "CHANNEL 2-1", "", 0, 1, 1100 );
AddTail( 2, 2, "CHANNEL 2-2", "", 0, 1, 1100 );
DSN_NAME_LOGIN "login"
DB_ADMIN_ID_LOGIN "account"
DSN_NAME_LOG "log01"
DB_ADMIN_ID_LOG "log01"
DB_PWD_LOGIN ""
DB_PWD_LOG ""
Certifier.ini (Cluster 1):
Code:
Account "192.168.178.22"
DB_PWD_LOGIN ""
Certifier.ini (Cluster 2):
Code:
Account "192.168.178.22"
DB_PWD_LOGIN ""
CacheServer.ini (Cluster 1):
Code:
Core "192.168.178.22"
CacheServer.ini (Cluster 2):
Code:
Core "192.168.178.23"
CoreServer.ini (Cluster 1):
Code:
Sys 1
Database "192.168.178.22"
0101
{
1 0 0 30 30 00 00
2 0 0 5 5 00 00
200 0 0 5 5 00 00
201 0 0 5 5 00 00
// 6
210 0 0 1 1 00 00
220 0 0 1 1 00 00
230 0 0 1 1 00 00
202 0 0 5 5 00 00
// 7
204 0 0 5 5 00 00
205 0 0 2 2 00 00
// 10
203 0 0 3 3 00 00
206 0 0 2 2 00 00
207 0 0 2 2 00 00
// 11
208 0 0 2 2 00 00
241 0 0 1 1 00 00
242 0 0 1 1 00 00
243 0 0 1 1 00 00
244 0 0 1 1 00 00
// 12
21 0 0 1 1 00 00
22 0 0 1 1 00 00
23 0 0 1 1 00 00
24 0 0 1 1 00 00
25 0 0 1 1 00 00
151 0 0 2 2 00 00
152 0 0 2 2 00 00
153 0 0 2 2 00 00
154 0 0 2 2 00 00
155 0 0 2 2 00 00
156 0 0 2 2 00 00
157 0 0 2 2 00 00
158 0 0 2 2 00 00
159 0 0 2 2 00 00
160 0 0 2 2 00 00
161 0 0 2 2 00 00
162 0 0 2 2 00 00
163 0 0 2 2 00 00
164 0 0 2 2 00 00
165 0 0 2 2 00 00
166 0 0 2 2 00 00
167 0 0 2 2 00 00
//13
3 0 0 5 5 00 00
209 0 0 1 1 00 00
//14
121 0 0 5 5 00 00
122 0 0 5 5 00 00
211 0 0 5 5 00 00
//15
123 0 0 10 10 00 00
212 0 0 1 1 00 00
213 0 0 1 1 00 00
214 0 0 1 1 00 00
124 0 0 5 5 00 00
}
0102
{
1 0 0 30 30 00 00
2 0 0 5 5 00 00
200 0 0 5 5 00 00
201 0 0 5 5 00 00
// 6
210 0 0 1 1 00 00
220 0 0 1 1 00 00
230 0 0 1 1 00 00
202 0 0 5 5 00 00
// 7
204 0 0 5 5 00 00
205 0 0 2 2 00 00
// 10
203 0 0 3 3 00 00
206 0 0 2 2 00 00
207 0 0 2 2 00 00
// 11
208 0 0 2 2 00 00
241 0 0 1 1 00 00
242 0 0 1 1 00 00
243 0 0 1 1 00 00
244 0 0 1 1 00 00
// 12
21 0 0 1 1 00 00
22 0 0 1 1 00 00
23 0 0 1 1 00 00
24 0 0 1 1 00 00
25 0 0 1 1 00 00
151 0 0 2 2 00 00
152 0 0 2 2 00 00
153 0 0 2 2 00 00
154 0 0 2 2 00 00
155 0 0 2 2 00 00
156 0 0 2 2 00 00
157 0 0 2 2 00 00
158 0 0 2 2 00 00
159 0 0 2 2 00 00
160 0 0 2 2 00 00
161 0 0 2 2 00 00
162 0 0 2 2 00 00
163 0 0 2 2 00 00
164 0 0 2 2 00 00
165 0 0 2 2 00 00
166 0 0 2 2 00 00
167 0 0 2 2 00 00
//13
3 0 0 5 5 00 00
209 0 0 1 1 00 00
//14
121 0 0 5 5 00 00
122 0 0 5 5 00 00
211 0 0 5 5 00 00
//15
123 0 0 10 10 00 00
212 0 0 1 1 00 00
213 0 0 1 1 00 00
214 0 0 1 1 00 00
124 0 0 5 5 00 00
} CoreServer.ini (Cluster 2):
Code:
Sys 2
Database "192.168.178.23"
0201
{
1 0 0 30 30 00 00
2 0 0 5 5 00 00
200 0 0 5 5 00 00
201 0 0 5 5 00 00
// 6
210 0 0 1 1 00 00
220 0 0 1 1 00 00
230 0 0 1 1 00 00
202 0 0 5 5 00 00
// 7
204 0 0 5 5 00 00
205 0 0 2 2 00 00
// 10
203 0 0 3 3 00 00
206 0 0 2 2 00 00
207 0 0 2 2 00 00
// 11
208 0 0 2 2 00 00
241 0 0 1 1 00 00
242 0 0 1 1 00 00
243 0 0 1 1 00 00
244 0 0 1 1 00 00
// 12
21 0 0 1 1 00 00
22 0 0 1 1 00 00
23 0 0 1 1 00 00
24 0 0 1 1 00 00
25 0 0 1 1 00 00
151 0 0 2 2 00 00
152 0 0 2 2 00 00
153 0 0 2 2 00 00
154 0 0 2 2 00 00
155 0 0 2 2 00 00
156 0 0 2 2 00 00
157 0 0 2 2 00 00
158 0 0 2 2 00 00
159 0 0 2 2 00 00
160 0 0 2 2 00 00
161 0 0 2 2 00 00
162 0 0 2 2 00 00
163 0 0 2 2 00 00
164 0 0 2 2 00 00
165 0 0 2 2 00 00
166 0 0 2 2 00 00
167 0 0 2 2 00 00
//13
3 0 0 5 5 00 00
209 0 0 1 1 00 00
//14
121 0 0 5 5 00 00
122 0 0 5 5 00 00
211 0 0 5 5 00 00
//15
123 0 0 10 10 00 00
212 0 0 1 1 00 00
213 0 0 1 1 00 00
214 0 0 1 1 00 00
124 0 0 5 5 00 00
}
0202
{
1 0 0 30 30 00 00
2 0 0 5 5 00 00
200 0 0 5 5 00 00
201 0 0 5 5 00 00
// 6
210 0 0 1 1 00 00
220 0 0 1 1 00 00
230 0 0 1 1 00 00
202 0 0 5 5 00 00
// 7
204 0 0 5 5 00 00
205 0 0 2 2 00 00
// 10
203 0 0 3 3 00 00
206 0 0 2 2 00 00
207 0 0 2 2 00 00
// 11
208 0 0 2 2 00 00
241 0 0 1 1 00 00
242 0 0 1 1 00 00
243 0 0 1 1 00 00
244 0 0 1 1 00 00
// 12
21 0 0 1 1 00 00
22 0 0 1 1 00 00
23 0 0 1 1 00 00
24 0 0 1 1 00 00
25 0 0 1 1 00 00
151 0 0 2 2 00 00
152 0 0 2 2 00 00
153 0 0 2 2 00 00
154 0 0 2 2 00 00
155 0 0 2 2 00 00
156 0 0 2 2 00 00
157 0 0 2 2 00 00
158 0 0 2 2 00 00
159 0 0 2 2 00 00
160 0 0 2 2 00 00
161 0 0 2 2 00 00
162 0 0 2 2 00 00
163 0 0 2 2 00 00
164 0 0 2 2 00 00
165 0 0 2 2 00 00
166 0 0 2 2 00 00
167 0 0 2 2 00 00
//13
3 0 0 5 5 00 00
209 0 0 1 1 00 00
//14
121 0 0 5 5 00 00
122 0 0 5 5 00 00
211 0 0 5 5 00 00
//15
123 0 0 10 10 00 00
212 0 0 1 1 00 00
213 0 0 1 1 00 00
214 0 0 1 1 00 00
124 0 0 5 5 00 00
} LoginServer.ini (Cluster 1):
Code:
DB "192.168.178.22"
Core "192.168.178.22"
// CACHE
AddCache( "192.168.178.22" );
MSG_VER "20070706"
LoginServer.ini (Cluster 2):
Code:
DB "192.168.178.23"
Core "192.168.178.23"
// CACHE
AddCache( "192.168.178.23" );
MSG_VER "20070706"
DatabaseServer.ini (Cluster 1):
Code:
ResourceFolder "C:\NeuroSpace\Resource"
Sys 1
Account "192.168.178.22"
DSN_NAME_CHARACTER "character01"
DB_ADMIN_ID_CHARACTER "character01"
DSN_NAME_LOG "log01"
DB_ADMIN_ID_LOG "log01"
DB_PWD_LOG ""
DB_PWD_CHARACTER ""
DB_PWD_BACKEND ""
DB_PWD_ITEMUPDATE ""
DatabaseServer.ini (Cluster 2):
Code:
ResourceFolder "C:\NeuroSpace\Resource"
Sys 2
Account "192.168.178.23"
DSN_NAME_CHARACTER "character02"
DB_ADMIN_ID_CHARACTER "character02"
DSN_NAME_LOG "log02"
DB_ADMIN_ID_LOG "log02"
DB_PWD_LOG ""
DB_PWD_CHARACTER ""
DB_PWD_BACKEND ""
DB_PWD_ITEMUPDATE ""
WorldServer.ini (Cluster 1, Channel 1):
Code:
ResourceFolder "C:\NeuroSpace\Resource"
Key 0101
Core "192.168.178.22"
DB "192.168.178.22"
GUILDWAR
//18
//PK
//PKCOST
//STEAL
DROPITEM_REMOVE
WORMON
GUILDBANK
GUILDCOMBAT
GUILDCOMBAT1TO1
ARENA
SECRETROOM
RAINBOWRACE
WorldServer.ini (Cluster 1, Channel 2):
Code:
ResourceFolder "C:\NeuroSpace\Resource"
Key 0102
Core "192.168.178.22"
DB "192.168.178.22"
GUILDWAR
//18
//PK
//PKCOST
//STEAL
DROPITEM_REMOVE
WORMON
GUILDBANK
GUILDCOMBAT
GUILDCOMBAT1TO1
ARENA
SECRETROOM
RAINBOWRACE
WorldServer.ini (Cluster 2, Channel 1):
Code:
ResourceFolder "C:\NeuroSpace\Resource"
Key 0201
Core "192.168.178.23"
DB "192.168.178.23"
GUILDWAR
//18
//PK
//PKCOST
//STEAL
DROPITEM_REMOVE
WORMON
GUILDBANK
GUILDCOMBAT
GUILDCOMBAT1TO1
ARENA
SECRETROOM
RAINBOWRACE
WorldServer.ini (Cluster 2, Channel 2):
Code:
ResourceFolder "C:\NeuroSpace\Resource"
Key 0202
Core "192.168.178.23"
DB "192.168.178.23"
GUILDWAR
//18
//PK
//PKCOST
//STEAL
DROPITEM_REMOVE
WORMON
GUILDBANK
GUILDCOMBAT
GUILDCOMBAT1TO1
ARENA
SECRETROOM
RAINBOWRACE
Auf dem SQL Server müssen natürlich die verschiedenen Datenbanken (CHARACTER_01_DBF, LOGGING_01_DBF, CHARACTER_02_DBF, LOGGING_02_DBF) vorhanden sein, damit das ganze funktioniert ^^
Auf dem 2. Root dann natürlich die DSNs erstellen, die mit der 2 aufhören :P
Damit das ganze auch noch klar wird, hier die Struktur:
Code:
AccountServer
- Certifier1
- DBServer1
- CoreServer1
- LoginServer1
- CacheServer1
- WorldServer1
- Certifier2
- DBServer2
- CoreServer2
- LoginServer2
- CacheServer2
- WorldServer2
Das einzige, was alle Server verbindet, ist der Account Server ^^
Lesezeichen