CAVERINHAᶜᵃᵛᵉʳᶤᶰʰᵃ 1 Posted April 24, 2016 Bom Pessoal ! da Cyber - Gamers. Venho fazer um bom tutorial, que foi a pedido. Eu acho bem simples mais to fazendo pra dar uma boa ajuda, espero que gostem... que é "Como coloca o nome do servidor no cliente e apaga os Channels. Segue abaixo o tutorial 1º Desemcopacte o aquivo Root.eix e Root.epk 2º Procure o Arquivo "Serverinfo.py" Vou deixa aqui abaixo, o Serverinfo.py completo. Role pra baixo pra ver o arquivo completo. ******************************** ARQUIVO ABAIXO ******************************** 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(): STATE_NONE = "...." STATE_DICT = { 0 : "....", 1 : "NORM", 2 : "BUSY", 3 : "FULL" } SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"AKUMA-1 ","ip":"","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,}, 3:{"key":12,"name":"AKUMA-2 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 4:{"key":12,"name":"AKUMA-2 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 5:{"key":12,"name":"AKUMA-2 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 6:{"key":12,"name":"AKUMA-2 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 7:{"key":12,"name":"AKUMA-2 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 8:{"key":12,"name":"AKUMA-2 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, } MARKADDR_DICT = { 10 : { "ip" : "192.168.3.100", "tcp_port" : 13001, "mark" : "10.tga", "symbol_path" : "10", }, } REGION_NAME_DICT = { 0 : "GERMANY", } REGION_AUTH_SERVER_DICT = { 0 : { 1 : { "ip":"192.168.3.100", "port":11002, }, } } REGION_DICT = { 0 : { 1 : { "name" : "AKUMA-MT2", "channel" : SERVER01_CHANNEL_DICT, }, }, } if locale.IsTAIWAN(): 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"] *************************** TUTORIAL DA EDIÇÃO *************************** Bom pessoal, vamos na parte das edições... SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"AKUMA-1 ","ip":"","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,}, 3:{"key":12,"name":"AKUMA-2 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 4:{"key":12,"name":"AKUMA-3 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 5:{"key":12,"name":"AKUMA-4 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 6:{"key":12,"name":"AKUMA-5 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 7:{"key":12,"name":"AKUMA-6 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, 8:{"key":12,"name":"AKUMA-7 ","ip":"","tcp_port":13002,"udp_port":13002,"state":STATE_NONE,}, } Aonde está -> name":" AKUMA-2 <- Essa parte é que fica o nome do Sevidor tipo "CH1" que é o original de todo sevido que eu vejo, você pode editar da sua vontade. Outra Parte do Tutorial ! REGION_DICT = { 0 : { 1 : { "name" : "AKUMA-MT2", "channel" : SERVER01_CHANNEL_DICT, }, }, } Aonde está -> {"name":"AKUMA-MT2 <- Esse é nome do Sevidor da parte Esqueda... Tipo o nome do seu sevidor "Metin2". Outra parte do Tutorial ! SERVER01_CHANNEL_DICT = { 1:{"key":11,"name":"AKUMA-1 ","ip":"","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,} Pessoal, primeiramente estou usando o cliente do rancoroso para fazer este tutorial, no cliente do rancoroso vem 10 Channel, para você que não gosta tanto de CH... Você apagam essa aba -> 1:{"key":11,"name":"AKUMA-1 ","ip":"","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,} Esse 1 que está na frente é a numeração de tanto de CH. Ex: tem 10 CH você apagando 5 e deixando 5, quando você compactar e coloca no cliente, o cliente ficara com 5 CH. Pessoal esse foi um simples tutorial bem simples, se eu errei alguma coisa digam, eu ajeito. ! Se gostou da Mim ajuda muito. Obrigado Ateciosamente: Renan Tutoria 1 Mário. reacted to this Share this post Link to post Share on other sites
Mário. 154 Posted April 24, 2016 Sem querer estragar o teu trabalho, penso que o tutorial seja desnecessário sendo isto muito básico, mas como sou fã de partilha, dar-te-ei o meu +1. Já agora, não é preciso apagar um canal, pode apenas pô-lo como comentário com o #: #1:{"key":11,"name":"AKUMA-1 ","ip":"","tcp_port":13001,"udp_port":13001,"state":STATE_NONE,} Share this post Link to post Share on other sites