Skip to content

Archipelago 0.1.6

Compare
Choose a tag to compare
@Berserker66 Berserker66 released this 14 Aug 23:14
· 4577 commits to main since this release

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.