diff --git a/player-counter/src/Models/GameQuery.php b/player-counter/src/Models/GameQuery.php index 29a880c8..e1b57d2b 100644 --- a/player-counter/src/Models/GameQuery.php +++ b/player-counter/src/Models/GameQuery.php @@ -39,7 +39,7 @@ public function runQuery(Allocation $allocation): ?array return null; } - $ip = config('player-counter.use_alias') && is_ip($allocation->alias) ? $allocation->alias : $allocation->ip; + $ip = config('player-counter.use_alias') && is_ip(gethostbyname($allocation->alias)) ? gethostbyname($allocation->alias) : $allocation->ip; $ip = is_ipv6($ip) ? '[' . $ip . ']' : $ip; /** @var QueryTypeService $service */ @@ -54,7 +54,7 @@ public static function canRunQuery(?Allocation $allocation): bool return false; } - $ip = config('player-counter.use_alias') && is_ip($allocation->alias) ? $allocation->alias : $allocation->ip; + $ip = config('player-counter.use_alias') && is_ip(gethostbyname($allocation->alias)) ? gethostbyname($allocation->alias) : $allocation->ip; return !in_array($ip, ['0.0.0.0', '::']); }