branchrust_reboot/main/cached_server_browser_2cancel
7 Commits over 61 Days - 0.00cph!
Add `cached_browser_enabled` convar
Default cached browser as enabled
Ensure the "cached browser button" is set to the convar
merge from main -> cached_server_browser_2
Fix cache button visual defaulting to true even though it is false
Prioritize pinging serers that have never been seen / cached first
Unlock ping DB when playmode stops (so you can debug db in editor)
Use cached ping value to sort servers (since we can't update a struct's ping)
Set default ping of server to cached value
Add 'use cache' button back to server browser
Reimplement code that uses cache vs steam browser
Reimplement cached browser in a much simplier format
Submit single query for ping after cached serverlist is downloaded instead of prioritizing pinging servers that are currently visible on screen
Add method to VirtualScroll that updates items that are visible
Set ping text to '?' every frame until the cache is populated (rather than complicated tasks and callbacks)