[HELP]CH2 in 2010 Client einbauen?

11/01/2010 08:55 Chikudo#1
Hi COM,

Ich krigs nicht hin nen 2.ch in die Serverinfo.py vom 2010 Clienten einzubauen. Deswegen wollte ich mal hier nachfragen.
SO Siehts ja anfangs aus :

PHP Code:
import os
import app
import locale
import debugInfo
import binascii

CHINA_PORT 
50000

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

    
ridx 1
    
for regionauthmarkchannels 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 retRegion0retAuthAddrDictretMarkAddrDict

app
.ServerName None


if locale.IsEUROPE():
    
info = {
        
'MARKADDR': {
        
10: {
            
'tcp_port'13000'ip':  "5.67.42.89"'symbol_path''10''mark''10.tga'
            
}
        },
        
'GAMEADDR': {
            
0: {
                
1: {
                    
'name'"JoKoMt2",
                    
'channel':
                {
                    
1: {
                    
'state''...''name''CH1   ''key'11'ip':  "5.67.42.89"'tcp_port'13000'udp_port'13000
                    
}
                }
            },
        } }, 
'NAME': { 0'GERMANY' }, 'AUTHADDR': { 0: {
        
1: {
            
'ip':  "5.67.42.89"'port'11002
            
}
        } }
    }

    
STATE_NONE "..."

    
STATE_DICT = {
        
"....",
        
"NORM",
        
"BUSY",
        
"FULL"
    
}

    
REGION_NAME_DICT info["NAME"]
    
REGION_AUTH_SERVER_DICT info["AUTHADDR"]
    
REGION_DICT info["GAMEADDR"]
    
MARKADDR_DICT info["MARKADDR"
Kann mir das einer umschreiben auf 2ch pls


Danke im voraus

MfG
Chikudo
11/01/2010 09:40 .TiBuRiOn#2
hier bitte^^
PHP Code:
import locale
def BuildServerList
(orderList):
    
retMarkAddrDict = {}
    
retAuthAddrDict = {}
    
retRegion0 = {}

    
ridx 1
    
for regionauthmarkchannels 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 retRegion0retAuthAddrDictretMarkAddrDict
if locale.IsEUROPE():
    
STATE_NONE '...'

    
STATE_DICT = {
        
'....',
        
'NORM',
        
'BUSY',
        
'FULL',
    }

    
CHANNELS1 = [
        {
'name':'CH1','ip':'DeineIP','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
        {
'name':'CH2','ip':'DEINEIP','tcp_port':DEINCHARPORT,'udp_port':DEINCHARPORT,'state':STATE_NONE,},
    ]
    
MARK1 = { 'ip' 'DeineIP''tcp_port' 13000'mark' '120.tga''symbol_path' '120', }
    
AUTH1 = {'ip':'DeineIP','port':11002, }
    
NAME1 = { 'name' 'Servername'}
    
REGION0_ORDER_LIST = [
        (
NAME1AUTH1MARK1CHANNELS1),
    ]
    
NEW_REGION0NEW_REGION0_AUTH_SERVER_DICTNEW_MARKADDR_DICT BuildServerList(REGION0_ORDER_LIST)
    
# RESULT
    
NEW_REGION_NAME_DICT = {'POLAND',}
    
NEW_REGION_AUTH_SERVER_DICT = {NEW_REGION0_AUTH_SERVER_DICT,}
    
NEW_REGION_DICT = {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' '127.0.0.1''tcp_port' 50000'udp_port' 50000, } 
ist mit dem serverinfo_generator von methi gemacht worden.
11/01/2010 09:45 Chikudo#3
Daaaannnkeeee !

€ Geile Sig ( Justin Bieber xD )


€² Geht nicht steht log Fehler drinne -.-

Kann es eind as das für POLAND ist ^^

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

Uploaded with [Only registered and activated users can see links. Click Here To Register...]
11/01/2010 10:55 NaDxRelease#4
Quote:
Daaaannnkeeee !

€ Geile Sig ( Justin Bieber xD )


€² Geht nicht steht log Fehler drinne -.-

Kann es eind as das für POLAND ist ^^
Ja ist es. Wenn du dir das Script mal genau anguckst, dann fällt dir auf das da steht:

PHP Code:
# RESULT
    
NEW_REGION_NAME_DICT = {'POLAND',}
    
NEW_REGION_AUTH_SERVER_DICT = {NEW_REGION0_AUTH_SERVER_DICT,}
    
NEW_REGION_DICT = {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 
Ich weiß jetzt nicht ob man da einfach nur die Region wechseln muss..
11/01/2010 12:10 Chikudo#5
Wie geht das ? :D
11/02/2010 01:15 cCcVaTaNcCc#6
hier bitte schön

PHP Code:
import os
import app
import locale
import debugInfo

CHINA_PORT 
50000

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

    
ridx 1
    
for regionauthmarkchannels 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 retRegion0retAuthAddrDictretMarkAddrDict

app
.ServerName None


if locale.IsEUROPE():
    
info = {
        
'MARKADDR': {
        
10: {
            
'tcp_port'13000'ip''deine ip hier rein''symbol_path''10''mark''10.tga'
            
}
        },
        
'GAMEADDR': {
            
0: {
                
1: {
                    
'name''Servernamen',
                    
'channel':
                {
                    
1: {
                    
'state''...''name''CH1    ''key'11'ip''deine ip hier rein''tcp_port'13000'udp_port'13000
                    
}, 2: {
                    
'state''...''name''CH2    ''key'12'ip''deine ip hier rein''tcp_port'13000'udp_port'13000
                    
}
                }
            },
        } }, 
'NAME': { 0'GERMANY' }, 'AUTHADDR': { 0: {
        
1: {
            
'ip''deine ip hier rein''port'11002
            
}
        } }
    }

    
STATE_NONE "..."

    
STATE_DICT = {
        
"....",
        
"NORM",
        
"BUSY",
        
"FULL"
    
}

    
REGION_NAME_DICT info["NAME"]
    
REGION_AUTH_SERVER_DICT info["AUTHADDR"]
    
REGION_DICT info["GAMEADDR"]
    
MARKADDR_DICT info["MARKADDR"
11/02/2010 01:29 Chikudo#7
Danke kardas ;)
11/02/2010 05:27 heshii'#8
Es ist doch wenn man den 2010er client von ivan oder so Downloadet dabei ?