PHP Code:
import os
import app
import locale
import debugInfo
CHINA_PORT = 50000
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
app.ServerName = None
if locale.IsEUROPE():
info = {
'MARKADDR': {
10: {
'tcp_port': 13003, 'ip': 'IP', 'symbol_path': '10', 'mark': '10.tga'
},
},
'GAMEADDR': {
0: {
1: {
'name': 'Euer Servername',
'channel':
{
1: {
'state': 'NORM', 'name': 'CH1 ', 'key': 11, 'ip': 'IP', 'tcp_port': 13001, 'udp_port': 13001
},
2: {
'state': 'NORM', 'name': 'CH2 ', 'key': 11, 'ip': 'IP', 'tcp_port': 13002, 'udp_port': 13002
}
},
},
} }, 'NAME': { 0: 'GERMANY' }, 'AUTHADDR': { 0: {
1: {
'ip': 'IP', 'port': 11002
},
} }
}
STATE_NONE = "..."
STATE_DICT = {
0 : "....",
1 : "NORM",
2 : "BUSY",
3 : "FULL"
}
REGION_NAME_DICT = info["NAME"]
REGION_AUTH_SERVER_DICT = info["AUTHADDR"]
REGION_DICT = info["GAMEADDR"]
MARKADDR_DICT = info["MARKADDR"]
Ich würde aber nciht den clienten von ic3 empfehlen, weil dort einige GM befehle ned funktionieren...
Das ist jezz die Serverinfo.py wie sie bei meinem Ic3 clienten ist. sollte bei dir auch gehen. Nur halt bei IP deine hamachi ip einfügen.
Man musste dir ports anpassen :)