- Adding support for secondary spawns on Gleba and Vulcanus. This is still VERY experimental and will likely have some hidden issues. Please report any bugs you find. If you want to use this feature, you must go into the in game GUI and check the enable secondary spawns checkbox for Gleba and Vulcanus specifically.
Bugfixes:
- Fix regrowth deleting cargo pods at center of map.
- Fix offline enemy attack error when attacks target a player character.
- Adding support for secondary spawns on Fulgora. This is still VERY experimental and will likely have some hidden issues. Please report any bugs you find. If you want to use this feature, you must go into the in game GUI and check the enable secondary spawns checkbox for Fulgora specifically.
- Major work done under the hood to support secondary spawns. Depending on how Fulgora testing goes, I will add support for other planets soon.
Minor Features:
- Added some new commands: "oarc-wheres-my-cargo-pod", "oarc-reroll-spawn", "oarc-trigger-cleanup". See the in game help text for info.
- I now disable technology_notifications_enabled by default since it seems like this is highly requested. Only finished research is announced. I will expose settings for this later if needed.
- If you land on a planet where you have a custom spawn, but there is no landing-pad, you will be automatically teleported to your home spawn.
Info:
- Removed redundant "enable secondary spawns" setting. You just enable/disable per surface using the in game GUI now.
- Renamed "force grass" setting to "force tiles" since it can be used for more than just grass and change it to be default on.
- New config options (not shown in GUI) for configuring other planet/surface spawns. See planet_configs folder for examples.
- Adding bonus damage to spawners that scales with evolution factor and distance to spawns. This is to help new players joining late games where spawner health is too high due to evolution. This can be toggled in the in game GUI settings (not mod settings).
- Players can now reset themselves if they want a different spawn. Available in the spawn controls tab of the custom GUI. This feature is enabled by default but can be disabled with a setting.
- New settings allow changing if player teams are friendly and/or have a cease fire. Exposed because friendly forces are problematic due to griefing. CooP is still the default setting.
- Add several custom events to support future features and integration. These have lots of debug logging enabled currently, I'll disable these at a future date, for they are useful now to assist when issues come up with the new SA and 2.0 features.
- EXPERIMENTAL Support for Factorio 2.0 and Space Age DLC! Currently, only spawning on Nauvis is supported. More features to support space age will be added in the near future.
Minor Features:
- Added a button to teleport back to your respawn point. This is useful if you get placed at 0,0 coming back from space.
Bugfixes:
- Fixed an issues with surface blacklist being ignored.
- Fixed an issue where I broke buddy spawn chunk gen.
- Reverting the enemy scaling that introduced new enemy forces due to being a suspected source of desyncs.
- Fixed an issue where unexpected chunks were being removed when abandoned bases were being cleaned up, even though regrowth was disabled.
- Fixed a bug where if you use the custom scenario, it would ignore mod settings even when not overriding them.
- Removing accidentally included scenario from the mod package. (Gitignore doesn't stop it from being included in the mod package when using FMTK.)
Minor Features:
- Added a section in the custom GUI for settings that don't appear in the mod settings, but might still be good to have easy access to. Currently, this just adds a couple of settings related to coins generated by killing enemies. I may expand this in the future.
- Added settings for enabling primary and secondary spawning per surface in the in game GUI settings. Previously you couldn't choose which surfaces allow primary and which allow secondary spawning. Now you can pick which surfaces players are allowed to start on, and which surfaces will generate custom secondary spawns when a player first travels to them. This will be useful for space age support.
Changes:
- Re-added the code that turns on the research queue by default. This is the default vanilla behavior.
- Changed resource placement to use degrees instead of radians. Only applies to circle/octagon bases. Should be more intuitive. Watch out for this change if you modified the resource placement mod settings.
Info:
- Due to the nature of the changes, I would recommend restarting fresh to avoid potential migration issues. I did add migration scripts, but can't guarantee they will work perfectly in all cases.
- Added a new GUI config for all surface specific settings that can't be made available in the mod settings. This will let you easily configure all available settings via the in game custom GUI now. It is also possible to import and export settings as a serialized string. (You can still use a custom scenario to configure all settings as well using the template provided.)
- Added a player list tab to the custom GUI so you can see all players on the server, and their locations.
Bugfixes:
- Fixed a minor issue with resource placement not calculating the angle correctly when placing solid resources.
- Removed log spam related to offline enemy protection.
- Fixed an issue with regrowth that was causing log spam about chunks not being tracked properly.
Info:
- Added fish to moats.
- Doubled the default value for "minimum distance to existing chunks". There were some concerns bases might spawn too close together in some cases, this should help alleviate that.
- Changed safe_area radii config to use chunks instead of tiles. Makes more sense for the setting and is easier to visualize distance in chunks. (Older configs should get migrated automatically, but you may want to double check your settings.)
- Fixed that players in holding pen didn't have console permissions to be able to chat with other players before spawning.
Ease of use:
- Renamed scenarios folder to disable the provided template and added a readme file too. This should make it very clear that the scenario is only a template that must MODIFY first before you use it. Don't worry about the scenario unless you are doing headless hosting and don't want to upload a save file everytime.
- Fixed an issue where active radars would block spawn areas from being cleaned up if a player left within the removal window.
- Fixed an issue where regrowth would sometimes delete chunks with vehicles, robots or spidertron in them.
- Added several mods as hidden dependencies to avoid fatal errors on startup due to incompatible load order issues.
Optimizations:
- New implementation of shared electricity should stop any possibility of desync with the old method as well as improve performance. (Uses cross-surface power connections.)
- New implementation of shared items should also improve performance. (Uses linked-chest.)
- Space age support will not be available until some time after it is released. I will need time to test and implement it. For now, this is provided as a feature for experimentation. You can test "secondary" spawns by enabling that feature in the settings, it is currently disabled by default.