Guten Abend Elitepvpers
Ich möchte hier ein kleines Script releasen, welches Informationen der ServerInfo.py auslesen kann. Viele können das wahrscheinlich nicht gebrauchen, aber wenn man den Packet-Key ("PONG") des Servers kennt, kann man sich so sehr einfach einen Client erstellen, um zum Server zu connecten
Das Script liest folgendes aus:
1. Extrahiert das Archiv in den "Metin2\" Ordner, über den ihr die Informationen erhalten wollt.
2. Editiert die "Mi4uric3\Settings.txt"-Datei. Das sind die Informationen über Server & Channel.
Beispiel: Server 1 = ServerNumber=1 ; Channel 4 = ChannelNumber=4, also sehr simpel.
3. Startet den Client.
4. Es wird nun die Logdatei "Mi4uric3\ServerInformations.txt" vorhanden sein, dort stehen dann alle Informationen
Beispiel:
Wir nehmen jetzt an, der Server hat folgende ServerInfo.py, aber wir können sie nicht sehen, da wir den Client nicht entpacken können:
Settings.txt:
Ich möchte hier ein kleines Script releasen, welches Informationen der ServerInfo.py auslesen kann. Viele können das wahrscheinlich nicht gebrauchen, aber wenn man den Packet-Key ("PONG") des Servers kennt, kann man sich so sehr einfach einen Client erstellen, um zum Server zu connecten
Das Script liest folgendes aus:
- ServerIP + PortTutorial:
- Auth-ServerIP + Port
1. Extrahiert das Archiv in den "Metin2\" Ordner, über den ihr die Informationen erhalten wollt.
2. Editiert die "Mi4uric3\Settings.txt"-Datei. Das sind die Informationen über Server & Channel.
Beispiel: Server 1 = ServerNumber=1 ; Channel 4 = ChannelNumber=4, also sehr simpel.
3. Startet den Client.
4. Es wird nun die Logdatei "Mi4uric3\ServerInformations.txt" vorhanden sein, dort stehen dann alle Informationen
Beispiel:
Wir nehmen jetzt an, der Server hat folgende ServerInfo.py, aber wir können sie nicht sehen, da wir den Client nicht entpacken können:
Code:
import os
import app
import locale
import debugInfo
CHINA_PORT = 50000
if locale.IsEUROPE():
STATE_NONE = "offline"
STATE_DICT = {
0 : "Wartung",
1 : "normal",
2 : "befüllt",
3 : "voll"
}
EDG_SERVER_1 = {
1:{"key":11,"name":"Alpha","ip":"213.73.112.137","tcp_port":1302,"udp_port":1302,"state":STATE_NONE,},
2:{"key":12,"name":"Beta","ip":"213.73.112.152","tcp_port":1302,"udp_port":1302,"state":STATE_NONE,},
3:{"key":13,"name":"Gamma","ip":"213.73.112.152","tcp_port":13003,"udp_port":13003,"state":STATE_NONE,},
4:{"key":14,"name":"Delta","ip":"213.73.112.152","tcp_port":13004,"udp_port":13004,"state":STATE_NONE,},
5:{"key":15,"name":"HOME","ip":"192.168.2.100","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}
}
EDG_SERVER_2 = {
# 1:{"key":21,"name":"HOME","ip":"192.168.2.100","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}
}
REGION_NAME_DICT = {
0 : "Switzerland",
}
REGION_AUTH_SERVER_DICT = {
0 : {
1 : { "ip":"213.73.112.152", "port":1125, },
# 2 : { "ip":"192.168.2.100", "port":11002, }
}
}
REGION_DICT = {
0 : {
1 : { "name" :"eDgMt2 - Fun Server", "channel" : EDG_SERVER_1, },
2 : { "name" :"ProXeG - DEx4 Server", "channel" : EDG_SERVER_2, }
},
}
MARKADDR_DICT = {
10 : { "ip" : "213.73.112.152", "tcp_port" : 1302, "mark" : "10.tga", "symbol_path" : "10", },
# 20 : { "ip" : "192.168.2.100", "tcp_port" : 13000, "mark" : "20.tga", "symbol_path" : "20", }
}
TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
ServerNumber=1Ergebnis:
ChannelNumber=2
AuthServerNumber=1
Server: 213.73.112.152 : 1302
AuthServer: 213.73.112.152 : 1125
Good evening Elitepvpers
Here I release my Python-Script, which gets information from the ServerInfo.py. I guess many won't find this useful, but if you know the Packet-Key ("PONG") of a Server, you can easily create a seperate Client, with which you can connect to the Server
The Script reads the following things:
1. Extract the archive to the "Metin2\" folder of your choice.
2. Edit the "Mi4uric3\Settings.txt"-File. This are the informations about Server & Channel.
For example: Server 1 = ServerNumber=1 ; Channel 4 = ChannelNumber=4, keeps it very simple.
3. Start the Client.
4. The Log-File "Mi4uric3\ServerInformations.txt" will be created, in it are all information
Example:
Lets imagine the Server had this ServerInfo.py, but we can't extract the archives:
Settings.txt:
Here I release my Python-Script, which gets information from the ServerInfo.py. I guess many won't find this useful, but if you know the Packet-Key ("PONG") of a Server, you can easily create a seperate Client, with which you can connect to the Server
The Script reads the following things:
- ServerIP + PortTutorial:
- Auth-ServerIP + Port
1. Extract the archive to the "Metin2\" folder of your choice.
2. Edit the "Mi4uric3\Settings.txt"-File. This are the informations about Server & Channel.
For example: Server 1 = ServerNumber=1 ; Channel 4 = ChannelNumber=4, keeps it very simple.
3. Start the Client.
4. The Log-File "Mi4uric3\ServerInformations.txt" will be created, in it are all information
Example:
Lets imagine the Server had this ServerInfo.py, but we can't extract the archives:
Code:
import os
import app
import locale
import debugInfo
CHINA_PORT = 50000
if locale.IsEUROPE():
STATE_NONE = "offline"
STATE_DICT = {
0 : "Wartung",
1 : "normal",
2 : "befüllt",
3 : "voll"
}
EDG_SERVER_1 = {
1:{"key":11,"name":"Alpha","ip":"213.73.112.137","tcp_port":1302,"udp_port":1302,"state":STATE_NONE,},
2:{"key":12,"name":"Beta","ip":"213.73.112.152","tcp_port":1302,"udp_port":1302,"state":STATE_NONE,},
3:{"key":13,"name":"Gamma","ip":"213.73.112.152","tcp_port":13003,"udp_port":13003,"state":STATE_NONE,},
4:{"key":14,"name":"Delta","ip":"213.73.112.152","tcp_port":13004,"udp_port":13004,"state":STATE_NONE,},
5:{"key":15,"name":"HOME","ip":"192.168.2.100","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}
}
EDG_SERVER_2 = {
# 1:{"key":21,"name":"HOME","ip":"192.168.2.100","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}
}
REGION_NAME_DICT = {
0 : "Switzerland",
}
REGION_AUTH_SERVER_DICT = {
0 : {
1 : { "ip":"213.73.112.152", "port":1125, },
# 2 : { "ip":"192.168.2.100", "port":11002, }
}
}
REGION_DICT = {
0 : {
1 : { "name" :"eDgMt2 - Fun Server", "channel" : EDG_SERVER_1, },
2 : { "name" :"ProXeG - DEx4 Server", "channel" : EDG_SERVER_2, }
},
}
MARKADDR_DICT = {
10 : { "ip" : "213.73.112.152", "tcp_port" : 1302, "mark" : "10.tga", "symbol_path" : "10", },
# 20 : { "ip" : "192.168.2.100", "tcp_port" : 13000, "mark" : "20.tga", "symbol_path" : "20", }
}
TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
ServerNumber=1Result:
ChannelNumber=2
AuthServerNumber=1
Server: 213.73.112.152 : 1302
AuthServer: 213.73.112.152 : 1125







