Все проектыAll projectsУсі проєкти
Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди Требует доработкиNeeds workПотребує доробки 2023

Minecraft Server Ping

Поиск серверов

Сканер диапазонов IP, который ищет работающие Minecraft-серверы на стандартном порту 25565.An IP-range scanner that hunts for live Minecraft servers on the standard port 25565.Сканер діапазонів IP, що шукає робочі Minecraft-сервери на стандартному порту 25565.

О проектеOverviewПро проєкт

Утилита проходит по диапазону IP-адресов, стучится на порт 25565 и по протоколу Server List Ping выясняет, есть ли там Minecraft-сервер: версия, описание (MOTD), число игроков онлайн. Так можно собрать карту публичных серверов.

Проект интересен тем, что я переписывал его на трёх языках — Java, Python и Go — и сравнивал, как каждый справляется с массовым асинхронным сетевым опросом тысяч адресов.

Статус честный — требует доработки: Java-версия из этого набора у меня помечена как сломанная. Идея и протокольная часть рабочие, но конкретную сборку нужно чинить, поэтому проект не выставляю как готовый.

The utility walks an IP-address range, knocks on port 25565 and uses the Server List Ping protocol to find out whether a Minecraft server is there: version, description (MOTD), online player count. This way you can build a map of public servers.

The project is interesting because I rewrote it in three languages — Java, Python and Go — and compared how each handles mass async network polling of thousands of addresses.

The status is honest — needs work: the Java version of this set is marked broken in my files. The idea and the protocol part work, but that specific build needs fixing, so I won't present the project as finished.

Утиліта проходить діапазоном IP-адрес, стукає на порт 25565 і за протоколом Server List Ping з'ясовує, чи є там Minecraft-сервер: версія, опис, число гравців.

Проєкт цікавий тим, що я переписував його трьома мовами — Java, Python і Go.

Статус чесний — потребує доробки: Java-версія з цього набору позначена як зламана.

ОсобенностиFeaturesОсобливості

  • Сканирование диапазонов IP на порт 25565
  • Сбор версии, MOTD и онлайна по Server List Ping
  • Три реализации: Java, Python, Go
  • Статус: требует доработки — Java-сборка сломана
  • Scans IP ranges on port 25565
  • Collects version, MOTD and online via Server List Ping
  • Three implementations: Java, Python, Go
  • Status: needs work — the Java build is broken
  • Сканування діапазонів IP на порт 25565
  • Збір версії, MOTD та онлайну за Server List Ping
  • Три реалізації: Java, Python, Go
  • Статус: потребує доробки — Java-збірка зламана

Похожие проектыRelated projectsСхожі проєкти

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

MinecraftBot

Фреймворк ботов для Minecraft Java 1.20.1 в трёх вариантах: Python, нативный Rust и PyO3-обёртка.A bot framework for Minecraft Java 1.20.1 in three artefacts: Python, native Rust and a PyO3 facade.Фреймворк ботів для Minecraft Java 1.20.1 у трьох варіантах: Python, нативний Rust і PyO3-обгортка.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

ObsidianAuth

Двухфакторная аутентификация по TOTP (RFC 6238) для серверов Paper 1.20.1 и прокси Velocity.TOTP (RFC 6238) two-factor authentication for Paper 1.20.1 servers and the Velocity proxy.Двофакторна автентифікація за TOTP (RFC 6238) для серверів Paper 1.20.1 та проксі Velocity.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

OCOS

Современная Lua-операционная система для мода OpenComputers: микроядро, шелл, GUI и пакетный менеджер.A modern Lua operating system for the OpenComputers mod: microkernel, shell, GUI and package manager.Сучасна Lua-операційна система для мода OpenComputers: мікроядро, шел, GUI та пакетний менеджер.