I have just finished writing some Multiplayer Enforcement code for LoR. What it does is reset all Revolutions, RevDCM, and BULL Actions options to default settings and lock them in a network game (Fires an event to do this onGameLoad and onGameStart). This is because if any of these options are not the same as another player's the game will go out of sync. The issue is that since it resets all these options, the settings will return to default for single player games as well, so the user will need to reset their preferences after every time they play an MP game, and also MP options for RevDCM and Revolutions will be locked (though they could be adjusted by having all players alter their RevDCM.xml and Revolutions.xml files before starting a game -- they would absolutely need to ensure they all have the same options set though, otherwise the game would go OOS).
Should I check this into the SVN, or leave it out and leave MP as it currently is, where players can go OOS with different settings, and all settings are hidden, so the players need to alter their Revolution.ini files and make them all the same before MP games? Personally I think the current way RevDCM handles it's options in MP games is unrealistic, since it hides the settings, and requires all users to go into their Revolution.ini file and ensure they all are the same. This is why I've written this code for LoR, but am wondering if it would be preferred to the current situation for RevDCM as well, which again I think is just unrealistic, but I don't play MP games.