Перейти к содержимому

AlwaysAuth

Держи свой сервер всегда онлайн, даже если Mojang офлайн!

FabricNeoForgeQuiltPaper
Загрузчики
FabricNeoForgeQuiltPaper
Скачиваний на Modrinth
4,2 тыс.
Подписчиков на Modrinth
29
версии
64
Обновлён
16 июня 202616 июн.
Опубликован
в 2025

Коротко о моде

Работает на Fabric, NeoForge, Quilt и Paper
Для Minecraft 1.8.8–26.2
Последняя версия — 0.5.1-26.2-neoforge от 16 июня 2026
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игренеизвестноНа серверенеизвестно

Автор не указал, где нужен мод

Версии игры1.8.8–26.2
Описание переведено автоматическиПоказать оригинал (EN)

Я открыл Discord-сервер поддержки, присоединяйтесь! https://discord.gg/uHm8EbfCFr

AlwaysAuth

AlwaysAuth — это резервное решение для аутентификации на серверах Minecraft, которое гарантирует, что ваши игроки смогут войти, даже если серверы аутентификации Mojang недоступны. В отличие от традиционных обходных путей через офлайн-режим, AlwaysAuth сохраняет ваш сервер в онлайн-режиме, обеспечивая при этом бесшовный механизм переключения на локальную систему аутентификации.


Как это работает

AlwaysAuth работает, вставляя локальный сервер аутентификации между вашим сервером Minecraft и официальными серверами аутентификации Mojang:

  1. Когда игрок пытается войти, AlwaysAuth сначала отправляет запрос на аутентификацию в Mojang.
  2. Если Mojang онлайн и отвечает, запрос возвращается на ваш сервер как обычно.
  3. Если Mojang офлайн, AlwaysAuth использует свою локальную резервную систему для проверки пользователя.

Такой подход обеспечивает:

  • Мгновенное переключение: Не нужно ждать периодических проверок. Даже короткие сбои обрабатываются бесшовно.
  • Онлайн-режим остаётся включённым: Вам никогда не придётся переключать сервер в офлайн-режим.
  • Надёжная аутентификация при длительных сбоях: Долгие простои обрабатываются так же гладко.

AlwaysAuth против AlwaysOnline

ФункцияAlwaysAuthAlwaysOnline
Поддержка Spigot✅✅
Поддержка Paper✅✅
Поддержка BungeeCord❌*✅
Поддержка Velocity✅✅
Поддержка Sponge❌**✅
Поддержка Fabric✅❌
Поддержка NeoForge✅❌
Мгновенное переключение✅❌
Онлайн-режим остаётся включённым✅❌
Поддержка удалённой базы данных✅✅
Собирает метрики❌✅
Несколько режимов безопасности✅❌
Валидация по IP✅✅

*Нет никакой возможности установить кастомный сервер сессий на bungeecord, и её никогда не будет, согласно md_5, см. здесь. Я создам обходной путь, включающий множество дополнительных шагов, однако рекомендую перейти на Velocity или использовать Standalone jar

**Поддержка Sponge планируется к добавлению позже, я просто не знаком с SpongeAPI


Ключевые преимущества

  • Сохраняйте онлайн-режим активным: Не нужно жертвовать безопасностью из-за простоев.
  • Поддержка множества платформ: Работает со Spigot, Paper, BungeeCord, Velocity, Fabric и NeoForge.
  • Гибкая аутентификация: Выбирайте из нескольких режимов безопасности и резервных методов.
  • Надёжность: Легко справляется как с короткими сбоями, так и с длительными простоями Mojang.

Установка

  1. Скачайте плагин AlwaysAuth для вашей серверной платформы.
  2. Поместите плагин в папку plugins (или аналогичную) вашего сервера.
  3. Перезапустите сервер.
  4. Настройте 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.

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее