MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / checkMaxRate

Method checkMaxRate

Engine/source/sim/netConnection.cpp:304–334  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302}
303
304void NetConnection::checkMaxRate()
305{
306 // Enforce some minimum limits to the network settings.
307 gPacketRateToServer = getMax( gPacketRateToServer, (U32)8 );
308 gPacketRateToClient = getMax( gPacketRateToClient, (U32)1 );
309 gPacketSize = getMax( gPacketSize, (U32)100 );
310
311 U32 packetRateToServer = gPacketRateToServer;
312 U32 packetRateToClient = gPacketRateToClient;
313 U32 packetSize = gPacketSize;
314
315 if (isLocalConnection())
316 {
317 packetRateToServer = 128;
318 packetRateToClient = 128;
319 // These changes introduced in T3D 1.1 Preview reduce the packet headroom which leads
320 // to some spells and effects running out of room when dynamic variables are used
321 // to send launch-time parameters to clients.
322 packetSize = 512;
323 }
324
325 gPacketUpdateDelayToServer = 1024 / packetRateToServer;
326 U32 toClientUpdateDelay = 1024 / packetRateToClient;
327
328 if(mMaxRate.updateDelay != toClientUpdateDelay || mMaxRate.packetSize != packetSize)
329 {
330 mMaxRate.updateDelay = toClientUpdateDelay;
331 mMaxRate.packetSize = packetSize;
332 mMaxRate.changed = true;
333 }
334}
335
336void NetConnection::setSendingEvents(bool sending)
337{

Callers 1

netConnection.cppFile · 0.80

Calls 1

getMaxFunction · 0.85

Tested by

no test coverage detected