branchrust_reboot/main/cached_server_browsercancel
47 Commits over 457 Days - 0.00cph!
Merge from main -> cached_server_browser
Merge from main -> cached_server_browser
Clear ping queue when closing main menu
Disable ping cache lookup for normal steam queries
Disable cache & hide empty servers by default
Removed fast database mode
Redo queuing to make it consistant
Ensure server doesn't get queued multiple times per refresh
Prioritized queue system
Prioritize querying servers that have not being queried before
More fixes for sorting not being applied after querying server for ping
Added 'clear_browser_cache' to reset the cache
Sort servers when ping is updated & set logging as editor only
Toggling "Use Cache" will refresh server browser
Allow all versions of servers in editor server browser
Merge from main -> cached_server_browser
Fix ping showing as int.maxvalue
Added "Use Cache" button back to server browser
Server queries get disposed properly and cancelled when a new one is launched
Fixed errors when merging
Merge from main -> cached_server_browser
Merge from main -> cached_server_browser
Merge from main -> cached_server_browser
Made opt-in, fixed compile error
browser_version convar to switch version for server browser
Fix staging showing every server
Merge from main -> cached_server_browser
Merge from main -> cached_server_browser
Change ServerInfo to a class so can sort by ping & update after its in the browser
Download from web on worker thread
Fix sqlite cache and ping works with sqlite now
Store lowest ping in local sqlite cache
Fix task concurrency again
Filter by version tag when using cache
Switch order of sorting operations for performance
Fallback to steam if json serverlist goes stale
Ensure Tasks run on main thread & fix concurrency issues
Show empty servers by defualt & use json serverlist by default
Fallback to steam if downloading the json serverlist fails
Include the new .cs files
Download serverlist from web & switch format from proto to json
Show "Custom Map" in browser for all custom maps
Prioritize queries to servers currently on screen, use cache as datasource for officials
Changed ip to a string, added "faster browser" checkbox, optimized IsServerBanned, concept works now
Optimize IsServerBanned & remove debug code for versionTag