drop/server/server
wdunn001 904f0f3351
Some checks failed
Server CI / Lint (push) Failing after 4m46s
Server CI / Typecheck (push) Successful in 6m10s
community: replace SSH game-server probes with direct DB/API reads over mmo-net
WoW/TrinityCore and OpenDAoC population is now read via a direct mysql2
connection to trinitycore-mysql/daoc-mysql over the mmo-net bridge (drop
joins that network in homelab-compose), the same shape Drop already uses
for RomM's catalog (rommAdapter.ts) and mmo-portal already uses for these
exact databases. Each query is copied from that game's own management
tooling rather than invented against the schema: WoW's matches FusionCMS's
Characters_model.php::getOnlineCount() verbatim; OpenDAoC's matches
upstream OpenDAoC-Core's own StatSave.cs/stats.php reading serverstats.

EQEmu has no DB-backed online-player source (re-verified live: peq has no
who_all_cache, no characters.online-equivalent, no count anywhere) --
corrects an earlier "genuinely unavailable" claim, which was wrong about
there being no source at all. The real source is World's in-memory client
list, exposed safely through Spire's own authenticated HTTP API
(GET /api/v1/eqemuserver/server-stats, backed by a telnet admin console
that must stay loopback-only). Added a spire_session_api probe method that
logs in as a dedicated service account and reuses the JWT; degrades to
"unavailable" honestly until that account is provisioned.

Removes the ssh_mysql_query and ssh_docker_logs_regex methods -- the
deployed image never had an ssh client, so both always failed. Does not
touch presence_inferred (Goldberg relay), which already degrades to
"unknown" without ssh, by design; not fixed here per explicit instruction
not to add openssh-client to the runtime image or probe the relay's game
ports.
2026-08-03 12:48:57 -04:00
..
api/v1 community: M4 -- game-server registry and issue reports 2026-08-03 03:19:54 -04:00
internal community: replace SSH game-server probes with direct DB/API reads over mmo-net 2026-08-03 12:48:57 -04:00
middleware Preallocate download streams (#229) 2025-08-31 14:50:56 +10:00
plugins Fix torrential depot (#353) 2026-02-25 22:24:15 +11:00
routes/auth Add ODIC Back-Channel Logout (#304) 2026-01-20 09:50:04 +11:00
tasks community: M4 -- game-server registry and issue reports 2026-08-03 03:19:54 -04:00
arktype.ts Fix: Server attempts to create setup executable and finds undefined #83 (#84) 2025-06-06 09:18:58 +10:00
h3.d.ts i18n Support and Task improvements (#80) 2025-06-05 09:53:30 +10:00
tsconfig.json Depot API & v4 (#298) 2026-01-13 15:32:39 +11:00