feat(ark): ready when advertising for join
Validate game templates / validate (push) Successful in 9m31s
Validate game templates / boot-test (push) Successful in 15m9s
Validate game templates / publish (push) Skipped

First boot with the install fix ran ARK for ~10 minutes and found, in
ShooterGame.log: "Server: ... has successfully started!", "EOS ownership
validation initialized: Success", "Full Startup: 36.26 seconds" and,
about two minutes later, "Server has completed startup and is now
advertising for join. (9.96GB Mem)". That last line is when players,
console players through EOS included, can join, so it is the
readyPattern; the real line is test.yaml's readyExample. Boot tests now
wait for it instead of only checking ARK stays up for 10 minutes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
gregandClaude Opus 5.5 committed 2026-10-25 02:35:52 -04:00
1 parent 9fef27cd40
commit 65cbb8cfd4
2 files changed
+4 -3

No files matched your search

@@ -325,6 +325,7 @@ agnosticCommandConfig:
restPortKey: null
restUser: null
logFilePath: ShooterGame/Saved/Logs/ShooterGame.log
readyPattern: Server has completed startup and is now advertising for join
backupPaths:
- ShooterGame/Saved
maxBackupSizeMb: 4096
@@ -1,6 +1,6 @@
# yaml-language-server: $schema=../../schema/test.schema.json
# Values CI uses to boot-test this game. Never put real credentials here: map them under 'secrets'.
# No readyPattern yet: the server must stay up for 10 minutes, which covers the ~13 GB first
# download and Proton's slow first start.
settleSec: 600
# Ready means advertising for join, which comes about 2 minutes after "Full Startup"; the first boot also
# installs ~13 GB and Proton, so the timeout is generous.
readyExample: '[2026.10.25-06.32.24:246][239]Server has completed startup and is now advertising for join. (9.96GB Mem)'
timeoutSec: 2400