Community
Forums
-
Member Representations
Here is the area where you can talk about yourself...
- 224
- posts
-
Off Topic
Is there life beyond Metin2?
- 2.3k
- posts
-
Metin2
Everything about Metin2, showcase of your work, videos, arts...
- 3.1k
- posts
-
Activity
-
0
Search shop between the maps
Hi all, I have entered the shop search system found on this site. I can find in stores between all the maps but not between realms in the main villages. How can I solve it? -
5
Failed to load .tga image, but 101% there is
I do not know exactly . check the py, sub files. search for it -
5
Failed to load .tga image, but 101% there is
In case for that pattern btw, can you tell me exact what i should write in *index* ? -
5
Failed to load .tga image, but 101% there is
some clients cannot handle uppercase letters. ThinBoard_Corner_RightBottom_Circle.tga change: thinboard_corner_tightbottom_circle.tga -
0
Strength against Metin Stones And Boss?
Strength against Metin Stones And Boss? Is possible? -
5
[LOCKED CLIENT] After remove _improved_packet_encryption_ 100% TESTED On large servers
Because there are many problems with normal locking there are several problems They were tested before I post it where exactly did you see the troll? I see big differences in client locking- 1
-
-
5
[LOCKED CLIENT] After remove _improved_packet_encryption_ 100% TESTED On large servers
he is a troll, just look his old messages- 1
-
-
5
[LOCKED CLIENT] After remove _improved_packet_encryption_ 100% TESTED On large servers
So you remove _improved_packet_encryption_ which include sequence system already just to make a new one from scratch ? What's the benefit of that instead of use packet encryption ? -
5
[LOCKED CLIENT] After remove _improved_packet_encryption_ 100% TESTED On large servers
No Can the person find the game version I don't recommend it -> g_bCheckClientVersion Better is what I made so there are no bypass 0xf2, 0x42, 0x8a, 0xa1, 0x29, 0x7e, 0xfa, 0xd9, 0x19, 0xbc, 0xe5, 0x4c, 0x63, 0xf0, 0x94, 0x33, 0xf1, 0x37, 0x47, 0xf9, 0xc9, 0x43, 0x78, 0x2b, 0x9b, 0x2a, 0x48, 0x2, 0x35, 0x34, 0xa5, 0x56, 0xc1, 0x7b, 0x8, 0x9c, 0x38 ........................... So far we have not been able to find the sequence key .... The key cannot be found ----------------- ----------- ------- Version find key [Hidden Content] -
10
Use Ninja instead of Make
As I said, it is beneficial mostly for incremental build, which is something most of us use (or should use). Unless people do a full gmake clean followed by a gmake, Ninja will be more efficient for that. Considering the syntax, Ninja is arguably easier to read, that was actually one goal of the project, but anyway, I think most of us should use generators for that, such as CMake. Writing Makefiles or build.ninja is something we can afford not to do using modern toolsets. In the end, it's up to personal preferences, if you don't see it fit for your project, it is perfectly fine, I was just here to provide people with a way to add it if they have the use for it- improvement
- freebsd
-
(and 1 more)
Tagged with:
-
5
[LOCKED CLIENT] After remove _improved_packet_encryption_ 100% TESTED On large servers
shouldnt it be enough if you have clientversion implemented, to use this in input_main: case HEADER_CG_MOVE: Move(ch, c_pData); if (g_bCheckClientVersion) { if (0 != g_stClientVersion.compare(d->GetClientVersion())) // @fixme103 (version > date) { ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("clientversion wrong!")); d->DelayedDisconnect(1); // @fixme103 (10); } } break; ? let them login with a different client, as soon as they tried to move ingame, they get kicked -
1
Core Crash -- i can pay for some help plz
Please make a screenshot of bt full too -
0
VIVY-WORLD2 - FARM TO THE TOP
Site: http://vivy-world2.online/ Client: https://mega.nz/file/UUQ2DLgC#u5yw9SRjR93NfrvVpOlX2loXZv1gP53YihJwfGH7I2I Discord: https://discord.gg/ahEVCa5VER Discord presentation: https://discord.gg/zTNbdJyMwQ Server language: English Server type: Pvm easy/medium Maxiumum level: 120 (Content up to level 100 for now.) Classic maximum bonus values. - Level 30 weapons drop from bestial monsters chest. - Higher level armours and accessories drop in spider caves. - Level 70 armours and 65 weapons drop from level 75/80/85/90 metin stones. - You can upgrade stones up to +4. - You can drop stones +4 at the v3 Ice Witch. - You can drop stones +5 at the v4 Ice Witch. - Biologist quests up to level 90. (Waiting time can be reset.) - Each metin stone has a chance to drop a + version wich is 10 levels above the normal one and has better drops. - Moonlight ang hexagonal chests drop always on. --- Each weekend there will be 50% increased rates. --- For more informations join our discord server. -
87
Metin2 Dev - Changelogs
Special Discord -> A new cron job to notify the team of topics or posts awaiting approval, with automatic reminders... Discord -> Now, I use the webhook system by Invision to notify the discord server of new topics, posts etc... Information Until now, I was using the Discord Integration app, available on the Invision marketplace for Discord notifications. From now on, it is only used to lincked his Metin2 Dev account with Discord. Previously, the forum used Discord webhooks without intermediaries. Now, the forum uses a Core X API, and it's Core X that handles notifications on the Discord server (It also fixes the bug on duplicate notifications...). A bug is known on emojis, this one has been fixed in version 4.7.6 of the Invision forum engine. However, version 4.7.7 will be released soon, I'm waiting for this one to upgrade the forum.- 1
-
-
3
Quest multilingual x.chat.y?
Hello fellas, the code pasted below works perfectly with pretty much all functions beside the when function itself. I was wondering if someone can share the code or already have a solution for parsing the array in the when function. Here is the code which occurs the error mentioned on the topic. case ST_WHEN_WITH_OR_BEGIN: { assert(nested==2); current_when_condition = ""; if (t.token == TK_WITH) { // here comes Á¶°Ç½Ä next(&lexstate); ostringstream os; os << (lexstate.t); //cout << (lexstate.t); next(&lexstate); while (lexstate.t.token!=TK_DO) { os << " " <<(lexstate.t); //cout << TK_DO<<lexstate.t.token << " " <<(lexstate.t) <<endl; next(&lexstate); } current_when_condition = os.str(); check_syntax("if "+current_when_condition+" then end", current_state_name+current_when_condition); cout << "\twith "; cout << current_when_condition; cout << endl; t = lexstate.t; } if (t.token == TK_DO) { ps = ST_WHEN_BODY; nested++; } else { //error("when doesn't have begin-end clause."); ostringstream os; os << "when doesn't have begin-end clause. (" << t << ")"; error(os.str().c_str()); } } break; The switch case always return the else condition, does anyone have the missing parser code ?
-