-
Posts
726 -
Joined
-
Last visited
-
Days Won
44 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Everything posted by Ken
-
MAX GOLD game vanilla core 2.4.1 and binary
Ken replied to MaRRaTPL's topic in Community Support - Questions & Answers
GOLD_MAX take max : int_max so you need to change int with long long. Best Regards Ellie -
[HELP] Unknown packet header Error
Ken replied to doNaLs's topic in Community Support - Questions & Answers
You are wrong. Mainline(Server) and Novaline(binary) is equal for r40k. Try mainline for server and novaline for binary. Best Regards Ellie -
It's looking good. Congrulations Best Regards Ellie
-
Server source compiling error
Ken replied to hatemetin's topic in Community Support - Questions & Answers
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, You are make multi dimensional dictionary? Best Regards Ellie -
Because your files missing boost. Try with include boost. Best Regards Ellie
-
You are included boost ? Best Regards Ellie
-
One solution you can compile your self game. This not possible with diff. If he is changed public function in game, i will make that for you. But he add new lines. Best Regards Ellie DIFF would be more advantageous because many do not know how to compile the source, etc. .. please do a poll who wants diff. But you can write a diff with that? He can't this not change. He add new "if" in source file. Best Regards Ellie Everyone can't become like you. Sorry but i don't agree. Best Regards Ellie It's easy to me for others may be it's hard. My point is,download the source and learn, and like i said none is gonna create diffs for the source.Why? It's simple why do you need diffs when you have the source? Everyone don't knows everything. He does not know how to compile binary/game. I agree you topic is public on metin2dev.org but he still make anything? Just know diff files? Many people just know diffs, how to edit item_proto. Not more. it's may easy for you or not. I just care your words. you can explain with a little details. Best Regards Ellie You said that and i understood it well. And i said to you that if you don't try you won't learn(I mean about source now). If i again didn't understand you i'm sorry ^^ My english isn't the best That's ok i can understand you very well Everyone english not soo good Best Regards Ellie
-
I wonder what i said to you. You won't to understand me. that's ok but don't do this. Best Regards Ellie
-
One solution you can compile your self game. This not possible with diff. If he is changed public function in game, i will make that for you. But he add new lines. Best Regards Ellie DIFF would be more advantageous because many do not know how to compile the source, etc. .. please do a poll who wants diff. But you can write a diff with that? He can't this not change. He add new "if" in source file. Best Regards Ellie Everyone can't become like you. Sorry but i don't agree. Best Regards Ellie It's easy to me for others may be it's hard. My point is,download the source and learn, and like i said none is gonna create diffs for the source.Why? It's simple why do you need diffs when you have the source? Everyone don't knows everything. He does not know how to compile binary/game. I agree you topic is public on metin2dev.org but he still make anything? Just know diff files? Many people just know diffs, how to edit item_proto. Not more. it's may easy for you or not. I just care your words. you can explain with a little details. Best Regards Ellie
-
Uppbug with Magical Stone and Blessing Scroll
Ken replied to Fliegex3's topic in Community Support - Questions & Answers
Try with this : INSERT INTO `item_proto` (`vnum`,`name`,`gb2312name`,`type`,`subtype`,`weight`,`size`,`antiflag`,`flag`,`wearflag`,`immuneflag`,`gold`,`shop_buy_price`,`limittype0`,`limitvalue0`,`limittype1`,`limitvalue1`,`applytype0`,`applyvalue0`,`applytype1`,`applyvalue1`,`applytype2`,`applyvalue2`,`value0`,`value1`,`value2`,`value3`,`value4`,`value5`,`socket0`,`socket1`,`socket2`,`socket3`,`socket4`,`socket5`,`refined_vnum`,`refine_set`,`magic_pct`,`specular`,`socket_pct`) VALUES ('0',25041,'Çöö','Magic Stone','3','2','0','1','106880','0','0','0','5000','5000','0','0','0','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0'); Best Regards Ellie -
Open google.com and search "metin2 source" after click first page and download Best Regards Ellie
-
help.... problem source mainline
Ken replied to Darknetto's topic in Community Support - Questions & Answers
You're welcome. Best Regards Ellie -
Uppbug with Magical Stone and Blessing Scroll
Ken replied to Fliegex3's topic in Community Support - Questions & Answers
Paste your magical stone query here Best Regards Ellie -
Designer for Interface/Client
Ken replied to Monkey Dungeon's topic in Paid Support / Searching / Recruiting
I see. Hopefully you can find him Best Regards Ellie -
help.... problem source mainline
Ken replied to Darknetto's topic in Community Support - Questions & Answers
Open char_item.cpp in game source file. Replace this if (GM_PLAYER == GetGMLevel() && false == test_server) { // // Event Flag ¸¦ ÅëÇØ ÀÌÀü¿¡ ¾ÆÀÌÅÛ ¼Ó¼º º¯°æÀ» ÇÑ ½Ã°£À¸·Î ºÎÅÍ ÃæºĞÇÑ ½Ã°£ÀÌ Èê·¶´ÂÁö °Ë»çÇÏ°í // ½Ã°£ÀÌ ÃæºĞÈ÷ Èê·¶´Ù¸é ÇöÀç ¼Ó¼ºº¯°æ¿¡ ´ëÇÑ ½Ã°£À» ¼³Á¤ÇØ ÁØ´Ù. // DWORD dwChangeItemAttrCycle = quest::CQuestManager::instance().GetEventFlag(msc_szChangeItemAttrCycleFlag); if (dwChangeItemAttrCycle < msc_dwDefaultChangeItemAttrCycle) dwChangeItemAttrCycle = msc_dwDefaultChangeItemAttrCycle; quest::PC* pPC = quest::CQuestManager::instance().GetPC(GetPlayerID()); if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºĞ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºĞ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); } } with this : if (GM_PLAYER == GetGMLevel() && false == test_server) { // // Event Flag ¸¦ ÅëÇØ ÀÌÀü¿¡ ¾ÆÀÌÅÛ ¼Ó¼º º¯°æÀ» ÇÑ ½Ã°£À¸·Î ºÎÅÍ ÃæºĞÇÑ ½Ã°£ÀÌ Èê·¶´ÂÁö °Ë»çÇÏ°í // ½Ã°£ÀÌ ÃæºĞÈ÷ Èê·¶´Ù¸é ÇöÀç ¼Ó¼ºº¯°æ¿¡ ´ëÇÑ ½Ã°£À» ¼³Á¤ÇØ ÁØ´Ù. // DWORD dwChangeItemAttrCycle = quest::CQuestManager::instance().GetEventFlag(msc_szChangeItemAttrCycleFlag); if (dwChangeItemAttrCycle < msc_dwDefaultChangeItemAttrCycle) dwChangeItemAttrCycle = msc_dwDefaultChangeItemAttrCycle; quest::PC* pPC = quest::CQuestManager::instance().GetPC(GetPlayerID()); /*if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºĞ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºĞ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); } */ } Best Regards Ellie -
DIFF would be more advantageous because many do not know how to compile the source, etc. .. please do a poll who wants diff. But you can write a diff with that? He can't this not change. He add new "if" in source file. Best Regards Ellie Everyone can't become like you. Sorry but i don't agree. Best Regards Ellie
-
Designer for Interface/Client
Ken replied to Monkey Dungeon's topic in Paid Support / Searching / Recruiting
If there is a psd file, i will coding. That's not problem for me. Best Regards Ellie -
Create metin2 site on localhost
Ken replied to Valenza's topic in Community Support - Questions & Answers
Paste your config.php maybe there is wrong thing in config.php Best Regards Ellie -
MD5 Protection of 40k Client
Ken replied to xtasyxp's topic in Community Support - Questions & Answers
You mean offical metin2 or private server i don't understand if you mean, private server. You need to know a little asm and c/c++ for decrypt it. But you mean offical metin2 : you don't need to decrypt that file. Ymir Entartaiment just crypted special packs (metin2_patch_???) and root file is cythonizer (that's mean, you don't find root files, but you can dump it). Best Regards Ellie -
Client : Open ServiceDefs.h in binary source file. Search this define in servicedefs.h after remove that line. #define _IMPROVED_PACKET_ENCRYPTION_ Server : Open service.h in game source file. Search this define in service.h after remove that line. #define _IMPROVED_PACKET_ENCRYPTION_ // ÆĞŶ ¾ÏÈ£È °³¼± Best Regards Ellie
-
MD5 Protection of 40k Client
Ken replied to xtasyxp's topic in Community Support - Questions & Answers
Which interfaces and how can you decrypt 40k client md5 protection? Best Regards Ellie -
Source File Has No Content Problem
Ken replied to palaz06's topic in Community Support - Questions & Answers
Your problem is dynamic packets or first problem which and which are using files for client? Best Regards Ellie -
pc.give_item2_select() function
Ken replied to Sober's topic in Community Support - Questions & Answers
I remember at the moment. item.set_socket and another functions using "GetCurrentItem" if you don't select current item, system does not work. Like ATAG said. But this solution not work on your quest. Try with cell. local a = mysql_query("select pos from player.item where vnum = '"..tostring(item_id).."',applytype,etc") local b = item.select_cell(a[1]) item.set_socket(0,row[2]) item.select_cell( Best Regards Ellie -
Source File Has No Content Problem
Ken replied to palaz06's topic in Community Support - Questions & Answers
Probably problem is introCreate.py event.ClearEventSet(self.descIndex) self.descIndex = event.RegisterEventSet(self.DESCRIPTION_FILE_NAME[self.slot]) If this function send empty string to that function, function automatic write "Source file has no content" So that's mean check description txt file in locale_?? Best Regards Ellie -
You are using mainline for server and novaline for client? Best Regards Ellie