Menu

Request a quote

Hytale server plugin

Orbis Director

Personal projectAlpha

A world director for Hytale servers that measures the tension of each region and triggers events with consequences that get recorded.

Context

Orbis was born inside Astrea — the code itself still carries the name, com.astrea.orbis — to solve a problem every survival server has: the world sits still while players do nothing.

Challenge

Making the world react to players in a way the administrator can understand and audit. No “AI that makes up a story”: every event needs a reason that can be explained.

Solution

  • Tension per region, calculated from threat, active players, quiet time, and fatigue, with a penalty for safe zones.
  • Seven events — from a corrupted rift to a lost caravan — chosen by eligibility rules, with a minimum interval between them and a limit on simultaneous events.
  • Consequences that stick: each region’s threat, prosperity, and fatigue are stored, and the history can be checked in-game.
  • Safe operation: health and diagnostic commands, a reload that refuses invalid configuration without swapping out the one in effect, and a watchdog against a flood of events.

Result

It’s on version 0.1.3, a playable alpha: the events spawn characters, victory comes from defeating them, and the reward is configurable. Publication is being prepared, and the download count will show up in the Lab once it’s out.

Technologies

  • Java 25
  • Hytale server API
  • SQLite
  • JSON configuration

Related project: Astrea