Changes between Version 3 and Version 4 of Mod_Verification_Process


Ignore:
Timestamp:
May 30, 2023, 4:57:26 PM (12 months ago)
Author:
Itms
Comment:

Clarify the process of validation for mods ignoring compatibility checks

Legend:

Unmodified
Added
Removed
Modified
  • Mod_Verification_Process

    v3 v4  
    7777}}}
    7878
    79 ==== Out-Of-Sync (OOS) Compatibility ====
     79==== Compatibility between mod users in multiplayer ====
    8080
    8181We introduced a new boolean flag with `Alpha XXV - Yaunā`, which can optionally be added to your `mod.json`.
     
    8585}
    8686}}}
    87 As the name suggests, it allows avoiding compatibility checks when playing with other people. However, Wildfire Games must make sure it is safe, and it won't put other people out of sync.
     87As the name suggests, it allows avoiding compatibility checks when playing with other people who run different mods. This flag serves for mods that will not influence the gameplay, for instance for a different GUI interface, additional translations, customized art, etc.
    8888
    89 To do so, one might try replaying a match with the mod on, try playing multiplayer, try to rejoin a game to make sure it doesn't affect simulation. If it does, mod will be rejected.
     89Compatibility checks must be enforced primarily to avoid out-of-sync between players, but also to avoid mods that provide opportunities for cheating.
    9090
    91 Mods that provide opportunities for cheating, for example automating unit production or providing access to information about the enemy that the player should not have access to, are also rejected.
    92 - Related wiki article: [[SimulationRequirements#Cheatprevention|wiki/SimulationRequirements#Cheatprevention]]
     91As a rule of thumb, if a mod touches the `simulation/` folder, it cannot ignore compatibility checks.
     92
     93Wildfire Games will not sign mods that set the flag while touching the `simulation/` folder, or while giving unfair advantages to players (for example automating unit production or providing access to information about the enemy that the player should not have access to). See also this related wiki article: [[SimulationRequirements#Cheatprevention|wiki/SimulationRequirements#Cheatprevention]]
     94
     95We will also reject any mod that modifies directly the compatibility checks in the GUI code.
    9396
    9497==== Analyzing files ====