Delayed sending the KeepAlive packet for 3 seconds after login.
This should alleviate #889.
This commit is contained in:
parent
015bf244b5
commit
1dbdb8ed91
@ -337,6 +337,11 @@ void cClientHandle::Authenticate(const AString & a_Name, const AString & a_UUID)
|
|||||||
// Send scoreboard data
|
// Send scoreboard data
|
||||||
World->GetScoreBoard().SendTo(*this);
|
World->GetScoreBoard().SendTo(*this);
|
||||||
|
|
||||||
|
// Delay the first ping until the client "settles down"
|
||||||
|
// This should fix #889, "BadCast exception, cannot convert bit to fm" error in client
|
||||||
|
cTimer t1;
|
||||||
|
m_LastPingTime = t1.GetNowTime() + 3000; // Send the first KeepAlive packet in 3 seconds
|
||||||
|
|
||||||
cRoot::Get()->GetPluginManager()->CallHookPlayerSpawned(*m_Player);
|
cRoot::Get()->GetPluginManager()->CallHookPlayerSpawned(*m_Player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user