

Fast IP Ping
Активный0.0
Установок
Последнее обновление
Версии
Fast IP Ping
Избавьтесь от медленного обратного DNS-поиска для серверов с IP-адресами в прямом формате.
Этот мод представляет собой выделенную версию опции yeetServerIpReversedDnsLookup
из мода TweakerMore.
Как это работает и зачем нужно
Когда вы подключаетесь к серверам, адреса которых представлены в виде чистого IP-адреса (например, 192.168.2.10:25565
), Minecraft по умолчанию пытается выполнить обратный DNS-поиск для определения доменного имени. Большинство IP-адресов не имеют связанных доменных имен, что делает этот процесс долгим и бесполезным.
// java.net.InetAddress#getHostName(boolean)
String getHostName(boolean check) {
if (holder().getHostName() == null) { // Будет null, если InetAddress.getByName() получил IP в прямом формате
holder().hostName = InetAddress.getHostFromNameService(this, check); // <-- занимает вечность
}
return holder().getHostName();
}
Мод обходит эту проверку, устанавливая домен таких серверов непосредственно равным их IP-адресу.
Преимущества
- Сокращение времени отклика на 1-5 секунд для серверов с IP-адресами
- Работает в двух сценариях:
- Пинг сервера в списке серверов
- Подключение к серверу
Совместимость
- Только клиентская сторона
- Поддерживает Fabric, Forge и NeoForge
- Не требует дополнительных зависимостей