Okey! te añidire con una cuenta de lol que voy a usar para retransmitir y te mantendré informado
elreimfa (@elreimfa)
Information about elreimfa
Mejores publicaciones hechas por elreimfa
Latest posts made by elreimfa
-
-
Metin2 Aliens
Hola a todos soy elreimfa y pronto lanzaré mi servidor privado vía hamachi (hamachi al principio mientras que lo montamos y después pasará a dedicado) llamado Metin2 Aliens. Este servidor será una mezcla de la Old School y de los servidores más renovados, pero siempre manteniendo esa esencia de la historia de este juego MMORPG, esa esencia del mundo asiático antigüo. También es FREE TO PLAY, ya que todos los objetos, armas, armaduras... están disponibles en el juego mediante misiones o eventos.
**
______________________________NL MÁX 255
PVP-PVM
24/7 ONLINE
DROP EXP +40%
DROP YANG +40%
DROP OBJETOS +30%
ARMAS NUEVAS
ARMADURAS NUEVAS
NUEVAS MONTURAS
NUEVOS MAPAS
NUEVOS METINES
NUEVAS PIEDRAS
NUEVOS BICHOS
EVENTOS OX ORIGINALES
GUERRA DE REINOS
GUERRA DE GREMIOS
NUEVA INTERFAZ
STAFF SERIO
______________________________**Bueno después de esto os dejo la URL de una web de prueba mientras no tenemos la otra ONLINE, gracias por leer nuetra presentación y os invito a jugar, ya pondré en este mismo hilo la URL del cliente cuando el server esté ON.
¿Qué os parece?
**URL DE LA WEB DE PRUEBA:
http://mt2aliens.weebly.com/index.htmlURL DE LA WEB OFICIAL:
URL DEL CLIENTE:
SALA DE HAMACHI: Metin2Aliensbyelreimfa
PASS:123456 ** -
Hola quería hacer un server vía hamachi con los files del metin 2 Caos y su respectivo cliente.
La ip del hamachi es: 25.61.85.82
Me prodríais decir que es lo que tengo que cambiar en la carpeta pack y que puertos tengo que crear en el portmap.
Gracias
Uso esto
http://metin2zone.net/topic/557-files-mt2caos/ -
Bueno, hace un par de semanas he empezado a retransmitir partidas de League Of Legends. Tanto Rankeds 5 vs 5, Rankeds 3 vs 3, Normales 5 vs 5, Normales 3 vs 3 y ARAM. Dominion no ya que no me gustan.
http://www.twitch.tv/elreimfa/ -
Hola a todos, escribo este post porque tengo la intención de querer crear un server Metin 2 (nombre sin decidir), bueno pues quiero crear un servidor innovador pero yo solo no soy capaz asique busco a varias personas con conozimientos para crear una interfaz, nuevas armas... asi poco a poco irá cojiendo forma de un dedicado. En concreto busco a un grupo de 8-10 personas.
Si hay algun interesado escriban en este mismo post
Dentro de poco ire informando más de como sería el server
-
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 constInfoMAP_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 = TRUEdef IsYMIR():
return "locale/ymir" == app.GetLocalePath()def IsJAPAN():
global __IS_JAPAN
return __IS_JAPANdef IsENGLISH():
global __IS_ENGLISH
return __IS_ENGLISHdef IsHONGKONG():
global __IS_HONGKONG
return __IS_HONGKONGdef IsTAIWAN():
return "locale/taiwan" == app.GetLocalePath()def IsNEWCIBN():
global __IS_NEWCIBN
return __IS_NEWCIBNdef IsCIBN10():
global __IS_CIBN10
return __IS_CIBN10def IsEUROPE():
global __IS_EUROPE
return __IS_EUROPEdef IsCANADA():
global __IS_CANADA
return __IS_CANADAdef IsBRAZIL():
global __IS_BRAZIL
return __IS_BRAZILdef IsVIETNAM():
global __IS_VIETNAM
return __IS_VIETNAMdef IsSINGAPORE():
global __IS_SINGAPORE
return __IS_SINGAPOREdef IsARABIC():
global __IS_ARABIC
return __IS_ARABICdef 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 fdef SA(text):
def f(x):
return text % x
return fdef 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")
raiseall = ["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