|
You last visited: Today at 23:07
Advertisement
2 Cluster auf einem Root
Discussion on 2 Cluster auf einem Root within the Flyff Private Server forum part of the Flyff category.
02/22/2012, 15:21
|
#1
|
elite*gold: 0
Join Date: Jan 2012
Posts: 39
Received Thanks: 6
|
2 Cluster auf einem Root
Hallo Leute,
ich wollte mal fragen ob es möglich ist 2 Cluster auf einem Root zu haben?
|
|
|
02/22/2012, 15:22
|
#2
|
elite*gold: 0
Join Date: Dec 2010
Posts: 211
Received Thanks: 38
|
Soweit ich weiß nicht. Aber 2 Cluster auf 2 Roots gehen
|
|
|
02/22/2012, 15:32
|
#3
|
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
|
es gehen auch 2 auf einem root.
|
|
|
02/22/2012, 15:46
|
#4
|
elite*gold: 0
Join Date: Oct 2011
Posts: 1,344
Received Thanks: 543
|
Man muss die datenbank oder soiwas umschreiben .
Frag mal Pumbaaa der weiss wie das genauer geht xd
|
|
|
02/22/2012, 16:04
|
#5
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
|
Datenbank umschreiben?
Für 2 Cluster brauchst du so oder 2 Datenbanken...
|
|
|
02/22/2012, 17:01
|
#6
|
elite*gold: 255
Join Date: Mar 2008
Posts: 2,184
Received Thanks: 978
|
du bräuchtest 2 mal Datenbank und 2 mal Programme starten und 2 Ip adressen.
Es hab hier irgendwo ein Tut,aber ka
|
|
|
02/22/2012, 17:06
|
#7
|
elite*gold: 20
Join Date: Sep 2011
Posts: 386
Received Thanks: 161
|
Nein das Tut gab es auf RZ.
Ich werde nochmal schauen wie es geht falls ich kurzer Hand einen Root zur Verfügung habe^^
Sollte es so sein wird ein TuT folgen
|
|
|
02/22/2012, 17:06
|
#8
|
elite*gold: 0
Join Date: Oct 2011
Posts: 1,344
Received Thanks: 543
|
Quote:
Originally Posted by Bloodyrain™
du bräuchtest 2 mal Datenbank und 2 mal Programme starten und 2 Ip adressen.
Es hab hier irgendwo ein Tut,aber ka
|
das was du meinst ist das TuT mit dem Test Server es geht auch über 1ne Ip ..
|
|
|
02/22/2012, 17:22
|
#9
|
elite*gold: 255
Join Date: Mar 2008
Posts: 2,184
Received Thanks: 978
|
Laut Pixelfehler bräuchte man 2 Ips wegen den Progamme(Server),weil sie auf verschiedenen Db laufen. Er hatte das mal bei Mystical Darkness hin gekriegt.
|
|
|
02/22/2012, 17:26
|
#10
|
elite*gold: 0
Join Date: Jan 2011
Posts: 356
Received Thanks: 103
|
Ja aber bei MD hatten wir 3 Root server.
|
|
|
02/22/2012, 17:44
|
#11
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
|
Code:
-> Accountserver
-> Certifier (Cluster 1)
-> Databaseserver (Cluster 1)
-> Coreserver (Cluster 1)
-> Loginserver (Cluster 1)
-> Cacheserver (Cluster 1)
-> Worldserver 1 (Cluster 1)
-> Worldserver 2 (Cluster 1)
-> usw...
-> Certifier (Cluster 2)
-> Databaseserver (Cluster 2)
-> Coreserver (Cluster 2)
-> Loginserver (Cluster 2)
-> Cacheserver (Cluster 2)
-> Worldserver 1 (Cluster 2)
-> Worldserver 2 (Cluster 2)
-> usw...
Alleine, weil der Certifier schon den Port 28000 belegt, ist das nicht möglich. Außer, man compiled die Server vom 2. Cluster anders (Ports von Loginserver, Certifier und Cacheserver müssen dann aber anders sein)
|
|
|
02/22/2012, 18:02
|
#12
|
elite*gold: 6
Join Date: Oct 2011
Posts: 506
Received Thanks: 84
|
Aber dann wen der port geändert is kan man einfach die DB in DB1 und DB2 umbennen
und in den server ini´s die datenbanknamen ändern accountserver ini anpassen dann
gehts auch mit nur einem Root
|
|
|
02/22/2012, 18:49
|
#13
|
elite*gold: 0
Join Date: Jan 2011
Posts: 356
Received Thanks: 103
|
Wir haben das damals bei MD mit 1 Root versucht, haben aber bei den 2nd DB server nen Error bekommen, mit 2Roots ist es ganz einfach:
man Installiert auf den 2nd Root die Datenbanken ganz normal ( ACCOUNT_DBF, CHARACTER_01_DBF, LOGGING_01_DBF, RANKING_DBF ( ggf. ITEM_DBF ) )
Dannach die AccountServer.ini so anpassen:
// Cluster 1
AddTail( -1, 1, "Cluster 1", "IP", 0, 1, 0 );
AddTail( 1, 1, "Channel 1", "IP", 0, 1, 1100 );
AddTail( 1, 2, "Channel 2", "IP", 0, 1, 1100 );
// Cluster 2
AddTail( -1, 2, "Cluster 1", "IP", 0, 1, 0 ); wenn du nicht connecten kannst 2 zu 1 ändern
AddTail( 2, 1, "Channel 1", "IP", 0, 1, 1100 );
AddTail( 2, 2, "Channel 2", "IP", 0, 1, 1100 );
DSN_NAME_LOGIN "login"
DB_ADMIN_ID_LOGIN ""
DSN_NAME_LOG "log01"
DB_ADMIN_ID_LOG ""
MSG_VER "VERSION"
SKIP_TRACKING
//NOT_RELOADPRO
//NOLOG
// 6
DB_PWD_LOGIN ""
DB_PWD_LOG ""
Und dann die Server so starten:
Cluster 1
AccountServer
DatabaseServer
CoreServer
Certifire
LoginServer
CacheServer
Worldserver1
WorldServer2 ( falls 2 Channels vorhanden sind )
Cluster 2
AccountServer
DatabaseServer
CoreServer
Certifire
LoginServer
CacheServer
Worldserver1
WorldServer2 ( falls 2 Channels vorhanden sind )
Und mit einen Root müste es so sein:
1. Einfach die verdoppeln und neue namen geben, Bsp:
ACCOUNT_02_DBF
CHARACTER_02_DBF
LOGGING_02_DBF
RANKING_01_DBF
2. ODBC
| Name | DataBase |
|---|
| character02 | CHARACTER_02_DBF | | log02 | LOGGING_01_DBF | | login02 | ACCOUNT_DBF | | ranking02 | RANKING_DBF |
3. Server ini´s
AccountServer.ini ( Cluster 1 )
Code:
// Cluster 1
AddTail( -1, 1, "Cluster 1", "127.0.0.1", 0, 1, 0 );
AddTail( 1, 1, "Channel 1", "127.0.0.1", 0, 1, 1100 );
AddTail( 1, 2, "Channel 2", "127.0.0.1", 0, 1, 1100 );
// Cluster 2
AddTail( -1, [COLOR="Red"]2[/COLOR], "Cluster 1", "127.0.0.1", 0, 1, 0 ); [COLOR="Red"]wenn du nicht connecten kannst 2 zu 1 ändern[/COLOR]
AddTail( 2, 1, "Channel 1", "127.0.0.1", 0, 1, 1100 );
AddTail( 2, 2, "Channel 2", "127.0.0.1", 0, 1, 1100 );
DSN_NAME_LOGIN "login"
DB_ADMIN_ID_LOGIN ""
DSN_NAME_LOG "log01"
DB_ADMIN_ID_LOG ""
MSG_VER "VERSION"
SKIP_TRACKING
//NOT_RELOADPRO
//NOLOG
// 6
DB_PWD_LOGIN ""
DB_PWD_LOG ""
AccountServer.ini Cluster 2
Code:
AddTail( -1, 2, "Cluster 2", "127.0.0.1", 0, 1, 0 );
AddTail( 1, 2, "Normal Mode", "127.0.0.1", 0, 1, 1100 );
DSN_NAME_LOGIN "login02"
DB_ADMIN_ID_LOGIN ""
DSN_NAME_LOG "log02"
DB_ADMIN_ID_LOG ""
MSG_VER "VERSION"
SKIP_TRACKING
//NOT_RELOADPRO
//NOLOG
// 6
DB_PWD_LOGIN ""
DB_PWD_LOG ""
DatabaseServer.ini Cluster 2
Code:
ResourceFolder "PFAD ZUM RESOURCE ORDNER"
Sys 1
Account "127.0.0.1"
DSN_NAME_CHARACTER "character01"
DB_ADMIN_ID_CHARACTER "sa"
DSN_NAME_LOG "log02"
DB_ADMIN_ID_LOG "sa"
//DSN_NAME_ITEMUPDATE "item"
//DB_ADMIN_ID_ITEMUPDATE "item"
//ITEMUPDATE
//BankToItemSendTbl
//InventoryToItemSendTbl
//ConvStartItem
//REMOVEITEM
//REMOVEITEM 2
//PIERCING_CONFIRM
//SAVE_TEXT
//__ITEM_REMOVE0203
//Conv
DB_PWD_LOG ""
DB_PWD_CHARACTER ""
DB_PWD_BACKEND ""
DB_PWD_ITEMUPDATE ""
//REMOVE_QUEST
//ITEM_ID
//RESTORE_PET
CoreServer.ini Cluster 2
Code:
Sys 1
Database "127.0.0.1"
PartyExpRate "75"
0101
{
1 0 0 30 30 00 00
2 0 0 5 5 00 00
3 0 0 5 5 00 00
4 0 0 5 5 00 00
5 0 0 5 5 00 00
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
100 0 0 1 1 00 00
101 0 0 1 1 00 00
102 0 0 1 1 00 00
103 0 0 1 1 00 00
121 0 0 1 1 00 00
122 0 0 1 1 00 00
123 0 0 1 1 00 00
124 0 0 1 1 00 00
125 0 0 1 1 00 00
126 0 0 5 5 00 00
130 0 0 12 5 00 00
131 0 0 10 10 00 00
132 0 0 10 10 00 00
// 133 0 0 5 5 00 00
134 0 0 5 5 00 00
151 0 0 1 1 00 00
152 0 0 1 1 00 00
153 0 0 1 1 00 00
154 0 0 1 1 00 00
155 0 0 1 1 00 00
156 0 0 1 1 00 00
157 0 0 1 1 00 00
158 0 0 1 1 00 00
159 0 0 1 1 00 00
160 0 0 1 1 00 00
161 0 0 1 1 00 00
162 0 0 1 1 00 00
163 0 0 1 1 00 00
164 0 0 1 1 00 00
165 0 0 1 1 00 00
166 0 0 1 1 00 00
167 0 0 1 1 00 00
120 0 0 1 1 00 00
200 0 0 1 1 00 00
201 0 0 1 1 00 00
202 0 0 1 1 00 00
203 0 0 1 1 00 00
204 0 0 1 1 00 00
205 0 0 1 1 00 00
206 0 0 1 1 00 00
207 0 0 1 1 00 00
208 0 0 1 1 00 00
209 0 0 1 1 00 00
211 0 0 1 1 00 00
212 0 0 1 1 00 00
213 0 0 1 1 00 00
214 0 0 1 1 00 00
210 0 0 1 1 00 00
220 0 0 1 1 00 00
230 0 0 1 1 00 00
231 0 0 5 5 00 00
232 0 0 3 3 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
}
Certifier.ini Cluster 2
Code:
Account "127.0.0.1"
DB_PWD_LOGIN ""
LoginServer.ini Cluster 2
Code:
DB "127.0.0.1"
Core "127.0.0.1"
// CACHE
AddCache( "127.0.0.1" );
MSG_VER "VERSION"
//NPROTECT
CacheServer.ini Cluster 2
Code:
Core "127.0.0.1"
Port "5400"
WorldServer.ini Cluster 2
Code:
ResourceFolder "PFAD ZUM RESOURCE ORDNER"
Key 0101
Core "127.0.0.1"
DB "127.0.0.1"
Account "127.0.0.1"
LANG 1
Heartbeat 10101
Proc 2
GUILDWAR
//18
//PK
//PKCOST
//STEAL
DROPITEM_REMOVE
WORMON
GUILDBANK
GUILDCOMBAT
GUILDCOMBAT1TO1
ARENA
SECRETROOM
RAINBOWRACE
RECOMMEND
Wenn ich was falsch gemacht habe, sagt es mir. Bei mir klappt es so. bzw. habe ich das so früher immer gemacht
|
|
|
02/23/2012, 18:41
|
#14
|
elite*gold: 10
Join Date: Sep 2010
Posts: 348
Received Thanks: 298
|
Ich hab mir das mal durchgedacht, auf einen Root wirds ohne weiteres nicht gehen.
Du musst mal versuchen 2 Bins anzufertigen mit unterschiedlichen Ports damit die Server Datein nicht Ineinander Connecten. Auf Mystical Darkness ging es zwar aber 3 Roots.
Und auch da gabs am anfang paar Probs
|
|
|
02/23/2012, 18:51
|
#15
|
elite*gold: 0
Join Date: Jan 2011
Posts: 356
Received Thanks: 103
|
ganau, da er amanfang das alles aus einer DB gelesen hat. also Chars die auf Cluster 1 waren, waren hinterher auf Cluster 2, was nicht sollte, da jeder Cluster eigene chars haben sollte.
Dannach sind wir ja auch auf 3Roots umgestiegen.
was aber auch ein Problem wird, das die Data.res DataSub.res und DataSub2.res auf allen Clustern die gleich ist.
Aber dafür habe ich lokal eine lösung, ich habe mir 2Patcher erstellt, einer hieß GW und ein anderer Low.
Und jeder hat auf sein eigenes Patchverzeichnis zugegriffen.
Dann habe ich es so geändert das es eine Neuz.exe gab ( Low rate Cluster ) und eine Neuz_GW.exe ( Gw Cluster ) dann habe ich es so eingestellt das die DataSubs auch anderes hießen auf den die Neuz_GW.exe zugreift.
Dannach hatte man für jeden Server ob Low oder High, den Gleichen Client aber 2Starter ( Patcher ).
Und konnte auch GW Shops auf den einen und Low Shops auf den anderen Cluster machen.
Aber ist ziemlich umständlich
|
|
|
Similar Threads
|
Shadow Revenge [Root] [High-&Mid Rate] [2 Cluster]
10/17/2011 - Flyff PServer Advertising - 12 Replies
http://188.138.116.63/img/logo.png
Projekt closed.
Nicht für immer sondern nur bis neue Files etc ready sind.
Wir machen dann einen V13 Server auf :)
Yakuzai war leider so nett jegliche mögliche Art von Backdoor reinzupacken.
|
All times are GMT +1. The time now is 23:07.
|
|