Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 11:03

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #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 !
Luna.Host is offline  
Old 10/14/2010, 09:02   #2

 
LxR'EsoZiaL's Avatar
 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,270
Received Thanks: 2,499
Mehr Übersicht währe Besser...
LxR'EsoZiaL is offline  
Old 10/14/2010, 09:05   #3

 
.Lolcat's Avatar
 
elite*gold: 100
The Black Market: 423/1/0
Join Date: Dec 2009
Posts: 3,504
Received Thanks: 1,219
mach es mal pls als php hier rein mit [PHP][ /PHP]
.Lolcat is offline  
Old 10/16/2010, 03:29   #4
 
Mo4692's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 72
Received Thanks: 7
a
Mo4692 is offline  
Thanks
1 User
Old 11/03/2010, 18:36   #5
 
tsunami2010's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 7
Received Thanks: 0
Thnx Mo4692
tsunami2010 is offline  
Old 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 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"
    
}

    
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 = [
        (
SERVER01SERVER01_AUTHSERVER01_MARKSERVER01_CHANNEL),
        (
SERVER02SERVER02_AUTHSERVER02_MARKSERVER02_CHANNEL),
        (
SERVER03SERVER03_AUTHSERVER03_MARKSERVER03_CHANNEL),
        (
SERVER04SERVER04_AUTHSERVER04_MARKSERVER04_CHANNEL),
        ]
        
    
# BUILD
    
NEW_REGION0NEW_REGION0_AUTH_SERVER_DICTNEW_MARKADDR_DICT BuildServerList(REGION0_ORDER_LIST)

    
# RESULT
    
NEW_REGION_NAME_DICT = {
        
"GERMANY",        
    }

    
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' '210.123.10.153''tcp_port' 50000'udp_port' 50000, } 

Da für 4 Server
ciao123 is offline  
Old 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
.Sh4rk is offline  
Old 11/27/2010, 18:54   #8


 
AkinCooperation's Avatar
 
elite*gold: 157
Join Date: May 2010
Posts: 2,122
Received Thanks: 504
bei mir auch -.-*
AkinCooperation is offline  
Old 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 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"
    
}

    
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 = [
        (
SERVER01SERVER01_AUTHSERVER01_MARKSERVER01_CHANNEL),
        (
SERVER02SERVER02_AUTHSERVER02_MARKSERVER02_CHANNEL),
        ]
        
    
# BUILD
    
NEW_REGION0NEW_REGION0_AUTH_SERVER_DICTNEW_MARKADDR_DICT BuildServerList(REGION0_ORDER_LIST)

    
# RESULT
    
NEW_REGION_NAME_DICT = {
        
"GERMANY",        
    }

    
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' '210.123.10.153''tcp_port' 50000'udp_port' 50000, } 
xNeoNStyLeZz is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.