ROOTLINE Playtest · published · build 25119687
This playtest release improves online reliability, terminal and scripting behaviour, and file synchronisation, while adding administration tools and including the standalone console client with the desktop release.
The standalone console client is now included alongside the desktop client, allowing text-only access to the same online world and player account. Published clients are configured to connect to the playtest services by default, and the console now displays connection retry feedback during sign-in.
Terminal prompts have been visually adjusted to make the active input line easier to distinguish from previous commands.
Ctrl+C handling in the console has been corrected so it no longer closes the client at a prompt. At an idle remote SSH prompt, it returns to the previous machine. Shell updates also handle overlapping SSH transitions, process completion, and attachment changes more reliably.
The pipelines, background jobs, and named pipes introduced in the previous release have received further reliability improvements. Programs that consume an entire pipeline’s input no longer risk becoming stuck while waiting for the upstream command to finish.
Lua programs waiting for input, network activity, timers, or events now release unused runtime memory while remaining available to resume. This reduces the memory retained by idle applications and long-running services.
Network listeners and socket events have been improved to avoid duplicate notifications and handle slow consumers more consistently.
Limits have been added to buffered input, output, and events to prevent stalled programs or connections from accumulating data indefinitely. Oversized output or persistently blocked transfers now produce explicit failures; overloaded socket connections may be closed.
Online snapshots and file-transfer refreshes now load file information without downloading every file’s contents. Contents are retrieved when needed, reducing the amount of data transferred when synchronising machines with large files or extensive filesystems.
Administrators can now inspect connected players and active Lua executions, send in-game messages, and stop individual script executions when necessary.
Temporary and permanent account or access bans are now supported, together with unban history and records of moderation actions. The desktop displays administration notices and requires acknowledgement of applicable forced-disconnect messages before returning from the session.
System dialogs are now queued so multiple messages do not replace one another.
Monitoring has been added for unusually frequent sign-in attempts and game requests. These request limits default to monitoring-only mode, allowing normal playtest activity to be reviewed before enforcement is enabled.
Additional safeguards bound server queues and report stalled consumers, helping identify and contain overloaded connections and processes.