|
You last visited: Today at 11:03
Advertisement
[2010]Client serverinfo.py mehrere Server!
Discussion on [2010]Client serverinfo.py mehrere Server! within the Metin2 Private Server forum part of the Metin2 category.
10/13/2010, 18:56
|
#1
|
elite*gold: 0
Join Date: Dec 2009
Posts: 1,807
Received Thanks: 866
|
[2010]Client serverinfo.py mehrere Server!
Hallo Com ich modde garde mein 2010 client und möchte mehrere Server eintragen in die Serverinfo.py:
Ich habs mit dem tool versucht
doch wen ich Client Starte öffnet sich der zwa mit der liste usw aber wen ich ein server wähle und ok drücke passirt nix .
Meine Serverinfo.py :
Quote:
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',
2 : 'FULL',
}
CHANNELS1 = [
{'name':'CH1','ip':'**','tcp_port':71000,'udp_port ':71000,'state':STATE_NONE,},
{'name':'CH2','ip':'**','tcp_port':81000,'udp_port ':81000,'state':STATE_NONE,},
]
CHANNELS2 = [
{'name':'CH1','ip':'++','tcp_port':13000,'udp_port ':13000,'state':STATE_NONE,},
]
MARK1 = { 'ip' : '++', 'tcp_port' : 71000, 'mark' : '120.tga', 'symbol_path' : '120', }
MARK2 = { 'ip' : '++', 'tcp_port' : 13000, 'mark' : '120.tga', 'symbol_path' : '120', }
AUTH1 = {'ip':'++','port':91000, }
AUTH2 = {'ip':'++','port':11002, }
NAME1 = { 'name' : '++'}
NAME2 = { 'name' : '+++'}
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' : '**', 'tcp_port' : 50000, 'udp_port' : 50000, }
|
hoffe ihr könnt helfen danke !
|
|
|
10/14/2010, 09:02
|
#2
|
elite*gold: 15
Join Date: Mar 2010
Posts: 4,270
Received Thanks: 2,499
|
Mehr Übersicht währe Besser...
|
|
|
10/14/2010, 09:05
|
#3
|
elite*gold: 100
Join Date: Dec 2009
Posts: 3,504
Received Thanks: 1,219
|
mach es mal pls als php hier rein mit [PHP][ /PHP]
|
|
|
10/16/2010, 03:29
|
#4
|
elite*gold: 0
Join Date: Mar 2008
Posts: 72
Received Thanks: 7
|
a
|
|
|
11/03/2010, 18:36
|
#5
|
elite*gold: 0
Join Date: Oct 2010
Posts: 7
Received Thanks: 0
|
Thnx Mo4692
|
|
|
11/03/2010, 18:50
|
#6
|
elite*gold: 0
Join Date: Jun 2009
Posts: 2,327
Received Thanks: 565
|
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 = "..."
STATE_DICT = {
0 : "....",
1 : "NORM",
2 : "BUSY",
3 : "FULL"
}
SERVER01_CHANNEL = [
{"name":"Channel 1 ","ip":"IP von Server 1","tcp_port":11100,"udp_port":11100,"state":STATE_NONE,},
{"name":"Channel 2 ","ip":"IP von Server 1","tcp_port":12100,"udp_port":12100,"state":STATE_NONE,},
]
SERVER02_CHANNEL =[
{"name":"Channel 1 ","ip":"IP von Server 2","tcp_port":18500,"udp_port":18500,"state":STATE_NONE,},
{"name":"Channel 2 ","ip":"IP von Server 2","tcp_port":16500,"udp_port":16500,"state":STATE_NONE,},
]
SERVER03_CHANNEL =[
{"name":"Channel 1 ","ip":"IP von Server 3","tcp_port":18500,"udp_port":18500,"state":STATE_NONE,},
{"name":"Channel 2 ","ip":"IP von Server 3","tcp_port":16500,"udp_port":16500,"state":STATE_NONE,},
]
SERVER04_CHANNEL =[
{"name":"Channel 1 ","ip":"IP von Server 4","tcp_port":18500,"udp_port":18500,"state":STATE_NONE,},
{"name":"Channel 2 ","ip":"IP von Server 4","tcp_port":16500,"udp_port":16500,"state":STATE_NONE,},
]
SERVER01_MARK = { "ip" : "IP von Server 1", "tcp_port" : 23000, "mark" : "10.tga", "symbol_path" : "10",}
SERVER02_MARK = { "ip" : "IP von Server 2", "tcp_port" : 23000, "mark" : "20.tga", "symbol_path" : "20",}
SERVER03_MARK = { "ip" : "IP von Server 1", "tcp_port" : 23000, "mark" : "30.tga", "symbol_path" : "30",}
SERVER04_MARK = { "ip" : "IP von Server 2", "tcp_port" : 23000, "mark" : "40.tga", "symbol_path" : "40",}
SERVER01_AUTH = { "ip":"IP von Server 1", "port":11099, } #Server 1
SERVER02_AUTH = { "ip":"IP von Server 2", "port":11044, } #Server 2
SERVER03_AUTH = { "ip":"IP von Server 3", "port":11099, } #Server 3
SERVER04_AUTH = { "ip":"IP von Server 4", "port":11044, } #Server 4
SERVER01 = { "name" : "Server 1" }
SERVER02 = { "name" : "Server 2" }
SERVER03 = { "name" : "Server 3" }
SERVER04 = { "name" : "Server 4" }
TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
REGION0_ORDER_LIST = [
(SERVER01, SERVER01_AUTH, SERVER01_MARK, SERVER01_CHANNEL),
(SERVER02, SERVER02_AUTH, SERVER02_MARK, SERVER02_CHANNEL),
(SERVER03, SERVER03_AUTH, SERVER03_MARK, SERVER03_CHANNEL),
(SERVER04, SERVER04_AUTH, SERVER04_MARK, SERVER04_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' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }
Da für 4 Server
|
|
|
11/27/2010, 18:48
|
#7
|
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
|
Also bei mir funkt das nicht ;(
Bekomme immer son Syntax error
|
|
|
11/27/2010, 18:54
|
#8
|
elite*gold: 157
Join Date: May 2010
Posts: 2,122
Received Thanks: 504
|
bei mir auch -.-*
|
|
|
08/24/2011, 20:37
|
#9
|
elite*gold: 0
Join Date: Jul 2011
Posts: 48
Received Thanks: 28
|
ömmm jaaa also bei mir kommt so was
INFO: 2010er Client "JoKoMt2"
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 = "..." STATE_DICT = { 0 : "....", 1 : "NORM", 2 : "BUSY", 3 : "FULL" }
SERVER01_CHANNEL = [ {"name":"Channel 1 ","ip":"IP von Server 1","tcp_port":11100,"udp_port":11100,"state":STATE_NONE,}, {"name":"Channel 2 ","ip":"IP von Server 1","tcp_port":12100,"udp_port":12100,"state":STATE_NONE,}, ] SERVER02_CHANNEL =[ {"name":"Channel 1 ","ip":"IP von Server 2","tcp_port":18500,"udp_port":18500,"state":STATE_NONE,}, {"name":"Channel 2 ","ip":"IP von Server 2","tcp_port":16500,"udp_port":16500,"state":STATE_NONE,}, ] SERVER01_MARK = { "ip" : "IP von Server 1", "tcp_port" : 23000, "mark" : "10.tga", "symbol_path" : "10",} SERVER02_MARK = { "ip" : "IP von Server 2", "tcp_port" : 23000, "mark" : "20.tga", "symbol_path" : "20",}
SERVER01_AUTH = { "ip":"IP von Server 1", "port":11099, } #Server 1 SERVER02_AUTH = { "ip":"IP von Server 2", "port":11044, } #Server 2
SERVER01 = { "name" : "Server 1" } SERVER02 = { "name" : "Server 2" }
TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
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' : '210.123.10.153', 'tcp_port' : 50000, 'udp_port' : 50000, }
|
|
|
 |
Similar Threads
|
[Release] Serverinfo.py Generator für euer Client
06/17/2014 - Metin2 PServer Guides & Strategies - 137 Replies
Hallo große Community!
Wie ihr schon bemerkt habt, benutzen 90% aller'n P-Servern die 'Surakopf.exe'
Ich möchte euch den weg etwas abkürzen indem ihr einfach euch die "serverinfo.py" generiert.
geht auf den Link und der Rest lässt sich erklären! :awesome:
ACHTUNG: Um diese Möglichkeit zu nutzen, müsst ihr entpackte "/pack/root.e**" haben! :awesome: Wer das nicht hat/kann benutzt die SuchFunktion! :)
|
[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.
|
Serverinfo.py Generator 07.09.2010
10/28/2010 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 10 Replies
Serverinfo.py Generator 07.09.2010
Download:Serverinfo Generator rar
Das Programm, durch das wir einen Server für Client / Mode hinzufügen können ... Zum Ausführen benötigt. NET Framework 2.0, wenn Sie nicht wollen, zu laufen.
|
Serverinfo.py - 2010 Client. Help Need.
09/12/2010 - Metin2 Private Server - 14 Replies
Meine Serverinfo sieht so aus:
import os
import app
import locale
import debugInfo
CHINA_PORT = 50000
def BuildServerList(orderList):
|
Serverinfo bei profizocker client
08/24/2010 - Metin2 Private Server - 8 Replies
hey leute
habe ein problem:
ich will ander spieler auf meinem server connecten
und wollte fragen wie ich die serverinfo.py
ein stellen muss damit das geht
(ich benutze den client von profizocker94)
MfG
|
All times are GMT +1. The time now is 11:06.
|
|