Serverinfo.py

04/22/2012 12:14 Sariumus#1
Ja ich will die Serverinfo.py so bearbeiten das wenn der Server online ist in der Channelauswahl "online" steht und wenn er offline ist eben "offline".


Serverinfo.py:

Code:
import os
import app
import locale
import debugInfo

CHINA_PORT = 50000
CH1P = 13001
CH2P = 13002
CH3P = 13003
CH4P = 13004
AUTHP = 11002
IP = open("serverip.cfg", "r").readline()
SERVERNAME = open("servername.cfg", "r").readline()
if locale.IsEUROPE():
	STATE_NONE = "..."
					
	STATE_DICT = {
		0 : "ist offline",
		1 : "NORM",
		2 : "BUSY",
		3 : "FULL"
	}

	Server1 = {
		1:{"key":11,"name":"CH1","ip":IP,"tcp_port":CH1P,"udp_port":CH1P,"state":STATE_NONE,},
		2:{"key":12,"name":"CH2","ip":IP,"tcp_port":CH2P,"udp_port":CH2P,"state":STATE_NONE,},
		3:{"key":12,"name":"CH3","ip":IP,"tcp_port":CH3P,"udp_port":CH3P,"state":STATE_NONE,},
		4:{"key":12,"name":"CH4","ip":IP,"tcp_port":CH4P,"udp_port":CH4P,"state":STATE_NONE,},
	}

	
	REGION_NAME_DICT = {
		0 : "GERMANY",		
	}

	REGION_AUTH_SERVER_DICT = {
		0 : {
			1 : { "ip":IP, "port":AUTHP, },
	
		}		
	}

	REGION_DICT = {
		0 : {
			1 : { "name" :SERVERNAME, "channel" : Server1, },
		},
	}

	MARKADDR_DICT = {
		10 : { "ip" : IP, "tcp_port" : 13001, "mark" : "10.tga", "symbol_path" : "10", },
	}

	TESTADDR = { "ip" : IP, "tcp_port" : 15000, "udp_port" : 15000, }
Kann mir mal jemand nur kurz erklären wo ich was ersetzen muss das es läuft?

Lg
04/22/2012 12:15 Ytura#2
Beim Hamachi nicht möglich!
04/22/2012 12:19 GreggoryHouse#3
In diesem Teil kannst du das ändern:

Code:
STATE_DICT = {
		0 : "ist offline",
		1 : "NORM",
		2 : "BUSY",
		3 : "FULL"
Innerhalb den Anführungszeichen musst du das eben anpassen.

Grüße
04/22/2012 12:22 Sariumus#4
Ja aber in der Channelauswahl steht da "..." & ich möchte eben Online bzw. Offline da haben ^^
Wie meinst du das den genau mit anpassen?

Lg
04/22/2012 12:22 Ytura#5
Er will aber das es anzeigt z.B

Channel1 - Online
Channel2 - Offline


Was du da meinst ist sozusagen den Namen dann zu ändern.

Das Online oder Offline da steht, ist nur bei einen Root Server möglich!
04/22/2012 12:27 ¢ýL#6
Ausser du leitest mit den PortMaps nen Port weiter dann sollte es doch gehen oder?^^
PS:kp welcher Port...
04/22/2012 12:29 Sariumus#7
& wohin soll ich den dann umleiten & wie? ^^
04/22/2012 12:37 ¢ýL#8
Hast du denn Hamachi oder Root?
Kannst ja mla Port 15000 probieren aber ich meine der Server muss auf dem Port auch hören,hast du files die zusammen gehören? Files und Client?
04/22/2012 12:41 Sariumus#9
Hamachi ja & File+Client die zusammengehören... ^^
04/22/2012 12:45 ¢ýL#10
dann probier mal in den PortMaps den Port 15000 weiterzuletien
PS:was steht bei dir wenn du mit der .100 in der serverinfo connectest? hast du dann ein Online oder Offline oder ... zeichen?
Bei State_NONE würde ich statt "..." das hier schreiben "Ist Offline"