acre2 icon indicating copy to clipboard operation
acre2 copied to clipboard

Conflict with Cytech

Open hawkbat05 opened this issue 3 years ago • 2 comments

Mods (complete and add to the following information):

  • Arma 3: 2.08.149102 stable [e.g. 1.00 stable, rc, dev]
  • CBA: 3.15.6.211004 stable [e.g. 3.0.0 stable, commit hash]
  • ACRE2: 2.9.1.1045 stable [e.g. 2.0.0 stable, commit hash] Make sure to reproduce the issue with only CBA, ACRE2 (and optionally ACE3) on a newly created mission!

Description: When the Cytech Core Assets and Cytech Underground Map mods are loaded, ACRE2 radios do not show up in inventories and no player to player audio (direct or radio) is transmitted.

Steps to reproduce:

  • Load Cytech Core Assets and Cytech Underground
  • Start the built-in Altis escape map

Expected behavior: All players will have radios (343 by default) and direct voice and radios will function.

Actual behavior: Only the host will have a radio. All other players will have no radios and can't communicate over voice.

Where did the issue occur?

  • Self-Hosted Multiplayer

Log Files:

Additional context: Noticed in the client logs that normally we would see:

23:08:44 CallExtension loaded: ACRE2Arma (F:\Steam\steamapps\common\Arma 3!Workshop@ACRE2\ACRE2Arma_x64.dll) [2.9.1.1045]

23:08:44 [ACRE] (sys_io) INFO: Pipe opened. 23:08:44 [ACRE] (sys_core) INFO: Loading Map: \A3\map_Altis\Altis.wrp with radio signal code 6 23:08:44 [CBA] (xeh) INFO: [20835,214.942,0] PostInit finished. 23:08:44 [ACRE] (sys_core) INFO: AI Detection Activated. 23:08:44 [ACRE] (sys_signal) INFO: Using radio propagation model: LOS Multipath 23:08:44 [ACRE] (sys_data) INFO: Data Sync Requested. 23:08:44 [CBA] (versioning) INFO: [20836,215.012,0] VERSIONING_SERVER:cba=3.15.6.211004, acre=2.9.1.1045 23:08:44 [ACRE] (sys_data) INFO: Data Sync Received: 0.0507813KB (0.365997s). 23:08:44 [ACRE] (sys_data) INFO: Data Processing. 0 pending events, 0 pending data updates. 23:08:44 [ACRE] (sys_data) INFO: Data Sync Complete. 23:08:46 [ACRE] (sys_core) INFO: Map Load Complete: \A3\map_Altis\Altis.wrp with radio signal code 6 23:08:46 [ACRE] (sys_core) INFO: Version information. Plugin: 2.9.1.1045 - Client: 2.9.1.1045 - Server: 2.9.1.1045

With the Cytech mods running the data sync does not complete:

23:03:40 CallExtension loaded: ACRE2Arma (F:\Steam\steamapps\common\Arma 3!Workshop@ACRE2\ACRE2Arma_x64.dll) [2.9.1.1045]

23:03:40 [ACRE] (sys_io) INFO: Pipe opened. 23:03:40 [ACRE] (sys_core) INFO: Loading Map: \A3\map_Altis\Altis.wrp with radio signal code 6 23:03:40 [CBA] (xeh) INFO: [22793,261.225,0] PostInit finished. 23:03:40 [ACRE] (sys_core) INFO: AI Detection Activated. 23:03:40 [ACRE] (sys_signal) INFO: Using radio propagation model: LOS Multipath 23:03:40 [ACRE] (sys_data) INFO: Data Sync Requested. 23:03:44 [ACRE] (sys_core) INFO: Map Load Complete: \A3\map_Altis\Altis.wrp with radio signal code 6

When Cytech is loaded the player hosting the server never sees a log entry for receiving the data sync request. Normally they'd see:

23:08:40 [ACRE] (sys_data) INFO: Data Sync for acre_player: myUser [2:57,3] - 0.0400391KB

Screenshots: N/A

hawkbat05 avatar May 10 '22 03:05 hawkbat05

Something in that mod is wrecking loading times and preventing cba postInit from being called until after the mission has started

host client

PreInit Starts
// Takes 30 second to load, wtf??
// Have to click continue on map screen
PostInit Starts
T-31sec call addPublicVariableEventHandler

client

PreInit Starts
PostInit Starts (on the map like normal)
T-25sec acre_sys_data_fnc_syncData - sending pubVar

the client sends the pubVar before the server is listening this is just playing on stratis; Normally it takes my machine ~4 seconds to load

So contact the map makers and tell them to not break CBA

PabstMirror avatar May 10 '22 05:05 PabstMirror

Thanks for having a look. I'll reach out to the Cytech mod author(s).

Edit: Adding link to Cytech bug report: https://steamcommunity.com/workshop/filedetails/discussion/2764686098/3185738591086335381/#c3267935171648961534

hawkbat05 avatar May 10 '22 19:05 hawkbat05

I will close this as it's Cytech's fault by breaking CBA.

jonpas avatar Apr 10 '23 14:04 jonpas