antiblock
https://arwen2.global/
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
CAVERINHAᶜᵃᵛᵉʳᶤᶰʰᵃ

Como Coloca 3 Canal No Mesmo Ip

2 posts in this topic

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

 

Desemcopacte o aquivo Root.eix e Root.epk

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   :+1:  Mim ajuda muito.
Obrigado 
 
Ateciosamente: Renan Tutoria

Share this post


Link to post
Share on other sites
antiblock
https://arwen2.global/

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this