-
Posts
162 -
Joined
-
Last visited
-
Days Won
5 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by Deliris
-
-
1 hour ago, blaxis said:
Do not talk nonsense. Overfall is not paid as far as I know and is a file available to everyone. What's wrong with asking for help with this?
It's a leaked serverfiles, we don't offer help for such things on this forum.
Good luck.
- 1
- 1
-
Write uname -a in putty and show us the output.
You could try to reinstall gcc, (pkg remove gcc, pkg install gcc) - (Be sure to reinstall the SAME gcc version or the latest your source supports!)
-
Are you using a jail? If so, upgrade the jail too XD and try to reinstall gcc/g++
-
You didn't even try to search on google
Upgrade your freebsd to the latest version (or at least 12.2), we're in 2021 ffs.
-
And we don't mean to make fun of and ignore you but we do
- 1
-
If it's a test server, why would you care? Just buy the cheapest and most reliable one you can find and done.
P.S: Free 3 months tip, try google cloud
-
1 hour ago, ByLost said:
The idea is not to click on anything. It already enters directly, and to remove this option, it would be deleting the text file generated at the client root.
I just had a stroke trying to read that
-
43 minutes ago, DrTurk said:
struct SendDisconnectFunc { void operator()(LPDESC d) { if(d->GetCharacter()) { d->GetCharacter()->SaveReal(); DWORD pid = d->GetCharacter()->GetPlayerID(); db_clientdesc->DBPacketHeader(HEADER_GD_FLUSH_CACHE, 0, sizeof(DWORD)); db_clientdesc->Packet(&pid, sizeof(DWORD)); if(d->GetCharacter()->GetGMLevel() == GM_PLAYER) { d->GetCharacter()->ChatPacket(CHAT_TYPE_COMMAND, "quit Shutdown(SendDisconnectFunc)"); } } } };
I see what you did there, but this doesn't help at all, what if the player disconnected before the shutdown ?
As we said before, best way is to shutdown in-game, wait a few minutes and then just gracefully kill the cores. -
Those updates shouldn't cause this error;
I've had this problem too a while ago, but in my case it was because I didn't send the correct size of the dynamic packet(there should be a 'short' variable in the packet's struct if it's Dynamic), maybe it helps.
You could also can try starting the client in Debug mode and check what data you receive from the server;
Hope it helps!
-
Seems like a packet problem to me, did you add / update some packets?
If yes, static or dynamic?
Can you reproduce it sending PM's?
- 1
-
/shutdown in game, wait a few minutes then just kill the processes (check with top if they're still doing something before killing them!).
- 1
-
15 minutes ago, Bizzy said:
struct FCFight { LPCHARACTER pkLeaver; DWORD stateType; FCombatFight(LPCHARACTER ch, DWORD state) : pkLeaver(ch), stateType(state) {} void operator() (LPENTITY ent) { if (ent->IsType(ENTITY_CHARACTER)) { LPCHARACTER ch = static_cast<LPCHARACTER>(ent); if (ch && ch->IsPC()) { switch (stateType) { case C_FIGHT_ADD: { TargetInfo * pInfo = CTargetManager::instance().GetTargetInfo(ch->GetPlayerID(), COMBAT_FIGHT_INDEX, pkLeaver->GetVID()); if (!pInfo) CTargetManager::Instance().CreateTarget(ch->GetPlayerID(), C_ZONE_INDEX_TARGET, pkLeaver->GetName(), C_FIGHT_INDEX,pkLeaver->GetVID(), NULL, ch->GetMapIndex(), "1"); } break; case C_FIGHT_REMOVE: CTargetManager::instance().DeleteTarget(ch->GetPlayerID(), C_FIGHT_INDEX, pkLeaver->GetName()); break; } } } } };
When he told you to show us the function...he meant the function that generates the error.......
The fix that @WeedHexprovided should work, If I remember correctly there are multiple occurrences in char_item.cpp
- 1
-
AI PIERDUT DIN PRIMA, MIHAAAAAAI
Welcome ^^
-
portugalians 4 ever
-
Great job!
Thank you for this release, I'm sure that many of us will find this usefull!- 2
- 1
- 3
- 3
-
1 minute ago, Lead0b110010100 said:
He needs to do that, but he needs to recompile / use the 64 bit equvivalent of the libs too.
And he needs to recompile metin2's libs like libthecore etc etc.
It's not as easy as it sounds if you ask me. Changing dependencies is always a shit ton of work / trial & error.
Indeed, you're right, but from what he said I assumed that he already updated & compiled the libs.
- 1
- 1
-
You can make use of the 'FindAffect' function which returns 'nullptr' (if the player doesn't have the affect) or a pointer to the affect.
CAffect* FindAffect(DWORD dwType, BYTE bApply = APPLY_NONE) const; if (ch->FindAffect(AFFECT_COLLECT)) { // Checks if the player has the affect AFFECT_COLLECT. // code if the player has the AFFECT_COLLECT. } else { // code if the player doesn't have the affect. } You can also use it like this: if (ch->FindAffect(AFFECT_COLLECT, POINT_HT)) // Checks for AFFECT_COLLECT that gives POINT_HT(Vitality).
P.S: I used 'AFFECT_COLLECT' as an example, you can get a list of the affects from affects.h
- 1
-
Hey, you only need to change 'long' to 'int32_t' in game source. (Would be better if you'd change the other types as well - e.g: byte -> uint8_t, short -> int16_t, etc)
For more informations you can check this link.
- 3
- 2
-
On 2/22/2021 at 9:41 AM, FlasH said:
- Do you think the forum lacks something?
- i'm not sure
- Do you want to see new things?
-Yes
Make a Trade request features how M2D have, if they want to buy, buy through forum and if the seller will try to scam, he will be banned.
- What i'm meaning through forum?
After the payment was made the seller will accept his Trade request and give him the files link (https://file.io/) which after download is removed.
Or to be safe the buyer have 24h time to download the content ,after 24h the link will be removed even wasn't downloaded. But for that features u have to use their API (https://file.io/#api)
In case of chargeback idk...how many trade request u have that's mean u are a Trusted seller / buyer.
- What do you want to see on Metin2 Dev?
Let ppl selling metin2 stuffs. many of them are interested in the sell/buy systems , and bcoz of new "rules" many of them leave the community.
And unbanned unfair ban..
This is exactly what I wanted to propose, it's a very good idea; it would help both the sellers & customers.
-
12 hours ago, Speachless said:
How about to scale the whole game client ? would that be ever possible ?
What do you mean? All the windows or what?
-
Before opening the event manager, add this check:
if pc.getqf("gm_cooldown") > get_global_time() then say("You must wait 24 hours.") return end
After the event is enabled, add this line:
pc.setqf("gm_cooldown", get_global_time() + 86400)
- 1
-
I've never been more confused in my entire life XD
Is this a troll ?XD
-
On 1/27/2021 at 10:51 AM, Hunger said:
How about slots?
Sure, will update the topic one of these days, gotta find some free time.
-
Did you check syserr/syslog of channel1/db?
Upload the errors(if any) on Metin2Dev Pastebin.
And send us the link.
- 1
[EXPLOIT] Metin2 Chat Link Exploit
in Hack Protection & Security
Posted
This issue has been fixed back in 2022, check the following link: