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-адресом. Влияет на следующие среды:

  • Проверка связи с сервером на экране списка серверов
  • Подключение к серверу

Проект

Автор:

Скачать