Ich habe heute mal versucht nen Multiserver zu machen. Es funktioniert auch alles. Nur kriege ich wenn ich Einlogge in der Serverauswahl keinen 2. Server? Wie kann man diesen wenn er Online ist Anzeigen?
Falsch!!!Quote:
Du musst den Server auch im Client hinzufügen.
Dafür gibts aber leider kein Tutorial....kannst ja mal wen anbetteln ob dir irgendwer eins macht ;)
;----------------------------------------------------------------------------------- ; DEFINE WORLD NAME ;----------------------------------------------------------------------------------- WORLD_NAME 0, "TEVA", "../9Data/Shine"
;----------------------------------------------------------------------------------- ; DEFINE WORLD NAME ;----------------------------------------------------------------------------------- WORLD_NAME 0, "TEVA", "../9Data/Shine" WORLD_NAME 1, "EPITH", "../9Data/Shine"
Quote:
Ich habe heute mal versucht nen Multiserver zu machen. Es funktioniert auch alles. Nur kriege ich wenn ich Einlogge in der Serverauswahl keinen 2. Server? Wie kann man diesen wenn er Online ist Anzeigen?
;-----------------------------------------------------------------------------------
; DEFINE WORLD NAME
;-----------------------------------------------------------------------------------
WORLD_NAME 0, "TEVA", "../9Data/Shine"
WORLD_NAME 1, "NATURE", "../9Data/Shine"
;-----------------------------------------------------------------------------------
; ODBC INFO
;-----------------------------------------------------------------------------------
; NAME nDBID nWorldNo Connection INFO Startup Command
ODBC_INFO "OdinAccount", 0, 0, "DSN=OdinAccount; UID=sa; PWD=passwort", "USE OdinAccounts; SET LOCK_TIMEOUT 5000"
ODBC_INFO "AccountLog", 1, 0, "DSN=AccountLog; UID=sa; PWD=passwort", "USE AccountLog; SET LOCK_TIMEOUT 5000"
ODBC_INFO "Statistics", 2, 0, "DSN=Statistics; UID=sa; PWD=passwort", "USE StatisticsData; SET LOCK_TIMEOUT 5000"
ODBC_INFO "OPTool", 3, 0, "DSN=OPTool; UID=sa; PWD=passwort", "USE OperatorTool; SET LOCK_TIMEOUT 5000"
ODBC_INFO "Character", 10, 0, "DSN=Character00; UID=sa; PWD=passwort", "USE w00_Character; SET LOCK_TIMEOUT 5000"
ODBC_INFO "GameLog", 11, 0, "DSN=GameLog00; UID=sa; PWD=passwort", "USE w00_GameLog; SET LOCK_TIMEOUT 5000"
ODBC_INFO "Character1", 10, 0, "DSN=Character01; UID=sa; PWD=passwort", "USE w01_Character; SET LOCK_TIMEOUT 5000"
ODBC_INFO "GameLog1", 11, 0, "DSN=GameLog01; UID=sa; PWD=passwort", "USE w01_GameLog; SET LOCK_TIMEOUT 5000"
Quote:
Obwohl ich in ruhe Pause helfe ich mal, wie Wonderland und canic gesagt haben es ist nur in Serverside was zu machen und zwar:
Zuerst kopierst du deine zwei .bak Datei w00_Character und w00_GameLog und benennst sie um in w01_Character und w01_GameLog.
So dann tust du die zwei .bak Datein wiederherstellen mit den namen Character1 und GameLog1!
So nun wenn du sie in SQL Management Studio wiederhergestellt hast kopierst du dir nun in ServerSide die Ordner:
Und nennst die um in w01_... außer World00 dies kannst du in World01 umbennen:
So dann nur noch die Config bearbeiten bzw. ServerInfos.txt
PHP Code:;-----------------------------------------------------------------------------------
; DEFINE WORLD NAME
;-----------------------------------------------------------------------------------
WORLD_NAME 0, "TEVA", "../9Data/Shine"
WORLD_NAME 1, "NATURE", "../9Data/Shine"
Dann nur noch die .exen anpassen und Starten (Administrator) und dann sollte eig alles Funktionieren.PHP Code:;-----------------------------------------------------------------------------------
; ODBC INFO
;-----------------------------------------------------------------------------------
; NAME nDBID nWorldNo Connection INFO Startup Command
ODBC_INFO "OdinAccount", 0, 0, "DSN=OdinAccount; UID=sa; PWD=passwort", "USE OdinAccounts; SET LOCK_TIMEOUT 5000"
ODBC_INFO "AccountLog", 1, 0, "DSN=AccountLog; UID=sa; PWD=passwort", "USE AccountLog; SET LOCK_TIMEOUT 5000"
ODBC_INFO "Statistics", 2, 0, "DSN=Statistics; UID=sa; PWD=passwort", "USE StatisticsData; SET LOCK_TIMEOUT 5000"
ODBC_INFO "OPTool", 3, 0, "DSN=OPTool; UID=sa; PWD=passwort", "USE OperatorTool; SET LOCK_TIMEOUT 5000"
ODBC_INFO "Character", 10, 0, "DSN=Character00; UID=sa; PWD=passwort", "USE w00_Character; SET LOCK_TIMEOUT 5000"
ODBC_INFO "GameLog", 11, 0, "DSN=GameLog00; UID=sa; PWD=passwort", "USE w00_GameLog; SET LOCK_TIMEOUT 5000"
ODBC_INFO "Character1", 10, 0, "DSN=Character01; UID=sa; PWD=passwort", "USE w01_Character; SET LOCK_TIMEOUT 5000"
ODBC_INFO "GameLog1", 11, 0, "DSN=GameLog01; UID=sa; PWD=passwort", "USE w01_GameLog; SET LOCK_TIMEOUT 5000"
(Bin nicht 100% sicher ob alles korrekt ist, oder ob ich noch was vergessen haben... xD)
;----------------------------------------------------------------------------------------
; ZONEN ID
;----------------------------------------------------------------------------------------
; [Service name] [Display name] [Server ID] [World No] [Zone No]
MY_SERVER "Character_DB_Server0", "_Character DB Server0", 2, 0, 0
MY_SERVER "Character_DB_Server1", "_Character DB Server1", 2, 1, 0
#include "../9Data/ServerInfo/test_ServerInfo.txt"
Das auch nicht mal, denn die ServerList.tga ist ja schon drin nur es wird nicht angezeigt weil ein Server aktiv ist wenn zwei aktiv sind kommt automatisch der andere text mit in der Server auswahl.Quote:
Ja sorry Leute, meinte die Nif-Datei, dachte aber eigentlich, dass man in der Exe auch die Ports umstellen muss.
Aber wenn dem nicht so ist korrigier ich mich:
Im Client muss nur die Nif geändert werden
Wenn ich das so ändere, Uploaden die Dienste nichmehr. Als Admin Ausführen, Nix passiert.Quote:
;----------------------------------------------------------------------------------------
; ZONEN ID
;----------------------------------------------------------------------------------------
; [Service name] [Display name] [Server ID] [World No] [Zone No]
MY_SERVER "Character_DB_Server0", "_Character DB Server0", 2, 0, 0
MY_SERVER "Character_DB_Server1", "_Character DB Server1", 2, 1, 0
#include "../9Data/ServerInfo/test_ServerInfo.txt"
Quote:
Wenn ich das so ändere, Uploaden die Dienste nichmehr. Als Admin Ausführen, Nix passiert.
; [Service name] [Display name] [Server ID] [World No] [Zone No] MY_SERVER "Character_DB_Server1", "_Character DB Server1", 2, 1, 0 #include "../9Data/ServerInfo/test_ServerInfo.txt"