Page MenuHomeFeedback Tracker

Mod load order different on client and server causing gameplay issues
Closed, ResolvedPublic

Description

It looks like server and clients sometimes load mods in different order. This seems to create an issue when multiple mods are loaded that attempt to override the same thing, such as the EditorModeEdit.et prefab, as demonstrated in the attached video, where the entity browser spawns different entities than the entity being requested (I want to create an Assault Duckie entity, but get a Smoke Effect entity.

If this causes the issue in the video, one solution would be to enforce mod load order to be dictated by the server. I was unable to reproduce this issue locally (in singleplayer), so it is only happening as a client. Note this issue might not be caused by mod load order at all, in which case please correct me.

Details

Severity
Major
Resolution
Open
Reproducibility
Sometimes
Operating System
Windows 10 x64
Operating System Version
Client Windows 11, Server Linux
Category
Server
Steps To Reproduce
  1. Boot up a server with multiple mods that add Game Master entities
  2. Placed modded entities might behave unexpectedly (see video)
Additional Information
########### SERVER

ENGINE       : FileSystem: Adding package '/home/profile/../addons/5964E0B3BB7410CE/' (pak count: 1) to filesystem under name OdinsGameMasterAdditions
ENGINE       : FileSystem: Adding package '/home/profile/../addons/5972F3DC82602F72/' (pak count: 1) to filesystem under name RubberDuckie
ENGINE       : FileSystem: Adding package '/home/profile/../addons/598B459782D0BAF8/' (pak count: 1) to filesystem under name GameMasterExplosions
ENGINE       : FileSystem: Adding package '/home/profile/../addons/5992D8F794DCDF21/' (pak count: 1) to filesystem under name GameMasterSmoke
ENGINE       : FileSystem: Adding package './addons/data/' (pak count: 3) to filesystem under name ArmaReforger
ENGINE       : FileSystem: Adding package './addons/core/' (pak count: 1) to filesystem under name core
RESOURCES    : ResourceDB: loading cache (id=0 name=OdinsGameMasterAdditions path=/home/profile/../addons/5964E0B3BB7410CE/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=1 name=RubberDuckie path=/home/profile/../addons/5972F3DC82602F72/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=2 name=GameMasterExplosions path=/home/profile/../addons/598B459782D0BAF8/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=3 name=GameMasterSmoke path=/home/profile/../addons/5992D8F794DCDF21/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=4 name=ArmaReforger path=./addons/data/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=5 name=core path=./addons/core/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=6 name=profile path=/home/profile/resourceDatabase.rdb)

########### CLIENT 

23:53:18:604 ENGINE       : FileSystem: Adding package 'C:/Users/bacon/Documents/My Games/ArmaReforger/addons/598B459782D0BAF8/' (pak count: 1) to filesystem under name GameMasterExplosions
23:53:18:605 ENGINE       : FileSystem: Adding package 'C:/Users/bacon/Documents/My Games/ArmaReforger/addons/5964E0B3BB7410CE/' (pak count: 1) to filesystem under name OdinsGameMasterAdditions
23:53:18:605 ENGINE       : FileSystem: Adding package 'C:/Users/bacon/Documents/My Games/ArmaReforger/addons/5992D8F794DCDF21/' (pak count: 1) to filesystem under name GameMasterSmoke
23:53:18:605 ENGINE       : FileSystem: Adding package 'C:/Users/bacon/Documents/My Games/ArmaReforger/addons/5972F3DC82602F72/' (pak count: 1) to filesystem under name RubberDuckie
23:53:18:623 ENGINE       : FileSystem: Adding package './addons/data/' (pak count: 7) to filesystem under name ArmaReforger
23:53:18:625 ENGINE       : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
23:53:18:625 RESOURCES    : ResourceDB: loading cache (id=0 name=GameMasterExplosions path=C:/Users/bacon/Documents/My Games/ArmaReforger/addons/598B459782D0BAF8/resourceDatabase.rdb)
23:53:18:625 RESOURCES    : ResourceDB: loading cache (id=1 name=OdinsGameMasterAdditions path=C:/Users/bacon/Documents/My Games/ArmaReforger/addons/5964E0B3BB7410CE/resourceDatabase.rdb)
23:53:18:625 RESOURCES    : ResourceDB: loading cache (id=2 name=GameMasterSmoke path=C:/Users/bacon/Documents/My Games/ArmaReforger/addons/5992D8F794DCDF21/resourceDatabase.rdb)
23:53:18:626 RESOURCES    : ResourceDB: loading cache (id=3 name=RubberDuckie path=C:/Users/bacon/Documents/My Games/ArmaReforger/addons/5972F3DC82602F72/resourceDatabase.rdb)
23:53:18:626 RESOURCES    : ResourceDB: loading cache (id=4 name=ArmaReforger path=./addons/data/resourceDatabase.rdb)
23:53:18:666 RESOURCES    : ResourceDB: loading cache (id=5 name=core path=./addons/core/resourceDatabase.rdb)
23:53:18:666 RESOURCES    : ResourceDB: loading cache (id=6 name=profile path=C:\Users\bacon\Documents\My Games\ArmaReforger\profile/resourceDatabase.rdb)

Event Timeline

ceo_of_bacon edited Additional Information. (Show Details)Jun 11 2022, 12:13 AM
ceo_of_bacon changed Category from General to Modding.
ceo_of_bacon changed Category from Modding to Server.Jun 15 2022, 11:27 AM
Geez changed the task status from New to Assigned.Jun 20 2022, 5:34 PM

5 months in and still no fix or response

Geez changed the task status from Assigned to Acknowledged.Nov 22 2022, 2:00 PM
Geez added a subscriber: Geez.

Hello everyone.
We are aware of this problem and we are looking into it.
Regards,
Geez

reyhard added a subscriber: reyhard.Dec 6 2022, 2:13 PM

@bacon_8008 are you still able to reproduce this issue with 0.9.7?

This comment was removed by ceo_of_bacon.

@bacon_8008 are you still able to reproduce this issue with 0.9.7?

Yes

I've flipped the mod order a bunch of times in current version and was not able to reproduce the issue.

Geez closed this task as Resolved.May 26 2023, 12:21 PM
Geez claimed this task.

Resolved in 0.9.8.