2nd Cluster dont work

07/27/2018 20:42 Zebs#1
Hallo zusammen,
wollte für mich und meine Kumpels einen Hamachi Server mit einem 2nd Cluster zum laufen kriegen klappt auch alles soweit. Mein Problem ist folgendes: Im Account Server wechselt der Channel nicht zum 2nd Cluster.

Beispiel:
1st Cluster: Cluster 1 - Channel 1-1
2nd Cluster: Cluster 2 - Channel 2-1

Beim einloggen in der Serverauswahl wird beim 2nd Cluster aber auch "Channel 1-1" anstatt "Channel 2-1" angezeigt und wechselt nicht.
Wenn ich Cluster 1 im AccountServer.ini deaktiveiere komme ich zum 2nd Cluster mit dem richtigen Channel.

Einloggen im 1st und im 2st Cluster funktioniert einwandfrei (wurde getestet)
Wenn beide Cluster laufen komme ich allerdings nur in Cluster 1, weil der Account Server denkt ich will mich beim 1st Cluster Channel 1 einloggen.

Ist zwar korrekt aber hier mein AccountServer.ini:
AddTail( -1, 1, "Cluster 1", "Cluster IP 1", 0, 1, 0 );
AddTail( 1, 1, "Channel 1-1", "Cluster IP 1", 1, 1, 500 );

AddTail( -1, 2, "Cluster 2", "Cluster IP 2", 0, 1, 0 );
AddTail( 2, 1, "Channel 2-1", "Cluster IP 2", 1, 1, 500 );

Zur Absicherung damit hier nichts flasches gepostet wird..
ODBC's, Portwarding ect stimmen alle. Hab nur den Bug mit dem Channel wenn beide Cluster laufen. In der Source ist auch nichts Custom an dem Serverselect.
07/28/2018 15:57 FlyingDude#2
Haben immer noch das Problem.
07/29/2018 01:27 xTwiLightx#3
Du weißt aber schon, dass sich die Ports ohne Anpassungen im Sourcecode bei einigen Servern überlappen? Normal dürften die Binaries, die zuletzt gestartet werden, am Portbinding scheitern, weil die ja nun mal schon belegt sein sollten.

Wie sieht deine Konfiguration denn im allgemeinen aus? Hat jedes Cluster seine eigeneen Datenbanken? Läuft alles auf einem PC? Uns fehlen da einige Infos.

Davon abgesehen, wieso für eine kleine Gruppe an Leuten zwei Cluster? Selbst zwei Channels sind ja im Grunde genommen zu viel.
07/29/2018 02:01 Zebs#4
Quote:
Originally Posted by xTwiLightx View Post
Du weißt aber schon, dass sich die Ports ohne Anpassungen im Sourcecode bei einigen Servern überlappen? Normal dürften die Binaries, die zuletzt gestartet werden, am Portbinding scheitern, weil die ja nun mal schon belegt sein sollten.

Wie sieht deine Konfiguration denn im allgemeinen aus? Hat jedes Cluster seine eigeneen Datenbanken? Läuft alles auf einem PC? Uns fehlen da einige Infos.

Davon abgesehen, wieso für eine kleine Gruppe an Leuten zwei Cluster? Selbst zwei Channels sind ja im Grunde genommen zu viel.
Hätte nicht gedacht das sich überhaupt wer meldet.
Portanpassungen sind nicht nötig, da die Server auf 2 PCs/IPs laufen wie in der Konfig vom Account Server beschrieben. Ansonsten dürftest du recht haben.

Kurze Erklärung. Der 2nd Cluster hat seine eigene Datenbank die gebraucht werden ansonsten wird das restliche was benötigt wird vom PC 1 gezogen um eine Verbindung aufzubauen. Klappt auch alles.

Es wird lediglich bei der Serverauswahl der Channel aus Cluster 1 auch in Cluster 2 eingetragen. Dadurch resultiert das Ergebnis das er mich auf Cluster 1 verbindet.

Der Server sendet die richtigen Daten zum Client und der Client bekommt auch die richtigen Daten für Cluster und Channel. Scheinbar trägt er bei Cluster 2 den falschen Channel ein.

Dient zur Übung und die einen wollen den Cluster und die anderen wollen einen anderen. Ansonsten Danke für deine Hilfe.

-edit- @[Only registered and activated users can see links. Click Here To Register...] kann geclosed werden.