|
You last visited: Today at 17:12
Advertisement
[Hilfe] 2010 Serverinfo.py
Discussion on [Hilfe] 2010 Serverinfo.py within the Metin2 Private Server forum part of the Metin2 category.
03/07/2011, 18:13
|
#1
|
elite*gold: 0
Join Date: May 2008
Posts: 314
Received Thanks: 115
|
[Hilfe] 2010 Serverinfo.py
Hallo Epvp*
Ich habe mehr oder weniger ein kleines Problem und zwar, ich versuche die Serverinfo.py für 2 Server anzupassen. Das Projekt ist schon mehr als 20 mal Gescheitert.
Ich habe die Sufu benutzt auch einiges gefunden, dennoch nimmt der Client die anderen Serverinfo.py´s nicht an.
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': 13000, 'ip': 'Server IP', 'symbol_path': '10', 'mark': '10.tga'
}
},
'GAMEADDR': {
0: {
1: {
'name': 'Server Name',
'channel':
{
1: {'state': 'ONLINE', 'name': 'CH 1 ', 'key': 11, 'ip': 'Server IP', 'tcp_port': 13000, 'udp_port': 13000},
2: {'state': 'ONLINE', 'name': 'CH 2 ', 'key': 12, 'ip': 'Server IP', 'tcp_port': 16000, 'udp_port': 16000},
3: {'state': 'ONLINE', 'name': 'CH 3 ', 'key': 13, 'ip': 'Server IP', 'tcp_port': 18000, 'udp_port': 18000},
4: {'state': 'ONLINE', 'name': 'CH 4 ', 'key': 14, 'ip': 'Server IP', 'tcp_port': 20000, 'udp_port': 20000},
},
2: {
'name': 'Server Name',
'channel':
{
1: {'state': 'ONLINE', 'name': 'CH 1 ', 'key': 21, 'ip': 'Server IP', 'tcp_port': 13000, 'udp_port': 13000},
2: {'state': 'ONLINE', 'name': 'CH 2 ', 'key': 22, 'ip': 'Server IP', 'tcp_port': 16000, 'udp_port': 16000},
3: {'state': 'ONLINE', 'name': 'CH 3 ', 'key': 23, 'ip': 'Server IP', 'tcp_port': 18000, 'udp_port': 18000},
4: {'state': 'ONLINE', 'name': 'CH 4 ', 'key': 24, 'ip': 'Server IP', 'tcp_port': 20000, 'udp_port': 20000},
}
},
} }, 'NAME': { 0: 'GERMANY' }, 'AUTHADDR': { 0: {
1: {'ip': 'Server IP 1', 'port': 11002},
2: {'ip': 'Server IP 2', 'port': 11002},
} }
}
STATE_NONE = "..."
STATE_DICT = {
0 : "....",
1 : "ONLINE",
2 : "VIEL",
3 : "ÜBERFÜLLT"
}
REGION_NAME_DICT = info["NAME"]
REGION_AUTH_SERVER_DICT = info["AUTHADDR"]
REGION_DICT = info["GAMEADDR"]
MARKADDR_DICT = info["MARKADDR"]
Ich bitte euch, mir zu helfen.
BR MB
///€: Bitte um Entschuldigung, wegen der falschen Sektion...
|
|
|
03/07/2011, 18:17
|
#2
|
elite*gold: 0
Join Date: Jan 2011
Posts: 125
Received Thanks: 29
|
Falsche sektion xD
|
|
|
03/07/2011, 18:25
|
#3
|
elite*gold: 75
Join Date: Oct 2010
Posts: 588
Received Thanks: 66
|
hoffe ich helfe dir damit link DISE SEITE IST NICHT VON MIR!!!
|
|
|
03/08/2011, 12:38
|
#4
|
elite*gold: 0
Join Date: May 2008
Posts: 314
Received Thanks: 115
|
Damit kann man Leider nur 1. Server mit 4 CH´s erstellen.
Kann mir jemand anders helfen bitte?
|
|
|
03/08/2011, 12:51
|
#5
|
elite*gold: 10
Join Date: Jul 2009
Posts: 1,786
Received Thanks: 1,090
|
Probier die mal:
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 = '...'
STATE_DICT = {
0 : '....',
1 : 'NORM',
2 : 'BUSY',
3 : 'FULL',
}
CHANNELS1 = [
{'name':'CH1','ip':'SERVERIP1','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
{'name':'CH2','ip':'SERVERIPCH21','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
]
CHANNELS2 = [
{'name':'CH1','ip':'SERVERIP2','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
{'name':'CH2','ip':'SERVERIPCH22','tcp_port':13000,'udp_port':13000,'state':STATE_NONE,},
]
MARK1 = { 'ip' : 'SERVERIP1', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
MARK2 = { 'ip' : 'SERVERIP2', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
AUTH1 = {'ip':'SERVERIP1','port':11002, }
AUTH2 = {'ip':'SERVERIP2','port':11002, }
NAME1 = { 'name' : 'SERVERNAME1'}
NAME2 = { 'name' : 'SERVERNAME2'}
REGION0_ORDER_LIST = [
(NAME1, AUTH1, MARK1, CHANNELS1),
(NAME2, AUTH2, MARK2, CHANNELS2),
]
NEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)
# RESULT
NEW_REGION_NAME_DICT = {0 : 'POLAND',}
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' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }
Ist mit dem Generator von Kamer1337 gemacht.
|
|
|
03/08/2011, 13:01
|
#6
|
elite*gold: 0
Join Date: May 2008
Posts: 314
Received Thanks: 115
|
|
|
|
|
Similar Threads
|
[2010 Client] Serverinfo.py
05/14/2011 - Metin2 Private Server - 5 Replies
Hallo,
wolte fragen ob mir jemand helfen kann.
Brauche einen Serverinfo.py mit 3 Servern.
|
[FRAGE]2010 serverinfo.py
05/06/2011 - Metin2 Private Server - 3 Replies
hi
habe mal eine frage
ich will mit meinem 2010 clienten auf meinen server connecten.
ich wollte die serverinfo.py anpassen aber wo muss die ip hin????
import os
import app
import locale
import debugInfo
import binascii
|
2010 Serverinfo.py
12/24/2010 - Metin2 Private Server - 2 Replies
Hallo Epvp
ich habe einen 2010 clienten der bei mir super geht am server pc.
Aber bei meinen freunden geht der nicht sie werden beim Charausuchen gekit.
Wenn sie einen Mc Clienten nehmen geht es.
Was muss ich bei der server info haben jezt sieht sie so aus:
import os
import app
|
Serverinfo.py Hilfe ! 2010 Client
12/05/2010 - Metin2 Private Server - 0 Replies
Hi leuts hab folgendes problem
undzwar hab ich mir heute den 2010 client zugelegt und hab root.epk entpackt um auf meinen server connecten zu können
da steht aber fehler beim verbinden mit den server
so sieht die serverinfo.py aus:
edit: habs selbst gelöst was für ein einfaches problem
|
Serverinfo.py 2010
10/15/2010 - Metin2 Private Server - 7 Replies
Hallo,
Weis jemand was ich an der 2010 Serverinfo.py falsch gemacht habe ?
import os
import app
import locale
import debugInfo
CHINA_PORT = 50000
|
All times are GMT +2. The time now is 17:12.
|
|