Metin2 client

07/30/2012 21:12 .Blode#1
Hallo,

Ich habe von [SA]Tarzan den Client genommen nun leider wenn ich ihn starte steht da nur Servername, Channel 1

aber wenn ich dann auf ch1 drücke steht da .... channel 2

und kann mich auch verbinden

wo muss ich das ändenr ?
07/30/2012 21:19 MalDaMalDort#2
Serverinfo.py in der root.eix/epk
07/30/2012 21:27 .Blode#3
Ja das weiß ich ich habe es ja da auch geändert aber da ist am anfang wie ich sagte Servername, Channel1 und danach wenn ich auf Channel 1 button drücke steht da auch der Name + CH1
dann funktioniert es erst

Meiner Serverinfo.py siehst so aus



import locale

def BuildServerList(orderList):
retMarkAddrDict = {}
retAuthAddrDict = {}
retRegion0 = {}

ridx = 1
for region, auth, mark, channels in orderList:
cidx = 1
channelDict = {}
for channel in channels:
key = ridx * 10 + cidx
channel['key'] = key
channelDict[cidx] = channel
cidx += 1

region['channel'] = channelDict

retRegion0[ridx] = region
retAuthAddrDict[ridx] = auth
retMarkAddrDict[ridx*10] = mark
ridx += 1

return retRegion0, retAuthAddrDict, retMarkAddrDict
if locale.IsEUROPE():
STATE_NONE = "OFFLINE"

STATE_DICT = {
0 : "OFFLINE",
1 : "NORM",
2 : "BUSY",
3 : "FULL"
}

SERVER01_CHANNEL =[
{"name":"CH1","ip":"......","tcp_port":13000,"udp_ port":13000,"state":STATE_NONE,},
{"name":"CH2","ip":".....","tcp_port":13000,"udp_p ort":13000,"state":STATE_NONE,},
]


SERVER01_MARK = { "ip" : "......", "tcp_port" : 13000, "mark" : "10.tga", "symbol_path" : "10",}


SERVER01_AUTH = { "ip":"......", "port":11002, }


SERVER01 = { "name" : "....." }


REGION0_ORDER_LIST = [
(SERVER01, SERVER01_AUTH, SERVER01_MARK, SERVER01_CHANNEL),

]


# BUILD
NEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)

# RESULT
NEW_REGION_NAME_DICT = {
0 : "GERMANY",
}

NEW_REGION_AUTH_SERVER_DICT = {
0 : NEW_REGION0_AUTH_SERVER_DICT,
}

NEW_REGION_DICT = {
0 : NEW_REGION0,
}

MARKADDR_DICT = NEW_MARKADDR_DICT
REGION_DICT = NEW_REGION_DICT
REGION_NAME_DICT = NEW_REGION_NAME_DICT
REGION_AUTH_SERVER_DICT = NEW_REGION_AUTH_SERVER_DICT

TESTADDR = { 'ip' : '......', 'tcp_port' : 50000, 'udp_port' : 50000, }

die IP wurde durch die Punkte ersetzt
07/30/2012 22:41 theo1990#4
Quote:
{"name":"CH1","ip":"......","tcp_port":13000,"u dp_ port":13000,"state":STATE_NONE,},
{"name":"CH2","ip":".....","tcp_port":13000,"ud p_p ort":13000,"state":STATE_NONE,},
Und so sollte es gehen
Quote:
{"name":"CH2","ip":".....","tcp_port":13001,"ud p_p ort":13001,"state":STATE_NONE,},
07/30/2012 23:03 .Blode#5
was hat das denn damit zu tuhen ?

ich zeige euch mal ein Screen

So sieht es aus wnen ich ihn starte und noch ncihts angeklickt habe

[Only registered and activated users can see links. Click Here To Register...]

danach drücke ich auf den Buton CH1

danach siehts so aus

[Only registered and activated users can see links. Click Here To Register...]

das meine ich
07/31/2012 00:05 .Harlem²#6
Yep, guck in der Intrologin.py ... da findest du was du machen musst .)

greeze
07/31/2012 16:27 .Blode#7
Habe ich ja aber ich finde es nicht pls
07/31/2012 16:29 nagger12#8
Such ma nach dem Namen
07/31/2012 16:32 .Blode#9
Das einzigste ist nur das


try:
serverName = serverInfo.REGION_DICT[regionID][serverID]["name"]
channelName = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["name"]
addrKey = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["key"]
except:
print " ERROR __OnClickSelectServerButton(%d, %d, %d)" % (regionID, serverID, channelID)
serverName = locale.CHANNEL_EMPTY_SERVER
channelName = locale.CHANNEL_NORMAL % channelID

self.__SetServerInfo("%s, %s " % (serverName, channelName))
07/31/2012 21:08 [SA]BlooD#10
du mit die root daten entpacken dann in den source ordner rein dann intrologin dann mit notepad++ öffnen dann strg+f dann unter suche 13000 oder 13001 eingeben dann kommt da alles
07/31/2012 23:03 theo1990#11
Quote:
{"name":"CH1","ip":"......","tcp_port":13000,"u dp_ port":13000,"state":STATE_NONE,},
{"name":"CH2","ip":".....","tcp_port":13000,"ud p_p ort":13000,"state":STATE_NONE,},
ok steht aber tzortzdem der gleich port bei ch2 dort muss 13001 hin...kann sein dass die den client völlig umgemodelt haben.
08/01/2012 12:01 .Blode#12
Ach ihr versteht mich nicht egal
08/01/2012 13:15 niyo1996#13
ich weiß was du meinst kann dir aber auch nicht genau sagen wie man des ändert nimm einfach den client von marco_a der mit alles DE features der is sehr gut finde ich