antiblock
diamwall

SINOLOGY

Membro
  • Content Count

    428
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by SINOLOGY

  1. Que IP utilizas no root (em serverinfo.py)?E que IP utilizas no serverimfo.py (do cliente)?
  2. E o cliente não veio com sura?
  3. Erros possíveis:Clientes com IP localhost.Máquina sem a rede hamachi seleccionada.Testa!
  4. Não, o problema não é das texturas, até mesmo não é do cliente. Cumprimentos.
  5. quest missoesbiologo beginstate start beginwhen 20084.chat."As minhas Missões" beginif pc . count_item ( 30183 ) == 0 thensay ( "Olá!" )say ( "Estou perdido com estas máscaras." )say ( "Mas eu preciso de:")say_item ("200 Máscaras", 30183, "")say_reward ( "Podes encontrar em Metins" )elseif pc . count_item ( 30183 ) >= 200 thensay ( "Recompensa:" )say ( "Velocidade de Movimento 45%" )say ( "+50 Valor de Ataque" )say ( "+60 de Defesa" )say ( "+20% Redução de Danos" )say ( "+10% Semi-Humanos" )say_reward ( "Espero que gostes!" )affect.add_collect(apply.MOV_SPEED,30,60*60*24*365*60)affect.add_collect(apply.MOV_SPEED,15,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60)affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,10,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,10,60*60*24*365*60)affect.add_collect(apply.ATTBONUS_HUMAN,10,60*60*24*365*60)pc.remove_item(30183,200)elseif pc . count_item ( 30183 ) <= 199 thensay ( "Tens menos de 200 Máscaras." )endendendend A missão não estava corrigida, agora já está, só que falta ainda a protecção, alguém ajuda-me? Por favor, é mesmo necessário... Cumprimentos.
  6. quest missoesbiologo beginstate start beginwhen 20084.chat."As minhas Missões" beginif pc . count_item ( 30183 ) == 0 thensay ( "Olá!" )say ( "Estou perdido com estas máscaras." )say ( "Mas eu preciso de:")say_item ("200 Máscaras", 30183, "")say_reward ( "Podes encontrar em Metins" )elseif pc . count_item ( 30183 ) == 200 thensay ( "Recompensa:" )say ( "Velocidade de Movimento 45%" )say ( "+50 Valor de Ataque" )say ( "+60 de Defesa" )say ( "+20% Redução de Danos" )say ( "+10% Semi-Humanos" )say_reward ( "Espero que gostes!" )affect.add_collect(apply.MOV_SPEED,30,60*60*24*365*60)affect.add_collect(apply.MOV_SPEED,15,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60)affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,10,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,10,60*60*24*365*60)affect.add_collect(apply.ATTBONUS_HUMAN,10,60*60*24*365*60)endendendendAlguém pode dizer-me qual é o erro na quest? E se possível, adicionar protecção ao terminar a missão para não fazer outra vez.
  7. ραcificαdør, acho que desta forma é que ficaria correto, porque dessa que deste-me ainda dá para um bug. quest missoesbiologo beginstate start beginwhen 20084.chat."As minhas Missões" beginif pc.getqf("usar") >= 1 thensay ( "Já terminaste as missões do biólogo." )endif pc . count_item ( 30183 ) == 0 thensay ( "Olá!" )say ( "Estou perdido com estas máscaras." )say ( "Mas eu preciso de:")say_item ("200 Máscaras de Madeira Negra", 30183, "")say_reward ( "Podes encontrar nas Metins" )say_reward ( "De nível 45, 50, 55, 60, 65, 70" )say_reward ( "80, 85, 90. Só assim terás isto." )elseif pc . count_item ( 30183 ) >= 200 thensay ( "Tens as minhas 200 Máscaras!" )say ( "Aqui tens a tua recompensa:" )say ( "Velocidade de Movimento 45%" )say ( "+50 Valor de Ataque" )say ( "+60 de Defesa" )say ( "+20% Redução de Danos" )say ( "+10% Semi-Humanos" )say_reward ( "Espero que gostes!" )affect.add_collect(apply.MOV_SPEED,30,60*60*24*365*60)affect.add_collect(apply.MOV_SPEED,15,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60)affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,10,60*60*24*365*60)affect.add_collect(apply.DEF_GRADE_BONUS,10,60*60*24*365*60)affect.add_collect(apply.ATTBONUS_HUMAN,10,60*60*24*365*60)pc.setqf("usar", pc.getqf("usar") [img]http://cyber-gamers.org/public/style_emoticons/<#EMO_DIR#>/451960.gif[/img])endendendendVou testar esta. Cumprimentos; TheGlue.
  8. Podes enviar uma cópia do ficheiro? Cumprimentos.
  9. Memórias para: CL8 - 1600http://globaldata.pt/index.aspx?p=ProdDetailRef&ProdRef=CMD8GX3M2A1600C8Gráfica apenas mudaria para ATI: (equivalente mas confio mais)http://globaldata.pt/index.aspx?p=ProdDetailRef&ProdRef=11201-00-20G
  10. Deves ter o locale_xx encriptado.
  11. Há alguma maneira de fazer uma quest para um NPC entregar uma arma com:Extras escolhidos por mim que não podem ser rodados em jogo?Com os melhores cumprimentos;BOSS aka TheGlue.
  12. Alterar design de estado de personagem no novo cliente. [sEI RESOLVER] Alterar design de barra de guild no novo cliente. [sEI RESOLVER] Vendedor de acessórios, colocar-lhe no sítio correto em cada cidade. [sEI RESOLVER] Tratar de algo para Pedras do fim das missões do biólogo. [sEI RESOLVER] Drop de armas nos boss's. [sEI RESOLVER] Colocar a pedir itens em certas armaduras e armas. [sEI RESOLVER] Remover Fantasma de um Guerreiro da torre. [sEI RESOLVER] Qual o nome do mapa no FileZilla? Retirar portal para a Ilha Mistério da cave dos macacos. Qual o ficheiro para traduzir? É no cliente ou nas serverfiles? Acertar a frase acabada em "dração" para "dragão" quando renascemos no mesmo local e não perde experiência. O que fazer? Acho este o mais complicado. Acertar o BUG do anel de idiomas, ao utilizar o anel, é a mesma coisa que não o estar a utilizar. Qual o nome do mapa no FileZilla? Retirar portal para a Ilha Mistério da cave dos macacos iniciante. Agradeço muito quem me ajudar nestas falhas. Cumprimentos; The Glue.
  13. Files do Rain?Usa as do rancoroso, tem atualizações e acho que não encontro lá BUG's.Ficarias muito mais feliz!
  14. Se teve já não tem, procurei em todos os tópicos da zona Metin2 -Quests.
  15. O meu serverinfo.py não mostra os seguintes servidores: Meu serverinfo.py: import osimport appimport localeimport debugInfoCHINA_PORT = 50000def BuildServerList(orderList):retMarkAddrDict = {}retAuthAddrDict = {}retRegion0 = {}ridx = 1for 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 += 1return retRegion0, retAuthAddrDict, retMarkAddrDictapp.ServerName = Noneif (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,}, 3:{"key":13,"name":"CH3 ","ip":"120.29.208.233","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}, 4:{"key":14,"name":"CH4 ","ip":"120.29.208.234","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" : 13000, "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, } #FreekingdomSERVER02_AUTH = { "ip":"74.200.6.209", "port":11002, } #new worldSERVER01 = { "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), ] # BUILDNEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)# RESULTNEW_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_DICTREGION_DICT = NEW_REGION_DICTREGION_NAME_DICT = NEW_REGION_NAME_DICTREGION_AUTH_SERVER_DICT = NEW_REGION_AUTH_SERVER_DICTif (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), ]# BUILDNEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)# RESULTNEW_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_DICTREGION_DICT = NEW_REGION_DICTREGION_NAME_DICT = NEW_REGION_NAME_DICTREGION_AUTH_SERVER_DICT = NEW_REGION_AUTH_SERVER_DICTif locale.IsNEWCIBN():STATE_NONE = "..." STATE_DICT = { 0 : "ά»¤ÖÐ", 1 : "Õý³£", 2 : "·±Ã¦", 3 : "±¬Âú"}TE1_CHANNELS = [ {"name":"Ò»·þ","ip":"218.240.37.86","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}, {"name":"¶þ·þ","ip":"218.240.37.87","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}, {"name":"Èý·þ","ip":"218.240.37.88","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,}, {"name":"ËÄ·þ","ip":"218.240.37.89","tcp_port":13000,"udp_port":13000,"state":STATE_NONE,},]TE1_MARK = { "ip" : "218.240.37.87", "tcp_port" : 13000, "mark" : "50.tga", "symbol_path" : "50", } TE1_AUTH = { "ip":"218.240.37.85", "port":11061, }TE1 = { "name" : "Ë«Ïß×ÛºÏÇø"}TESTADDR = { "ip" : "210.123.10.153", "tcp_port" : 50000, "udp_port" : 50000, }# ORDERREGION0_ORDER_LIST = [ (TE1, TE1_AUTH, TE1_MARK, TE1_CHANNELS),]# BUILDNEW_REGION0, NEW_REGION0_AUTH_SERVER_DICT, NEW_MARKADDR_DICT = BuildServerList(REGION0_ORDER_LIST)# RESULTNEW_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_DICTREGION_DICT = NEW_REGION_DICTREGION_NAME_DICT = NEW_REGION_NAME_DICTREGION_AUTH_SERVER_DICT = NEW_REGION_AUTH_SERVER_DICTelif locale.IsJAPAN():STATE_NONE = "..." STATE_DICT = { 0 : "...", 1 : "³í", 2 : "¬ŽG", 3 : "FULL"}SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"CHANNEL1 ","ip":"210.136.222.77","tcp_port":50010,"udp_port":50010,"state":STATE_NONE,}, 2:{"key":12,"name":"CHANNEL2 ","ip":"210.136.222.77","tcp_port":50020,"udp_port":50020,"state":STATE_NONE,},}MARKADDR_DICT = { 10 : { "ip" : "210.136.222.77", "tcp_port" : 50010, "mark" : "10.tga", "symbol_path" : "10", }, 20 : { "ip" : "210.136.222.77", "tcp_port" : 50020, "mark" : "20.tga", "symbol_path" : "20", },}REGION_NAME_DICT = { 0 : "JAPAN",}REGION_AUTH_SERVER_DICT = { 0 : { 1 : { "ip":"210.136.222.77", "port":51000, }, }}REGION_DICT = { 0 : { 1 : { "name" : "‰ž—³", "channel" : SERVER01_CHANNEL_DICT, }, },}TESTADDR = { "ip" : "220.95.239.62", "tcp_port" : 50000, "udp_port" : 50000, }elif locale.IsYMIR():STATE_NONE = "..." STATE_DICT = { 0 : "Á¡°Ë", 1 : "º¸Åë", 2 : "È¥Àâ", 3 : "FULL"}SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"ä³Î 1 ","ip":"202.31.212.51","tcp_port":50010,"udp_port":50010,"state":STATE_NONE,}, 2:{"key":12,"name":"ä³Î 2 ","ip":"202.31.212.51","tcp_port":50020,"udp_port":50020,"state":STATE_NONE,}, 3:{"key":13,"name":"ä³Î 3 ","ip":"202.31.212.51","tcp_port":50030,"udp_port":50030,"state":STATE_NONE,}, 4:{"key":14,"name":"ä³Î 4 ","ip":"202.31.212.51","tcp_port":50040,"udp_port":50040,"state":STATE_NONE,},# 5:{"key":15,"name":"ä³Î 5 ","ip":"202.31.212.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,}, }#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":"202.31.212.51", "port":51000, }, 2 : { "ip":"202.31.212.15", "port":51000, }, } }REGION_DICT = { 0 : { 1 : { "name" : "õ¸¶ ¼­¹ö", "channel" : SERVER01_CHANNEL_DICT, }, },}MARKADDR_DICT = { 10 : { "ip" : "202.31.212.51", "tcp_port" : 50040, "mark" : "01.tga", "symbol_path" : "10", },}TESTADDR = { "ip" : "220.95.239.62", "tcp_port" : 50000, "udp_port" : 50000, }elif locale.IsWE_KOREA():STATE_NONE = "..." STATE_DICT = { 0 : "Á¡°Ë", 1 : "º¸Åë", 2 : "È¥Àâ", 3 : "FULL"}SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"ä³Î 1 ","ip":"202.31.212.15","tcp_port":50010,"udp_port":50010,"state":STATE_NONE,}, 2:{"key":12,"name":"ä³Î 2 ","ip":"202.31.212.15","tcp_port":50020,"udp_port":50020,"state":STATE_NONE,},}REGION_NAME_DICT = { 0 : "KOREA", }REGION_AUTH_SERVER_DICT = { 0 : { 1 : { "ip":"202.31.212.15", "port":51000, }, } }REGION_DICT = { 0 : { 1 : { "name" : "Äèµµ ¼­¹ö", "channel" : SERVER01_CHANNEL_DICT, }, },}MARKADDR_DICT = { 10 : { "ip" : "202.31.212.15", "tcp_port" : 50040, "mark" : "02.tga", "symbol_path" : "20", },}TESTADDR = { "ip" : "220.95.239.62", "tcp_port" : 50000, "udp_port" : 50000, }elif locale.IsTAIWAN():STATE_NONE = "..."STATE_DICT = { 0 : "....", 1 : "NORM", 2 : "BUSY", 3 : "FULL"}SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"CHANNEL1 ","ip":"203.69.141.201","tcp_port":50010,"udp_port":50010,"state":STATE_NONE,}, 2:{"key":12,"name":"CHANNEL2 ","ip":"203.69.141.201","tcp_port":50020,"udp_port":50020,"state":STATE_NONE,},}MARKADDR_DICT = { 10 : { "ip" : "203.69.141.201", "tcp_port" : 50010, "mark" : "10.tga", "symbol_path" : "10", },}REGION_NAME_DICT = { 0 : "TAIWAN",}REGION_AUTH_SERVER_DICT = { 0 : { 1 : { "ip":"203.69.141.201", "port":51000, }, }}REGION_DICT = { 0 : { 1 : { "name" : "Às¾s", "channel" : SERVER01_CHANNEL_DICT, }, },}TESTADDR = { "ip" : "203.69.141.201", "tcp_port" : 50000, "udp_port" : 50000, }else:STATE_NONE = "..."STATE_DICT = { 0 : "....", 1 : "NORM", 2 : "BUSY", 3 : "FULL"}SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"CHANNEL1 ","ip":"203.69.141.201","tcp_port":50010,"udp_port":50010,"state":STATE_NONE,}, 2:{"key":12,"name":"CHANNEL2 ","ip":"203.69.141.201","tcp_port":50020,"udp_port":50020,"state":STATE_NONE,},}MARKADDR_DICT = { 10 : { "ip" : "203.69.141.201", "tcp_port" : 50010, "mark" : "10.tga", "symbol_path" : "10", },}REGION_NAME_DICT = { 0 : "TAIWAN",}REGION_AUTH_SERVER_DICT = { 0 : { 1 : { "ip":"203.69.141.201", "port":51000, }, }}REGION_DICT = { 0 : { 1 : { "name" : "Às¾s", "channel" : SERVER01_CHANNEL_DICT, }, },}TESTADDR = { "ip" : "203.69.141.201", "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"] Penso que eles (metin2 oficial PT-PT) adicionaram em outro local o ficheiro onde consigo editar aquilo. Alguém consegue ajudar-me? Com os melhores cumprimentos; TheGlue
  16. Como então consigo editar o ficheiro serverinfo.py de tal maneira que consiga utilizar no meu servidor? Agradecido http://cyber-gamers.org/public/style_emoticons/default/451960.gif .
  17. DOUBLE: BUMP! Desculpem o Double Post mas preciso mesmo de ajuda pessoal!
  18. Alguém que possa-me ajudar? Coloquei uma nova interface no cliente e estou com este problema: Agradeço a quem ajudar. Cumprimentos; TheGlue.
  19. Após pedir até ajuda na elitepvpers, ninguém responde lá, já pesquisei muito e não encontro nada.Alguém profissional em Python pode-me ajudar através de TeamViewer?Agradeço imenso.Cumprimentos;TheGlue.
  20. Kenny, apenas copiei e colei o etc.epk de um cliente.