Що таке офлайн-сервер Minecraft?
Офлайн-сервер – це сервер Minecraft Java з online-mode=false у server.properties, тобто такий, що не перевіряє, чи має гравець акаунт Microsoft. Він приймає будь-який нікнейм, який гравець вписав у лаунчер, і ніколи не питає сервери сесій Mojang, кому цей нік належить.
Звичайний сервер (online-mode=true) перевіряє кожного гравця під час входу: гра доводить Mojang, що ти ввійшов в акаунт, якому належить твій нікнейм. Саме це не дає видавати себе за інших і автоматично підвантажує скіни.
| online-mode=true (онлайн) | online-mode=false (офлайн) | |
|---|---|---|
| Хто може зайти | Лише гравці, що ввійшли в акаунт Microsoft із купленою грою | Будь-хто, під будь-яким ніком |
| Захист нікнейму | Нік неможливо підробити | Будь-хто може зайти як ти – або як адмін |
| UUID гравця | З акаунта Mojang, постійний | Генерується з нікнейму |
| Скіни | Працюють одразу | Стандартні, якщо не додати плагін скінів |
| Потрібен плагін входу | Ні | Так, завжди |
Гравці з акаунтом Microsoft мають повний захист лише на онлайн-сервері. На офлайн-сервері їхня безпека залежить від того, наскільки добре власник його захистив. Також пам’ятай, що відповідність сервера умовам Mojang (Minecraft EULA) – відповідальність власника сервера.
Чому незахищений офлайн-сервер небезпечний?
Бо будь-хто може зайти під будь-яким ніком – зокрема ніком оператора – і отримати права цього гравця. Досить знати нік адміна: вписуєш його в лаунчер, підключаєшся, і сервер вважає тебе адміном. Далі можна видавати предмети, змінювати режим гри, банити гравців або знищити світ.
Що зазвичай стається на незахищеному офлайн-сервері:
- захоплення адмінки – хтось заходить як OP і отримує повний контроль,
- крадіжка інвентарю – хтось заходить як інший гравець і вичищає його скрині та інвентар,
- підстава – хтось грифить під чужим ніком, і банять не того,
- вайтліст не допомагає – він перевіряє лише нікнейми, тож досить зайти з ніком зі списку.
Справжнє рішення одне: плагін (або мод) входу з паролем. Кожен гравець під час першого входу реєструє свій нік із паролем і при кожному наступному вході мусить залогінитися, перш ніж зможе рухатися, відкривати скрині чи виконувати команди. Немає пароля – немає доступу.
На Spot.gg стан видно одразу: іконка замка на панелі сервера показує або «Автентифікація гравців: увімкнена», або «Немає автентифікації гравців». Натисни на відкритий замок, і панель проведе тебе через варіанти – онлайн-режим або плагін входу.
Як налаштувати офлайн-сервер крок за кроком?
У конфігурації сервера встанови «Хто може зайти» на «Усі гравці» (це і є online-mode=false), встанови плагін входу й перезапусти сервер. На Spot.gg це виглядає так:
- Вибери рушій із підтримкою плагінів. Природний вибір – Paper (або Purpur), бо на ньому працюють плагіни входу. Vanilla не підтримує доповнень, тож вхід із паролем на ній неможливий. Уже стоїть Vanilla? Зміни рушій у розділі «Інформація» → «Профіль» → «Змінити» → «Змінити рушій».
- Зміни режим. Відкрий «Конфігурація» → «Найпопулярніші» й у секції «Приєднання» встанови «Хто може зайти» на «Усі гравці». Це записує
online-mode=falseуserver.properties. - Виріши, що буде з даними гравців. Якщо на сервері вже хтось грав, панель запитає «Конвертувати облікові записи гравців?» – детальніше нижче.
- Встанови плагін входу. На вкладці «Доповнення» знайди AuthMe Reloaded або LibreLogin і натисни «Встановити».
- Перезапусти сервер і перевір, що замок на панелі сервера закритий.
- Зареєструйся першим. Зайди під своїм ніком і одразу встанови пароль (в AuthMe:
/register пароль пароль, а при наступних входах/login пароль). Зроби це до того, як поділишся адресою, щоб ніхто не зайняв твій нік раніше. - Видавай OP лише після реєстрації і лише довіреним гравцям, які теж встановили пароль.
Що стається з даними гравців після зміни online-mode?
Зміна режиму змінює UUID кожного гравця, тож без конвертації гравці втрачають інвентар, позицію і прогрес. В онлайн-режимі UUID береться з акаунта Mojang, в офлайн-режимі – обчислюється з нікнейму: два різні ідентифікатори для тієї самої людини.
Тому зміна «Хто може зайти» на Spot.gg відкриває вікно «Конвертувати облікові записи гравців?» із двома варіантами:
- «Зберегти й конвертувати облікові записи» – переносить дані гравців на нові UUID: інвентар, позицію, статистику, досягнення, OP, вайтліст і бани. На час конвертації сервер зупиняється, а якщо резервні копії доступні, спершу створюється копія «Перед конвертацією акаунтів».
- «Зберегти без конвертації» – лише перемикає налаштування. Підходить для нового сервера, на якому ще ніхто не грав.
Дані плагінів і модів (Essentials, LuckPerms, приват територій тощо) не конвертуються. Під час переходу з офлайн- назад в онлайн-режим гравці без ліцензійного акаунта пропускаються, бо в них немає UUID від Mojang.
Як пустити неліцензійних гравців разом із ліцензійними?
Залиш сервер в офлайн-режимі й додай плагін, який розпізнає ліцензійних гравців і логінить їх автоматично. Неліцензійні гравці, як і раніше, реєструються з паролем, а гравцям з акаунтом Microsoft не потрібен ще один пароль.
Поширені варіанти:
| Варіант | Платформа | Як працює |
|---|---|---|
| LibreLogin | Paper, Velocity, BungeeCord | Вхід із паролем і автоматичний вхід для ліцензійних гравців в одному плагіні, з опційною двофакторною автентифікацією (TOTP-застосунки на кшталт Google Authenticator) |
| FastLogin + AuthMe Reloaded | Paper, Spigot і форки | AuthMe відповідає за паролі; FastLogin перевіряє ліцензійні акаунти в Mojang і пропускає крок із паролем, щойно гравець увімкне це командою /premium |
| EasyAuth | Fabric, NeoForge (мод) | Вхід для серверів із модами; гравців, які купили Minecraft, можна логінити автоматично |
FastLogin немає в каталозі доповнень Spot.gg, тож завантаж .jar з офіційної сторінки проєкту й закинь його в папку plugins на вкладці «Файли» або через SFTP. На Paper для FastLogin також потрібен ProtocolLib, який можна встановити з каталогу.
Одне застереження: автоматичний вхід для ліцензійних гравців спирається на перевірку акаунта в Mojang, але неліцензійний гравець усе одно може спробувати будь-який нік, який ще ніхто не зареєстрував. Тож правило «адмін реєструється першим, OP – потім» лишається в силі.
Як запустити офлайн-сервер із модами (Forge, Fabric, NeoForge)?
Сервери з модами не запускають плагіни, тож замість AuthMe ставиш мод входу для свого ядра. Сам режим змінюється так само: «Конфігурація» → «Найпопулярніші» → «Хто може зайти».
Моди входу в каталозі Spot.gg:
- Fabric: EasyAuth,
- NeoForge: EasyAuth, Basic Login,
- Forge: Simple Login – його має встановити ще й кожен гравець (пароль зберігається на клієнті й надсилається автоматично під час входу).
Серверний мод входу рідко щось ламає в модпаку, але перевір вимоги мода на його сторінці.
Панель також підказує моди для твого ядра: натисни на відкритий замок на панелі сервера, і у вікні «Немає автентифікації» з’явиться список «Мод із входом (non-premium)» з кнопками встановлення.
Чи працює офлайн-режим за проксі Velocity або BungeeCord?
Так – у мережі з проксі автентифікацією займається проксі, а не кожен сервер окремо. Гравці підключаються до проксі (Velocity або BungeeCord), а бекенд-сервери працюють в офлайн-режимі й мають приймати з’єднання лише від проксі. Плагіни входу, як-от LibreLogin чи FastLogin, тоді ставляться на проксі, часто також на бекенди. FastLogin за проксі потребує ще й окремої бази даних MySQL/MariaDB.
Це схема для мереж із кількох серверів (лобі, мініігри, виживання). Spot.gg не пропонує Velocity чи BungeeCord як рушій на вибір, тож для одного сервера з друзями найкраще підходить Paper із плагіном входу, як описано вище.
Що ще налаштувати на офлайн-сервері?
Плагін скінів, права замість OP і регулярні резервні копії. Кілька практичних порад:
- Скіни. В офлайн-режимі сервер не може отримати скіни від Mojang, тож усі виглядають зі стандартними скінами. Це виправляє SkinsRestorer.
- Менше OP. Замість роздавати OP, видавай конкретні права через плагін рангів, наприклад LuckPerms. Що менше людей має повний контроль, то менше шкоди від витоку пароля.
- Надійні паролі. Попроси гравців не використовувати на твоєму сервері пароль від пошти чи акаунта Microsoft.
- Резервні копії. На платному сервері Spot.gg резервні копії робляться на вкладці «Резервні копії», тож світ можна відкотити, якщо хтось нашкодить.
- Не залишай сервер без захисту. Резервні копії сягають лише на кілька днів назад, а гриф на незахищеному сервері часто помічають надто пізно.
Чи законно тримати офлайн-сервер?
online-mode=false – вбудована опція офіційного сервера Minecraft, але її використання має відповідати EULA Mojang, і за це відповідає власник сервера. Ми не заохочуємо грати на неоригінальних копіях гри. Якщо в тебе й твоїх друзів є акаунти Microsoft, найпростіший і найбезпечніший варіант – онлайн-сервер («Лише оригінальні облікові записи»): без паролів, із робочими скінами й нікнеймами, які неможливо підробити.
Офлайн-режим має й легітимні технічні застосування, наприклад тестування в локальній мережі чи бекенд-сервери за проксі, який виконує автентифікацію.
FAQ
Як встановити online-mode на false?
Встанови online-mode=false у server.properties і перезапусти сервер. На Spot.gg відкрий «Конфігурація» → «Найпопулярніші» і встанови «Хто може зайти» на «Усі гравці». Одразу після цього встанови плагін входу, наприклад AuthMe Reloaded.
Який плагін входу найкращий для офлайн-сервера?
На Paper найпоширеніший AuthMe Reloaded. Якщо хочеш, щоб ліцензійні гравці входили автоматично, використай LibreLogin або AuthMe разом із FastLogin. На серверах із модами потрібен мод: EasyAuth (Fabric, NeoForge) або Simple Login (Forge).
Чи можуть ліцензійні гравці зайти на офлайн-сервер?
Так. Гравці з акаунтом Microsoft заходять без проблем; як і всі, вони реєструються в плагіні входу. З FastLogin або LibreLogin їх можна логінити автоматично, без пароля.
Чи вистачить вайтліста, щоб захистити офлайн-сервер?
Ні. Вайтліст перевіряє лише нікнейми, а на офлайн-сервері будь-хто може взяти будь-який нік. Вайтліст можна лишити як додатковий рівень, але сервер реально захищає плагін або мод входу з паролем.
Чи втрачу я світ або інвентарі після переходу в офлайн-режим?
Світ залишиться, але інвентарі й позиції прив’язані до UUID, які змінюються разом із режимом. На Spot.gg вибери «Зберегти й конвертувати облікові записи», і панель перенесе дані гравців на нові UUID. Дані плагінів (приват, ранги) треба переносити окремо.
Чи можна тримати офлайн-сервер безкоштовно?
Так, на час пробного періоду. Кожен сервер на Spot.gg стартує з 24 безкоштовних годин, без картки, а налаштування «Хто може зайти» і плагіни входу працюють і на безкоштовному сервері. Після пробного періоду ціни починаються від 175 ₴ на місяць – дивись хостинг серверів Minecraft.