Hey all,
I'm writing a very small and unassuming mod to be used in a pitboss game. For the record what it does is to set all score to 0, remove the Demographics tab from F9, and tweaks a few parameters in the XML for the Handicap. The mod itself works, it's really nothing hard, so that's not where my problem lies.
The problem I have is to ensure that all players actually have this mod loaded, with the same assets, when connecting to the game. Some tests show that I can easily replace my custom CvInfoScreen.py in the mod's folder with the unmodified one from BtS, connect to the game without the server complaining, and seeing all the demographics that were supposed to be hidden. Lock Modifiable Assets doesn't solve this, since apparently that only works for single player.
So my question is, how can I ensure that it's not possible to "cheat" my mod, by switching the assets in it? How do I get the pitboss server to reject entry from players with incompatible assets?
I'm writing a very small and unassuming mod to be used in a pitboss game. For the record what it does is to set all score to 0, remove the Demographics tab from F9, and tweaks a few parameters in the XML for the Handicap. The mod itself works, it's really nothing hard, so that's not where my problem lies.
The problem I have is to ensure that all players actually have this mod loaded, with the same assets, when connecting to the game. Some tests show that I can easily replace my custom CvInfoScreen.py in the mod's folder with the unmodified one from BtS, connect to the game without the server complaining, and seeing all the demographics that were supposed to be hidden. Lock Modifiable Assets doesn't solve this, since apparently that only works for single player.
So my question is, how can I ensure that it's not possible to "cheat" my mod, by switching the assets in it? How do I get the pitboss server to reject entry from players with incompatible assets?