Milsim.ee Private game publishing and protected play
Play First

Ship from the editor, then launch private builds in the browser.

The backend now has a real web surface: session login, a personal game dashboard, and protected play routes that can host published browser builds for your team.

Current flow Save from Godot

Incremental file sync already works, so the editor can keep the server draft current.

Playable when ready Root index.html

Once a publish contains a browser export, the play route can serve it without exposing the storage disk publicly.

1. Sync

Save only what changed

The editor already uploads changed files and removes deleted ones, so draft storage stays incremental.

2. Publish

Promote the current draft

Publishing snapshots the synced files into a protected artifact path and records the audit event.

3. Play

Load a web build privately

If the published artifact includes a browser entrypoint, the dashboard can open it through an authenticated iframe route.