From ff3170353f830fa977da09e907db50867c43ed32 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Tue, 22 Feb 2022 14:26:41 -0700 Subject: [PATCH] allow changing the minimum ping time --- .../main/java/us/ajg0702/queue/common/TaskManager.java | 2 +- common/src/main/resources/config.yml | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/us/ajg0702/queue/common/TaskManager.java b/common/src/main/java/us/ajg0702/queue/common/TaskManager.java index 18fcbde..52f3b0b 100644 --- a/common/src/main/java/us/ajg0702/queue/common/TaskManager.java +++ b/common/src/main/java/us/ajg0702/queue/common/TaskManager.java @@ -56,7 +56,7 @@ public class TaskManager { updateTask = scheduleAtFixedRate(updateExecutor, main.getQueueManager()::updateServers, 500L, - (long) (Math.max(main.getTimeBetweenPlayers()/2, 1)*1000L), + (long) (Math.max(main.getTimeBetweenPlayers()/2, main.getConfig().getDouble("minimum-ping-time"))*1000L), TimeUnit.MILLISECONDS ); diff --git a/common/src/main/resources/config.yml b/common/src/main/resources/config.yml index 10970b5..9153d00 100644 --- a/common/src/main/resources/config.yml +++ b/common/src/main/resources/config.yml @@ -1,5 +1,5 @@ # Dont touch this number please -config-version: 32 +config-version: 33 # This is the main config for ajQueue. @@ -11,7 +11,7 @@ config-version: 32 # The time the server will wait between sending people in the queue # Default: 5 -wait-time: 5 +wait-time: 5.0 # The time that a server has to be offline to be marked as offline instead of restarting # Default: 120 @@ -309,5 +309,10 @@ give-fulljoin-players-priority: 0 # not in the queue for the target server, it will add them. force-queue-server-target: true + +# The minimum time between pinging the server. +# If ajQueue is pinging your backend servers too often, raise this number +minimum-ping-time: 1.0 + # Should we print some extra stuff to the console that might help aj diagnose some issues? debug: false \ No newline at end of file