• v1.2.2 c18aa81f88

    RallyBlock released this 2026-10-26 13:17:50 -04:00 | 0 commits to main since this release

    • /autosaver and /as are staff only, including help and status. Other players are told who can use it, and nothing runs.
    • New pref $Pref::Server::AutoSave::SuperAdminOnly (default 0): 0 allows admins and super admins, 1 allows super admins only. Change it in chat with /autosaver access admins or /autosaver access superadmins; only a super admin can change it. The host is always a super admin.
    • /autosaver status shows who has access.

    Place AutoSave.dll in the game's modules folder and start Blockland from Steam.

    Downloads
  • v1.2.1 283410617e

    RallyBlock released this 2026-10-26 12:36:31 -04:00 | 3 commits to main since this release

    • /as is a short form of /autosaver for every command, for example /as save or /as load 08-55-15. It works for the host and for other players, in any capitalization.

    Place AutoSave.dll in the game's modules folder and start Blockland from Steam.

    Downloads
  • v1.2.0 071ab25fa7

    RallyBlock released this 2026-10-26 12:30:00 -04:00 | 6 commits to main since this release

    • Autoload: with /autosaver autoload on (pref $Pref::Server::AutoSave::AutoLoad, off by default), the newest autosave loads when a server starts. It waits for the mission and is skipped when a game mode is running, a save was picked at setup, bricks already exist, or there is no autosave. The loaded build counts as saved, so it is not written again at the next interval.
    • /autosaver load <name> loads a specific autosave. .bls and case are optional, and any part of the name works if only one autosave matches. With no name it still loads the newest.
    • AutoSave notices each new server within 5 seconds (by its MissionGroup), so prefs, autoload and the save timer start fresh even when one server is stopped and another started within one interval.
    • The change watcher is installed again after a server shuts down. Before this, the game turned it off with the other server packages and a second server in the same session stopped tracking changes.

    Place AutoSave.dll in the game's modules folder and start Blockland from Steam.

    Downloads
  • v1.1.0 b9d0eb6afd

    RallyBlock released this 2026-10-26 12:11:07 -04:00 | 9 commits to main since this release

    • Settings are server prefs in config/server/prefs.cs ($Pref::Server::AutoSave::*), read when hosting starts and written when changed with /autosaver.
    • Each save gets a screenshot (.jpg with the same name) from the server preview raytracer. AutoSave traces it in short slices on top of the engine's rate, and nothing is uploaded unless the game was already tracing its own preview. /autosaver screenshot off turns it off.
    • Brick writes are faster: field reads instead of method calls where the stock loader uses fields, cached datablock and print names, with a check against the methods on the first 64 bricks of each save.
    • The change watcher does almost nothing during brick loads; a finished load counts as one change.
    • No longer patches the console evaluate function, which stopped modules loaded after AutoSave (such as SelectiveGhosting and PlayerClassOptimize) from finding it. Scripts are installed from a timer on the main loop instead.

    Place AutoSave.dll in the game's modules folder and start Blockland from Steam.

    Downloads
  • v1.0.0 eaf3166bad

    RallyBlock released this 2026-10-26 11:08:19 -04:00 | 12 commits to main since this release

    First release.

    • Saves every brick to saves/autosave/YYYY-MM-DD HH-MM-SS.bls every 300 seconds while you host, in 8 ms slices.
    • Skips the save when nothing changed, while bricks are loading, and while bricks are being cleared.
    • /autosaver chat commands: help, status, on, off, save, load, interval, chunk, tick.
    • /autosaver load clears the bricks and loads the newest autosave on disk.

    Place AutoSave.dll in the game's modules folder and start Blockland from Steam.

    Downloads