Jump to content

TMP4

Contributor
  • Posts

    1110
  • Joined

  • Last visited

  • Days Won

    20
  • Feedback

    100%

Everything posted by TMP4

  1. Nothing? These notices are totally normal. Yes they're old and deprecated but it is what it is if you want to run a ~19 years old game If you modify make.py for python3.x compatibility you can use latest python package instead of 2.7. For MySQL, it is possible to update the source to 5.7/8.0 but that is more difficult.
  2. On second picture we can see your public ip. Remove it. Also if you leave the # it's commented -> not active. I can't tell if your router configuration is ok or not, but if the ports seems to be closed with port checker, then it's wrong. 192.168.1.218 is your VM's ip? You need to put there your VM's ip, not your desktop's ip.
  3. If you send your IP address in DM in the next hour I can check if the ports are open and If I'm able to connect. To get through the charselect, you need to use PROXY_IP in CONFIG files, but that's not related to the ports, I just write it if you don't know.
  4. [Hidden Content] <-- You can check here if you successfully opened the ports or not. It's not about Metin2 and this serverfile, but networking question. (No need for portmap.)
  5. 2022.12.15: - Changed sql_mode in the VM from sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES to sql_mode=NO_ENGINE_SUBSTITUTION in /usr/local/my.cnf to prevent DATA TRUNCATED errors with MySQL56.
  6. It is coming from the 4th floor: So the important thing is that this is not a syserr-free server file. Every base file had and have this syserr. Despite that syserr, devil tower works fine. I don't have a fix for that.
  7. With your "fix" abusers got +1 query to spam, even if it's just a delete query. Fixing the possibility of the flood and delete old unnecessary comments is 2 seperate things to do. @ Abel(Tiger) did the first, you did the second. And yes, Abel is right because you're not checking any permission, if someone sends a packet on his own (cheat), he can delete other's messages without the required guild permission. Also you did hella lot uneceserry work. If you want to delete older comments, why don't you just do it after the insert? Why do you need a seperate packet?
  8. Set the game file's permission to rwxr-xr-x (0755) via winscp or console. [Hidden Content]
  9. It's normal. Magic stone were unused on official servers therefore they didn't bother themself to exclude from log. You can modify char_item.cpp as follows: else { sys_err("REFINE : Unknown refine scroll item. Value0: %d", pkItemScroll->GetValue(0)); } to else if (pkItemScroll->GetValue(0) != HYUNIRON_CHN) { sys_err("REFINE : Unknown refine scroll item. Value0: %d", pkItemScroll->GetValue(0)); } About the /n in locale_game.txt simply remove it it from the text. For example the hungarian locale doesn't even have /n there. If it's too long then rephrase the text. It is possible but I don't have Brazilian Portuguese language. On the video where I swich english to hungarian you will see every file what contains language specific things. I guess you don't want to translate the files yourself so where you can get Brasilian lang files is a good question, I suggest you to open a topic there: [Hidden Content]
  10. A small update: Rewritten the news html because it had really old code. Added the old purple (Korea & Canada used that) and Chinese (yt2.catv.net) design. Link is the same.
  11. Just tested it and working fine. You have to recompile your game file after you modify the source. Also move to it's folder if Makefile not moving it automatically.
  12. char_item.cpp under case ITEM_METIN: remove this: item2->SetSocket(i, ITEM_BROKEN_METIN_VNUM);
  13. It's just a guess but maybe in your jail it was in a different location. You can use the locate libm.so.5 both in the jail and in the normal FreeBSD to check for their location.
  14. libm.so.5 located at /lib/libm.so.5. It is there? After a quick google search it is a default library in FreeBSD. Anyway linking it statically is fine.
  15. You have to move the src folder to your jail's location, switch to your jail via "jexec 1 tcsh" (1 is the id of the jail), install the required stuff for compililing llvm-devel, mysql and recompile everything, not just the game & db. You may need to modifiy some makefile (game,db,libsql) since it reads the mysql includes and libs from /usr/xy and you need to edit it to your jail's location.
  16. I think it is possible via custom images, but just don't. 32bit OS can only handle 4gb of ram, and you have 8 or more. But you can install a 32bit jail on your system. I cannot give you a tutorial, search it up on Google if you wanna do it. But most people does not compile & test on their live vps anyway.
  17. Download Alternative download links → Metin2.download Original topic: Before: After: You may remember this design from the original launcher and Musicinstructor's autopatcher. -------------- Https solution: Website with https may not work. To fix this in ListDownloader.cs, FileDownloader.cs, Networking.cs you can find "new WebClient();" Just add this before: "ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;" You can edit Tls12 to Tls11 or SSl3 but probably Tls12 is what will work. Also you need to right click to Sanchez.Patcher project and set Target Framework from .NET 4.0 to 4.5 or greater to use Tls12. -------------- Patchlist.txt generator php: You can use this php to generate the patchlist from the web so you don't need to do it on windows. <?php if (isset($_GET['pass']) && $_GET['pass'] === 'somepasswordhere') { $excluded_files = array('patchlist.txt', 'metin2.cfg', 'generate.php', 'syserr.txt', 'log.txt', 'ErrorLog.txt', '.htaccess'); $excluded_folders = array('news'); $folder_to_check = './'; $list_file = 'patchlist.txt'; $file_handle = fopen($list_file, 'w'); if ($file_handle === false) { die("Can not open file '$list_file' for write."); } function readDirectory($folder, $excluded_files, $excluded_folders, $file_handle, $base_path) { $files = scandir($folder); foreach ($files as $file) { if ($file == '.' || $file == '..') { continue; } if (in_array($file, $excluded_files) || in_array($file, $excluded_folders)) { continue; } $full_path = $folder . '/' . $file; $relative_path = $base_path . '/' . $file; if (is_dir($full_path)) { readDirectory($full_path, $excluded_files, $excluded_folders, $file_handle, $relative_path); } elseif (is_file($full_path)) { $hash = hash_file('crc32b', $full_path); $size = filesize($full_path); $formatted_name = ltrim($relative_path, './'); fwrite($file_handle, "$formatted_name $hash $size" . PHP_EOL); } } } readDirectory($folder_to_check, $excluded_files, $excluded_folders, $file_handle, $folder_to_check); fclose($file_handle); echo "patchlist.txt successfully generated!"; } else { http_response_code(404); } www.metin2.com/patch/generate.php?pass=somepasswordhere
  18. If money is no problem then why just official-like? [Hidden Content] It's a myth that only Gameforge can have servers. The brasil Ongame's servers still going and there were multiple official servers in the past. People say you need to open it on a specific location where there's no official server yet, but that's only an assumption. I'm sure that it is possible to open an official server if you have enough money. Back to your question: "just want to know if it is possible to create a P-Server official like" Yes. Hire some developers, marketing specialist, community managers etc.
  19. You may have an atlasinfo.txt in your locale_xy.eix-epk. If it exists there, it'll load from there and not from root.
  20. This screen is before the FreeBSD would load. So on vps control panel you choose your vps then click reinstall, choose FreeBSD, type a password, and click "Start installation". If you did this and FreeBSD fails to start and you're stuck on this screen, then please open a support ticket because that is a bug and only the Contabo support can solve it for you. By the way If they do not have the desired FreeBSD version, as I remember there were only 12.x when we did, just choose that and upgrade FreeBSD later, there are good tutorials on the internet like this. 1.) tent_s_lamp.mse simply missing from the client. I did not remove it, original 40k client misses it. To solve it either get the file from somewhere (I don't have it) or remove it from where it loads it so it won't log that it's missing. 2.) You can solve the Cannot load data by DwRaceIndex if you add the portals to root/npclist.txt 10801 warp 10802 warp 10803 warp 10804 warp 10805 warp 10806 warp 10807 warp 10808 warp 10809 warp 10810 warp 10811 warp 10812 warp 10813 warp 10814 warp 10815 warp 10816 warp 10817 warp 10818 warp 10819 warp 10820 warp 10821 warp 10822 warp 10823 warp 10824 warp 10825 warp 10826 warp 10827 warp 10828 warp 10829 warp 10830 warp 10831 warp 10832 warp 10833 warp 10834 warp 10835 warp 3.) The "LOAD MSMFILE[d:/ymir work/npc/flame_dungeon_npc/flame_npc.msm] ERROR. Will Find Another Path." is not an error but a log. By the ID it wanted to load from npc, but since it did not find there, the client will "Will Find Another Path" and it does find it. The "LoadScript(D:\Ymir Work\effect\monster2\yellowred1_big.mse) Error" does an error, same as the tent_s_lamp.mse... Some bugs have been fixed, especially those that are exploits or affects the user experience, but such minor things that only logs into the syserr have probably not been fixed in this release.
  21. It's more funny to see just an actual month: 354€/m would be literally modern slavery
  22. Well, on your first post you said none of the quest works you trying to add. But I'm still not a mind reader to check that quest. If it's public then copy & paste here, if it's not then talk with Paczka. If a quest does not work on a basic 40k files then it requires some additional function/requirement what Paczka did not provide you.
  23. 1. Go to your quest folder and create a new file named goldcash.quest 2. Open the new file and put this to it: quest goldcash begin state start begin when login begin say("It works!") end end end 3. Open locale_list and write the new quest name goldcash.quest to the bottom of the file 4. Do this command: cd /usr/metin2/server/share/locale/english/quest && python2.7 make.py and make sure you're seeing your new quest at the end of the output. If it writes any error then copy the output here. 5. If your server running then close and start your server via start.sh (or do ingame a /reload q) 6. Login and it should write you "It works!" after every login. If you don't success with it then record your work and upload it to somewhere, because I'm not a mind reader to know what you're doing wrong, I have to see it.
  24. No, you read the forum rules ----------------------- @Trojan3D and you did not react my suggestion.
×
×
  • 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.