From 0f0d2e7479fda56b1a4218bb31b809f1bd0c6724 Mon Sep 17 00:00:00 2001 From: Skaronator Date: Fri, 24 Jan 2014 20:21:09 +0100 Subject: [PATCH] Alot of better Performance --- SQF/dayz_server/system/server_monitor.sqf | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/SQF/dayz_server/system/server_monitor.sqf b/SQF/dayz_server/system/server_monitor.sqf index 97573bb57..7bae1141e 100644 --- a/SQF/dayz_server/system/server_monitor.sqf +++ b/SQF/dayz_server/system/server_monitor.sqf @@ -56,17 +56,21 @@ if (isServer and isNil "sm_done") then { diag_log ("HIVE: Commence Object Streaming..."); _key = format["CHILD:302:%1:", dayZ_instance]; _objectCount = _hiveResponse select 1; + _bQty = 0; + _vQty = 0; for "_i" from 1 to _objectCount do { _hiveResponse = _key call server_hiveReadWriteLarge; //diag_log (format["HIVE dbg %1 %2", typeName _hiveResponse, _hiveResponse]); if ((_hiveResponse select 2) isKindOf "ModularItems") then { - _BuildingQueue set [(count _BuildingQueue),_hiveResponse]; + _BuildingQueue set [_bQty,_hiveResponse]; + _bQty = _bQty + 1; } else { - _objectQueue set [(count _objectQueue),_hiveResponse]; + _objectQueue set [_vQty,_hiveResponse]; + _vQty = _vQty + 1; }; }; }; - diag_log ("HIVE: got " + str(count(_BuildingQueue)) + " Epoch Objects and " + str(count(_objectQueue)) + " Vehicles"); + diag_log ("HIVE: got " + str(_bQty) + " Epoch Objects and " + str(_vQty) + " Vehicles"); // # NOW SPAWN OBJECTS # _totalvehicles = 0;