Продавать ранги на сервере Minecraft можно, если ничто в ранге не даёт преимущества в игре и не портит игру другим игрокам. Это всё правило из Minecraft Usage Guidelines в одном предложении, и почти все споры о магазинах серверов - о том, как его применять. Косметика разрешена, кроме плащей. Виртуальная валюта разрешена, если её нельзя вывести в деньги или перенести на другой сервер. Случайные награды - серая зона, которой нужны опубликованные шансы и содержимое, проходящее ту же проверку. Tebex - магазин, которым пользуется большинство серверов: он принимает оплату, ставит команды в очередь, а плагин на вашем сервере их выполняет - обычно это команда LuckPerms, добавляющая покупателя в группу.
Эта статья - подробная версия именно для Minecraft. Общая картина - другие игры, чарджбэки, налоги и момент, когда магазин становится бизнесом, - описана в статье Монетизация игрового сервера в рамках правил, и её стоит прочитать первой.
Что правила говорят о магазинах серверов#
Нужная часть Minecraft Usage Guidelines короткая. Если пересказать близко к тексту, сервер может:
- Брать плату за доступ к серверу, если плата одинакова для всех.
- Принимать пожертвования, если жертвователь не получает того, чем может пользоваться только он (награды для всего сервера за достижение цели сбора допустимы).
- Продавать привилегии, влияющие на игровой процесс, если они не дают преимущества в игре и не портят игру другим.
- Продавать косметику, кроме плащей и всего, что имитирует плащ.
- Использовать внутриигровую виртуальную валюту, если у неё нет реальной стоимости и её нельзя вывести, перенести на другие серверы или обменять на реальные деньги.
- Размещать внутриигровую рекламу и спонсорство в определённых рамках.
И сервер не должен:
- Использовать бренд Minecraft так, будто сервер официальный. На публичных страницах нужен дисклеймер вроде "NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT." (то есть «не официальный сервис Minecraft, не одобрен Mojang или Microsoft и не связан с ними»).
- Использовать блокчейн или NFT либо создавать дефицитные цифровые активы из игрового контента.
- Предлагать что-либо, неподходящее для детей, и правила прямо относят к этому азартные игры.
Mojang не называет платёжную платформу. Tebex популярен потому, что создан именно для этого, а не потому, что он обязателен. Соблюдение правил контролируется по жалобам: серверу, который их игнорирует, грозит требование изменить магазин, затем удаление из списков серверов и блокировка. Это реальное наказание, и для публичного сервера оно смертельно.
Как придумать ранги, которые проходят проверку на преимущество#
Правило легко сформулировать и трудно применить, потому что «преимущество в игре» зависит от режима. Одна и та же привилегия может быть безобидной на творческом сервере и откровенным pay-to-win на сервере фракций. Полезный тест: представьте, что привилегия напечатана на экране входа для каждого неплатящего игрока. Если это выглядит нечестно, привилегия проверку не проходит.
| Привилегия | Survival SMP | Фракции / PvP | Творческий / стройка |
|---|---|---|---|
| Цветной ник, префикс, тег в чате | Проходит | Проходит | Проходит |
| Частицы, шляпы, бесполезные питомцы | Проходит | Проходит | Проходит |
/nick, своё сообщение при входе | Проходит | Проходит | Проходит |
Дополнительные слоты /home | Обычно проходит | Рискованно - мобильность в PvP | Проходит |
/fly | Не проходит | Не проходит | Проходит, если все и так строят |
/kit со снаряжением | Не проходит | Не проходит | Неприменимо |
| Больший приват территории | На грани | Не проходит - территория | Проходит |
/ec (переносной эндер-сундук) | На грани | Не проходит | Проходит |
/craft, /anvil где угодно | На грани | Не проходит | Проходит |
/back после смерти | Не проходит | Не проходит | Проходит |
| Приоритет в очереди | Проходит | Проходит | Проходит |
| Дополнительный участок на сервере с плотами | Неприменимо | Неприменимо | Проходит |
| Бустеры опыта или денег | Не проходит | Не проходит | Неприменимо |
«На грани» значит, что нужно принять решение, которое ваши игроки примут. Переносной верстак экономит несколько секунд; на мирном SMP это удобство, на хардкорном survival-сервере - преимущество. Запишите свои доводы и применяйте их последовательно.
Два практических момента о рангах, которые помогают магазину жить долго:
- Продавайте статус, а не силу. Самый продаваемый товар в большинстве магазинов, соблюдающих правила, - ранг поддержки с цветом и префиксом. Выдать его ничего не стоит, его никогда не нужно балансировать, и он никогда не вызывает жалоб.
- Не наращивайте уровни до бесконечности. Пять уровней рангов, каждый из которых добавляет цвет и два дома, создают лестницу, которую новые игроки читают как «заплати, чтобы тебя воспринимали всерьёз». Два-три уровня с понятными косметическими различиями продаются лучше и проще защищаются.
Отображение рангов - префиксы в списке игроков и над головами - разобрано в статье Голограммы, скорборды и TAB, а права - в статье LuckPerms.
Кейсы, ключи и случайные награды#
Ключи от кейсов - самый прибыльный товар во многих магазинах и тот, что чаще всего приводит сервер к проблемам. Правила не упоминают лутбоксы по имени; но они запрещают азартные игры, требуют, чтобы контент подходил детям, и применяют проверку на преимущество ко всему, что выпадает из кейса.
Трактовка, которую публикуют платформы, следящие за соблюдением правил (самый понятный публичный пример - руководство Minehut), сводится к следующему:
- Все возможные награды должны быть перечислены публично.
- Шансы каждой награды должны быть опубликованы.
- Покупка всегда должна что-то давать; никакого пустого исхода или исхода «ничего».
- Каждая награда сама по себе должна быть тем, что можно продать напрямую по правилам.
Последний пункт важнее всего. Кейс не может «отмыть» предмет, который не прошёл бы проверку сам по себе. Если незеритовый меч с Остротой V был бы pay-to-win как товар в магазине, он останется pay-to-win и как шанс 2% в кейсе. Косметический кейс - эффекты частиц, шляпы, скины питомцев, цвета чата - соответствует правилам, если шансы опубликованы. Кейс со снаряжением на survival-сервере - нет, какими бы ни были шансы.
Бесплатные кейсы, заработанные игрой, - совсем другое дело. Кейсы за голосование и награды за время в игре - не продажи, и правилам до них нет дела. Многие серверы оставляют кейсы только как игровые награды и не продают ничего случайного, и вопрос снимается сам собой.
Валюта, гемы и правило обмена#
Виртуальная валюта разрешена, если у неё нет реальной стоимости и её нельзя вывести, перенести на другие серверы или обменять на реальные деньги. Постоянно встречаются два сценария.
Продажа основной валюты экономики сервера. Если на валюту покупаются снаряжение, блоки или что угодно, что помогает побеждать, продавать её за деньги - значит продавать преимущество под другим названием. На survival-сервере с плагином экономики продажа денег из /balance за реальные деньги не проходит проверку на преимущество, хотя сама валюта разрешена. С самой экономикой всё в порядке - см. статью EssentialsX, Vault и магазины.
Отдельная премиум-валюта. Гемы, токены или монеты, купленные за деньги и потраченные в косметическом магазине, допустимы, потому что это просто расчётная единица для косметических покупок. То, что на них покупается, должно проходить ту же проверку, что и прямые продажи. Не позволяйте игрокам обменивать премиум-валюту между собой на предметы или игровые деньги, потому что так она снова превращается в преимущество.
Никогда не позволяйте валюте покидать сервер. Баланс гемов, который переносится между серверами вашей собственной сети, - серая зона; баланс, которым можно торговать за реальные деньги на маркетплейсе в Discord, явно выходит за рамки правил.
Настройка Tebex для сервера Minecraft#
На любом сервере Paper настройка одинакова.
- Создайте вебстор в Tebex и выберите игру Minecraft Java Edition. Вы получите сайт магазина на поддомене Tebex или на своём домене, если настроите его.
- Добавьте игровой сервер в панели управления Tebex. Она выдаст секретный ключ для этого сервера.
- Установите плагин Tebex. Скачайте актуальный плагин для своей платформы из документации Tebex и положите jar в
plugins/. Перезапустите сервер. - Привяжите сервер, выполнив
tebex secret <key>из консоли. Если выполнять команду в консоли, а не в чате, ключ не попадёт в логи чата. - Создайте пакеты с ценой, описанием и командами, которые нужно выполнить.
- Сделайте настоящую тестовую покупку по минимальной возможной цене, а затем верните деньги.
tebex secret 0123456789abcdef0123456789abcdeftebex infotebex forcechecktebex info подтверждает, к какому магазину привязан сервер. tebex forcecheck заставляет плагин немедленно запросить ожидающие команды, а не ждать следующей проверки, - именно это нужно во время тестов. Плагин сам обращается к Tebex по HTTPS; открывать порт не нужно.
Команды пакетов с LuckPerms#
Пакет - это список команд, которые выполняются в консоли сервера, когда покупка обработана. Перед запуском Tebex подставляет переменные; {username} - ник покупателя, а {id} - идентификатор, специфичный для игры (в Minecraft это UUID). Полный список, который поддерживает ваш магазин, смотрите в документации Tebex.
Постоянный ранг:
lp user {username} parent add supportersay Thanks to {username} for supporting the serverРанг на тридцать дней с использованием временных групп LuckPerms, чтобы он истекал сам:
lp user {username} parent addtemp supporter 30d accumulateМодификатор accumulate добавляет тридцать дней к уже оставшемуся времени, а не заменяет его, - именно этого ждёт человек, продлевающий подписку заранее. Временные группы LuckPerms - самый безопасный способ продавать ранги на срок, потому что истечение происходит внутри LuckPerms независимо от того, достучится ли магазин до сервера в нужный день.
Для подписок Tebex также умеет выполнять команды, когда пакет истекает, возвращается или по нему проходит чарджбэк. Соответствующая команда снятия поддерживает порядок:
lp user {username} parent remove supporterУ каждой команды заслуживают внимания три настройки:
- Требовать, чтобы покупатель был в сети. По умолчанию команды Tebex ждут, пока игрок будет онлайн. Это правильно для всего, что затрагивает инвентарь. Изменения групп LuckPerms работают и офлайн, так что, если отключить это для них, ранг будет готов ещё до того, как игрок зайдёт.
- Идемпотентность. Команда, которую безопасно выполнить дважды, - это команда, которая ничего не задублирует при повторной попытке.
parent addидемпотентна;give {username} diamond 64- нет. Предпочитайте первое. - Выбор серверов. В сети серверов выберите, на каких серверах выполняется команда. Изменение группы LuckPerms в общей базе данных достаточно выполнить один раз; выполнение на каждом бэкенде безвредно, а
giveна каждом бэкенде - это баг с дюпом.
В сети за прокси храните данные LuckPerms в общей базе данных, чтобы ранг, купленный на одном сервере, действовал везде. Схема описана в статье Сеть серверов за прокси Velocity, а сторона базы данных - в статье MySQL для плагинов.
Тестирование, проблемы с выдачей и консоль#
Большинство тикетов «моя покупка не пришла» сводятся к одной из четырёх причин, и консоль подскажет, к какой.
| Симптом | Причина | Решение |
|---|---|---|
| Несколько минут ничего не происходит | Плагин опрашивает магазин по таймеру | Подождать или выполнить tebex forcecheck |
| Команда ждёт бесконечно | Она требует, чтобы игрок был в сети, а он не заходил | Это нормально; ему нужно зайти |
| Команда выполнилась, ничего не изменилось | Команда завершилась ошибкой - опечатка, неизвестная группа, неверный ник | Прочитать строку в консоли, выполнить вручную |
| Ранг выдан дважды или предметы задублировались | Команда выполнена на нескольких серверах или повторно | Выбрать один сервер, сделать команды идемпотентными |
Проверяйте каждый пакет до анонса - с покупателем в сети и не в сети - и следите за консолью во время выполнения. Затем напишите обещание по выдаче на странице магазина - «в течение нескольких минут после входа, пока сервер работает», - чтобы четырнадцатилетний покупатель с чеком знал, чего ожидать. Привычка, благодаря которой такие тикеты закрываются быстро, описана в статье Как читать консоль.
На RE:NODE плагин ставится через файловый менеджер или SFTP, как любой другой, а консоль панели показывает вывод без фильтров и имеет командную строку, так что tebex secret никогда не попадает во внутриигровой чат, а успех или ошибку команды выдачи можно видеть вживую. Если магазином занимается кто-то другой, дайте ему подпользователя только с доступом к консоли - так оплата и права на файлы остаются вне его рук. Эта схема разобрана в статье Подпользователи и минимальные права.
Страница магазина, дисклеймер и бренд#
Страница магазина - публичная страница о вашем сервере, и правила использования бренда распространяются на неё.
- Разместите дисклеймер в подвале: не официальный сервис Minecraft, не одобрен Mojang или Microsoft и не связан с ними.
- Не используйте логотип Minecraft или что-то, стилизованное под него. Собственное название и арт сервера - можно.
- Не называйте ничего «официальным», «партнёрским» или «одобренным Mojang».
- Простыми словами перечислите, что входит в каждый пакет, включая срок действия всего временного.
- Если вы вообще продаёте кейсы, опубликуйте в магазине их шансы и содержимое.
- Изложите политику возвратов и чарджбэков до покупки.
То же самое сделайте на сайте и в Discord. Сервер, который в игре выглядит соблюдающим правила, но рекламирует «OP-киты» на странице магазина, дал любому желающему пожаловаться всё необходимое.
FAQ#
Можно ли продавать /fly на сервере Minecraft?
На survival-сервере - нет: летать, когда другие ходят пешком, - явное игровое преимущество. На творческом или строительном сервере, где полёт - часть строительства и никому не даёт перевеса над другими, это можно обосновать. Решает режим игры, а не команда.
Разрешены ли ключи от кейсов по правилам Minecraft?
Считайте их разрешёнными только при опубликованных шансах, полном публичном списке содержимого, отсутствии пустых исходов и содержимом, каждый элемент которого можно было бы продать напрямую. Кейсы со снаряжением на survival-сервере не проходят проверку при любых шансах. Безопасный вариант - косметические кейсы.
Обязательно ли использовать Tebex?
Нет. Mojang не называет ни одного платёжного провайдера. Tebex популярен, потому что берёт на себя оплату, налоги и выдачу команд для игровых серверов. Подходит любой магазин, соблюдающий правила.
Что будет, если на мой сервер пожалуются за pay-to-win?
Обычно сначала требование изменить магазин, затем удаление из списков серверов и блокировка в сервисах Mojang. Это не штраф; это конец притока новых игроков, а для публичного сервера это хуже.
Можно ли продавать ранги с ограниченным сроком?
Да. Используйте временные группы LuckPerms (parent addtemp), чтобы истечение происходило на вашем сервере независимо от того, вовремя ли до него достучится магазин, и чётко укажите срок в описании пакета.




Комментарии
Полностью анонимно: без аккаунта, без почты, без cookie. Мы храним имя, которое вы ввели, текст и время - больше ничего. Количество ссылок ограничено, разметка не отображается.