Serverinfo -_-

03/07/2012 20:22 xxpasix#1
Hi Leute,

ich sollte heute für unsern Hamachi server die serverinfo machen.
Habe ich auch soweit gemacht nur wenn ich dann alles wieder packe
und dann die exe ausführ kommt so ein kleines fenster mit lauter fehlern wie:

system.py(line:273) RunMainScript
system.py(line:192) execfile
system.py(line:163) Run
prototype.py(line:60) ?
prototype.py(libe:51) RunApp
networkModule.py(line:171) SetLoginPhase
system.py(line:130)_pack_import
system.py(line:110)_process_result
introLogin.py(line:9) ?
system.py(line:130)_pack_import
system.py(line:110)_process_result
serverInfo.py(line:5) ?

Run-exceptions.AttributeError:'module'object has no attribute 'IsGERMANY'

könnte pls mir wer helfen ist nicht das erste mal das mir sowas passiert...

ps. Sufu kam nichts richtiges raus was mir weiter half..

☆┌─┐ ─┐☆
 │▒│ /▒/
 │▒│/▒/
 │▒ /▒/─┬─┐
 │▒│▒|▒│▒│PEACE
┌┴─┴─┐-┘─┘
│▒┌──┘▒▒▒│
└┐▒▒▒▒▒▒┌┘
 └┐▒▒▒▒┌┘
03/07/2012 20:23 Marcoly#2
Poste bitte mal den Inhalt deiner Serverinfo.py.
03/07/2012 20:28 xxpasix#3
import app
import locale

app.ServerName = None
if locale.IsGERMANY() or (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):
STATE_NONE = "NORM"

STATE_DICT = {
0 : "Online",
1 : "Online",
2 : "Normal",
3 : "Offline"
}

SERVER01_CHANNEL_DICT = {
1:{"key":11,"name":"CH1 ","ip":"0.0.0.0","tcp_port":13000,"udp_port":13000 ,"state":STATE_NONE,},
}
REGION_NAME_DICT = {
0 : "TAIWAN",
}

REGION_AUTH_SERVER_DICT = {
0 : {
1 : { "ip":"0.0.0.0", "port":11002, },
}
}

REGION_DICT = {
0 : {
1 : { "name" : "DarkSky3", "channel" : SERVER01_CHANNEL_DICT, },
},
}

MARKADDR_DICT = {
10 : { "ip" : "0.0.0.0", "tcp_port" : 23000, "mark" : "10.tga", "symbol_path" : "10", },
}

TESTADDR = { "ip" : "9.9.9.9", "tcp_port" : 13003, "udp_port" : 13003, }


ps. ich habe auch da wo IP steht schon die komplette IP eingegeben aber als fail >.<

und bitte nicht fertig machen weiss selber das ich ein noob dafür bin
03/07/2012 20:36 Marcoly#4
PHP Code:
import os
import app
import locale
import debugInfo

CHINA_PORT 
50000
##PONG = 1234abcd5678efgh
IP "100.000.000.000"
##CH1P = 13000
##CH2P = 16000
##AUTHP = 11200
##SERVERNAME = "Servername"

if locale.IsEUROPE():
    
STATE_NONE "..."
                    
    
STATE_DICT = {
        
"ist offline",
        
"NORM",
        
"BUSY",
        
"FULL"
    
}

    
Server1 = {
        
1:{"key":11,"name":"CH1","ip":IP,"tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
        
2:{"key":12,"name":"CH2","ip":IP,"tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},
    }

    
    
REGION_NAME_DICT = {
        
"GERMANY",        
    }

    
REGION_AUTH_SERVER_DICT = {
        
: {
            
: { "ip":IP"port":11002, },
    
        }        
    }

    
REGION_DICT = {
        
: {
            
: { "name" :"Servername""channel" Server1, },
        },
    }

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

    
TESTADDR = { "ip" IP"tcp_port" 15000"udp_port" 15000, } 
Tausche oben einfach die Variable:

Code:
IP = "100.000.000.000"
Durch deine IP aus, also wenn sie 123.456.789 wäre:

Code:
IP = "123.456.789"
Dann einfach abspeichern, wieder packen und in den pack Ordner einfügen.
03/07/2012 20:55 xxpasix#5
das heißt überall wo "ip" steht durch meine ersetzen oder..
03/07/2012 20:56 exi°#6
Nein, nicht überall.
03/07/2012 21:02 Marcoly#7
Quote:
Originally Posted by xxpasix View Post
das heißt überall wo "ip" steht durch meine ersetzen oder..
Der Sinn einer Variable ist, dass man nicht an allen Stellen wo sie verwendet wird den Wert eintragen muss, sondern eben nur am Anfang des Dokumentes, an dem die Variable definiert wird.

Sprich musst Du nur das IP = ... oben abändern.
03/07/2012 21:11 xxpasix#8
werde es versuchen schonmal danke Marco das du mir hilfst da ich dafür zu dum bin :P

aso marco les mal private nachricht