Skip to content

feat: add tf2-quick-server integration#543

Merged
garrappachc merged 1 commit intomasterfrom
feat/tf2-quick-server-integration
Mar 13, 2026
Merged

feat: add tf2-quick-server integration#543
garrappachc merged 1 commit intomasterfrom
feat/tf2-quick-server-integration

Conversation

@garrappachc
Copy link
Member

No description provided.

@garrappachc garrappachc marked this pull request as draft March 12, 2026 14:01
@github-actions
Copy link
Contributor

github-actions bot commented Mar 12, 2026

Playwright test results

passed  196 passed
flaky  1 flaky

Details

stats  197 tests across 29 suites
duration  8 minutes, 27 seconds
commit  e9a25e1

Flaky tests

chromium › 10-queue/09-tracks-online-players.spec.ts › tracks online players @6v6 @9v9

@garrappachc garrappachc force-pushed the feat/tf2-quick-server-integration branch from 8761619 to b2767e6 Compare March 12, 2026 23:20
address: server.hostIp,
port: server.hostPort.toString(),
rcon: {
address: server.hostIp,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you have to use rconAddress here. The hostIp is the SDR Address which does not allow RCON

@garrappachc garrappachc force-pushed the feat/tf2-quick-server-integration branch 2 times, most recently from 0ebcb74 to c6d6ec1 Compare March 13, 2026 14:13
@garrappachc garrappachc marked this pull request as ready for review March 13, 2026 14:16
- Integrate TF2 QuickServer API (https://github.com/sonikro/TF2-QuickServer)
- Reserve-and-wait pattern: assign() returns stub immediately, configure()
  waits for the server to boot (mirrors serveme.tf behaviour)
- Add pendingTaskId to GameServer model for tracking in-flight tasks
- Extend auto-configure timeout to 10 min when server is still booting
- Recover pending tasks on app restart via game:gameServerAssigned re-emit
- Add admin UI for selecting tf2QuickServer region
- Add TF2_QUICK_SERVER_CLIENT_ID/SECRET env vars to sample.env

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@garrappachc garrappachc force-pushed the feat/tf2-quick-server-integration branch from c6d6ec1 to e9a25e1 Compare March 13, 2026 15:03
@garrappachc garrappachc merged commit c6a1b37 into master Mar 13, 2026
25 checks passed
@garrappachc garrappachc deleted the feat/tf2-quick-server-integration branch March 13, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants