Outcome examples, from our ALiVE modules (i only used a few of them, to not spam RPT):
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
This is how an init looks like in clientside RPT, on a freshly started mission on a freshly started dedicated server.
Modules start to initialised twice after init hasnt been finished after 27 seconds as described in point 2.
Modules have random init order, not matching the functionPriority value as described in point 1.
Also watch the Attempt to overwrite BIS_fnc_preLoadServer message.
f.e. "ALiVE [m_0|4] Module ALiVE_mil_placement INIT" --> the number 4 is the functionpriority value read from the modules config.
[207970,3548.37,0,"XEH: PreInit Started. v1.0.5.208. MISSINIT: missionName=TUPLICATION_REPRO, worldName=Altis, isMultiplayer=true, isServer=false, isDedicated=false"]
"No params given for ALIVE_fnc_BUS - exiting..."
[207970,3548.84,0,"XEH: PreInit Finished. CACHE DISABLED? (Disable caching with cba_cache_disable.pbo): SLX_XEH_RECOMPILE=false, CBA_COMPILE_RECOMPILE=false, CBA_FUNC_RECOMPILE=false"]
[207971,3549.08,0,"XEH: PostInit Started"]
[207971,3549.1,0,"CBA_VERSIONING: cba=1.0.5.208, alive_main=0.0.0.0, "]
[207971,3549.11,0,"XEH: PostInit Finished. State: _isClient=true, _isJip=false, _isDedClient=true, _isServer=false, _isDedServer=false, _playerCheckDone=true, _sp=false, _startInitDone=true, _postInitDone=true, _mpRespawn=false, _machineType=2, _sessionId=12, _level=0, _timeOut=false, _game=3, BIS_functions=L Alpha 1-1:1 REMOTE, group=L Alpha 1-1, player=B Alpha 1-1:1 (Sepp), _playerType="B_Soldier_F", _playerGroup=B Alpha 1-1"]
[207971,3549.11,0,"CBA_VERSIONING_SERVER: cba=1.0.5.208, alive_main=0.0.0.0, "]
__________________________________________
__________________________________________
_______ _____ __ ___ ___ _______
__ | _ | |_|__| | | ___| __
__ | | | | | | ___| __
__ |___|___|_______|__|\_____/|_______| __
__________________________________________
__________________________________________
ALiVE Global INIT
ALiVE Global Init Timer Started
ALiVE [m_0|4] Module ALiVE_mil_placement INIT
ALiVE [m_0|4] Module ALiVE_mil_placement INIT COMPLETE TIME: 0.00195313
ALiVE [m_1|19] Module ALiVE_sys_adminactions INIT
ALiVE [m_2|26] Module ALiVE_sys_viewdistance INIT
ALiVE [m_3|1] Module ALiVE_sys_data INIT
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_3|1] Module ALiVE_sys_data INIT COMPLETE TIME: 0.000976563
ALiVE [m_4|2] Module ALiVE_sys_profile INIT
ALiVE [m_4|2] Module ALiVE_sys_profile INIT COMPLETE TIME: 0
ALiVE [m_5|4] Module ALiVE_mil_placement INIT
ALiVE [m_5|4] Module ALiVE_mil_placement INIT COMPLETE TIME: 0.000976563
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_1|19] Module ALiVE_sys_adminactions INIT COMPLETE TIME: 27.8391
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_2|26] Module ALiVE_sys_viewdistance INIT COMPLETE TIME: 27.8391
ALiVE [m_6|26] Module ALiVE_sys_viewdistance INIT
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_6|26] Module ALiVE_sys_viewdistance INIT COMPLETE TIME: 0.000976563
Attempt to override final function - bis_fnc_preload_server
ALiVE [m_7|19] Module ALiVE_sys_adminactions INIT
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_7|19] Module ALiVE_sys_adminactions INIT COMPLETE TIME: 0.000976563
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
This is how it looks like in clientside RPT, on mission restart, on the same dedi - but server is not restarted inbetween.
Init is now much quicker (probably because much data is in RAM already), and its finishing within some seconds.
All modules are initialised only once on the client, though the order is again random as described in 1.
No preloadServer message in this one.
[231430,4067.04,0,"XEH: PreInit Started. v1.0.5.208. MISSINIT: missionName=TUPLICATION_REPRO, worldName=Altis, isMultiplayer=true, isServer=false, isDedicated=false"]
"No params given for ALIVE_fnc_BUS - exiting..."
[231430,4067.13,0,"XEH: PreInit Finished. CACHE DISABLED? (Disable caching with cba_cache_disable.pbo): SLX_XEH_RECOMPILE=false, CBA_COMPILE_RECOMPILE=false, CBA_FUNC_RECOMPILE=false"]
[231431,4067.36,0,"XEH: PostInit Started"]
[231431,4067.38,0,"CBA_VERSIONING: cba=1.0.5.208, alive_main=0.0.0.0, "]
[231431,4067.39,0,"XEH: PostInit Finished. State: _isClient=true, _isJip=false, _isDedClient=true, _isServer=false, _isDedServer=false, _playerCheckDone=true, _sp=false, _startInitDone=true, _postInitDone=true, _mpRespawn=false, _machineType=2, _sessionId=13, _level=0, _timeOut=false, _game=3, BIS_functions=L Alpha 1-1:1 REMOTE, group=L Alpha 1-1, player=B Alpha 1-1:1 (Sepp), _playerType="B_Soldier_F", _playerGroup=B Alpha 1-1"]
[231431,4067.39,0,"CBA_VERSIONING_SERVER: cba=1.0.5.208, alive_main=0.0.0.0, "]
__________________________________________
__________________________________________
_______ _____ __ ___ ___ _______
__ | _ | |_|__| | | ___| __
__ | | | | | | ___| __
__ |___|___|_______|__|\_____/|_______| __
__________________________________________
__________________________________________
ALiVE Global INIT
ALiVE Global Init Timer Started
ALiVE [m_0|2] Module ALiVE_sys_profile INIT
ALiVE [m_0|2] Module ALiVE_sys_profile INIT COMPLETE TIME: 0
ALiVE [m_1|4] Module ALiVE_mil_placement INIT
ALiVE [m_1|4] Module ALiVE_mil_placement INIT COMPLETE TIME: 0.00195313
ALiVE [m_2|19] Module ALiVE_sys_adminactions INIT
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_2|19] Module ALiVE_sys_adminactions INIT COMPLETE TIME: 0
ALiVE [m_3|26] Module ALiVE_sys_viewdistance INIT
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_3|26] Module ALiVE_sys_viewdistance INIT COMPLETE TIME: 0
ALiVE [m_4|1] Module ALiVE_sys_data INIT
"FlexiMenu ADD: ALiVE_ui_display"
ALiVE [m_4|1] Module ALiVE_sys_data INIT COMPLETE TIME: 0.000976563