Jump to content

TMP4

Contributor
  • Posts

    1126
  • Joined

  • Last visited

  • Days Won

    20
  • Feedback

    100%

TMP4 last won the day on March 11 2022

TMP4 had the most liked content!

About TMP4

  • Birthday July 21

Informations

  • Gender
    Male
  • Country
    Hungary

Recent Profile Visitors

19368 profile views

TMP4's Achievements

Perfect

Perfect (15/16)

  • Great Content Rare
  • Well Followed Rare
  • Posting Machine Rare
  • Reacting Well
  • Dedicated

Recent Badges

13k

Reputation

  1. If Gameforge had a hand in this, their site wouldn't be alive anymore. If I had to guess, they're just taking a break right now. But there's no denying that what they do is risky, not just because of Gameforge.
  2. Download Alternative download link → Metin2.download Metin2 Official Teasers I recreated the old Metin2 Official Teaser websites using the Internet Archive. Why? Just for fun. All assets, including videos, have been downloaded and are served locally. The project is built with PHP. The Grotto of Exile: The Devil's Catacomb: Blazing Purgatory: Regards, TMP4
      • 17
      • Love
      • Metin2 Dev
      • Scream
      • Good
  3. Hungary is your locale? If not then edit the files.
  4. Scroll down to "Https solution"
  5. Patch1.eix-epk contains the brighter textures in the second picture. You must include it in the top of your pack/index file. In early 2010 Ymir made that patch1 with higher resolution textures for some NPC, PC and terrains. Some texture is not just higher res but different, like your example with map1's grass, or the color of the fisherman's clothes (grey vs blue).
  6. 2025.03.31: - New freshly installed VM with FreeBSD 13.5 (i386). - This VM have MariaDB 10.6 instead of MySQL 5.6 which is compatible with Metin2 and still supported therefore it can be installed via pkg. On the source side, a single line of code modification was needed on libsql/AsyncSQL.cpp: "m_hDB.reconnect" --> "reconnect" on line 146. (It's just in an fprintf.) If you wish to change back to MySQL then recompile at least libsql then game & db because of the mysql libs. - src/common/stl.h modified the template<typename _Tp>, template <class _Ty>, template<class _Ty> removed the unnecessary deprecated inheritance from std::unary_function. - game/src/guild_manager.cpp modified the struct FGuildCompare, removed the unnecessary deprecated inheritance from std::binary_function. - db/src/ClientManagerBoot.cpp added "#include <algorithm>" at the top (sort function needed it to compile). - In DevIL (extern) DevIL/DevIL/src-IL/src/il_manip.cpp removed 'register' storage class specifier (line 40-47). Register is deprecated, safe to remove, otherwise you cannot recompile it. - In every Makefile -std=c++2b changed to -std=c++23. The c++2b naming was a temporary placeholder for ++23. - With the above modifications you can compile the source on a fresh, new FreeBSD system. - Installed a fix about DeathBlow [Hidden Content] DeathBlow's race check was from 1 to 4, but it should have been from 0 to 3 because warrior is 0. While I believe MariaDB10.6 works fine, give it a week or so if you have a live server and stay with older version of MySQL for now waiting others to report bugs. I hope now people can install this to a VPS, because when I accept someone's friend request in Discord, about 50% chance they ask about MySQL5.6 installation (because it is removed from pkg), or compilation errors on newer FreeBSD version I went with 13.5 because of it's longterm support (unlike current 14.2) and it's a VM, but I'm sure you can use 14.x too in your live environment.
  7. You may whitelist your ip in the discord server via ticket in order to use metin2.download. Check announcement in the discord. But here it is [Hidden Content]
  8. Download Alternative download links → GG Drive All assets are there in every clients, but they are not used and were in the wrong folder. Ymir probably scrapped the idea, the cave is small, mushrooms have hitbox so the assets were never used. I fixed the folders and created a map from the assets. You can find the client and the serverside in the download. Video: You may remember this map already in the good old days, because lfcmaus made it in 2011, but I couldn't find a working download link so I made my version of the map.
  9. I used this: Client should be novaline because that's the only, but the serverside should be mainline. Either mainline or mainline_released.
  10. The game does not even use libpng. You're using a DevIL compiled with libpng included what is totally unneceserry. You have 2 choice: Use DevIL without png and others because the game only uses tga and DevIL supports that by default. Use this to compile the lib. Then on your MakeFile include the lib like this: LIBS += ../../../extern/lib/libIL.a Copy the lib from the bsd where you compiled the game to your vps, because it is there. It's not a "clean method" but if you install libpng that may install newer version, and while your src uses x32 libs, you're installing x64 version on your x64 vps so it will not work... PS if you use static libs for everything like this with libIL.a, you don't need any .so file on your vps because static libs are included to the game file.
  11. Yes that's what I did too in the meantime. But I have a feeling it'll be deprecated too in MariaDB soon.
  12. Did you read what ChatGPT said to you? It talked about a completly different thing. Like asking about a paint of a car then the person starts talking about the motor of the car ? ---------------- However my 1. question is still a mystery for me. Anyone using MySQL8.0.35 can check it for me please if they have the host? It's enough to check it when starting the db and see "AsyncSQL: connected to " if there is an ip or empty string.
  13. Mysql includes should be fine. LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a INCDIR += -I/usr/local/include Some line from Depend about MySQL: .obj/NetBase.o: PeerBase.h DBManager.h /usr/local/include/mysql/mysql.h .obj/NetBase.o: /usr/include/stdbool.h /usr/include/stddef.h .obj/NetBase.o: /usr/include/stdint.h /usr/include/machine/_stdint.h .obj/NetBase.o: /usr/include/x86/_stdint.h .obj/NetBase.o: /usr/local/include/mysql/field_types.h .obj/NetBase.o: /usr/local/include/mysql/my_list.h .obj/NetBase.o: /usr/local/include/mysql/mysql_com.h .obj/NetBase.o: /usr/local/include/mysql/my_command.h .obj/NetBase.o: /usr/local/include/mysql/my_compress.h .obj/NetBase.o: /usr/local/include/mysql/mysql/udf_registration_types.h .obj/NetBase.o: /usr/local/include/mysql/mysql/client_plugin.h .obj/NetBase.o: /usr/local/include/mysql/mysql/plugin_auth_common.h .obj/NetBase.o: /usr/local/include/mysql/mysql_version.h .obj/NetBase.o: /usr/local/include/mysql/mysql_time.h Fresh BSD, only MySQL80 was installed.
  14. I just updated my server to be compatible with MySQL80. I have two question: 1. in AsyncSQL.cpp CAsyncSQL::Connect function the m_stHost value is lost after mysql_init. fprintf(stdout, "before m_stHost %s\n", m_stHost.c_str()); if (0 == mysql_init(&m_hDB)) { fprintf(stderr, "mysql_init failed\n"); return false; } fprintf(stdout, "after m_stHost %s\n", m_stHost.c_str()); Output: before m_stHost 127.0.0.1 after m_stHost Why is it happening? I can't see any relation to m_stHost. There's surely something I'm not seeing here. The other variable like m_stUser doesn't affected. It doesn't cause any problem because later the mysql_real_connect function convert the empty host value to "localhost", so it works except the console print at the function end will display "AsyncSQL: connected to " (I know i can do something like copy m_stHost to m_stHost2 and display that in the change "AsyncSQL: connected to %s" but I really want to know why it's happening..) My whole AsyncSQL.cpp if needed: [Hidden Content] -------------------------------------------------------------------- 2. MYSQL_OPT_RECONNECT is deprecated. "WARNING: MYSQL_OPT_RECONNECT is deprecated and will be removed in a future version." Has anyone dealt with this yet? It's just a warning as of now but my guess is they'll remove it pretty soon since it related to some security issue.
×
×
  • 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.