Fast IP Ping
1.21.5 / 1.21.4 / 1.21.3 / 1.21.1 / 1.20.6
Fast IP Ping - исправляет запаздывающий обратный поиск DNS-адресов для буквальных IP-адресов сервера. Извлечен из опции yeetServerIpReversedDnsLookup в TweakerMore Mod
Что, почему и как
Для серверов, адреса которых представлены исключительно IP, например 192.168.2.10:25565, отключается обратный поиск по DNS в соответствующем объекте InetAddress
Многие IP-адреса без обратной связи не имеют связанных доменных имен, что делает обратный поиск трудоемким
// java.net.InetAddress#getHostName(boolean)
String getHostName(boolean check) {
if (holder().getHostName() == null) { // It will be null if InetAddress.getByName() received a literal IP
holder().hostName = InetAddress.getHostFromNameService(this, check); // <-- takes forever
}
return holder().getHostName();
}
Этот параметр устанавливает домен этих серверов непосредственно на их IP-адрес, минуя обратную проверку DNS
Это приводит к сокращению времени на 1-5 секунд для серверов с буквальным IP-адресом. Влияет на следующие среды:
- Проверка связи с сервером на экране списка серверов
- Подключение к серверу