Jump to content

Search the Community

Showing results for tags 'vanilla'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Community
    • M2Dev
    • Offtopic
    • Games Talk
    • Music / Videos / Art
    • Member Representations
    • Services & Sales
  • Metin2
    • General
    • Questions and Answers
    • Frequently Asked Questions
    • Private Servers
    • Videos
  • Suggest a Tutorial / Release
    • Suggest a Tutorial / Release
    • Temporary forum
  • Releases
    • General
    • Guides & HowTo
    • Tools
    • Programming & Scripts / Systems
    • Maps
    • Quests
    • Binaries & Clients / ServerFiles
    • 3D Models
    • 2D Graphics
    • Operating Systems


There are no results to display.

There are no results to display.

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start







Steam ID













Found 18 results

  1. Link VDI: https://mega.nz/#!p6RFnYZR!nNVJWv2G1pL1yL8uoj-FuorpaD7JqcBxk2sQlMosnqM User: root Password: 123123 Discord support server: https://discord.gg/sTE4yuq Commands: cd /vanillacore_llvm6/vanilla/Source/game/src && gmake cd /vanillacore_llvm6/vanilla/Source/db/src && gmake Thank to @niokio and @Vanilla
  2. M2 Download Center Download ( Latest Version ) Greetings! The new beta is finished! I'm proud to present r71480. This time a few things have changed. And in this revision, we have a lot of new stuff. In the following I'll provide the download link along with the things I'd love you to test. *** DISCLAIMER *** The core is marked as stable. Anyway, I'll make it clear that I'm not responsible if you use this core since I can't give a warranty that I fixed every single security breach that potentially could happen - that's totally impossible. But we all together made the source great and secure so every public issue is fixed by now. You can use it in production environments now. So... What's new? boot-trigger for quests With this you can execute commands, timers, and all the stuff you'd like to have just on boot-time! revisioning of the 'unique class' (+ a ton of posibilities) added the functionality to create unique-groups temp-Variables for quests upgraded all libs moved completely to the newest clang version fixed some big security issues in the source code fixed the ingame ban and unban commands unified tables and gave them a new way: unify! file clean-up revisioned the makefiles gave the source a new, easier structure removed all external dependencies just install them by ports.. No external-folder necessary! removed 'boost' dependency (no boost lib needed yay) partial implementation of the wolfman (claws etc. are added, needs review) And basically everything that has been offered in the earlier versions of the vanilla core. Nothing should be missing. And if you miss something, just feel free to tell me! What needs testing? There are few things I'd love you to test out: Please check if the core is vulnerable to any security breaches you may know (also the public ones, don't know if I missed something) Please test out the new features! I'd really love to know if the new unique-functions and the boot-trigger does the job. Explanation to new features: Unique with container support Unique has evolved! This time you have a few new possibilities. Don't know what unique is? Here's a short explanation: With the unique-questfunctions you can spawn or set mobs, npcs and now even players to have a unique name. This name is stored into a unique-container. You can access this container and get all the vid's by their unique name (also called: the key) So for example you can spawn a boss with a key. Later on you can check if this specific mob has been killed or not. Or you can set his hp on-the-fly. There's basically no limits! And now with the revised system you'll have even more options. The new unique system works with containers. By default there are two containers reserved: __DEFAULT__ and __CHARACTER__. The first one is for all the basic stuff. And the second one is reserved for players. Now, as you may have noticed, there's a default one which means that the container-stuff is optional. If you just use the unique functions without specifying a container, it'll just use the default stuff. But you CAN use your own containers just as you want to. You can create, delete and list all the containers running. There is a list with all the quest-functions down below. boot-trigger This is pretty self-explanatory. With this release you can use "when boot begin" to specify a block of code that will be executed once the core has been booted. temp-variables With the new temp-variables you can set and remove player-specific variables. They are stored in the core and not written to disk or database. So be careful because they might get dropped once the core shutdowns. It's just a quick storage for people who want to have something like a cache for quick access. new quest functions nil unique.spawn_unique(string key, int vnum, string pos=unused, string container=optional) nil unique.set_unique(string key, int vid, string container=optional) nil unique.purge_unique(string key, string container=optional) nil unique.kill_unique(string key, string container=optional) bool unique.is_unique_dead(string key, string container=optional) int unique.get_hp_perc(string key, string container=optional) nil unique.set_def_grade(string key, int def, string container=optional) nil unique.set_hp(string key, int hp, string container=optional) nil unique.set_max_hp(string key, int maxhp, string container=optional) int unique.get_vid(string key, string container=optional) bool unique.exists(string key, string container=optional) table unique.get_container_list() this prints out all the unique containers table unique.get_container_list(string key) this prints out all the vids in the unique-container "key" nil unique.remove_container(string key) removes a whole container (flushes it when called on standard containers) nil pc.temp_var_set(string key, string value) string pc.temp_var_get(string key) nil pc.temp_var_delete(string key) Thanks a lot for participating! If there are any questions, this is the topic related to it. Further releases will be made public here too! If you'd like to contribute, just post code additions here. Changelog older changelogs Download Useful information: All necessary libs are included. If you're building your own vanilla binary you'll first have to move into every project of the Internal directory and rebuild the libs. The main makefile is not adapted yet, I was too lazy (ps: Still too lazy!) rev 71480 see this post: rev 70220 STABLE Core Sourcecode M2D Storage Password for the archive is: vanilla Password for older source archives: vanillamt2 Best Regards Vanilla
  3. Hello community, I don't know if this is the right section for this. I don't even know what's real anymore... I've been spending sleepless nights over the compiler trying to make it work... Let's start from the beginning. I downloaded Vanilla core r70140 from the only available link I found online. The core was pretty bad-shaped. I fixed everything, I upgraded the compiler to C++17. Few things left to make it to first successful compile, but I don't have the knowledge to do it alone. I realise it now, so I'm asking for the community's help. If I manage to compile it successfully, I promise to test it, fix everything needs fixing and when I'm done, edit this topic with a download link that won't go down and a tutorial for the non-familliars on how to install it and compile it. The source has no need for Extern folder and is using the latest libs released (including MariaDB) making it the most lightweight and powerfull core I've seen public. Optimized for security and performance by Vanilla, it's the perfect kick start for a powerful development enviroment or the rise of a new server. The use is up to you. I've fixed most of it I believe but the real struggle is now at guild.cpp (function void CGuild::AddComment(LPCHARACTER ch, const std::string& str) DBManager::instance().FuncAfterQuery([this](auto&& data) { return this->RefreshCommentForce(data); }, ch->GetPlayerID(), "INSERT INTO guild_comment%s(guild_id, name, notice, content, time) VALUES(%u, '%s', %d, '%s', NOW())", get_table_postfix(), m_data.guild_id, ch->GetName(), (str[0] == '!') ? 1 : 0, text); I've changed this line due to deprecation of function bind and mem_fn. I changed 'em all to lambdas but it doesn't matter because there is always an error. I also removed the use of void_bind (from file any_functions.h). Here the error is: guild.cpp:1023:24: error: no matching member function for call to 'FuncAfterQuery' DBManager::instance().FuncAfterQuery([this](auto&& data) { retur... ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./db.h:157:42: note: candidate function template not viable: no known conversion from 'DWORD' (aka 'unsigned int') to 'const char *' for 2nd argument template <class Functor> void DBManager::FuncAfterQuery(Functor f, cons... ^ 1 error generated. I cannot find a proper way to convert ch->GetPlayerID() into a const char*. I've tried c_str(), std::to_string(), boost::lexical_cast<string>, etc... Non of them worked without an error. That was supposed to be the job of void_bind, but this method has more errors than this. Btw if I'm doing something the wrong way here you guys are the experts so please tell me. I believe after this the core will be ready for testing and therefor uploading. Thank you community for helping me release a better core for everyone and thank you for helping me continue the work of Vanilla, who gave us so much over the years. Oh I almost forgot. In the upload there will be credits of all people who helped (little or much) as an extra thank you for the contribution. Let's do it community. Best regards
  4. Hello, I'm using vanilla 70220 core and DB randomly crashes (gdb) bt full #0 0x286d3f03 in thr_kill () from /lib/libc.so.7 No symbol table info available. #1 0x286d3ee8 in raise () from /lib/libc.so.7 No symbol table info available. #2 0x286d3e23 in abort () from /lib/libc.so.7 No symbol table info available. #3 0x0812c71f in emergency_sig (sig=11) at Main.cpp:56 No locals. #4 0x2860d904 in pthread_sigmask () from /lib/libthr.so.3 No symbol table info available. #5 0x2860ccdb in pthread_getspecific () from /lib/libthr.so.3 No symbol table info available. #6 0xbfbff004 in ?? () No symbol table info available. #7 0x0000000b in ?? () No symbol table info available. #8 0xbfbfcd80 in ?? () No symbol table info available. #9 0xbfbfcac0 in ?? () No symbol table info available. #10 0x00000000 in ?? () No symbol table info available. And in syslog, the last line is SIGNAL: SIGSEGV
  5. Hi, recently released a new version of llvm (6) and I decided to update the source of vanilla 70220. (NOT TESTED) Download Cryptopp 5.6.5 Boost 1.65.1 Minilzo 2.09 MariaDB 101 DevIL 1.8.7 To install, you will need several packages. pkg install gmake pkg install subversion pkg install clang-devel Compiled on freebsd 11.1 i386 Best regard
  6. Hello guys, does anybody know about the best client for vanilla binary?
  7. Seeing that everyone has problems in compiling Source "Vanilla Core" I think it's time yet to appear on the market and external folder! https://mega.nz/#!dJRRTTZa!0G_QJ_L9V94QGk1l4xNdnRSZOKN2qGfTT5mG5fmWxJo
  8. I have vanilla core, and mounts can't attack. In pvp.cpp has nothing like case MOUNT_ID etc.. what can i do?
  9. I have problem with some mount attack... i have vanilla core source... In pvp.cpp the mounts ids are missing, and the whole code. But this is not the problem.. i add the code with the case and mounts but i have the same problem.. any clue?
  10. Hello everyone! I have a trouble with a horses - skills haven't damage. I use vanilla (based on 40k) and client 40250. VIDEO: http://www.youtube.com/watch?v=0Psqy88XNyI Any solutions?
  11. Hello @ all, I didn't worked on private servers since... idk.. a long time Now I want to create a new Server for me and some firends. First it will only be a Hamachi-Server (maybe later a root if we want more players, idk). I tried some Viruz-Files but some difs don't work (maybe modded game?) so I tried to use a vanilla-core.(2.4.1) I updated FreeBSD etc but at the end there was a Problem if I want to start the server Problem: Till now I couldn't solve the problem on my own and because I don't realy a fan of these files I wanted to ask what's your opinion? Which files should I use? Vanilla core would be nice i think (version 2.6)
  12. Who can contact the vanilla, I bought his core now I need to update, but I had no way to communicate, the forum can not connect
  13. Hello again, At the moment we are working on 40k files from speedi with vanilla core 2.4.1 Hotfix 2 and we found an error occurre in our syserr which looks like this: SYSERR: Nov 23 21:20:37 :: pid_init: Start of pid: 958 SYSERR: Nov 23 21:20:37 :: ChildLoop: AsyncSQL: query failed: Out of range value for column 'time' at row 1 (query: INSERT INTO bootlog (time, hostname, channel) VALUES(NOW(), 'auth_test', 1) errno: 1264) SYSERR: Nov 23 21:22:40 :: hupsig: SIGHUP, SIGINT, SIGTERM signal has been received. shutting down. SYSERR: Nov 23 21:22:40 :: pid_deinit: End of pid MySQL 5.6 with no special changes. - .Domii
  14. Hello metin2dev.org community, I'm currently playing around with a little local server for development using the following setup: VirtualBox FreeBSD 9.2 x64 Speedi Files Vanilla Core rev54250 (2.4.1 Hotfix 2) Test Client for 40250 Traffic will be don't with an exposed host. BIND_IP was also configured in the CONFIGs. Me at my side I can reach the server through the Test Client for 40250 without any problem, the problem shows up when a co worker tries to also log in to the server. After he choose his charakter and will connect to the world server he will be redirected directly to the login view. So my question is: 1. Is it possible to run these files with dyndns? and if 1. Yes 2. do I need a special client? Syslog from my Channel: Nov 24 08:15:00 :: SYSTEM: new connection from [xx.xxx.xx.xxx] fd: 25 handshake 2892314014 output input_len 0, ptr 0x2b15a000 Nov 24 08:15:00 :: SYSTEM: closing socket. DESC #25 Nov 24 08:15:10 :: SYSTEM: new connection from [xx.xxx.xx.xxx] fd: 25 handshake 618977239 output input_len 0, ptr 0x2b15a000 Nov 24 08:15:10 :: Handshake: lower than zero -19 Nov 24 08:15:10 :: Handshake: client_time 0 server_time 109732 Nov 24 08:15:11 :: LOGIN_BY_KEY: testaccount key 384423361 Nov 24 08:15:11 :: LoginSuccess Nov 24 08:15:11 :: player(testuser).job(2) Nov 24 08:15:11 :: player().job(0) Nov 24 08:15:11 :: player().job(0) Nov 24 08:15:11 :: player().job(0) Nov 24 08:15:11 :: success to Nov 24 08:15:11 :: InputDB::login_success: testaccount Nov 24 08:15:17 :: SYSTEM: closing socket. DESC #25 Nov 24 08:15:21 :: SYSTEM: new connection from [xx.xxx.xx.xxx] fd: 25 handshake 109386880 output input_len 0, ptr 0x2b15a000 Nov 24 08:15:21 :: SYSTEM: closing socket. DESC #25 And the syslog from the auth: Nov 24 08:15:09 :: SYSTEM: new connection from [xx.xxx.xx.xxx] fd: 15 handshake 2179630229 output input_len 0, ptr 0x2890e000 Nov 24 08:15:09 :: Handshake: lower than zero -3 Nov 24 08:15:09 :: Handshake: client_time 0 server_time 131363 Nov 24 08:15:09 :: AUTH_PHASE 0x2890e000 Nov 24 08:15:09 :: InputAuth::Login : testaccount(8) desc 0x2890e000 Nov 24 08:15:09 :: SetLoginKey 384423361 Nov 24 08:15:09 :: InputAuth::Login : key 384423361:0x4b59c72f login testaccount Nov 24 08:15:10 :: QID_AUTH_LOGIN: START 384423361 0x2890e000 Nov 24 08:15:10 :: Create_Time 0 19700101 Nov 24 08:15:10 :: Block Time -2 Nov 24 08:15:10 :: SetRemainSecs testaccount 0 type 2 Nov 24 08:15:10 :: SendAuthLogin testaccount key 52168 Nov 24 08:15:10 :: AuthLogin result 1 key 384423361 Nov 24 08:15:10 :: SYSTEM: closing socket. DESC #15 Thanks. - Domi
  15. Hey guys! So I'm trying to make ingameshop work but once I try to see the auto login the SAS md5 hash wont be = to the generated by the game core, that means that the IShop Key from Vanilla Core is different.. Anybody knows?
  16. Hello everyone! I'm from Russia, sorry for my bad english. I want install Vaniila core on serverfiles from that video and i did replaced db and game core files in that patch: DB: GAME: After server starting it gives me endless errors that repeating every second (maybe often) Who have solution of that trouble or serverfiles that supports vanilla core patching?
  17. I put the game vanilla 2.4.1, however when trying to rotate the items to time constraint message appears me. Insert the ATTR_CHANGE_LIMIT function: 0 CONFIG in the vanilla had mentioned the topic to take time to rotate items, but still have to wait 60 minutes to rotate the items. Skype: Ridley Ramos
  • 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.