Help bei serverinfo

05/07/2011 01:37 albiebereli#1
Hey leute ich spiele auf einem p-server und ich brauche die IP von der serverinfo weil ich die in modiclient einfüge
kann jemand die root dateien entpacken und gucken was die IP ist??
ich krieg sie nicht raus
ich wäre euch soo dankbar
THX
05/07/2011 08:56 Papa Kobe#2
Hier die Serverinfo.
Code:
import os
import app
import locale
import debugInfo
import binascii

CHINA_PORT = 50000
f = open('channel2.inf','r')
channel2 = binascii.a2b_base64(f.readline())
f = open('channel3.inf','r')
channel3 = binascii.a2b_base64(f.readline())
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
		ridx += 1

	return retRegion0, retAuthAddrDict, retMarkAddrDict

app.ServerName = None


if locale.IsEUROPE():
	info = {
		'MARKADDR': {
		20: {
			'tcp_port': 22000, 'ip':  channel2, 'symbol_path': '10', 'mark': '10.tga'
			},
		30: {
			'tcp_port': 22000, 'ip':  channel3, 'symbol_path': '20', 'mark': '20.tga'
			}
		},
		'GAMEADDR': {
			0: {
				2: {
					'name': "Sirius A",
					'channel':
				{
					1: {
					'state': 'NORM', 'name': 'Channel 1   ', 'key': 11, 'ip':  channel2, 'tcp_port': 22000, 'udp_port': 22000
					}
				}
			},
				3: {
					'name': "Sirius B",
					'channel':
				{
					1: {
					'state': 'NORM', 'name': 'Channel 1   ', 'key': 21, 'ip':  channel3, 'tcp_port': 22000, 'udp_port': 22000
					}
				}
			}
		} }, 'NAME': { 0: 'GERMANY' }, 'AUTHADDR': { 0: {
		2: {
			'ip':  channel2, 'port': 11002
			},
		3: {
			'ip':  channel3, '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"]
Finde aber die IP nicht :S ^^ Sry.

€: 100er Post :D
05/07/2011 09:17 .Plazmaa#3
^ Das ist wohl die falsche serverinfo.
Die haben eine 2. serverinfo noch versteckt.
Wo genau wirste sicherlich nich so schnell finden,
05/07/2011 19:33 albiebereli#4
ja das hab ich mir auch gedacht
der client ist sowieso sehr komisch aufgebaut
da sind lauter dateien die ich sonst nirgends gesehen hab
ich hab versucht die server info per cmd mit netstart -n rauszufinden
ich hab ne bekommen aber damit bin ich nicht reingekommen
Hmmmmm
wie kann ich den patcher sonst noch umgehen?
05/07/2011 21:10 Schlafhut#5
entpacke einmal die Root Datein da ist meistens noch eine drinne.
05/07/2011 22:15 Schlafhut#6
Habe die Root Datein entpackt jedoch nicht denn kleinsten Hinweiss was die IP betrifft !
Also die haben die Datei mit der IP gut versteckt !
05/08/2011 00:55 albiebereli#7
Hmmm schafft das echt keiner???
versucht es mal weiter , bin gespannt ob das einer rausbekommt ;)
05/08/2011 09:06 Hoshikuro#8
Quote:
Originally Posted by serverinfo.py
f = open('channel2.inf','r')
channel2 = binascii.a2b_base64(f.readline())
f = open('channel3.inf','r')
channel3 = binascii.a2b_base64(f.readline())
Die IP ist in den dokumenten:

-channel2.inf
-channel3.inf

welche meines Erachtens wohl direkt unverpackt im client liegen müssten.

Mein internet ist aber hier eindeutig zu schlecht um mir wegen soetwas einfach mal den Client zu laden. Falls die IP da nicht steht poste mal den Inhalt der beiden .inf dateien.