2 Server in einem Client ?

07/13/2012 17:43 Re4ll#1
Hey würde gerne 2 Server in einen Client eintragen,
Habe es schoneinmall probiert ..
Aber dann Karm ein fehler ...

Kann mir wer erklären wie dass geht oder es machen ?

[Only registered and activated users can see links. Click Here To Register...]
07/13/2012 17:55 .Yunu#2
Adde mich mal skype, helfe dir gleich.
07/13/2012 18:01 Ocelot2606#3
Hier bitte einfach nur IP und Ports anpassen

PHP Code:
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":"5.52.170.100","tcp_port":35002,"udp_port":35002,"state":STATE_NONE,},
        {
"name":"CH2","ip":"5.52.170.100","tcp_port":36002,"udp_port":36002,"state":STATE_NONE,},
        {
"name":"CH3","ip":"5.52.170.100","tcp_port":37002,"udp_port":37002,"state":STATE_NONE,},
        {
"name":"CH4","ip":"5.52.170.100","tcp_port":38002,"udp_port":38002,"state":STATE_NONE,},
    ]
    
SERVER02_CHANNEL =[
        {
"name":"CH1","ip":"5.52.170.100","tcp_port":5002,"udp_port":5002,"state":STATE_NONE,},
        {
"name":"CH2","ip":"5.52.170.100","tcp_port":5012,"udp_port":5012,"state":STATE_NONE,},
        {
"name":"CH3","ip":"5.52.170.100","tcp_port":5023,"udp_port":5023,"state":STATE_NONE,},
        {
"name":"CH4","ip":"5.52.170.100","tcp_port":5033,"udp_port":5033,"state":STATE_NONE,},
    ]


    
SERVER01_MARK = { "ip" : "5.52.170.100", "tcp_port" : 13000, "mark" : "10.tga", "symbol_path" : "10",}
    
SERVER02_MARK = { "ip" : "5.52.170.100", "tcp_port" : 5001, "mark" : "10.tga", "symbol_path" : "10",}
    
    
SERVER01_AUTH = {  "ip":"5.52.170.100", "port":17076, }
    
SERVER02_AUTH = {  "ip":"5.52.170.100", "port":17073, }

    
SERVER01 = { "name" : "World of Metin" }
    
SERVER02 = { "name" : "Testserver" }

    
REGION0_ORDER_LIST = [
        (
SERVER01, SERVER01_AUTH, SERVER01_MARK, SERVER01_CHANNEL),
        (
SERVER02, SERVER02_AUTH, SERVER02_MARK, SERVER02_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' : '46.22.210.1260', 'tcp_port' : 50000, 'udp_port' : 50000, }