Page MenuHomeFeedback Tracker

Server *silently* ignores mods when bikey file is missing or does not match signatures
New, NormalPublic

Description

DayZ Server silently ignores mods when the mod's *.bikey file is missing or does not match the signatures (*.bisign files) of the mod's PBO files. The server listing in the server browser still claims that the mod is required, but clients that try to connect get a "Client has a mod which is not on the server" error because the server didn't actually load the mod.

Please make DayZ server report a helpful error message in the DayZServer_x64_*.RPT file when a mod cannot be loaded because the *.bikey file is missing or does not match the mod's file signatures.

Perhaps the server should also fail to start when this happens?

Details

Severity
Minor
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
Server
Steps To Reproduce
  1. Install a DayZ mod onto a server
  2. Delete the mod's *.bikey file or replace it with an incorrect key file
  3. Start DayZ server
  4. Find server in DayZ server browser
  5. Observe that the server browser says that the mod is required
  6. Connect to the server
  7. Observe that the connection fails due to "Client has a mod which is not on the server" error
Additional Information

Some server hosting providers (e.g. GTXGaming) do not properly update *.bisign files when installing mod updates, so if a mod author changes the key in a mod update, this issue can make it difficult to diagnose the problem.

Event Timeline

tjensen created this task.Jun 30 2022, 3:33 AM