Ayuda con mi server pls

Topic created · 4 Mensajes · 1014 Visitas
  • Hola estoy haciendo un servidor Metin 2 llamado Metin 2 Street y me gustaría que alguien me pudiera ayudar con esto que no se lo que hay que cambiar

    Despues de descompilar el root abro el locale, que es lo que tengo que modificar???

    import app
    import constInfo

    MAP_TRENT02 = "MAP_TRENT02" # ÀÓ½Ã
    MAP_WL = "MAP_WL" # ÀÓ½Ã
    MAP_NUSLUCK = "MAP_NUSLUCK" # ÀÓ½Ã
    MAP_TREE2 = "MAP_TREE2"

    BLEND_POTION_NO_TIME = "BLEND_POTION_NO_TIME"
    BLEND_POTION_NO_INFO = "BLEND_POTION_NO_INFO"

    APP_TITLE = "Cliente Oficial Metin2Fenix"

    GUILD_HEADQUARTER = "Main Building"
    GUILD_FACILITY = "Facility"
    GUILD_OBJECT = "Object"
    GUILD_MEMBER_COUNT_INFINITY = "INFINITY"

    LOGIN_FAILURE_WEB_BLOCK = "BLOCK_LOGIN(WEB)"
    LOGIN_FAILURE_BLOCK_LOGIN = "BLOCK_LOGIN"
    CHANNEL_NOTIFY_FULL = "CHANNEL_NOTIFY_FULL"

    GUILD_BUILDING_LIST_TXT = app.GetLocalePath() + "/GuildBuildingList.txt"

    GUILD_MARK_MIN_LEVEL = "3"
    GUILD_MARK_NOT_ENOUGH_LEVEL = "±æµå*¹º§ 3ÀÌ»ó ºÎÅÍ °¡´ÉÇÕ´Ï´Ù."

    ERROR_MARK_UPLOAD_NEED_RECONNECT = "UploadMark: Reconnect to game"
    ERROR_MARK_CHECK_NEED_RECONNECT = "CheckMark: Reconnect to game"

    VIRTUAL_KEY_ALPHABET_LOWERS = r"[1234567890]/qwertyuiop\=asdfghjkl;`'zxcvbnm.,"
    VIRTUAL_KEY_ALPHABET_UPPERS = r'{1234567890}?QWERTYUIOP|+ASDFGHJKL:~"ZXCVBNM<>'
    VIRTUAL_KEY_SYMBOLS = '!@#$%^&*()_+|{}:"<>?~'
    VIRTUAL_KEY_NUMBERS = "1234567890-=[];',./`"
    VIRTUAL_KEY_SYMBOLS_BR = '!@#$%^&*()_+|{}:"<>?~áàãâéèêíìóòôõúùç'

    __IS_JAPAN = "JAPAN" == app.GetLocaleServiceName()
    __IS_ENGLISH = "ENGLISH" == app.GetLocaleServiceName()
    __IS_HONGKONG = "HONGKONG" == app.GetLocaleServiceName()
    __IS_NEWCIBN = "NEWCIBN" == app.GetLocaleServiceName()
    __IS_EUROPE = "EUROPE" == app.GetLocaleServiceName()
    __IS_CANADA = "locale/ca" == app.GetLocalePath()
    __IS_BRAZIL = "locale/br" == app.GetLocalePath()
    __IS_SINGAPORE = "locale/sg" == app.GetLocalePath()
    __IS_VIETNAM = "locale/vn" == app.GetLocalePath()
    __IS_ARABIC = "locale/ae" == app.GetLocalePath()
    __IS_CIBN10 = "locale/cibn10" == app.GetLocalePath()
    __IS_WE_KOREA = "locale/we_korea" == app.GetLocalePath()
    __IS_TAIWAN = "locale/taiwan" == app.GetLocalePath()

    if __IS_CANADA:
    __IS_EUROPE = TRUE

    def IsYMIR():
    return "locale/ymir" == app.GetLocalePath()

    def IsJAPAN():
    global __IS_JAPAN
    return __IS_JAPAN

    def IsENGLISH():
    global __IS_ENGLISH
    return __IS_ENGLISH

    def IsHONGKONG():
    global __IS_HONGKONG
    return __IS_HONGKONG

    def IsTAIWAN():
    return "locale/taiwan" == app.GetLocalePath()

    def IsNEWCIBN():
    global __IS_NEWCIBN
    return __IS_NEWCIBN

    def IsCIBN10():
    global __IS_CIBN10
    return __IS_CIBN10

    def IsEUROPE():
    global __IS_EUROPE
    return __IS_EUROPE

    def IsCANADA():
    global __IS_CANADA
    return __IS_CANADA

    def IsBRAZIL():
    global __IS_BRAZIL
    return __IS_BRAZIL

    def IsVIETNAM():
    global __IS_VIETNAM
    return __IS_VIETNAM

    def IsSINGAPORE():
    global __IS_SINGAPORE
    return __IS_SINGAPORE

    def IsARABIC():
    global __IS_ARABIC
    return __IS_ARABIC

    def IsWE_KOREA():
    return "locale/we_korea" == app.GetLocalePath()

    # SUPPORT_NEW_KOREA_SERVER
    def LoadLocaleData():
    if IsYMIR():
    import net
    SERVER = "Äèµµ ¼­¹ö"
    if SERVER == net.GetServerInfo()[:len(SERVER)]:
    app.SetCHEONMA(0)
    app.LoadLocaleData("locale/we_korea")
    constInfo.ADD_DEF_BONUS_ENABLE = 0
    else:
    app.SetCHEONMA(1)
    app.LoadLocaleData("locale/ymir")
    constInfo.ADD_DEF_BONUS_ENABLE = 1
    else:
    app.LoadLocaleData(app.GetLocalePath())

    def IsCHEONMA():
    return IsYMIR() # ÀÌÁ¦ YMIR *ÎÄÉÀÏÀº ¹«Á¶°Ç õ¸¶¼­¹öÀÓ. õ¸¶¼­¹ö°¡ ¹(r)À» ´Ý±â Àü±îÁö º¯ÇÒ ÀÏ ¾øÀ½.

    # END_OF_SUPPORT_NEW_KOREA_SERVER

    def mapping(**kwargs): return kwargs

    def SNA(text):
    def f(x):
    return text
    return f

    def SA(text):
    def f(x):
    return text % x
    return f

    def LoadLocaleFile(srcFileName, localeDict):

    funcDict = {"SA":SA, "SNA":SNA}

    lineIndex = 1

    try:
    lines = pack_open(srcFileName, "r").readlines()
    except IOError:
    import dbg
    dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals())
    app.Abort()

    for line in lines:
    try:
    tokens = line[:-1].split("\t")
    if len(tokens) == 2:
    localeDict[tokens[0]] = tokens[1]
    elif len(tokens) >= 3:
    type = tokens[2].strip()
    if type:
    localeDict[tokens[0]] = funcDict[type](tokens[1])
    else:
    localeDict[tokens[0]] = tokens[1]
    else:
    raise RuntimeError, "Unknown TokenSize"

    lineIndex += 1
    except:
    import dbg
    dbg.LogBox("%s: line(%d): %s" % (srcFileName, lineIndex, line), "Error")
    raise

    all = ["locale","error"]

    if IsEUROPE() and IsBRAZIL() :
    FN_GM_MARK = "%s/effect/gm.mse" % app.GetLocalePath()
    LOCALE_FILE_NAME = "%s/locale_game.txt" % app.GetLocalePath()
    constInfo.IN_GAME_SHOP_ENABLE = 0
    elif IsSINGAPORE() :
    FN_GM_MARK = "%s/effect/gm.mse" % app.GetLocalePath()
    LOCALE_FILE_NAME = "%s/locale_game.txt" % app.GetLocalePath()
    constInfo.IN_GAME_SHOP_ENABLE = 0
    elif IsNEWCIBN() :
    FN_GM_MARK = "%s/effect/gm.mse" % app.GetLocalePath()
    LOCALE_FILE_NAME = "%s/locale_game.txt" % app.GetLocalePath()
    constInfo.IN_GAME_SHOP_ENABLE = 0
    elif IsTAIWAN():
    APP_TITLE = "°«III°ê"
    FN_GM_MARK = "%s/effect/gm.mse" % app.GetLocalePath()
    LOCALE_FILE_NAME = "%s/locale_game.txt" % app.GetLocalePath()

    constInfo.IN_GAME_SHOP_ENABLE = 1

    else:
    FN_GM_MARK = "%s/effect/gm.mse" % app.GetLocalePath()
    LOCALE_FILE_NAME = "%s/locale_game.txt" % app.GetLocalePath()

    constInfo.IN_GAME_SHOP_ENABLE = 1

    LoadLocaleFile(LOCALE_FILE_NAME, locals())

    ########################################################################################################
    ## NOTE : ¾ÆÀÌÅÛÀ» ¹ö¸±¶§ "¹«¾ùÀ»/¸¦ ¹ö¸(r)½Ã°Ú½À´Ï±î?" ¹(r)ÀÚ¿­ÀÇ Á¶»ç ¼±ÅÃÀ» À§ÇÑ ÄÚµå
    dictSingleWord = {
    "m":1, "n":1, "r":1, "M":1, "N":1, "R":1, "l":1, "L":1, "1":1, "3":1, "6":1, "7":1, "8":1, "0":1,
    }

    dictDoubleWord = {
    "°¡":1, "°¼":1, "°Å":1, "°Ü":1, "°í":1, "±³":1, "±¸":1, "±Ô":1, "±×":1, "±â":1, "°³":1, "°Â":1, "°Ô":1, "°è":1, "°ú":1, "±¥":1, "±Å":1, "±Ë":1, "±«":1, "±Í":1, "±á":1,
    "±î":1, "²¥":1, "²¨":1, "²¸":1, "²¿":1, "²Ø":1, "²Ù":1, "²ó":1, "²ô":1, "³¢":1, "±ú":1, "ƒÆ":1, "²²":1, "²¾":1, "²Ê":1, "²Ï":1, "²ã":1, "²ç":1, "²Ò":1, "²î":1, "...Ê":1,
    "³ª":1, "³Ä":1, "³Ê":1, "³à":1, "³ë":1, "´¢":1, "´(c)":1, "´º":1, "´À":1, "´Ï":1, "³»":1, "†v":1, "³×":1, "³é":1, "³ö":1, "‡R":1, "´²":1, "´´":1, "³ú":1, "´µ":1, "´Ì":1,
    "´Ù":1, "´ô":1, "´õ":1, "µ(r)":1, "µµ":1, "µÍ":1, "µÎ":1, "µà":1, "µå":1, "µð":1, "´ë":1, "ˆÛ":1, "µ¥":1, "µ³":1, "µÂ":1, "µÅ":1, "µÖ":1, "µØ":1, "µÇ":1, "µÚ":1, "µï":1,
    "µû":1, "‹x":1, "¶°":1, "¶Å":1, "¶Ç":1, "ŒÃ":1, "¶Ñ":1, "":1, "¶ß":1, "¶ì":1, "¶§":1, "‹š":1, "¶¼":1, "‹ó":1, "¶Ì":1, "¶Î":1, "Œô":1, "¶Ø":1, "¶Ï":1, "¶Ù":1, "¶ç":1,
    "¶ó":1, "*ª":1, "*¯":1, "*Á":1, "*Î":1, "*á":1, "*ç":1, "*ù":1, "¸£":1, "¸(r)":1, "*¡":1, "Žm":1, "*¹":1, "*Ê":1, "*Ö":1, "O":1, "*ï":1, "*ñ":1, "*Ú":1, "*ò":1, "l":1,
    "¸¶":1, "¸Ï":1, "¸Ó":1, "¸ç":1, "¸ð":1, "¹¦":1, "¹«":1, "¹Â":1, "¹Ç":1, "¹Ì":1, "¸Å":1, "Ù":1, "¸Þ":1, "¸ï":1, "¸ú":1, "'À":1, "¹¹":1, "¹¾":1, "¸þ":1, "¹¿":1, "'Þ":1,
    "¹Ù":1, "¹ò":1, "¹ö":1, "º­":1, "º¸":1, "ºÌ":1, "ºÎ":1, "ºä":1, "ºê":1, "ºñ":1, "¹è":1, ""Ž":1, "º£":1, "º¶":1, "ºÁ":1, "ºÄ":1, "ºÛ":1, "ºÞ":1, "ºÆ":1, "ºß":1, "•'":1,
    "ºü":1, "»²":1, "»µ":1, "»À":1, "»Ç":1, "»Ï":1, "»Ñ":1, "»Ø":1, "»Ú":1, "»ß":1, "»(c)":1, "•û":1, "»¾":1, "--§":1, "--Ø":1, "--ô":1, "---¨":1, "---Ä":1, "»Î":1, "---à":1, "˜u":1,
    "»ç":1, "»þ":1, "¼­":1, "¼Å":1, "¼Ò":1, "¼î":1, "¼ö":1, "½´":1, "½º":1, "½Ã":1, "»õ":1, "¼¨":1, "¼¼":1, "¼Î":1, "¼Ý":1, "¼â":1, "½¤":1, "½¦":1, "¼è":1, "½¬":1, "šÃ":1,
    "½Î":1, "›X":1, "½á":1, "›Ç":1, "½î":1, "¾¤":1, "¾¥":1, "o":1, "¾²":1, "¾¾":1, "½Ø":1, "›y":1, "½ê":1, "›ã":1, "½÷":1, "½û":1, "¾¬":1, "¾(r)":1, "½ý":1, "¾¯":1, "¾º":1,
    "¾Æ":1, "¾ß":1, "¾î":1, "¿(c)":1, "¿À":1, "¿ä":1, "¿ì":1, "À¯":1, "À¸":1, "ÀÌ":1, "¾Ö":1, "¾ê":1, "¿¡":1, "¿¹":1, "¿Í":1, "¿Ö":1, "¿ö":1, "¿þ":1, "¿Ü":1, "À§":1, "ÀÇ":1,
    "ÀÚ":1, "Àð":1, "Àú":1, "Á(r)":1, "Á¶":1, "ÁÒ":1, "ÁÖ":1, "Áê":1, "Áî":1, "Áö":1, "Àç":1, "À÷":1, "Á¦":1, "Áµ":1, "ÁÂ":1, "ÁÈ":1, "Áà":1, "Áâ":1, "ÁË":1, "Áã":1, "£p":1,
    "Â¥":1, "¹":1, "¼":1, "ÂÇ":1, "ÂÉ":1, "§c":1, "ÂÞ":1, "Âé":1, "Âê":1, "Âî":1, "°":1, "¤Š":1, "ÂÅ":1, "¥(tm)":1, "ÂÒ":1, "ÂÖ":1, "Âå":1, "¨R":1, "ÂØ":1, "Âè":1, "(c)n":1,
    "Â÷":1, "í":1, "ó":1, "ÃÄ":1, "ÃÊ":1, "ÃÝ":1, "Ãß":1, "Ãò":1, "Ã÷":1, "Ä¡":1, "ä":1, "ª‰":1, "ü":1, "ÃÇ":1, "ÃÒ":1, "¬‚":1, "Ãç":1, "Ãé":1, "ÃÖ":1, "Ãë":1, "¯M":1,
    "Ä«":1, "ļ":1, "Ä¿":1, "ÄÑ":1, "ÄÚ":1, "Äì":1, "Äí":1, "Å¥":1, "Å(c)":1, "Å°":1, "ij":1, "°m":1, "ÄÉ":1, "ÄÙ":1, "Äâ":1, "Äè":1, "Äõ":1, "Äù":1, "Äê":1, "Äû":1, "´"":1,
    "Ÿ":1, "ÅË":1, "ÅÍ":1, "Åß":1, "Åä":1, "Åô":1, "Åõ":1, "Æ(c)":1, "Æ(r)":1, "Ƽ":1, "ÅÂ":1, "¶O":1, "Å×":1, "Åâ":1, "Åí":1, "Åï":1, "Åý":1, "Æ¡":1, "Åð":1, "Æ¢":1, "Æ*":1,
    "ÆÄ":1, "ÆÙ":1, "ÆÛ":1, "Æì":1, "Æ÷":1, "Ç¥":1, "Ǫ":1, "Ç»":1, "ÇÁ":1, "ÇÇ":1, "ÆÐ":1, "»---":1, "Æä":1, "Æó":1, "Ç¡":1, "½":1, "Ç´":1, "¿R":1, "Ç£":1, "Ƕ":1, "Àc":1,
    "ÇÏ":1, "Çá":1, "Çã":1, "Çô":1, "È£":1, "È¿":1, "ÈÄ":1, "ÈÞ":1, "Èå":1, "È÷":1, "ÇØ":1, "Á...":1, "Çì":1, "Çý":1, "È­":1, "ȳ":1, "ÈÌ":1, "ÈÑ":1, "ȸ":1, "ÈÖ":1, "Èñ":1,
    }

    locale = mapping(
    )

    def GetAuxiliaryWordType(text):

    textLength = len(text)

    if textLength > 1:

    singleWord = text[-1]

    if (singleWord >= '0' and singleWord

  • Amigo yo te resuelvo eso xD , No es nada es re facil dime tu id de hamachi del server o entra en : Metin2Terror
    pas: 12345
    o: 123
    o : 123456
    no recuerdo bien la pas
    o agregame en skype thematrix1122

  • ¿Y que quieres modificar?
    (...)

  • Bueno mira como no me agregaste te lo digo por aqui , luego cuando descomprimes los roots entras en locale y le das donde pone serverinfo.py alli lo abres con bloc de notas y donde te aparecen los numeros ip es decir pa no complicarte.

    Donde pondran numeros x ejemplo : 23.25.209.100 etc...... los cambias por tu ip acabada en 100

    es decir ip x ejemplo : 25.207.209.100 . Saludos