Metin2 Client ShyLu Problem

02/12/2013 17:43 HenK™#1
Ich habe die Root daten des aktuellen Shylu clients auf meinen Root Server abgestimmt, doch sobald ich Connecten möchte steht dort die ganze zeit:
Du wirst mit dem Server verbunden. Woran liegt des?


Das IP habe ich eben ersetzt schnell damit man die Root IP nicht sieht.
die Ports der Channels sind 13000 und 13001 also von ch1 und ch2 der login 11002
PHP 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': 11002, 'ip': 'IP', 'symbol_path': '10', 'mark': '10.tga'
            
},
        },
        
'GAMEADDR': {
            
0: {
                
1: {
                    
'name': 'Euer Servername',
                    
'channel':
                {
                    
1: {
                    
'state': 'NORM', 'name': '1.Channel', 'key': 11, 'ip': 'IP', 'tcp_port': 13000, 'udp_port': 13000
                    
},
                    
2: {
                    
'state': 'NORM', 'name': '2.Channel', 'key': 11, 'ip': 'IP', 'tcp_port': 13001, 'udp_port': 13001
                    
}
                },
                },
        } }, 
'NAME': { 0: 'GERMANY' }, 'AUTHADDR': { 0: {
            
1: { 
            
'ip': 'IP', '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"] 
02/13/2013 03:59 .Chuck#2
Du musst in der .exe im Clienten den Pong anpassen.

Dafür benötigst du den HEX-Editor und den Pong halt.

Gruß,
Chuck