Ips de metin2.es( para proyecto)

Topic created · 72 Mensajes · 7791 Visitas
  • Es mejor hacerlo como dice Yeikel, netstat -a / netstat y buscas srv.gf (algo así) con los puertos 11000/ 13000
    Más simple y rapido xD

  • @Narcotico said:

    @Anghios said:

    vale, pues reporto todos los mensajes, para discutir por MPS 🙂

    **Tranquilo anghios, no te molestes xD, no hace falta reportar los mensajes, ademas es bueno ya que esto forma parte de un debate donde podemos participar todos. Y en cuanto a Tonica tal vez reciba un aviso de la Administración por unos cuantos spam al igual que a varios usuarios por alli.

    En fin, aun no se la ip de ALBA (es la que me interesa xD)**

    Yo actualice el Cliente y repackee la carpeta "pack" para bajar toda la información del Metin2.es xD.

    **Ruta: **
    Repackeando root.epk = serverinfo.py

    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() and app.GetLocalePath() == "locale/vn"):
    	STATE_NONE = "..."
    					
    	STATE_DICT = {
    		0 : "....",
    		1 : "NORM",
    		2 : "BUSY",
    		3 : "FULL"
    	}
    
    	SERVER01_CHANNEL_DICT = {
    		1:{"key":11,"name":"CH1   ","ip":"121.160.9.68","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,},	
    	}
    	
    	REGION_NAME_DICT = {
    		0 : "Vietnam",		
    	}
    
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { "ip":"121.160.9.68", "port":11002, },
    	
    		}		
    	}
    
    	REGION_DICT = {
    		0 : {
    			1 : { "name" :"Vietnam1", "channel" : SERVER01_CHANNEL_DICT, },						
    		},
    	}
    
    	MARKADDR_DICT = {
    		10 : { "ip" : "121.160.9.68", "tcp_port" : 13002, "mark" : "10.tga", "symbol_path" : "10", },
    	}
    
    	TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
    
    if (locale.IsEUROPE() and app.GetLocalePath() == "locale/sg"):
    	STATE_NONE = "..."
    					
    	STATE_DICT = {
    		0 : "....",
    		1 : "NORM",
    		2 : "BUSY",
    		3 : "FULL"
    	}
    
    	SERVER01_CHANNEL_DICT = {
    		1:{"key":11,"name":"CH1   ","ip":"120.29.208.231","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		2:{"key":12,"name":"CH2   ","ip":"120.29.208.232","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    	}
    	
    	REGION_NAME_DICT = {
    		0 : "Singapore",		
    	}
    
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { "ip":"120.29.208.227", "port":11000, },
    	
    		}		
    	}
    
    	REGION_DICT = {
    		0 : {
    			1 : { "name" :"Singapore", "channel" : SERVER01_CHANNEL_DICT, },						
    		},
    	}
    
    	MARKADDR_DICT = {
    		10 : { "ip" : "120.29.208.231", "tcp_port" : 22000, "mark" : "10.tga", "symbol_path" : "10", },
    	}
    
    	TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
    
    if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ca"):
    	STATE_NONE = "..."
    					
    	STATE_DICT = {
    		0 : "....",
    		1 : "NORM",
    		2 : "BUSY",
    		3 : "FULL"
    	}
    
    	SERVER01_CHANNEL = [
    		{"name":"CH11   ","ip":"74.200.6.201","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH12   ","ip":"74.200.6.202","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH13   ","ip":"74.200.6.203","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH14   ","ip":"74.200.6.204","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH15   ","ip":"74.200.6.205","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH16   ","ip":"74.200.6.206","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    	]
    	SERVER02_CHANNEL =[
    		{"name":"CH21   ","ip":"74.200.6.211","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH22   ","ip":"74.200.6.212","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH23   ","ip":"74.200.6.213","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH24   ","ip":"74.200.6.214","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH25   ","ip":"74.200.6.215","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"CH26   ","ip":"74.200.6.216","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    	]
    	
    	SERVER01_MARK = { "ip" : "74.200.6.202", "tcp_port" : 13000, "mark" : "10.tga", "symbol_path" : "10",}
    	SERVER02_MARK = { "ip" : "74.200.6.212", "tcp_port" : 13000, "mark" : "20.tga", "symbol_path" : "20",}
    
    	SERVER01_AUTH = {  "ip":"74.200.6.209", "port":11001, }			#Freekingdom
    	SERVER02_AUTH = {  "ip":"74.200.6.209", "port":11002, }			#new world
    
    	SERVER01 = { "name" : "FREE KINGDOM" } 
    	SERVER02 = { "name" : "NEW WORLD" } 
    
    	TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
    
    	REGION0_ORDER_LIST = [
    		(SERVER02, SERVER02_AUTH, SERVER02_MARK, SERVER02_CHANNEL),
    		(SERVER01, SERVER01_AUTH, SERVER01_MARK, SERVER01_CHANNEL),
    		]
    		
    	# BUILD
    	NEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)
    
    	# RESULT
    	NEW_REGION_NAME_DICT = {
    		0 : "CANADA",		
    	}
    
    	NEW_REGION_AUTH_SERVER_DICT = {
    		0 : NEW_REGION0_AUTH_SERVER_DICT,
    	}
    
    	NEW_REGION_DICT = {
    		0 : 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
    
    if (locale.IsEUROPE() and app.GetLocalePath() == "locale/br"):
    	STATE_NONE = "..."
    					
    	STATE_DICT = {
    		0 : "....",
    		1 : "NORM",
    		2 : "BUSY",
    		3 : "FULL"
    	}
    
    	SHUNZO_CHANNEL = [
    		{"name":"SHUNZO-1   ","ip":"189.112.1.159","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},	
    		{"name":"SHUNZO-2   ","ip":"189.112.1.161","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},	
    		{"name":"SHUNZO-3   ","ip":"189.112.1.157","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},	
    		{"name":"SHUNZO-4   ","ip":"189.112.1.163","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},	
    		{"name":"SHUNZO-5   ","ip":"189.112.1.160","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},	
    		{"name":"SHUNZO-6   ","ip":"189.112.1.158","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},	
    		{"name":"SHUNZO-7   ","ip":"189.112.1.162","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},	
    	]
    
    	HORAN_CHANNEL = [
    		{"name":"HORAN-1   ","ip":"189.112.1.157","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"HORAN-2   ","ip":"189.112.1.158","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"HORAN-3   ","ip":"189.112.1.159","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"HORAN-4   ","ip":"189.112.1.160","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"HORAN-5   ","ip":"189.112.1.161","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"HORAN-6   ","ip":"189.112.1.162","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"HORAN-7   ","ip":"189.112.1.163","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    	]
    
    	RAIZAN_CHANNEL = [
    
    		{"name":"RAIZAN-1   ","ip":"189.112.1.194","tcp_port":13200,"udp_port":13200,"state":STATE_NONE,},
    		{"name":"RAIZAN-2   ","ip":"189.112.1.195","tcp_port":13200,"udp_port":13200,"state":STATE_NONE,},
    		{"name":"RAIZAN-3   ","ip":"189.112.1.194","tcp_port":13210,"udp_port":13210,"state":STATE_NONE,},
    		{"name":"RAIZAN-4   ","ip":"189.112.1.195","tcp_port":13210,"udp_port":13210,"state":STATE_NONE,},
    	]
    	SHUNZO_MARK = { "ip" : "189.112.1.158", "tcp_port" : 13100, "mark" : "20.tga", "symbol_path" : "20", }	
    	HORAN_MARK = { "ip" : "189.112.1.158", "tcp_port" : 13000, "mark" : "10.tga", "symbol_path" : "10", }	
    	RAIZAN_MARK = { "ip" : "189.112.1.195", "tcp_port" : 13210, "mark" : "30.tga", "symbol_path" : "30", }	
    		
    	SHUNZO_AUTH = { "ip":"189.112.1.155", "port":11101, }
    	HORAN_AUTH = { "ip":"189.112.1.155", "port":11001, }
    	RAIZAN_AUTH = { "ip":"189.112.1.155", "port":11201, }
    	
    
    	RAIZAN = { "name" : "RAIZAN" }
    	SHUNZO = { "name" : "SHUNZO" }						
    	HORAN= { "name" : "HORAN"}					
    
    
    	TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
    	
    	REGION0_ORDER_LIST = [
    		(RAIZAN, RAIZAN_AUTH, RAIZAN_MARK, RAIZAN_CHANNEL),
    		(SHUNZO, SHUNZO_AUTH, SHUNZO_MARK, SHUNZO_CHANNEL),
    		(HORAN, HORAN_AUTH, HORAN_MARK, HORAN_CHANNEL),
    		]
    	# BUILD
    	NEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)
    
    	# RESULT
    	NEW_REGION_NAME_DICT = {
    		0 : "BRAZIL",		
    	}
    
    	NEW_REGION_AUTH_SERVER_DICT = {
    		0 : NEW_REGION0_AUTH_SERVER_DICT,
    	}
    
    	NEW_REGION_DICT = {
    		0 : 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
    
    if locale.IsNEWCIBN():
    	STATE_NONE = "..."
    					
    	STATE_DICT = {
    		0 : "ά»¤ÖÐ",
    		1 : "Õý³£",
    		2 : "·±Ã¦",
    		3 : "±¬Âú"
    	}
    
    	CNC1_CHANNELS = [
    		{"name":"Ò»·þ","ip":"218.7.217.199","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"¶þ·þ","ip":"218.7.217.200","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"Èý·þ","ip":"218.7.217.201","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"ËÄ·þ","ip":"218.7.217.202","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"Îå·þ","ip":"218.7.217.203","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},		
    		{"name":"Áù·þ","ip":"218.7.217.204","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},		
    	]
    
    	CNC8_CHANNELS = [
    		{"name":"Ò»·þ","ip":"218.7.219.75","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"¶þ·þ","ip":"218.7.219.76","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"Èý·þ","ip":"218.7.219.77","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"ËÄ·þ","ip":"218.7.219.78","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    		{"name":"Îå·þ","ip":"218.7.219.79","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,},	
    	]
    	TE1_CHANNELS = [
    		{"name":"Ò»·þ","ip":"219.133.36.109","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"¶þ·þ","ip":"219.133.36.110","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"Èý·þ","ip":"219.133.36.111","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"ËÄ·þ","ip":"219.133.36.112","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"Îå·þ","ip":"219.133.36.113","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"Áù·þ","ip":"219.133.36.114","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    	]
    
    	TE9_CHANNELS = [
    		{"name":"Ò»·þ","ip":"218.99.6.48","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"¶þ·þ","ip":"218.99.6.55","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"Èý·þ","ip":"218.99.6.34","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    		{"name":"ËÄ·þ","ip":"218.99.6.36","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		{"name":"Îå·þ","ip":"218.99.6.35","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},	
    	]
    
    	CNC1_MARK = { "ip" : "218.7.217.200",	"tcp_port" : 13000, "mark" : "120.tga", "symbol_path" : "120", }
    	CNC8_MARK = { "ip" : "218.7.219.76",	"tcp_port" : 13000, "mark" : "120.tga", "symbol_path" : "120", }
    	TE1_MARK = { "ip" : "219.133.36.110",	"tcp_port" : 13000, "mark" : "50.tga", "symbol_path" : "50", }
    	TE9_MARK = { "ip" : "218.99.6.55",	"tcp_port" : 13000, "mark" : "130.tga", "symbol_path" : "60", }
    		
    	CNC1_AUTH = { "ip":"218.99.6.51",	"port":11061, }
    	CNC8_AUTH = { "ip":"218.99.6.51",	"port":11081, }
    	TE1_AUTH = { "ip":"218.99.6.58",	"port":11011, }
    	TE9_AUTH = { "ip":"218.99.6.58",	"port":11091, }
    
    	CNC1 = { "name" : "ÍøͨһÇø" }
    	CNC8 = { "name" : "Íøͨ°ËÇø[ÐÂ]"}
    	TE1 = { "name" : "µçÐÅÒ»Çø"}
    	TE9 = { "name" : "µçОÅÇø[ÐÂ]"}
    
    	TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }
    
    	# ORDER
    	REGION0_ORDER_LIST = [
    		(CNC8, CNC8_AUTH, CNC8_MARK, CNC8_CHANNELS),
    		(CNC1, CNC1_AUTH, CNC1_MARK, CNC1_CHANNELS),
    		(TE9, TE9_AUTH, TE9_MARK, TE9_CHANNELS),
    		(TE1, TE1_AUTH, TE1_MARK, TE1_CHANNELS),
    	]
    
    	# BUILD
    	NEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)
    
    	# RESULT
    	NEW_REGION_NAME_DICT = {
    		0 : "CHINA_NEWCIBN",		
    	}
    
    	NEW_REGION_AUTH_SERVER_DICT = {
    		0 : NEW_REGION0_AUTH_SERVER_DICT,
    	}
    
    	NEW_REGION_DICT = {
    		0 : 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
    
    
    elif locale.IsJAPAN():
    	STATE_NONE = "..."
    					
    	STATE_DICT = {
    		0 : "...",
    		1 : "³í",
    		2 : "¬ŽG",
    		3 : "FULL"
    	}
    
    	SERVER01_CHANNEL_DICT = {
    		1:{"key":11,"name":"CHANNEL1   ","ip":"210.174.197.248","tcp_port":51000,"udp_port":51000,"state":STATE_NONE,},
    		2:{"key":12,"name":"CHANNEL2   ","ip":"210.174.197.247","tcp_port":52000,"udp_port":52000,"state":STATE_NONE,},
    		#3:{"key":13,"name":"CHANNEL3   ","ip":"210.174.197.248","tcp_port":53000,"udp_port":53000,"state":STATE_NONE,},
    	}
    
    	MARKADDR_DICT = {
    		10 : { "ip" : "210.174.197.247", "tcp_port" : 52000, "mark" : "10.tga", "symbol_path" : "10", },
    	}
    
    	REGION_NAME_DICT = {
    		0 : "JAPAN",
    	}
    
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { "ip":"210.174.197.247", "port":50000, },
    		}
    	}
    
    	REGION_DICT = {
    		0 : {
    			1 : { "name" : "SERVER", "channel" : SERVER01_CHANNEL_DICT, },
    		},
    	}
    
    	TESTADDR = { "ip" : "220.95.239.62", "tcp_port" : 50000, "udp_port" : 50000, }
    
    elif locale.IsTAIWAN():
    
    	STATE_NONE = "ºû?¤¤"
    					
    	STATE_DICT = {
    		0 : "ºû?",
    		1 : "¬yºZ",
    		2 : "Ác¦£",
    		3 : "º¡¸ü"
    
    	}
    
    	SERVER01_CHANNEL_DICT = {
    		1:{"key":11,"name":"CHANNEL1   ","ip":"203.67.81.134","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		2:{"key":12,"name":"CHANNEL2   ","ip":"203.67.81.134","tcp_port":23000,"udp_port":23000,"state":STATE_NONE,},
    		3:{"key":13,"name":"CHANNEL3   ","ip":"203.67.81.135","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		4:{"key":14,"name":"CHANNEL4   ","ip":"203.67.81.135","tcp_port":23000,"udp_port":23000,"state":STATE_NONE,},
    		#3:{"key":13,"name":"CHANNEL3   ","ip":"203.70.68.13","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#4:{"key":14,"name":"CHANNEL4   ","ip":"203.70.68.14","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#5:{"key":15,"name":"CHANNEL5   ","ip":"203.70.68.15","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#6:{"key":16,"name":"CHANNEL6   ","ip":"203.70.68.16","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#7:{"key":17,"name":"CHANNEL7   ","ip":"203.70.68.42","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#8:{"key":18,"name":"CHANNEL8   ","ip":"203.70.68.43","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    	}
    	SERVER02_CHANNEL_DICT = {
    		1:{"key":21,"name":"CHANNEL1","ip":"203.70.21.30","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    	}
    	
    	SERVER03_CHANNEL_DICT = {
    		1:{"key":31,"name":"CHANNEL1   ","ip":"203.70.68.21","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		2:{"key":32,"name":"CHANNEL2   ","ip":"203.70.68.22","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#3:{"key":33,"name":"CHANNEL3   ","ip":"203.70.68.23","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#4:{"key":34,"name":"CHANNEL4   ","ip":"203.70.68.24","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#5:{"key":35,"name":"CHANNEL5   ","ip":"203.70.68.25","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#6:{"key":36,"name":"CHANNEL6   ","ip":"203.70.68.26","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#7:{"key":37,"name":"CHANNEL7   ","ip":"203.70.68.54","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#8:{"key":38,"name":"CHANNEL8   ","ip":"203.70.68.55","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    	}
    	
    	SERVER04_CHANNEL_DICT = {
    		1:{"key":41,"name":"CHANNEL1   ","ip":"203.70.68.21","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		2:{"key":42,"name":"CHANNEL2   ","ip":"203.70.68.22","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#3:{"key":43,"name":"CHANNEL3   ","ip":"203.70.68.23","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#4:{"key":44,"name":"CHANNEL4   ","ip":"203.70.68.24","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#5:{"key":45,"name":"CHANNEL5   ","ip":"203.70.68.25","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#6:{"key":46,"name":"CHANNEL6   ","ip":"203.70.68.26","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#7:{"key":47,"name":"CHANNEL7   ","ip":"203.70.68.54","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#8:{"key":48,"name":"CHANNEL8   ","ip":"203.70.68.55","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    	}
    	
    #	SERVER05_CHANNEL_DICT = {
    #		1:{"key":51,"name":"CHANNEL1   ","ip":"203.70.68.31","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    #		2:{"key":52,"name":"CHANNEL2   ","ip":"203.70.68.32","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#3:{"key":53,"name":"CHANNEL3   ","ip":"203.70.68.33","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#4:{"key":54,"name":"CHANNEL4   ","ip":"203.70.68.34","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#5:{"key":55,"name":"CHANNEL5   ","ip":"203.70.68.35","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#6:{"key":56,"name":"CHANNEL6   ","ip":"203.70.68.36","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#7:{"key":57,"name":"CHANNEL7   ","ip":"203.70.68.56","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#8:{"key":58,"name":"CHANNEL8   ","ip":"203.70.68.57","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    #	}
    
    #	SERVER06_CHANNEL_DICT = {
    #		1:{"key":61,"name":"CHANNEL1   ","ip":"203.70.68.31","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    #		2:{"key":62,"name":"CHANNEL2   ","ip":"203.70.68.32","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#3:{"key":63,"name":"CHANNEL3   ","ip":"203.70.68.33","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#4:{"key":64,"name":"CHANNEL4   ","ip":"203.70.68.34","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#5:{"key":65,"name":"CHANNEL5   ","ip":"203.70.68.35","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#6:{"key":66,"name":"CHANNEL6   ","ip":"203.70.68.36","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#7:{"key":67,"name":"CHANNEL7   ","ip":"203.70.68.56","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#8:{"key":68,"name":"CHANNEL8   ","ip":"203.70.68.57","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    #	}
    #	SERVER07_CHANNEL_DICT = {
    #		1:{"key":71,"name":"CHANNEL1   ","ip":"203.70.68.58","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    #		2:{"key":72,"name":"CHANNEL2   ","ip":"203.70.68.59","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#3:{"key":73,"name":"CHANNEL3   ","ip":"203.70.68.60","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#4:{"key":74,"name":"CHANNEL4   ","ip":"203.70.68.61","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    		#5:{"key":75,"name":"CHANNEL5   ","ip":"203.70.68.58","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#6:{"key":76,"name":"CHANNEL6   ","ip":"203.70.68.59","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#7:{"key":77,"name":"CHANNEL7   ","ip":"203.70.68.60","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    		#8:{"key":78,"name":"CHANNEL8   ","ip":"203.70.68.61","tcp_port":13100,"udp_port":13100,"state":STATE_NONE,},
    #	}
    	SERVER05_CHANNEL_DICT = {
    		1:{"key":51,"name":"CHANNEL1   ","ip":"203.70.68.71","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    	}
    	MARKADDR_DICT = {
    		10 : { "ip" : "203.67.81.134", "tcp_port" : 23000, "mark" : "10.tga", "symbol_path" : "10", },
    		20 : { "ip" : "203.70.68.10", "tcp_port" : 13100, "mark" : "20.tga", "symbol_path" : "20", },
    		30 : { "ip" : "203.70.68.20", "tcp_port" : 13000, "mark" : "30.tga", "symbol_path" : "30", },
    		40 : { "ip" : "203.70.68.20", "tcp_port" : 13100, "mark" : "40.tga", "symbol_path" : "40", },
    		50 : { "ip" : "203.70.68.71", "tcp_port" : 13000, "mark" : "50.tga", "symbol_path" : "50", },
    #		60 : { "ip" : "203.70.68.30", "tcp_port" : 13100, "mark" : "60.tga", "symbol_path" : "60", },
    #		70 : { "ip" : "203.70.68.40", "tcp_port" : 13000, "mark" : "70.tga", "symbol_path" : "70", },
    #		80 : { "ip" : "203.70.68.40", "tcp_port" : 13000, "mark" : "60.tga", "symbol_path" : "60", },
    #		80 : { "ip" : "203.70.68.40", "tcp_port" : 13000, "mark" : "60.tga", "symbol_path" : "60", },
    #		80 : { "ip" : "203.70.68.40", "tcp_port" : 13000, "mark" : "60.tga", "symbol_path" : "60", },
    	}
    
    	REGION_NAME_DICT = {
    		0 : "TAIWAN",
    	}
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { "ip":"203.67.81.133", "port":11002, },
    			2 : { "ip":"203.70.21.30", "port":11002, },
    
    		}
    	}
    
    
    	REGION_DICT = {
    		0 : {
    			1 : { "name" : "¡i¥É°¨¡j", "channel" : SERVER01_CHANNEL_DICT, },
    			2 : { "name" : "°ê¾Ô?ªA¾¹", "channel" : SERVER02_CHANNEL_DICT, },
    		},
    	}
    
    	TESTADDR = { "ip" : "203.161.232.242", "tcp_port" : 13003, "udp_port" : 13003, }
    
    elif locale.IsHONGKONG() and not locale.IsTAIWAN():
    
    	STATE_NONE = "ºû?¤¤"
    					
    	STATE_DICT = {
    		0 : "ºû?",
    		1 : "¬yºZ",
    		2 : "Ác¦£",
    		3 : "º¡¸ü"
    	}
    	
    	SERVER01_CHANNEL_DICT = {
    		1:{"key":11,"name":"CHANNEL1   ","ip":"203.105.58.84","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},
    		2:{"key":12,"name":"CHANNEL2   ","ip":"203.105.58.85","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},
    		3:{"key":13,"name":"CHANNEL3   ","ip":"203.105.58.86","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},
    		4:{"key":14,"name":"CHANNEL4   ","ip":"203.105.58.87","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},
    	}
    	SERVER02_CHANNEL_DICT = {
    		1:{"key":21,"name":"CHANNEL1","ip":"203.70.21.30","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},
    	}
    	MARKADDR_DICT = {
    		10 : { "ip" : "203.105.58.85", "tcp_port" : 50100, "mark" : "10.tga", "symbol_path" : "10", },
    		20 : { "ip" : "203.70.21.30", "tcp_port" : 50100, "mark" : "20.tga", "symbol_path" : "20", },
    	}
    
    	REGION_NAME_DICT = {
    		0 : "HONGKONG",
    	}
    
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { "ip":"203.105.58.83", "port":55555, },
    			2 : { "ip":"203.70.21.30", "port":11002, },
    
    		}
    	}
    	
    	REGION_DICT = {
    		0 : {
    			1 : { "name" : "¡i¨g¹p¡j", "channel" : SERVER01_CHANNEL_DICT, },
    			2 : { "name" : "°ê¾Ô?ªA¾¹", "channel" : SERVER02_CHANNEL_DICT, },
    		},
    	}
    
    	TESTADDR = { "ip" : "203.161.232.242", "tcp_port" : 13003, "udp_port" : 13003, }
    
    elif locale.IsYMIR():
    	STATE_NONE = "..."
    					
    					
    	STATE_DICT = {
    		0 : "Á¡°Ë",
    		1 : "º¸Åë",
    		2 : "È¥Àâ",
    		3 : "FULL"
    	}
    
    	SERVER01_CHANNEL_DICT = {
    		1:{"key":11,"name":"ä³Î 1   ","ip":"220.95.239.51","tcp_port":50010,"udp_port":50010,"state":STATE_NONE,},
    		2:{"key":12,"name":"ä³Î 2   ","ip":"220.95.239.51","tcp_port":50020,"udp_port":50020,"state":STATE_NONE,},
    		3:{"key":13,"name":"ä³Î 3   ","ip":"220.95.239.51","tcp_port":50030,"udp_port":50030,"state":STATE_NONE,},
    		4:{"key":14,"name":"ä³Î 4   ","ip":"220.95.239.51","tcp_port":50040,"udp_port":50040,"state":STATE_NONE,},
    #		5:{"key":15,"name":"ä³Î 5   ","ip":"220.95.239.51","tcp_port":50051,"udp_port":50051,"state":STATE_NONE,},		
    #		5:{"key":15,"name":"¹«ÇÑ´ëÀü ","ip":"220.95.239.35","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},		
    	}
    
    	SERVER02_CHANNEL_DICT = {
    		1:{"key":21,"name":"ä³Î 1   ","ip":"220.95.239.51","tcp_port":52010,"udp_port":52010,"state":STATE_NONE,},	
    #		2:{"key":22,"name":"ä³Î 2   ","ip":"220.95.239.37","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},	
    #		3:{"key":23,"name":"ä³Î 3   ","ip":"220.95.239.46","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},	
    	}
    
    	#6:{"key":16,"name":"´ë·Ã À̺¥Æ®","ip":"220.95.239.35","tcp_port":50100,"udp_port":50100,"state":STATE_NONE,},
    
    	REGION_NAME_DICT = {
    		0 : "KOREA",		
    	}
    
    	REGION_AUTH_SERVER_DICT = {
    		0 : {
    			1 : { "ip":"220.95.239.51", "port":51000, },
    			2 : { "ip":"220.95.239.51", "port":52000, },
    		}		
    	}
    
    	REGION_DICT = {
    		0 : {
    			1 : { "name" : "õ¸¶ ¼­¹ö", "channel" : SERVER01_CHANNEL_DICT, },
    			2 : { "name" : "¹«½Ö ¼­¹ö", "channel" : SERVER02_CHANNEL_DICT, },
    		},
    	}
    
    	MARKADDR_DICT = {
    		10 : { "ip" : "220.95.239.51", "tcp_port" : 50040, "mark" : "01.tga", "symbol_path" : "10", },
    		20 : { "ip" : "220.95.239.51", "tcp_port" : 52010, "mark" : "02.tga", "symbol_path" : "20", },
    	}
    
    	TESTADDR = { "ip" : "220.95.239.62", "tcp_port" : 50000, "udp_port" : 50000, }
    
    
    if locale.IsEUROPE():
    	name = app.GetLocalePath().replace("/", "_") + ".addr"
    	path = os.sep.join(("pack", name))
    	if os.access(path, os.R_OK):
    		print "load_locale_addr:", path
    
    		data = app.LoadLocaleAddr(path)
    
    		import cPickle
    		import cStringIO
    		info = cPickle.load(cStringIO.StringIO(data))
    
    		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"]
    

    En esta parte veo este script (algo sospechoso) de la linea 598 a 623

    if locale.IsEUROPE():
    	name = app.GetLocalePath().replace("/", "_") + ".addr"
    	path = os.sep.join(("pack", name))
    	if os.access(path, os.R_OK):
    		print "load_locale_addr:", path
    
    		data = app.LoadLocaleAddr(path)
    
    		import cPickle
    		import cStringIO
    		info = cPickle.load(cStringIO.StringIO(data))
    
    		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"]
    

    Pienso que el cliente descarga el LoadLocaleAddr con direción de AUTHADDR pero no estoy seguro.

    Alfin alguien se dio cuenta -.-" mira k os a costado xD
    hay k cambiar esa parte del serverinfo por esto:

    if locale.IsEUROPE():
    	name = app.GetLocalePath().replace("/", "_") + ".addr"
    	path = os.sep.join(("pack", name))
    	if os.access(path, os.R_OK):
    		print "load_locale_addr:", path
    
    		data = app.LoadLocaleAddr(path)
    
    		import cPickle
    		import cStringIO
    		info = cPickle.load(cStringIO.StringIO(data))
                    dump = open('locale.txt', 'w')
                  s = str(info)
                  dump.write(s)
                  dump.close()
    
    		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"]
    

    si saben un minimo de phyton entenderan el script,tienen k crear un archivo llamado locale.txt en el lciente,renombran el metin2cliente.bin a .ex y lo abren,cuando abra cierran y verna k en el locale.txt estaran todas las ip's

  • Pero al poner el codigo en el serverinfo no te actualiza con el parche??

  • por eso digo k hay k canviar el mein2client.bin

  • Lo siento, pero al cambiar de nombre, aunque lo pruebe de todas formas con no-patch, no me sale, y despues cuando lo hago sin el no-patch me crea un nuevo client.bin y me borra el que tengo modificado...

    Si pudieses hacerlo tu, a ver que te sale...

  • No es k la gente no muestre interes si no k no debe tener los programas,ay poca gente que se dedica acer como esas,la mayoria solo las usas i no se preocupan de como se hacen

  • bueno señores, este hilo me gustó tremendamente.
    habeis demostrado lo crios que podeis llegar a ser.
    vosotros creeis que nos importa lo que hableis en el idioma que querais y por el skype o por el mumble¿?

    qué sentido tienen esos mensajes¿? ahora ninguno proque ya los he borrado.
    espero que no se vuelva a repetir, los que he dejado ha sido como para dar por terminado el tema y aquellos que tenian contenido pero la discusión estupida entre dos caballeros que ya sabeis quienes ha sido aniquilada por el poder de la vara ¬¬

    sigan ignorando este post pero leyendolo y asimilando los que pido:

    NO SPAM y discusiones amorosas lo dejamos para salsa rosa no universojuegos.

  • @Anghios said:

    Reviviendo el hilo... que parece que le tenéis fobia a los Admins...
    ¿No hay un Connect Changer que funcione bien?

    si, si hay uno en [http://www.metin2mod.tk][0]">[www.metin2mod.tk][1]

    [0]: <a href=
    [1]: http://www.metin2mod.tk

  • Bueno viendo el ultimo mensaje no se si se ha perdido totalmente el interes por el hilo, no lo lei antes, si quereis saber que ips utilizan cada servidor del .ES aqui teneis dos:

    Crepúsculo : 79.110.85.179
    Pleninulio: 79.110.85.124

    Quereis comprobar si son ciertas, o exactemente de esos servidores, bloquear una de esas ips por ejemplo la de Pleninulio en el cortafuegos, router, o softw similar y probrar a entrar a Pleninulio, no os dejara, mientras que a los otros servers si.

    Esto lo acabo de mirar yo mismo, si teneis interes en todas las ips decirmelo y las saco y publico, si no ni me molesto en sacar las demas.

    Un salu2.

  • yo trabajo en crear un script para el server y autobanearce a los que usan el trade hack 🙂