Начинающий
- Статус
- Оффлайн
- Регистрация
- 12 Авг 2024
- Сообщения
- 9
- Реакции
- 0
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Server Pinger v1.0 | Проверяй онлайн не заходя в игру (Безделушка) Python 3.6 и выше
Вообще смысл этого скрипта в том чтобы смотреть онлайн и список игроков которые сейчас на сервере (только 12 человек) не заходя в игру
Пример:
Сервер: sp.spworlds.ru
Онлайн: 152/300
Версия: Pufferfish 1.21.1
Описание:
[Сервер Прикольный]
Игроки онлайн (Первые 12 человек):
Пинг 2: 450.90 ms
Пинг 3: 57.01 ms
Пинг 4: 53.22 ms
Пинг 5: 55.59 ms
Средний пинг: 134.02 ms
Необходимые библиотеки:
re (По дефолту она у вас должна быть)
mcstatus - Команда для установки (pip install mcstatus)
Если вы не разбираетесь вообще в том как это запускать то посмотрите любой гайд с ютуба.
Вообще смысл этого скрипта в том чтобы смотреть онлайн и список игроков которые сейчас на сервере (только 12 человек) не заходя в игру
Пример:
Сервер: sp.spworlds.ru
Онлайн: 152/300
Версия: Pufferfish 1.21.1
Описание:

Игроки онлайн (Первые 12 человек):
- Ketchypp
- Rygson
- JustHereToBeHere
- 2025Qvber
- MisterHysenberg
- Maxstill
- Vesspucha
- Mefis_TH
- Neu3al
- Gorynex
- Nezerz
- Saivan
Пинг 2: 450.90 ms
Пинг 3: 57.01 ms
Пинг 4: 53.22 ms
Пинг 5: 55.59 ms
Средний пинг: 134.02 ms
Необходимые библиотеки:
re (По дефолту она у вас должна быть)
mcstatus - Команда для установки (pip install mcstatus)
Python:
import re
from mcstatus.server import JavaServer
def clean_minecraft_text(text):
return re.sub(r"\§[0-9a-fk-or]", "", text)
def get_server_status(ip):
try:
server = JavaServer.lookup(ip)
status = server.status()
description = clean_minecraft_text(status.description)
version = clean_minecraft_text(status.version.name)
print(f"Сервер: {ip}")
print(f"Онлайн: {status.players.online}/{status.players.max}")
print(f"Версия: {version}")
print(f"Описание: {description}")
if status.players.sample:
print("Игроки онлайн (Первые 12 человек):")
for player in status.players.sample:
print(f" - {clean_minecraft_text(player.name)}")
else:
print("Список игроков недоступен. (Пиратка?)")
total_latency = 0
for i in range(5):
try:
latency = server.ping()
total_latency += latency
print(f"Пинг {i + 1}: {latency:.2f} ms")
except Exception as ping_error:
print(f"Ошибка при получении пинга на попытке {i + 1}: {ping_error}")
if total_latency > 0:
average_latency = total_latency / 5
print(f"Средний пинг: {average_latency:.2f} ms")
else:
print("Не удалось вычислить средний пинг. (ТемпБан? Попробуйте позже)")
except Exception as e:
print(f"Не удалось получить информацию о сервере: {e}")
if __name__ == "__main__":
ip = input("Введите IP адрес сервера (например, example.com:25565): ")
get_server_status(ip)