AlwaysAuth
Держи свой сервер всегда онлайн, даже если Mojang офлайн!
- Загрузчики
- FabricNeoForgeQuiltPaper
- Скачиваний на Modrinth
- 4,2 тыс.
- Подписчиков на Modrinth
- 29
- версии
- 64
- Обновлён
- 16 июня 202616 июн.
- Опубликован
- в 2025
Коротко о моде
Автор не указал, где нужен мод
Я открыл Discord-сервер поддержки, присоединяйтесь! https://discord.gg/uHm8EbfCFr
AlwaysAuth
AlwaysAuth — это резервное решение для аутентификации на серверах Minecraft, которое гарантирует, что ваши игроки смогут войти, даже если серверы аутентификации Mojang недоступны. В отличие от традиционных обходных путей через офлайн-режим, AlwaysAuth сохраняет ваш сервер в онлайн-режиме, обеспечивая при этом бесшовный механизм переключения на локальную систему аутентификации.
Как это работает
AlwaysAuth работает, вставляя локальный сервер аутентификации между вашим сервером Minecraft и официальными серверами аутентификации Mojang:
- Когда игрок пытается войти, AlwaysAuth сначала отправляет запрос на аутентификацию в Mojang.
- Если Mojang онлайн и отвечает, запрос возвращается на ваш сервер как обычно.
- Если Mojang офлайн, AlwaysAuth использует свою локальную резервную систему для проверки пользователя.
Такой подход обеспечивает:
- Мгновенное переключение: Не нужно ждать периодических проверок. Даже короткие сбои обрабатываются бесшовно.
- Онлайн-режим остаётся включённым: Вам никогда не придётся переключать сервер в офлайн-режим.
- Надёжная аутентификация при длительных сбоях: Долгие простои обрабатываются так же гладко.
AlwaysAuth против AlwaysOnline
| Функция | AlwaysAuth | AlwaysOnline |
|---|---|---|
| Поддержка Spigot | ✅ | ✅ |
| Поддержка Paper | ✅ | ✅ |
| Поддержка BungeeCord | ❌* | ✅ |
| Поддержка Velocity | ✅ | ✅ |
| Поддержка Sponge | ❌** | ✅ |
| Поддержка Fabric | ✅ | ❌ |
| Поддержка NeoForge | ✅ | ❌ |
| Мгновенное переключение | ✅ | ❌ |
| Онлайн-режим остаётся включённым | ✅ | ❌ |
| Поддержка удалённой базы данных | ✅ | ✅ |
| Собирает метрики | ❌ | ✅ |
| Несколько режимов безопасности | ✅ | ❌ |
| Валидация по IP | ✅ | ✅ |
*Нет никакой возможности установить кастомный сервер сессий на bungeecord, и её никогда не будет, согласно md_5, см. здесь. Я создам обходной путь, включающий множество дополнительных шагов, однако рекомендую перейти на Velocity или использовать Standalone jar
**Поддержка Sponge планируется к добавлению позже, я просто не знаком с SpongeAPI
Ключевые преимущества
- Сохраняйте онлайн-режим активным: Не нужно жертвовать безопасностью из-за простоев.
- Поддержка множества платформ: Работает со Spigot, Paper, BungeeCord, Velocity, Fabric и NeoForge.
- Гибкая аутентификация: Выбирайте из нескольких режимов безопасности и резервных методов.
- Надёжность: Легко справляется как с короткими сбоями, так и с длительными простоями Mojang.
Установка
- Скачайте плагин AlwaysAuth для вашей серверной платформы.
- Поместите плагин в папку
plugins(или аналогичную) вашего сервера. - Перезапустите сервер.
- Настройте AlwaysAuth в конфигурационном файле, чтобы включить такие функции, как локальная аутентификация, поддержка удалённой базы данных или валидация по IP.
Выдайте себе право alwaysauth.admin для доступа к командам
Конфигурация
AlwaysAuth предоставляет гибкий конфигурационный файл, в котором вы можете:
- Включать или отключать определённые резервные методы.
- Настраивать удалённые базы данных для кросс-серверной аутентификации.
- Выбирать между разными режимами безопасности.
###################################
# #
# Always Auth Configuration #
# #
###################################
# Whether or not there should be debug message
# This won't work on the standalone jar
debug=false
# Check for updates and notify staff (and console) on join who have the permission alwaysauth.admin
check-updates=true
# The ip for the session server
# If set anything other than 127.0.0.1 or 0.0.0.0 (allows public access), it will treat as external server
# An external server means only port needs to be set (to match that external server) and it will use that to authenticate.
# Please note as of right now you will not see console logs on the server if you are using an external server
ip-address=127.0.0.1
# Port for the session server
port=8765
###########################
# Security Settings #
###########################
# Enable HMAC-SHA256 signature verification for authorized servers
# Currently DISABLED by default due to Minecraft URL handling limitations
# Use firewall rules or localhost restriction for access control instead
# Database encryption works regardless of this setting
authentication-enabled=true
# Secret key for database encryption (auto-generated)
# KEEP THIS SECRET! Used to encrypt IP addresses and profile data in database
# If deleted database will need to also be reset!
# To regenerate, delete this line and restart the server
secret-key=GENERATED ON STARTUP
###########################
# Fallback Settings #
###########################
# Enable session fallback when Mojang servers are down
fallback-enabled=true
# Maximum hours a player can stay offline before requiring re-authentication (0 = always require)
max-offline-hours=72
# Days before old session data is cleaned up
cleanup-days=30
# Security level: 'basic' (always verify) or 'medium' (use max-offline-hours)
security-level=basic
# Upstream Session Server URL
# Default is Mojang's official one but this option is here to work with things like minehut's external servers
upstream-server=https://sessionserver.mojang.com
###########################
# Database Settings #
###########################
# Database type: h2, mysql, or mariadb
database.type=h2
# Database host (not used for H2)
database.host=localhost
# Database port (not used for H2)
database.port=3306
# Database name
database.name=minecraft
# Database username (not used for H2)
database.username=root
# Database password (not used for H2)
database.password=
Частые вопросы
Как установить AlwaysAuth?
Установите Fabric под свою версию Minecraft, скачайте AlwaysAuth под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть AlwaysAuth?
У AlwaysAuth есть сборки для Minecraft 1.8.8–26.2.