Hi,
also ich hab grad mal mit der Serverinfo.py rumgespielt und versucht mehrere Server zu erstellen (wie Mosha, Legoria..) die zu verschiedenen IP´s connecten d.h. ihr öffnet euren Clienten und dann seht igr da als Auswahl FantasMt2 Black-Planet o.Ä. je nachdem halt wie ihr euren Clienten moddet.
So nun zum TuT
Als erstes braucht ihr die Serverinfo.py die bekommt ihr indem ihr die Root
Dateien aus dem Pack Ordner entpackt oder ihr habt einen Clienten (z.B. den von NeonBlue) wo das schon gemacht ist.
Nun öffnet ihr die Serverinfo.py mit z.B. Notepad++
dann sieht das ungefähr so aus:
Wahrscheinlich habt ihr da mehr IP´s stehen jenachdem welchen Clienten ihr benutzt.
So nun gucken wir uns diesen Teil an
Die 1 am Anfang ist einfach zu Aufzählung wenn ihr einen 2 Server hinzufügt fängt die Zeile mit 2 an dann mit 3,4,5 usw.
Bei "Der Servername" tragt ihr den Namen von dem Server ein (z.B. FantasyMt2).
"SERVER01_CHANNEL_DICT" ist wieder so ne Art aufzählung bei eurem 1 Server kommt "SERVER01_CHANNEL_DICT" hin und bei eurem 2 Server ersetzt ihr die 01 hinter "Server" einfach in eine .
So nun zum nächsten Teil:
1:wieder ne Aufzählung.
"Hier muss die IP vom Server hin" das sagt eig. schon alles aus :D
Und port lasst ihr so.
Nächster Teil:
10:Wieder eine Aufzählung diesmal aber in 10er Schritten.
"Hier muss die IP vom Server hin" Sagt alles :D
Bei tcp_port nichts verändern.
Wenn ihr vorne bei der Aufzählung 10 habt muss bei .tga auch eine 10 davor kommen usw. halt.
Bei der 10 hinter symbol_path wie bei .tga in 10er Schritten erhöhen.
Jetzt sind wir schon fast fertig nurnoch ein letzter Schritt:
Damit bestimmt ihr die Channel.
SERVER01_CHANNEL_DICT Dass ist der Server hier gebt ihr den Namen des Servers mit diesen 01,02 ein
1: Wieder eine Aufzählung der Channel.
Bei dem 1.sten Channel müsst ihr Key 11 eingeben beim zweiten Key 12 usw.
"IP des Servers" Sollte auch klar sein.
Den Rest lasst ihr jetzt so.
Wenn ihr jetzt die Channel vom Server 2 definieren wollt müsst ihr am Anfang natürlich SERVER02_CHANNEL_DICT schreiben.
So als letztes zeig ich euch mal meine Serverinfo.py zum vergleichen.
Nun könnt ihr mit einem Clienten mehrere Server auswählen ohn verschiden Exen zu brauchen oder immer die IP in die MC Text eintragen müsst.
Ich hoffe ich konnt euch helfen, und ich will noch dazu sagen das ist mein Erstes How to also nicht zu kritisch sein.
Wenn es sowas schonmal gab sorry denn ich hab es nicht gefunden.
also ich hab grad mal mit der Serverinfo.py rumgespielt und versucht mehrere Server zu erstellen (wie Mosha, Legoria..) die zu verschiedenen IP´s connecten d.h. ihr öffnet euren Clienten und dann seht igr da als Auswahl FantasMt2 Black-Planet o.Ä. je nachdem halt wie ihr euren Clienten moddet.
So nun zum TuT
Als erstes braucht ihr die Serverinfo.py die bekommt ihr indem ihr die Root
Dateien aus dem Pack Ordner entpackt oder ihr habt einen Clienten (z.B. den von NeonBlue) wo das schon gemacht ist.
Nun öffnet ihr die Serverinfo.py mit z.B. Notepad++
dann sieht das ungefähr so aus:
Code:
import app
import locale
app.ServerName = None
if locale.IsGERMANY() or (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):
STATE_NONE = "NORM"
STATE_DICT = {
0 : "....",
1 : "NORM",
2 : "BUSY",
3 : "FULL"
}
SERVER01_CHANNEL_DICT = {
1:{"key":11,"name":"CH1 ","ip":"213.186.46.217","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
}
REGION_NAME_DICT = {
0 : "TAIWAN",
}
REGION_AUTH_SERVER_DICT = {
0 : {
1 : { "ip":"213.186.46.217", "port":11002, },
}
}
REGION_DICT = {
0 : {
1 : { "name" : "Black-Planet", "channel" : SERVER01_CHANNEL_DICT, },
},
}
MARKADDR_DICT = {
10 : { "ip" : "218.61.202.113", "tcp_port" : 23000, "mark" : "10.tga", "symbol_path" : "10", },
}
TESTADDR = { "ip" : "0.0.0.0", "tcp_port" : 13003, "udp_port" : 13003, }
So nun gucken wir uns diesen Teil an
Code:
REGION_DICT = {
0 : {
1 : { "name" : "Der Servername", "channel" : SERVER01_CHANNEL_DICT, },
},
}
Bei "Der Servername" tragt ihr den Namen von dem Server ein (z.B. FantasyMt2).
"SERVER01_CHANNEL_DICT" ist wieder so ne Art aufzählung bei eurem 1 Server kommt "SERVER01_CHANNEL_DICT" hin und bei eurem 2 Server ersetzt ihr die 01 hinter "Server" einfach in eine .
So nun zum nächsten Teil:
Code:
REGION_AUTH_SERVER_DICT = {
0 : {
1 : { "ip":"Hier muss die IP vom Server hin", "port":11002, },
}
}
"Hier muss die IP vom Server hin" das sagt eig. schon alles aus :D
Und port lasst ihr so.
Nächster Teil:
Code:
MARKADDR_DICT = {
10 : { "ip" : "Hier muss die IP vom Server hin", "tcp_port" : 23000, "mark" : "10.tga", "symbol_path" : "10", },
}
"Hier muss die IP vom Server hin" Sagt alles :D
Bei tcp_port nichts verändern.
Wenn ihr vorne bei der Aufzählung 10 habt muss bei .tga auch eine 10 davor kommen usw. halt.
Bei der 10 hinter symbol_path wie bei .tga in 10er Schritten erhöhen.
Jetzt sind wir schon fast fertig nurnoch ein letzter Schritt:
Code:
SERVER01_CHANNEL_DICT = {
1:{"key":11,"name":"Hier den Namen des Channels","ip":"IP des Servers","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
SERVER01_CHANNEL_DICT Dass ist der Server hier gebt ihr den Namen des Servers mit diesen 01,02 ein
1: Wieder eine Aufzählung der Channel.
Bei dem 1.sten Channel müsst ihr Key 11 eingeben beim zweiten Key 12 usw.
"IP des Servers" Sollte auch klar sein.
Den Rest lasst ihr jetzt so.
Wenn ihr jetzt die Channel vom Server 2 definieren wollt müsst ihr am Anfang natürlich SERVER02_CHANNEL_DICT schreiben.
So als letztes zeig ich euch mal meine Serverinfo.py zum vergleichen.
Nun könnt ihr mit einem Clienten mehrere Server auswählen ohn verschiden Exen zu brauchen oder immer die IP in die MC Text eintragen müsst.
Ich hoffe ich konnt euch helfen, und ich will noch dazu sagen das ist mein Erstes How to also nicht zu kritisch sein.
Wenn es sowas schonmal gab sorry denn ich hab es nicht gefunden.