Getting about average 10 more FPS on 3 servers.
I believe @BigEgg gets the credit for figuring out this one. @ndavalos wrote the code below to temp fix it and @icomrade patched it for the next update.... but unless you follow the github issues, (and you should) you may have missed this one as its buried in a post i made several weeks ago.
this code goes at the bottom of your init.
see this for more info https://github.com/EpochModTeam/DayZ-Epoch/issues/1926
edit: this code will need to be removed when 1.0.6.2 comes out.
Posting this because ive spoken with 2 other server owners who hadn't seen this info.
if (hasInterface) then {
dayz_rollingMessages = {
private "_showText";
disableSerialization;
_showText = {
private "_textLine";
15 cutRsc ["RSC_DZ_Messages","plain"];
_textLine = (uiNamespace getVariable "DZ_Messages") displayCtrl 4099998;
_textLine ctrlSetStructuredText (parseText _this);
_textLine ctrlCommit 0;
};
if (typeName _this == "ARRAY") exitWith {(_this select 0) call _showText}; //Special or multi-line message
if ((diag_ticktime - Message_1_time) < 5) then {
if ((time - Message_2_time) < 5) then {
Message_3 = Message_2;
Message_3_time = Message_2_time;
} else {
Message_3 = "";
};
Message_2 = Message_1;
Message_2_time = Message_1_time;
} else {
Message_2 = "";
Message_3 = "";
};
Message_1 = _this;
Message_1_time = diag_ticktime;
(format ["%1<br></br>%2<br></br>%3", Message_1, Message_2, Message_3]) call _showText;
};
};

