aboutsummaryrefslogtreecommitdiff
path: root/pkg
AgeCommit message (Collapse)Author
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-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-14pkg/api/api0: Improve UNSUPPORTED_VERSION error messageJack
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-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-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-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-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-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-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-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-11pkg/atlas: Support custom error pagespg9182
2022-12-03pkg/api/api0: Add more origin_auth loggingpg9182
2022-12-03pkg/atlas: Support systemd credentials for certain config varspg9182
https://systemd.io/CREDENTIALS/ https://www.freedesktop.org/software/systemd/man/systemd.exec.html#Credentials https://www.freedesktop.org/software/systemd/man/systemd-creds.html
2022-11-27pkg/atlas: Implement geo metricspg9182
2022-11-27pkg/api/api0: Implement geo metricspg9182
2022-11-27pkg/metricsx: Implement GeoCounterpg9182
2022-11-27pkg/metricsx: Initial commitpg9182
2022-11-22pkg/api/api0: Hide region info in serverlist for private serverspg9182
2022-11-21all: Upgrade github.com/pg9182/ip2x to v0.1.1pg9182
This is a larger update since I rewrote ip2x.
2022-11-21pkg/regionmap: Use more abbreviationspg9182
Makes it shorter and align more closely with each other and common convention.
2022-11-20pkg/regionmap: Add explicit mapping for Taiwanpg9182
It isn't in the UN M.49 mapping.
2022-11-20pkg/atlas: Add ATLAS_API0_REGION_MAP config option, use pkg/regionmap by defaultpg9182
2022-11-20pkg/regionmap: Initial commitpg9182
2022-11-20pkg/api/api0: Set server region field from IP on create/updatepg9182
2022-11-20pkg/api/api0: Add GetRegion fieldpg9182
2022-11-20pkg/api/api0: Add region field to serverlistpg9182
If empty, it is omitted from the server list JSON.
2022-11-20pkg/atlas: Add ATLAS_IP2LOCATION config optionpg9182