Skip to content

Commit a8e71dc

Browse files
authored
Merge pull request #1173 from openmultiplayer/ksn/lost_conn
Ignore networked ID_CONNECTION_LOST packet.
2 parents 8df221d + 21346be commit a8e71dc

3 files changed

Lines changed: 7 additions & 3 deletions

File tree

Server/Components/LegacyNetwork/legacy_network_impl.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,7 @@ void RakNetLegacyNetwork::OnPlayerConnect(RakNet::RPCParameters* rpcParams, void
429429

430430
network->core->logLn(LogLevel::Warning, "Invalid client connecting from %.*s", int(addressString.length()), addressString.data());
431431
network->rakNetServer.Kick(rpcParams->sender);
432+
network->rakNetServer.AddToBanList(addressString.data(), 15'000u);
432433
return;
433434
}
434435

Server/Components/NPCs/npcs_impl.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,11 @@ void NPCComponent::onInit(IComponentList* components)
2727
objects = components->queryComponent<IObjectsComponent>();
2828
actors = components->queryComponent<IActorsComponent>();
2929

30-
vehicles->getPoolEventDispatcher().addEventHandler(this);
31-
vehicles->getEventDispatcher().addEventHandler(this);
30+
if (vehicles != nullptr)
31+
{
32+
vehicles->getPoolEventDispatcher().addEventHandler(this);
33+
vehicles->getEventDispatcher().addEventHandler(this);
34+
}
3235
}
3336
}
3437

lib/RakNet

0 commit comments

Comments
 (0)