only sleep if Hive call in loop fails

should improve vehicle spawning time slightly
This commit is contained in:
icomrade
2016-07-18 21:51:24 -04:00
parent 2911bffced
commit 92cbd8a7a9
3 changed files with 3 additions and 7 deletions

View File

@@ -72,8 +72,6 @@ dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_object];
_retry = 0; _retry = 0;
// TODO: Needs major overhaul // TODO: Needs major overhaul
while {_retry < 10} do { while {_retry < 10} do {
uiSleep 1;
// GET DB ID // GET DB ID
_key = format["CHILD:388:%1:",_uid]; _key = format["CHILD:388:%1:",_uid];
diag_log ("HIVE: WRITE: "+ str(_key)); diag_log ("HIVE: WRITE: "+ str(_key));
@@ -85,11 +83,11 @@ dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_object];
diag_log("CUSTOM: Selected " + str(_oid)); diag_log("CUSTOM: Selected " + str(_oid));
_done = true; _done = true;
_retry = 100; _retry = 100;
} else { } else {
diag_log("CUSTOM: trying again to get id for: " + str(_uid)); diag_log("CUSTOM: trying again to get id for: " + str(_uid));
_done = false; _done = false;
_retry = _retry + 1; _retry = _retry + 1;
uiSleep 1;
}; };
}; };
if(!_done) exitWith { deleteVehicle _object; diag_log("CUSTOM: failed to get id for : " + str(_uid)); }; if(!_done) exitWith { deleteVehicle _object; diag_log("CUSTOM: failed to get id for : " + str(_uid)); };

View File

@@ -48,8 +48,6 @@ _key call server_hiveWrite;
_retry = 0; _retry = 0;
// TODO: Needs major overhaul for 1.1 // TODO: Needs major overhaul for 1.1
while {_retry < 10} do { while {_retry < 10} do {
uiSleep 1;
// GET DB ID // GET DB ID
_key = format["CHILD:388:%1:",_uid]; _key = format["CHILD:388:%1:",_uid];
diag_log ("HIVE: WRITE: "+ str(_key)); diag_log ("HIVE: WRITE: "+ str(_key));
@@ -66,6 +64,7 @@ _key call server_hiveWrite;
diag_log("CUSTOM: trying again to get id for: " + str(_uid)); diag_log("CUSTOM: trying again to get id for: " + str(_uid));
_done = false; _done = false;
_retry = _retry + 1; _retry = _retry + 1;
uiSleep 1;
}; };
}; };

View File

@@ -41,8 +41,6 @@ _key call server_hiveWrite;
_retry = 0; _retry = 0;
// TODO: Needs major overhaul for 1.1 // TODO: Needs major overhaul for 1.1
while {_retry < 10} do { while {_retry < 10} do {
uiSleep 1;
// GET DB ID // GET DB ID
_key = format["CHILD:388:%1:",_uid]; _key = format["CHILD:388:%1:",_uid];
diag_log ("HIVE: WRITE: "+ str(_key)); diag_log ("HIVE: WRITE: "+ str(_key));
@@ -59,6 +57,7 @@ _key call server_hiveWrite;
diag_log("CUSTOM: trying again to get id for: " + str(_uid)); diag_log("CUSTOM: trying again to get id for: " + str(_uid));
_done = false; _done = false;
_retry = _retry + 1; _retry = _retry + 1;
uiSleep 1;
}; };
}; };