#Am I right in understanding that this
1 messages · Page 1 of 1 (latest)
the HC logs are empty
the rpt folder doesnt create a log?
you may need to use diag_captureSlowFrame [["sLoop", 0, 0, true, 1]] remoteExec ["diag_captureSlowFrame", _owner];
actually probably like this
you should be able to simplify also just by:
[["sLoop", 0, 0, true, 1]] remoteExec ["diag_captureSlowFrame", 0];
or
[["sLoop", 0, 0, true, 1]] remoteExec ["diag_captureSlowFrame"];
aka doesnt matter if other clients and server execute it (or even can)
ok, we'll check, thanks
actually on HC probably can/must use total instead of sLoop too
diag_captureFrame only creates log file on the server - HC probably counts as client
fixed parameters to make it log to file
will do some testing later myself
HC crashed - I think it doesn't work
Well, it's not going to work if the HC crashed before you run the command...
If it crashes when you run the command then that's definitely one to send to Dedmen.
I ran the command as soon as they told me what and how to run
That does not clarify which of the two cases happened.
what is the second case?
I launched the command as stated above, lost an hour - HC crashed, there is nothing in RPT
I sent a screenshot of the RPT
if I understand correctly, the command should have worked in a situation when the HC lost its fps
Not if it crashed :P
In general it'd still need the capability to accept commands over the network and act on them.
R3v0 had his client seemingly crash also from diag_captureSlowFrame today (blackscreen + A3 "frozen")
didnt get to my HC testing yet. will try tomorrow/coming days
your networkDiagIntervalClient gets quite large
can you zip that and upload please
backpack_parachute.p3d B_Parachute dont seem to get cleaned up
jipqueue has over 400 on it
mines are created on the server. i guess these could be also outsourced to the HC
@limpid plume contains a server crash
looks to have crashed multiple times for the same process. 3 mdmp are empty but one is not
21:07:09 Successfull attempt to execute serverCommand '#captureSlowFrame total 0.3 0 1' by server.
21:07:09 Successfull attempt to execute serverCommand '#exportJIPqueue' by server.
21:07:10 -- JIP Queue saved to file D:\Games\ArmA3\A3Master\jipqueue-4392-2024-11-24_21-07-09.log --
21:07:10 Warn: 22.55 ms spent, NMT=Type_160, NetworkCommand: 34
21:07:10 Successfull attempt to execute serverCommand '#captureSlowFrame total 0.3 0 1' by server.
21:07:10 Successfull attempt to execute serverCommand '#exportJIPqueue' by server.
@main abyss the frame capture was created for the server at least, or not?
Before creating units I wrote a check for a response from the HC - I don't know if it worked
_FFA_TNDEF = FFA_TNDEF;
VAR_FPS_HC1 = 0;
_code = {
VAR_FPS_HC1 = [diag_fps,diag_deltaTime,diag_fpsMin];
publicvariableserver "VAR_FPS_HC1";
};
waitUntil {
if ((allPlayers select { _x isKindOf "HeadlessClient_F"}) isnotEqualTo []) then {[_code] remoteExec ["call", HC]; ffa_evo_allunitmax = 150} else {VAR_FPS_HC1 = [50]; ffa_evo_allunitmax = 100;FFA_FPSMIN = 20};
sleep 2;
((round diag_fps) > FFA_FPSMIN && {VAR_FPS_HC1 isEqualType []} && {(VAR_FPS_HC1 select 0) > FFA_FPSMIN} && {count (allunits - allplayers) < 200}) || FFA_TNDEF isNotEqualTo _FFA_TNDEF || VAR_FPS_HC1 isEqualType 0
};
if (FFA_TNDEF isNotEqualTo _FFA_TNDEF) exitwith {};
if (VAR_FPS_HC1 isEqualType 0) then {
"parole" serverCommand "#captureSlowFrame total 0.3 0 1";
"parole" serverCommand "#exportJIPqueue";
[1] remoteExec ["diag_captureFrame", 2];
(allGroups select { side _x in EVOR_var_SideEnemy && {count units(_x) > 0 }}) apply {
if ((groupOwner _x) isNotEqualTo 2) then {
_x setGroupOwner 2;
};
};
};
'#captureSlowFrame total 0.3 0 1' by server.
you need to use sLoop on the DS for now (total scope is still buggy for the server)
its strange tho that this didnt work: [1] remoteExec ["diag_captureFrame", 2];
capturing on HC was broken in general, but it is fixed now since prof.. v15?
So this should be resolved? Or did I miss something else in this thread?