mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-08-04 17:54:01 +00:00
feat: Security improvements for spoofed packets (#1201)
* Add cheat detection for spoofed packets * Add config option for ip loggin * remove packet saving
This commit is contained in:
@@ -4909,13 +4909,6 @@ void GameMessages::HandleParseChatMessage(RakNet::BitStream* inStream, Entity* e
|
||||
inStream->Read(character);
|
||||
wsString.push_back(character);
|
||||
}
|
||||
|
||||
auto player = Player::GetPlayer(sysAddr);
|
||||
if (!player || !player->GetCharacter()) return;
|
||||
if (player->GetObjectID() != entity->GetObjectID()) {
|
||||
Game::logger->Log("GameMessages", "Player %s is trying to send a chat message from an entity %llu they do not own!", player->GetCharacter()->GetName().c_str(), entity->GetObjectID());
|
||||
return;
|
||||
}
|
||||
|
||||
if (wsString[0] == L'/') {
|
||||
SlashCommandHandler::HandleChatCommand(wsString, entity, sysAddr);
|
||||
|
Reference in New Issue
Block a user