gene

G3 N3 privacy

last updated 2026-09-02

G3 N3 is a multiplayer game. Playing it means connecting to a server, and this page says what that server sees and keeps. The account you sign in with lives on platform.gene.dev and is covered by the site’s policy; this page covers the launcher, the game client, and the game server I run at play.gene.dev.

the launcher

The launcher signs you in through your browser at platform.gene.dev. It receives your account id, your display name and a token, and holds them in memory while it runs; nothing about your account is written to disk. It asks platform.gene.dev which version is current, downloads the game files, and hands the token to the game so the server knows who you are without a password.

It keeps the game files and a version file in the launcher’s own folder: Library/Application Support/G3N3 on macOS, and the equivalent on Linux and Windows. Deleting that folder from the launcher’s versions screen, or by hand, removes them.

the game

The game connects to one server, the one you choose. It sends your token, or a name and, for a password-protected server, that password. While you play it sends your position and where you are looking about twenty times a second, what you do (move, dig, build, sculpt, fight), and the chat lines you type. It receives the same from the players around you. That is the whole exchange.

On your device it writes one settings file: ~/.config/g3n3 on Linux, %APPDATA%\g3n3 on Windows, Library/Application Support/g3n3 on macOS. Screenshots you take stay on your machine. Its log goes to the terminal that started it.

every connection

contacted when who that is
platform.gene.dev Signing in, checking for a new version, and downloading when a download is gated My account platform, under the site’s policy
artifacts.gene.dev Downloading the game and the launcher My files, served by Cloudflare
play.gene.dev, port 4000 The launcher asks whether the official server is up and how many players are on; the game connects to play My game server, below
A server you enter yourself Playing there Whoever runs it, under their policy

The game and the launcher contact nothing else. No analytics, crash reports, usage statistics or update checks from inside the game.

the game server

play.gene.dev runs on a machine at Hetzner. For each account that has joined it keeps one player record: the account id, the display name, the last planet and position, play time, and when you first joined and were last seen. It keeps your inventory. It keeps the world: every block changed and every sculpt, stored with the terrain, with no link to any account.

Chat is relayed to the players in your lobby and is not stored. The address you connect from is held in memory only to rate-limit sign-in attempts. The server’s own logs name sessions by their id and display name.

A server you register in the public directory is listed publicly, as the site’s policy says. A server run by someone else receives the same data the official one does, and what they keep is theirs to say.

not collected

No analytics, crash reports, usage statistics, advertising identifiers, device identifiers or contact upload. The game reads nothing on your machine beyond its own files and the mods folder it ships with.

third parties

No third-party SDKs in the launcher or the game. Hetzner hosts the game server. Cloudflare serves the downloads. Sign-in and the account record are the platform’s, and its processors are listed in the site’s policy.

your rights

Ask at [email protected] to see, correct or delete what the game server holds about your player. Deleting your platform account does not yet remove the game server’s player record; I remove it by hand when you ask, and this line goes when that is automatic.

children

Not aimed at children under 13. Nothing is collected from anyone beyond what playing requires.

changes

The date at the top is the version in force. A new connection is added to the list above before the version that makes it ships.