Jump to content

iwitrag

Inactive Member
  • Posts

    52
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by iwitrag

  1. Hello, today I'm using World Editor for the first time and I have problem. I have tried to do it with this german tutorial -> [Hidden Content] At 13:05 he is placing trees in a map - but I don't have them.. when I click on folder b, there are NO objects at all. I have all files prom ymir work.zip World edit, all files from my unpacked client (invoice). Can someone help me? What I have wrong? Or there is something else I need to download?
  2. Hello, I'm working on converter for mob_proto (XML -> SQL and reversed) like that one for item_proto I have released. I need to ask something: In SQL, there are these 4 columns: `size` set('SMALL', 'MEDIUM', 'BIG') NOT NULL DEFAULT 'SMALL' `ai_flag` set('AGGR', 'NOMOVE', 'COWARD', 'NOATTSHINSU', 'NOATTCHUNJO', 'NOATTJINNO', 'ATTMOB', 'BERSERK', 'STONESKIN', 'GODSPEED', 'DEATHBLOW', 'REVIVE') DEFAULT NULL `setRaceFlag` set('ANIMAL', 'UNDEAD', 'DEVIL', 'HUMAN', 'ORC', 'MILGYO', 'INSECT', 'FIRE', 'ICE', 'DESERT') NOT NULL DEFAULT '' `setImmuneFlag` set('STUN', 'SLOW', 'FALL', 'CURSE', 'POISON', 'TERROR') NOT NULL DEFAULT '' But in XML, these columns values are represented by numbers, for example ai_flag="3457" = 'AGGR,BERSERK,STONESKIN,DEATHBLOW,REVIVE' How can I know, which number is what?
  3. Excuse me - so do I have to use diff or not? I'm using 40250 with vanilla core. Thanks
  4. Solved - made my own XML converter, which works with packer. [Hidden Content]
  5. Hello metin2dev community! I'm new here and I'm learning how to mod metin. Yesterday I have been trying to work with item_proto and I must say - it's really difficult to find everything item_proto related (packers, converters, etc...) So I have made 2 converters and now I want to share 'em with this great community. HOW TO UNPACK/CONVERT/PACK ITEM_PROTO (this tutorial is only for people using 40K+ item_proto without TXT files (for example vanilla core) What we are going to do: 1. Unpack item_proto (so we will get XML file) 2. Convert this XML to SQL (for Navicat query) 3. Convert SQL back to XML (so we can pack it again) 4. Pack item_proto (from XML) What we will need: 1. Proto archiver (download) - [Hidden Content] 2. My XML to SQL converter I have written (no download) - [Hidden Content] 3. My SQL to XML converter I have written (no download) - [Hidden Content] PASSWORD: METIN How to do it: 1. First of all we need to download and extract proto_archiver.rar (use WinRar or 7zip) 2. Then we need to move our item_proto to folder, where we have extracted proto_archiver.rar 3. Run unpack_item_proto.bat and item_proto.xml will appear 4. Open item_proto.xml 5. Open XML to SQL converter 5. Make sure, that lines from item_proto.xml looks like example in XML to SQL converter (for example there must be column LocalizedName) 6. Paste the content of item_proto.xml into textarea in XML to SQL converter. 7. Click Convert and wait for action to be done 8. Fix errors if any and try again (for example you can have , in name column so converter will think that that name are 2 columns separated by ,) 9. After you have your conversion done, you can make query to your item_proto table. 10. Do what you want (changes in DB, additional queries, ...) 11. Now you need to dump SQL file (right click to item_proto table - dump SQL file) 12. Save it somewhere and open it 13. Delete everything on the start so only lines with INSERT INTO will remain 14. Copy everything and paste it into SQL to XML converter and click Convert 15. Everything should be ok now, so copy your XML result and save it into file item_proto.xml 16. Run pack_item_proto.bat and it will make from new item_proto.xml packed item_proto DONE
  6. now i got this error These errors are OK - post your errors from client, not server.
  7. Good day metin2dev community! I'm new in the world of metin2 modding, I have made some tests and experiments in my item_proto and now I need to pack it. Do you have any working packer for item_proto 40K please? item_proto_dump.xml -> item_proto It looks like this: <item_proto extended="true" version="1"> <!--AddonType="0"--><Item vnum="0" name="'Noname'" gb2312name="Noname" type="0" subtype="0" weight="0" size="0" antiflag="0" flag="0" wearflag="0" immuneflag="" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="-1" socket1="-1" socket2="-1" socket3="-1" socket4="-1" socket5="-1" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /> <!--AddonType="0"--><Item vnum="1" name="'µ·˛Ů·ŻąĚ'" gb2312name="Yang" type="9" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="" gold="0" buy_price="0" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="0" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /> </item_proto> Of course there are much more lines in my item_proto - about 6K lines. I have tried some converters already, but none of them worked for me. Thank you very much for your time One more question: what is column name used for? There are some unknown symbols there - can I change it ?
  8. Yeah I see - it fails, well I have changed it to latin2 (czech symbols +ěščřžýá) and changed the SQL file with PS-PAD regullar expressions, so it only updated locale_name (which is what I wanted - just translate). It was hard work, but now it works
  9. Hello, I'm trying to import some translated items into my item_proto in Navicat. There are over 5K queries in that SQL file, but problem is that it get imported wrongly. For example: get inserted as this I have everywhere UTF8 and general_ci collating. Problem is, that metin uses varbinary as container for locale_name and name Any ideas?
  10. And how can be this table edited? I look in Navicat and there is no exp_table_common EDIT: I have opened vanilla core 2.4.2 in IDA and searched for exp_table_common - found this. But I'm not pretty sure, what should I do now. EDIT2: okay, I have found out, that it's hexadecimal numbers and it's exp-table ... values are corresponding to official exp needed for each levels. But I still don't know, how to edit them and save them. And what is 2 dup(value) . Any help will be appreciated EDIT3: okay, if I count 2 dup twice, I get total of 201 levels. So 2 dup means same value twice (not confirmed).
  11. Good day, I'm looking for client binary for 40250 with vanilla core. This binary should have edited: - Yang limit to long long unsigned int (so 9.999.999.999.999 yang is possible) - And long long unsigned int alignment (so it will not be only 32.767) I will pay 5E with paypal (6.26 dollars).
  12. Hello, I'm new at metin community and I'm learning. Now I need your help or advice. Thank you I need these things to be done via quests: - Set player's level to value (so for example from level 10 to level 20) - Set player's remaining status points to value (so he will get for example 10 status points which he can divide to 5 STR, 5 INT) - Set player's STR, VIT, DEX, INT to value (for example take 10 STR and put it in INT) Is that possible somehow? I really need it, but I don't know how to achieve it. I know, that it's possible to change those values with mysql_query, but the problem is, that it won't take effect without restart. King Regards Iwitrag
  13. tierrilopes: I have set it to 999999999999 of course ^^ "Also you need a binary for it." What is binary? Core &amp; DB ? I'm using VANILLA - it has 9.999.999.999.999 yang feature. ------------- Can you explain me about text codification? Or tell me, how can I show korean symbols, so I can translate them? ------------- Is that source pure? And do you know where is the tutorial? I cannot find it... ------------- So in channel 99 I have to put event maps ? Or they should be in normal channels ? ------------- Thanks for advice - I have seen some GUI decompilers and in all of them you need to select the pack to extract them (there are only predefined and some of them are missing like some locales etc..) ------------- T4Ump I'm using vanilla core and I have python27 in my PC and on freeBSD too (I'm running on VPS) I just don't understand that bin... Can somebody answer other questions too please?
  14. Hello metin2dev community! I'm pure new to metin modding and server making and I'm here to learn. I'm very happy, that there is English community, because I was really tired of all these german and italian ppl... I have some questions and I would be really happy, if you answer (some of) them Thank you ------------------------------------ I'm using Invoice 40250 files with vanilla core (because original Invoice core didnt work for me - not started at all with no errors). Now I have two problems with vanilla core: First problem: YANG. I have setup in CONFIG yang to 999.999.999.999 and edited DB in Navicat. But as you can see, in-game I have 0 Yang - but in real I have about 10 bilions - it shows just 0 yang... but I can buy all expensive items etc... is there something I need to edit in client? Second problem: Inventory. I'm using 4 inventory core & DB and I have filled inventory with red big potions to see, if everything works. When potions reached 3rd inventory, it replaced that 1 belt slot and 2 slots next to it. Weird thing is, that it unlocked 4x4 belt, when I put potion into belt slot ^^ ... when potions reached 4th inventory, it filled belt slots (4x4) and as you can see, last 12 slots are empty (but there are potions in them - it just doesnt show). ----------------------------------------- Another problem I got is when I'm editing files with PSPad, it shows some weird symbols in comments - I think there should be korean symbols, but it doesn't show them, if I unpack and open for example uuinventory.py. But If I copy korean symbol from internet and paste, it shows... --------------------------------- NEXT QUESTIONS ARE RELATED TO SF&CLIENT I want to learn how to edit server and client... I have some programming skills from GML and C#. First of all I need to know, if I should use vanilla core, or it is not good to use it & WHY it is not good. Would you recommend me some revision ? Is 40250 good for public servers, or should I use older ones? Like 20-30K ? It's hard to find these old files unbugged / unmodified / official. I have found file called kraizy.tgz on the internet. It contained source files from metin (better not know how it got uploaded on the internet ^^). There are some folders in there: Can someone please describe me, what those folders means? Is there any tutorial how to create game core & db core from 'em ? ---------------- Can you recommend me some good server files & client to start with? Best in English I need some client which corresponds to SF - better something like original public metin, NOT with tons of things added. ---------------- I need to know, what is game99 used for. I understand everything (auth, DB, channels, cores) but I don't know, what is game99 used to. And weird thing is, that sometimes it got in configs some maps in MAP_ALLOW, but sometimes it's empty (depending on SF). -------------- If I compile source files, I will get pure public core with no add-ons ? But if I do that, I need to get pure SF & client too Also I have seen dev_wolf_branch <- that's the fifth character ? --------------- Last question: is there any good (de)compiler for epk/epx & protos? I have been using EterNexus (cuz I hate XML which I need to write by myself when I add new files), but sometimes it crashes when unpacking some epks from pack folder (using Test Client für 40250). --------------- Thank you for your time May the dragon god bless you
  15. This problem about motion is not important... it's just warning, but this does NOT crash your server. Problem is FDWATCH error. This one crashes your server again and again. It's because 34083 untouched server files are heavily corrupted. I recommend you use other SF. I hope that helped you King Regards Iwitrag
  16. Hello, I want to create metin server. I have some experience about metin editing, but I cannot find any clean or not highly bugged files. I need 20190 - 34083 (2011 - 2013) files + client. I have VPS hosted for 1 year. Can you recommend me some good files? Which files are all those private servers using? Thank you very much King Regards Iwitrag
  17. Because those files are corrupted. It will write in errorlog this: SYSERR: Nov 9 16:21:27 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:21:43 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:21:44 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:21:44 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:22:01 :: Process: FDWATCH: peer null in event: ident 23 and your core will restart, restart, restart... making it unable to join and play. Nobody can solve this problem, because nobody knows, why this error appears - it's just corrupted. Lot of ppl have this error with these files. Don't use them. Better try other files.
  18. [Hidden Content] But be careful, those server files are corrupted and will crash your server. You have been warned !
  19. How can I solve that error FDWATCH: peer null in event ??? Please anybody? I want to use these SF but they generate this error
  20. Hello, I'm using these server files and World of Metin beta client (34k) - and I cannot login. This is syserr from DB. SYSERR: Nov 9 16:17:45 :: pid_init: Start of pid: 11747 SYSERR: Nov 9 16:18:02 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:18:03 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:18:03 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:18:20 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:18:21 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:18:21 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:18:39 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:18:39 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:18:39 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:18:58 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:18:58 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:18:58 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:19:16 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:19:16 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:19:16 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:19:34 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:19:34 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:19:34 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:19:51 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:19:51 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:19:52 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:20:11 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:20:12 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:20:12 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:20:30 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:20:30 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:20:31 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:20:48 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:20:49 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:20:49 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:21:07 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:21:08 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:21:08 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:21:26 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:21:27 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:21:27 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:21:43 :: Process: FDWATCH: peer null in event: ident 21 SYSERR: Nov 9 16:21:44 :: Process: FDWATCH: peer null in event: ident 22 SYSERR: Nov 9 16:21:44 :: Process: FDWATCH: peer null in event: ident 23 SYSERR: Nov 9 16:22:01 :: Process: FDWATCH: peer null in event: ident 23 ... I have NOT added any new mobs - just downloaded server files, edited IPs etc... and it doesnt work. Server is still crashing
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.