▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/HWID (Anti-Alts)
HWID (Anti-Alts)

HWID (Anti-Alts)

Мод для серверов Minecraft, который позволяет банить игроков по аппаратному ID, предотвращая обход банов через альт-аккаунты и VPN.

Оцените первым
46.3K
7

Управляете сервером и периодически сталкиваетесь с игроками, от которых хотите избавиться, но они возвращаются снова и снова, используя альт-аккаунты и VPN? В ванильном Minecraft нет встроенной защиты от альтов - только баны по IP, которые легко обходятся. Мод HWID (Anti-Alts) решает эту проблему: он идентифицирует игроков по уникальному аппаратному ID (HWID), а не по ненадёжным IP, скинам или поведению.

Что делает этот мод

  • Регистрирует пустой аргумент на клиенте, делая его обязательным для подключения к серверу. Игроки, которые попытаются удалить мод из своей сборки, не смогут зайти.
  • Когда игрок заходит на сервер, клиент вычисляет полууникальное хеш-значение на основе его железа. Сервер сохраняет этот хеш вместе с UUID аккаунта в папке <корень сервера>/config/hwid.

Что мод НЕ делает

  • Автоматически не банит людей по HWID.
  • Не предоставляет простого способа найти HWID для нескольких игроков в игре.

Приватность

Хотя аппаратный ID звучит пугающе, он содержит меньше личной информации, чем IP-адрес. HWID вычисляется на клиенте с помощью алгоритма SHA-256, который необратим - администратор сервера не узнает, какое именно железо используется. ID можно использовать только для различения уникальных конфигураций.

Ограничения

  • HWID полууникальны. Если игрок обновит компьютер или заменит его полностью, ID изменится. Также у двух игроков может совпасть HWID, если у них одинаковые компьютеры (например, распространённая сборка). Серийные номера (если есть) включаются в расчёт хеша, чтобы минимизировать такие совпадения.
  • Опытные злоумышленники, знающие Java, могут декомпилировать мод и создать его "злую" версию, отправляющую случайный или подставной HWID при каждом входе.

Примеры использования

Ниже приведены скрипты для Bash и Python, которые помогут вам найти игроков с несколькими аккаунтами (альтами) по сохранённым HWID.

Bash

#!/bin/bash

destination_path="/home/minecraftserver/config/hwid"
for file in "$destination_path"/*
do
    line_count=$(wc -l <"$file")  # Считаем количество строк в файле
    if [ "$line_count" -gt 1 ]  # Если строк больше одной
    then
        echo ""; echo "$(basename "$file")"  # Печатаем пустую строку и имя файла
        while IFS= read -r line  # Читаем каждую строку
        do
            uuid=${line}  # Присваиваем UUID
            resp -s https://sessionserver.mojang.com/session/minecraft/profile/${uuid})  # Запрос к API Mojang
            name=$(echo "$response" | jq -r '.name')  # Извлекаем имя
            echo "${uuid} - ${name}"  # Печатаем UUID и имя
        done < "$file"
    fi
done

Python 3

import os, json, requests

search = ""  # Укажите строку поиска: имя, UUID или часть

for filename in os.listdir("/home/minecraftserver/config/hwid"):
    with open(f"/home/minecraftserver/config/hwid/{filename}", "r") as file:
        lines = file.readlines()
        if len(lines) > 1:
            result = ""
            for line in lines:
                uuid = line.strip()
                response = requests.get(f"https://sessionserver.mojang.com/session/minecraft/profile/{uuid}")
                name = json.loads(response.text)['name']
                result += f"{uuid} - {name}\n"
            if search in result:
                print(result)

Если вы серьёзно относитесь к модерированию сервера и хотите раз и навсегда избавиться от надоедливых нарушителей, которые прячутся за альт-аккаунтами, HWID (Anti-Alts) - must-have. Скачайте мод и настройте его под свои нужды - баны станут по-настоящему эффективными.

Партнёрский материал

Как поиграть с друзьями с модом HWID (Anti-Alts)?

Мод HWID (Anti-Alts) куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода HWID (Anti-Alts) будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:6 месяцев назад
Главная