Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 17:12

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

Advertisement



[Hilfe] 2010 Serverinfo.py

Discussion on [Hilfe] 2010 Serverinfo.py within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
MBlil's Avatar
 
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...
MBlil is offline  
Old 03/07/2011, 18:17   #2
 
elite*gold: 0
Join Date: Jan 2011
Posts: 125
Received Thanks: 29
Falsche sektion xD
Albstar99 is offline  
Old 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!!!
clemgregor is offline  
Old 03/08/2011, 12:38   #4
 
MBlil's Avatar
 
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?
MBlil is offline  
Old 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.
°IceCold° is offline  
Old 03/08/2011, 13:01   #6
 
MBlil's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 314
Received Thanks: 115

Versuch Nummer 21 Fail.
MBlil is offline  
Reply


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


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.