serverinfo.py

10/06/2012 19:29 hoizi22111995#1
Hey Leute
Ich bin gerade am Verzweifeln... :confused:
Ich habe einen neuen Hamachi P-Server eröffnet und ich schaffe es auch, zum Clienten zu connecten, aber ich bekomm es nicht hin, dass meine Freunde auf meinem Server zocken können. Ich hab mir schon einen riesegen Haufen TUT's auf YT reingezogen, aber nach jede Änderung bewirkte nur, dass ich selbst nicht mehr connecten konnte.
Habe hier ma meine serverinfo.py aus der root entpackt!
Meine Hamachi_IP ist 5.241.36.136
Momentan kann ich selbst connecten, aber meine Freunde nicht.
Help pls

Mfg

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 "OFFLINE"
                    
    
STATE_DICT = {
        
"OFFLINE",
        
"NORM",
        
"BUSY",
        
"FULL"
    
}

    
SERVER01_CHANNEL =[
        {
"name":"CH1","ip":"5.241.36.100","tcp_port":35002,"udp_port":35002,"state":STATE_NONE,},
        {
"name":"CH2","ip":"5.241.36.100","tcp_port":36002,"udp_port":36002,"state":STATE_NONE,},
    ]
    
SERVER02_CHANNEL =[
        {
"name":"CH1","ip":"5.96.204.100","tcp_port":35002,"udp_port":35002,"state":STATE_NONE,},
        {
"name":"CH2","ip":"5.96.204.100","tcp_port":36002,"udp_port":36002,"state":STATE_NONE,},
    ]

    
SERVER01_MARK = { "ip" "5.241.36.100""tcp_port" 13000"mark" "10.tga""symbol_path" "10",}
    
SERVER02_MARK = { "ip" "5.96.204.100""tcp_port" 13000"mark" "10.tga""symbol_path" "10",}

    
SERVER01_AUTH = {  "ip":"5.241.36.100""port":17073, }
    
SERVER02_AUTH = {  "ip":"5.96.204.100""port":17073, }

    
SERVER01 = { "name" "xNOOBSxMT2" }
    
SERVER02 = { "name" "xNOOBSxMT2 Hamachi" }

    
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' '46.22.210.1260''tcp_port' 50000'udp_port' 50000, } 
10/06/2012 19:32 Lauling#2
deine serverinfo.py ist auch iwie fail...
bei einem hamachiserver kann man nur per surakopf.exe connecten und dafür wird in der serverinfo.py festgelegt, dass sie auf die servername.cfg und serverip.cfg zugreift welche im client vorne liegt.

lade gleich eine hoch

ausserdem können deine freunde nicht mit der ip mit 100 am schluss connecten, das kannst nur du der localhost.

PHP Code:
import os
import app
import locale
import debugInfo

CHINA_PORT 
50000
CH1P 
13000
CH2P 
13001
CH3P 
13002
CH4P 
13003
AUTHP 
11002
IP 
open("serverip.cfg""r").readline()
SERVERNAME open("servername.cfg""r").readline()
if 
locale.IsEUROPE():
    
STATE_NONE "..."
                    
    
STATE_DICT = {
        
"ist offline",
        
"NORM",
        
"BUSY",
        
"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 = {
        
"GERMANY",        
    }

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

    
REGION_DICT = {
        
: {
            
: { "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, } 
füge das hier in client ein und ersetzte ip durch deine hamachi ip ohne 100 am schluss.

mfg
10/06/2012 19:39 PixelFlashmob#3
falls es dann nicht klappen sollte / hast du auch alle ports und so an ? firewall aus ?
10/06/2012 19:44 hoizi22111995#4
Danke
Jetzt muss ich dann nur mehr ne serverinfo.cfg und ne servername.cfg im clienten anlegen, oder ...
10/06/2012 19:45 PixelFlashmob#5
genau
10/06/2012 20:04 hoizi22111995#6
so habe das jz alles gemacht, und jz kann ich selbst auch nicht mehr connecten...
ich connecte mit der metin2client.exe
muss ich mir ne surakopf.exe jz runterladen oder funzt das auch mit der metin2client.exe?
Im oderner des clienten ist auch keine metin2.bin...
10/06/2012 20:05 Lauling#7
ne musst surakopf.exe benutzen
10/06/2012 20:13 hoizi22111995#8
1.kann ich die einfach in den ordner reinkopieren, oder muss ich irgentetwas verändern??
2.muss ich eine metin2.bin auch eifügen, da in dem clienten keine vorhanden is??

Zum Clienten: Der is von nem Root-Server genauso wie die SF, der pleite is.
10/06/2012 23:21 TiRez#9
[Only registered and activated users can see links. Click Here To Register...]
Dieser Thread sollte eine kleine Hilfe für dich sein. Mit den Dateien darin, kannst du selber connecten. Damit es deine Freunde auch tun können, müssen diese eine Surakopf exe haben & die IP in der Root Datei ändern. Auch der Pong der exe muss übereinstimmen.

[Only registered and activated users can see links. Click Here To Register...]

Hier hast du verschiedene .exe, welche deine Freunde testen können.

Ahja, lad dir den .de Client runter & nimm die Root Datei von dort.