diff options
author | pg9182 <96569817+pg9182@users.noreply.github.com> | 2022-10-15 02:32:58 -0400 |
---|---|---|
committer | pg9182 <96569817+pg9182@users.noreply.github.com> | 2022-10-15 02:32:58 -0400 |
commit | 62737f1e52146987718fbe36bc8e4fbe14edc25c (patch) | |
tree | 6a424b25e1c1bb4f0bf62fe640644c6629f96955 /pkg/api/api0/api0testutil/storage.go | |
parent | b5a7bbe3816faa9cc80852aa49a86b0df63174f5 (diff) | |
download | Atlas-62737f1e52146987718fbe36bc8e4fbe14edc25c.tar.gz Atlas-62737f1e52146987718fbe36bc8e4fbe14edc25c.zip |
pkg/api/api0: Implement ServerList
* Efficient /client/servers JSON generation and caching.
* Safe for concurrent usage.
* Garbage collection model.
* Simpler ghost server logic than old master server.
* Reliable ID generation and server updates.
* Ensures uniqueness by ID, Addr+GamePort, and Addr+AuthPort, even
when reviving ghost servers.
Diffstat (limited to 'pkg/api/api0/api0testutil/storage.go')
0 files changed, 0 insertions, 0 deletions