Skip to content

MJOLNIR CLI cli-v0.11.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 18:45
· 29 commits to main since this release
Immutable release. Only release title and notes can be modified.
8f890ec

Same bake, same bytes

Level bakes give identical bytes every run, Assault joins mjolnir megalo, and map pack stops when a level's machines aren't in the pack.

Added

  • Assault in mjolnir megalo write. --mode assault writes CE's Assault:
    CTF with one flag at a time, which the attackers carry to their own stand. A
    capture, or --side-seconds (default 300), swaps the sides.
  • Multiplayer data in mjolnir live objects. For an object that isn't a
    unit and has multiplayer data, the team column shows its multiplayer type,
    owner team and label. That tells spawn points, teleporter ends and objective
    markers apart, and shows which team respawns on each.

Changed

  • A level bake gives the same bytes every run. Pathfinding seams with equal
    scores were ordered by a hash map, so every bake numbered hints and links
    differently. Ties now go by segment pair. A map without ties bakes as before.
  • map pack stops on a missing machine. Every tag a level places from
    objects\mjolnir\<code>\, such as its machines and controls, now has to be
    in one of the pack's containers. Without them the map still loaded, but every
    gate, button and shield was gone.

Fixed

  • mjolnir live on a joiner. It now reads a joining PC's object table, whose
    entries don't repeat their own slot. Only an index past the table's end is
    refused.

Full changelog · All releases


Install

Windows

scoop bucket add mjolnir https://github.com/devnull9090/mjolnir-core
scoop install mjolnir

macOS and Linux (Homebrew)

brew tap devnull9090/core https://github.com/devnull9090/mjolnir-core
brew install mjolnir

Debian, Ubuntu — sudo dpkg -i mjolnir_0.11.0_amd64.deb
Fedora, RHEL, CentOS, openSUSE — sudo rpm -i mjolnir-0.11.0-1.x86_64.rpm

Or take an archive below, unpack it anywhere, and put that folder on
your PATH. The Linux binary is statically linked, so it runs on any
distribution without installing anything alongside it.

Downloads

File SHA-256
mjolnir-0.11.0-windows-x64.zip 2730c01e4f1f297300673882717aa153610196797e44be4d15cc4d7b4e2d8079
mjolnir-0.11.0-linux-x64.tar.gz 764ccbc03464bddec1bd06a3fef06485739edd6cd3ae0228d008cceefd8cbade
mjolnir-0.11.0-macos-universal.tar.gz ab3eccc7f1e367cb330782f8afd901141c87b2e93e8c9352a272c39512e5527e

The macOS build is a universal binary — the same file runs on Intel
and on Apple Silicon. .deb and .rpm checksums are in the
checksums file attached below.

Verify your download

(Get-FileHash .\mjolnir-*.zip -Algorithm SHA256).Hash
shasum -a 256 mjolnir-*.tar.gz

Compare the output with the checksum above. They must match exactly.