From 027ba27b37c589250102bd2b37f1db26b5b60535 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Sat, 17 Jan 2026 13:51:34 -0600 Subject: [PATCH] Consider player count in 'play now' server auto selection :D --- lib/application_manager.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/application_manager.rb b/lib/application_manager.rb index e3bf2e5..61c2f8c 100644 --- a/lib/application_manager.rb +++ b/lib/application_manager.rb @@ -254,7 +254,8 @@ class W3DHub server.channel == channel && !server.status.password && server.status.player_count < server.status.max_players - end.sort_by(&:ping) + end + server_options.sort_by! { |s| [s.status.player_count, s.ping] }.reverse! # try to find server with lowest ping and matching version found_server = server_options.find { |server| server.version == app_data[:installed_version] }