Skip to content

Add opt-in live launcher server directory - #20

Merged
valzargaming merged 10 commits into
mainfrom
codex/live-launcher-directory
Oct 22, 2026
Merged

valzargaming merged 10 commits into
mainfrom
codex/live-launcher-directory

Conversation

@valzargaming

@valzargaming valzargaming commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

Behavior

Adds an opt-in, cached, read-only launcher directory at /.well-known/civ13/servers.json on the existing civ13.com authority. Exact canonical provider queries select civ13.com or valzargaming.com inventories. Both configuration options default to empty.

  • Managed enabled servers and strict status-only inventory share uniqueness and target bounds. Status-only rows never construct or enable GameServer.
  • Bounded asynchronous BYOND status queries publish only fresh, complete, online metadata, including zero-player servers. Public probes validate all IPv4 DNS answers and connect to those exact literals within one three-second deadline.
  • An optional loopback-only standalone entrypoint and committed minimal dependency lock produce a checksummed directory artifact without Discord or the live bot bootstrap.
  • Integration preserves current main's Windows/native supervisor, verifier and heartbeat behavior. Production DNS discovery stays inside the production profile branch, fixing the portable startup regression exposed by integration CI.

Verification

Final source head: a8df5bf3a0460a93dc3ceddcb0a491a444f48ae8.

Deployment gates

The source feature is ready for review. Production inventory/ports, proxy configuration, verified pinned artifact, actual endpoint behavior and genuine BYOND joins remain separate deployment gates. A configured empty provider returns 200/empty; an unconfigured provider returns 404; stale/warmup returns 503.

Do not bootstrap unknown autoload files, change the live vendor tree or restart the live bot for this feature. No production configuration, endpoint deployment, bot/game restart, firewall/TLS change or release was performed. See docs/launcher-directory.md and docs/launcher-directory-standalone.md.

@valzargaming
valzargaming marked this pull request as ready for review October 22, 2026 17:31
@valzargaming
valzargaming merged commit 2a4ae45 into main Oct 22, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants