aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-07pkg/atlas: Remove EAX config varsHEADmainpg9182
2024-07-06pkg/atlas: Remove unused functionpg9182
2024-07-06all: go mod tidypg9182
2024-07-06pkg/api/api0, pkg/atlas, pkg/eax: Remove EAX username sourcepg9182
Stryder has supported returning the username since October 2023, and metrics indicate it always works and returns the same thing.
2024-01-22cmd/origin-login-test: Drop origin-login-testpg9182
2024-01-22all: Drop support for origin username sourcepg9182
2024-01-22pkg/atlas: Add config for stryder username sourcepg9182
2024-01-22pkg/api/api0: Implement stryder username sourcepg9182
2024-01-22pkg/stryder: Add support for new userName fieldpg9182
Added on October 2, 2023.
2023-09-14all: Update Go to 1.21pg9182
Will make use of generics and other new features in separate commits.
2023-09-14pkg/api/api0: Improve UNSUPPORTED_VERSION error messageJack
2023-06-17docs: Add auto-restart to service configpg9182
2023-06-17pkg/api/api0: Include address in server upsert verification errorpg9182
2023-06-17pkg/api/api0: Separate error message for missing gameserverpg9182
This happens frequently enough to justify it.
2023-04-17cmd/atlas: Add nspkt to debug serverpg9182
2023-04-17pkg/atlas: Add support for configuring UDP listen addresspg9182
2023-04-17pkg/atlas: Add support for parsing netip.AddrPort in configpg9182
2023-04-17pkg/a2s: Remove unused packagepg9182
2023-04-17pkg/api/api0, pkg/atlas: Use new nspkt packagepg9182
2023-04-17cmd/r2-a2s-probe: Use new nspkt packagepg9182
2023-04-17pkg/nspkt: Implement improved UDP connectionless packet listenerpg9182
* Metrics. * Debug page. * UDP socket reuse. * Better timeout handling. * Better packet handling. * More efficient crypto.
2023-04-17pkg/api/api0: Implement auth over game portpg9182
2023-04-17pkg/a2s: Implement Atlas sigreq1 connectionless packetpg9182
2023-03-29docs: Update production configpg9182
2023-03-29pkg/atlas, pkg/api/api0: lolEladNLG
2023-03-07pkg/api/api0: Allow game servers to reject connections with a reasonpg9182
This is backwards-compatible with old clients, since it implements it as a new error type.
2023-03-05pkg/api/api0: Fix crash in geo metrics when IP2Location is disabledpg9182
2023-03-04pkg/origin: Fix Origin auth refresh when new login requiredpg9182
2023-03-04all: Update dependenciespg9182
No notable changes.
2023-03-04all: Update GitHub Actions configpg9182
* Update actions/checkout to v3. * Update actions/cache to v3. * Replace deprecated ::set-output. * Remove duplicate checkout.
2023-03-04pkg/api/api0/api0testutil: Reduce db stress test concurrency on non-Linuxpg9182
GitHub Actions workers have gotten noticeably slower, making the tests much flakier (especially on Windows). And, our main target is Linux anyways.
2023-03-04docs: Update production configpg9182
2023-03-04pkg/api/api0: Terminate client request handler early if request was canceledpg9182
This prevents unnecessary backend requests, while also reducing noise in the metrics.
2023-03-04pkg/atlas: Improve EAX and Origin client loggingpg9182
2023-03-04pkg/atlas: Add EAX username sourcespg9182
2023-03-04pkg/atlas: Add EAX client configurationpg9182
2023-03-04pkg/api/api0: Implement EAX username sourcepg9182
2023-03-04pkg/eax: Implement EAX API clientpg9182
2023-03-04pkg/atlas, pkg/api/api0: Make username source configurablepg9182
2023-02-25pkg/atlas, pkg/api/api0: Split minimum launcher version by client/serverpg9182
2023-02-22cmd/atlas: Disable console quick-edit on Windowspg9182
This prevents selecting text from freezing the server.
2023-02-02pkg/atlas: Set default ATLAS_API0_MAINMENUPROMOS_UPDATENEEDED to nonepg9182
This makes an empty config work again after 440acd2442215f4edc9f82e881adcf10be728879.
2023-01-13pkg/nstypes: Add Frontier Warpg9182
2023-01-05docs: Add production config for ATLAS_API0_MAINMENUPROMOS_UPDATENEEDEDpg9182
2023-01-05pkg/atlas: Implement mainmenupromos override for outdated clientspg9182
2023-01-05pkg/api/api0: Export request version helperspg9182
2022-12-12pkg/atlas: Support region overrides for IP prefixespg9182
2022-12-12docs: Add production docs for litestream backupspg9182
2022-12-12docs: Minor improvementspg9182
2022-12-12docs: Add production config for automatic website updatespg9182