Server-side Multi-mod Scenario


For modders only - this is a framework to load multiple server side mods simultaneously, with runtime hotpatching

Utilities
4 years ago
0.16 - 0.17
10

Changelog

Version: 1.1.19
Date: DD. MM. 2019
  Bugfix:
    - Fix desync caused by unloading a mod at runtime
    - Fix deviations from factorio behaviour when loading mods written a certain way which led to desyncs
	- Fix desync caused by updating a mod
  Info:
    - Supports setting metatable on _ENV in mods
    - Supports including files in other hotpatch mods
	- Added some initial support for determining which mod creates which events
    - Updated Freeplay scenario to 0.17.75
    - Internal refactoring and seperation
    - Removed redundant locales that were added in attempt to solve a locale bug(unknown key spam during loading), that was actually a "bug" in Factorio that was mis-identified
Version: 1.1.18
Date: 6. 8. 2019
  Bugfix:
    - Fixed error with loading certain mods with global table modification detection
Version: 1.1.17
Date: 6. 8. 2019
  Info:
    - Improved modification detection of global table
Version: 1.1.16
Date: 16. 7. 2019
  Info:
    - Version bump only
Version: 1.1.15
Date: 15. 7. 2019
  Bugfix:
    - Fixed CRC errors
Version: 1.1.14
Date: 22. 6. 2019
  Info:
    - Updated internal freeplay to match Factorio 0.17.50
	- hotpatch-gui version 1.0.6
Version: 1.1.13
Date: 25. 4. 2019
  Info:
    - Updated internal freeplay to match Factorio 0.17.33
Version: 1.1.12
Date: 8. 12. 2018
  Bugfix:
    - Various small typos, copy-paste errors, etc have been fixed
  Info:
    - hotpatch-remote-interface version 1.0.3
	- hotpatch-gui version 1.0.5
	- hotpatch-commands version 1.0.2
Version: 1.1.11
Date: 26. 11. 2018
  Bugfix:
    - Fixed behaviour of require() specifically when a file in a folder requires a file relative to base directory
    - Fixed loading multiple mods when a installed mod failed to run and was removed, which prevented the next mod from loading properly
    - Fixed loading mods which modify global during control.lua execution
  Info:
    - hotpatch-remote-interface version 1.0.2
Version: 1.1.10
Date: 27. 6. 2018
  Info:
    - Includes freeplay scenario loaded by default
    - hotpatch-gui version 1.0.4
Version: 1.1.9
Date: 27. 6. 2018
  Info:
    - More fire!
    - hotpatch-gui version 1.0.3
Version: 1.1.8
Date: 25. 6. 2018
  Info:
    - Slightly improved event calling efficiency
    - hotpatch-gui version 1.0.2
Version: 1.1.7
Date: 21. 6. 2018
  Info:
    - Improved logging
Version: 1.1.6
Date: 16. 6. 2018
  Info:
    - hotpatch-commands version 1.0.1
Version: 1.1.5
Date: 16. 6. 2018
  Bugfix:
    - Fixed bug with hotpatch-gui failing when loading saved maps
  Info:
    - hotpatch-gui version 1.0.1
Version: 1.1.4
Date: 15. 6. 2018
  Bugfix:
    - Fixed bug with hotpatch-remote-interface failing to update in-place
  Info:
    - hotpatch-remote-interface version 1.0.1
Version: 1.1.3
Date: 13. 6. 2018
  Bugfix:
    - Fixed behaviour of require() specifically when a file in a folder is required before a lualib is required
  Info:
    - Logging enhancements
Version: 1.1.2
Date: 9. 6. 2018
  Bugfix:
    - Fixed behaviour of require() specifically when an error occurs in the file being required
    - Fixed remote interface errors from refactoring
    - Fixed private API not exposing the internal table needed for remote interface/commands to do useful things
  Info:
    - Added support for log levels
Version: 1.1.1
Date: 4. 6. 2018
  Bugfix:
    - Fixed behaviour of require()
Version: 1.1.0
Date: 4. 6. 2018
  Info:
    - Large rewrite of most of the core, added many things
Version: 1.0.9
Date: 21. 5. 2018
  Info:
    - Changed detection of comments to not error, only throw warnings
Version: 1.0.8
Date: 21. 5. 2018
  Bugfix:
    - Fixed load/loadstring escaping sandbox, which broke some mods
Version: 1.0.7
Date: 21. 5. 2018
  Bugfix:
    - Fixed multiplayer breaking with nil game
Version: 1.0.6
Date: 21. 5. 2018
  Info:
    - Refactoring, more debugging
Version: 1.0.5
Date: 21. 5. 2018
  Info:
    - Refactoring, more debugging
Version: 1.0.4
Date: 19. 5. 2018
  Bugfix:
    - Fixed multi-mod support which was broken in a subtle way
Version: 1.0.3
Date: 17. 5. 2018
  Info:
    - Improved support for virtual files and using require in the loaded mods
Version: 1.0.2
Date: 17. 5. 2018
  Info:
    - Added support for virtual files and using require in the loaded mods
Version: 1.0.1
Date: 15. 5. 2018
  Info:
    - WIP
Version: 1.0.0
Date: 6. 5. 2018
  Info:
    - Initial release