Archipelago 0.1.6
Important for Windows users:
FactorioClient and Archipelago Setup are now merged into a component based installer. It is recommended to uninstall both of them, clean out the installation folder (backup anything you want to keep) and then install the new version.
Minecraft [@espeon65536]
- A Client was added that handles clicking an apmc file all the way to hosting a server for you. [@KonoTyran, @espeon65536]
- For others to join you, you do still need to port forward
- Now has a webtracker in the webhost
- Added Progressive Resource Crafting, combining Ingot Crafting and Resource Blocks
- Added Dragon Egg Shard hunt as additional goal.
Factorio [@Berserker66]
- New Silo options: [@black-sliver]
- Spawn it at the beginning (and avoid ores)
- Use vanilla recipe (for the silo itself)
- Use randomized recipe (for the silo itself)
- New progressive items subtoggle: [@CaitSith2]
- grouped_random: decide for each progressive item category with a 50% chance if it's progressive or not.
- added optional Attack Trap, which when received sends an attack to your base
- added optional Evolution Trap, which when received increases the Biter evolution by a configurable amount.
- Display rocket-part ingredients in the tech tree using custom tooltips (hover over the red crosses)
- remove client's use of silent lua commands and embed functionality into the mod, to prevent warnings from being printed and prevent lua compile at runtime (performance)
- hopefully fix remaining auto-reconnect issues
- JSONPrint is now colored in the kivy gui as well
- Fix randomized recipe crafting time not applying to some cases
- Updates to the English Factorio setup guide [@alwaysintreble]
- progressive-braking-force is now appended to progressive-train-network
- added progressive-turret (gun turret and laser turret, not flamethrower turret)
- added progressive-flamethrower, that has flamethrower -> refined flammables
- added progressive-roboport equipment
- when connecting to a multiworld and the slot has cleared technologies that have yet to be researched in the savegame, they now get researched by the client.
A Link to the Past [@Berserker66]
- Included LttP Client now makes use of FactorioClient's kivy GUI
- disable_music is gone, replaced by music
- for progressive items' suboption random, please use grouped-random instead
- for palette options' suboption random, please use good instead
- If there's any players on Standard + Small Key Shuffle, their Hyrule Castle Small Key is now within the first sphere of any such players.
- Dungeon Item, Dungeon Prize and GT Trash fill have been rewritten, they're faster but should have the same result.
MultiServer [@Berserker66]
- When hosting a .zip containing an .archipelago load the result directly to RAM, without temp files [@black-sliver]
- When a player joins, the game played is now included in the join message.
- !hint's point info is now at the end of the message, to make it display in clients that can't scroll.
- !hint's random is now seeded for racing purposes.
- If !hint costs points it now returns a single new hint, rerun the command the get remaining items if there are any.
General [@Berserker66]
- New Component based Windows Setup.
- Generate now halts in case of error, displaying it to the user without need to run it in a terminal.
- restore /help and !help documentation display in compiled releases. It depends on docstrings that were optimized away.
- Various options now use display names in the Spoiler, instead of internal variable names.
- Teams have been removed from the generation phase. They're meant to come back in the future as dynamically creatable via server commands.
- Fix /missing [@lordlou]
Technical [@Berserker66]
- AutoWorld now supports "stage" methods, getting called once for an entire multiworld to do multiworld wide operations.
- AutoWorld's collect should no longer be overriden, use collect_item instead
- Will now automatically create an appropriate remove method
- AutoWorld now fills in item_names and location_names automatically.
- Moved Factorio data into its world folder.
- New Packets: Bounce and Bounced, documented in /docs
- CommonClient now supports the new DataPackage format
- Moved LttP Rom options to new Options systems
- get_all_state is now cached, resulting in slightly higher memory use in favor of generation speed.