antiblock
Elveron

CAVERINHAᶜᵃᵛᵉʳᶤᶰʰᵃ

Membro
  • Content Count

    21
  • Joined

  • Last visited

Posts posted by CAVERINHAᶜᵃᵛᵉʳᶤᶰʰᵃ


  1. 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

  2. A pasta Object, ela é composta de todos os NpcS, Mobs e etc. Você era pra ter procurado a pasta de cada Quest tipo do Biológico. Era pra ter feito um Backup. O que você faz agora é Reinstala a Files novamente, e fazer um Backup de um arquivo novo. 


  3. Cara você baixou o Descompactar propiado para o cliente do Rules? Se você baixou vai na pasta "Pack" do Cliente do Rules Extrair os dois arquivos. Vai e procura o Serverinfo.py Muda os Todos os Ip´s que esta pelo seu IP do Hamachi. Deixa as portas do jeito que estão, Compacta e Joga os dois arquivos dentro da pasta "Pack" novamente. É bom você baixa o PortMap propiado para o Cliente do Rules... Se te ajudei da um  :+1: