Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Running

It’s recommend to create a folder first before starting your server:

# change "myServer" to "brickadia" or "server" or whatever you want
mkdir myServer && cd myServer

# this will place a folder called "myServer" in your home (cd ~)

To start a server, simply type the following in a linux shell after install:

omegga

Omegga will prompt for credentials as necessary and only stores the auth tokens brickadia generates on login. Omegga does not store your password.

The first start downloads Brickadia through SteamCMD. Omegga uses a steamcmd already on PATH, or asks before installing its own into ~/.config/omegga/steam. Installing one yourself first is optional. Anything that cannot answer that prompt, like a service manager or a game panel, should set SKIP_STEAMCMD_PROMPT=true to agree in advance.

Omegga runs in the current working directory. To have it always use the same folder regardless of where you start it, run omegga config default $(pwd).

Once it is up, the web UI is at https://127.0.0.1:8080 unless you changed omegga.port. See Configuration for what else the server reads on startup.

Omegga starting up and installing a plugin

The console takes the same commands players type, plus omegga’s own. /help lists them, and plugins add their own to it.

The omegga console

Log files

Everything the console prints is also written to data/logs, one file per day, so a crash that scrolled off screen is still readable afterwards:

data/logs/omegga-2026-09-16.log
data/logs/omegga-2026-09-16.1.log

A day that passes logs.maxSizeMB (32MB) rolls to the numbered parts, and files older than logs.keepDays (7) are deleted at startup and at each midnight. The colors are stripped, so the files are plain text and grep works on them.

These hold omegga’s own output: startup, plugins, chat, joins and leaves, kicks and bans. Brickadia writes its own log separately, under data/Saved/Logs. Starting with --debug puts that output here as well, which makes the files very much larger.

See Configuration for how to tune or disable this.

Worlds

Worlds are managed from the web UI: create one, load it, or set the one to load on startup.

The world list Creating a world

Updating

There are two things to keep up to date, and they update differently: the Brickadia server, and omegga itself.

The Brickadia server

The Server page shows the installed game version and updates it, and omegga does it on its own when automatic updates are on.

The server page

Without automatic updates, check for one by starting omegga with --update:

omegga --update

The /update command in the omegga console does the same while it is running. It always stops and restarts the server, whether or not there was anything to download, so /updatecheck (/uc, /check) asks Steam whether an update exists and leaves the server alone. /uc show prints the local and remote build IDs, and /uc on//uc off toggles automatic updates.

/version (/ver) prints the version the server is running.

To install or update the game without starting the server, run omegga download. It exits when SteamCMD finishes, which is what a provisioning step wants, such as a game panel’s install stage.

Omegga itself

Omegga will tell you when it is out of date. It cannot replace itself while it is running, so stop it first:

npm i -g omegga

That is for the npm install. A container has omegga baked into the image and updates by pulling a new one, covered in Containers; a game panel updates by changing the image tag it runs, covered in Pterodactyl / Pelican.