Skip to content

Releases

Aurora 26.2 - build 2

Choose a tag to compare

@AtlasStudioMC AtlasStudioMC released this 12 Sep 22:11

Aurora build 2. The jar is the same server as build 1 — no source changes — so this build is about the thing build 1 was missing: it shipped a jar and nothing else. No config, no start script. This one ships both.

What's in the config bundle

Aurora-26.2-config.zip contains server.properties, start.sh and config/aurora-server.yml.

Five networking options Aurora already has, but ships turned off:

Setting Why
filter-velocity-packet Upstream's own note says entity velocity packets "can often consume major amounts of network usage, often being up to 60% on large production servers", and filtering keeps the vanilla visual result. That figure is upstream's, measured on their servers — not ours.
filter-move-packets Drops move packets that wouldn't change anything on the client.
alternative-player-list-tick Spreads the playerlist tick across buckets instead of spiking one tick.
purpur-alternative-keepalive Only times a player out if no keepalive got a response in 30s. One dropped packet stops being a disconnect.
flush-location-while-knockback From Leaf — syncs position immediately on knockback, so combat rubber-bands less.

View distance 10 to 8 and simulation distance 10 to 6. These scale per-player traffic and per-tick work more directly than anything else. Raise them back if your host has headroom.

network-compression-threshold is deliberately left at its default, because whether to raise or lower it depends on whether you're short on bandwidth or CPU.

start.sh carries Aikar's flags — the same set Atlas ships, for the same reason: GC pauses are the one cause of ping spikes the server fully controls. AlwaysPreTouch is deliberately omitted (it makes every boot slow), matching Atlas. It adds --add-modules=jdk.incubator.vector, which Aurora's own startup check asks for.

What a server can and can't do about ping

Ping is mostly the physical distance to the machine and whatever the player's ISP does. No server jar changes that. What it can control is queueing delay, bytes sent back, and GC pauses. Everything above targets one of those three.

Verified

JDK 25.0.2, Apple Silicon:

  • Boots with the bundle: Done (6.037s)!, no config errors
  • SIMD goes from available ... but are not configured! to detected as functional
  • Jar built from commit 512f04e

No ping, TPS or throughput figures are published, because none were measured. Every setting here is chosen for a documented mechanism, not a benchmarked result.

Note on this tag's history

An earlier build 2 was published and retracted: it claimed 64 optimisation patches that did not exist and shipped a jar identical to build 1. Those patch files have been removed (fea5d335) and this tag now points at the clean tree. Sorry for the noise.

Aurora 26.2 - build 1

Choose a tag to compare

@AtlasStudioMC AtlasStudioMC released this 12 Sep 17:59

Aurora's first build. A regionised Minecraft 26.2 server, forked from CanvasMC.

Read this before you install it

Most plugins will not load. Aurora inherits Folia's region threading, and a plugin only loads if its plugin.yml declares one of:

folia-supported: true
# or
canvas-supported: true

Most declare neither, and Aurora will refuse them. This is not a setting you can turn off - the threading model is the reason the check exists. Check every plugin you run before switching. If you have a large plugin list, Atlas or Astra is the jar you want instead.

Region threading also pays off in proportion to the CPU cores you can give it. On a small or old machine it costs memory and gives little back.

What is in this build

The branding, and nothing else. Aurora is CanvasMC with Atlas Studio's identity on it - the brand in F3 and /version, the /aurora command, config/aurora-server.yml, the jar name. Every performance characteristic you measure here is CanvasMC's work, not ours. When that stops being true, the notes will say so, with numbers and the hardware they came from.

Running it

java -Xms2G -Xmx2G -jar Aurora-26.2.jar --nogui

Java 25 or newer. The jar is a Paperclip bundle: it ships no Minecraft code and downloads what it needs from Mojang on first run.

Verified for this build: 128/128 patches applied, the jar builds, and it boots to Done reporting itself as Aurora.

On startup it warns "You are running a development version of Aurora". That is deliberate and accurate - Aurora has no build API to check itself against, so it always reports as a local build, and nobody has run this in production yet. Treat build 1 as exactly that.

Licence and credit

GPL-3.0, same as CanvasMC. Aurora exists because of work we did not do: CanvasMC for the region-threading fixes and performance work, Folia for regionised multithreading, and Paper underneath both.

Please do not report Aurora bugs to CanvasMC, Folia or Paper. Open them here.

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.