Java Settlers project home, downloads, and GPLv3 source code. To download the latest version as a JAR, see https://github.com/jdmonin/JSettlers2/releases/latest .
Design/implement optional constraints for savegame (#65), after file save/load (#66) is completed.
One possible constraint: Bot type (built-in "smart" or "fast", or a given third-party class name)
When game is loaded, server should try to find bots which match the bot types noted in savegame data.
At *RESUMEGAME* or *CONTINUEGAME* command, server checks constraints, and lets user know if they haven't been met. User should be able to ignore and resume anyway by adding some flag to that resume/continue command.
Design/implement optional constraints for savegame (#65), after file save/load (#66) is completed.
One possible constraint: Bot type (built-in "smart" or "fast", or a given third-party class name)
When game is loaded, server should try to find bots which match the bot types noted in savegame data.
At *RESUMEGAME* or *CONTINUEGAME* command, server checks constraints, and lets user know if they haven't been met. User should be able to ignore and resume anyway by adding some flag to that resume/continue command.