Donate Shop Lite — простой магазин привилегий для сервера Minecraft
Бесплатный сайт, на котором игроки покупают привилегии, а сервер выдаёт их сам. Ничего лишнего: ни валюты, ни категорий, ни баннеров. Поставил, прописал команды, получаешь донат.
Как это работает
1. Игрок выбирает привилегию, вводит ник и email.
2. Оплачивает через ЮKassa или FreeKassa.
3. Сайт сам отправляет команды на сервер через RCON (например, lp user {player} parent add vip).
4. Если сервер был выключен, выдача повторяется, пока не получится.
Возможности
Требования
Установка
1. Скачайте архив и распакуйте.
2. Запустите: node server.js (на Windows можно start.bat).
3. Откройте http://localhost:3000/admin, логин и пароль напечатаны в консоли при первом запуске.
4. В «Настройках» укажите RCON и нажмите «Проверить RCON».
5. В «Привилегиях» впишите свои команды выдачи.
6. Для настоящей оплаты укажите адрес сайта и ключи платёжки, адреса вебхуков: /api/pay/webhook/yookassa и /api/pay/webhook/freekassa. Нужен публичный адрес с https. Потом снимите галочку «Тестовый режим».
Забыли пароль: node scripts/reset-admin.js НОВЫЙ_ПАРОЛЬ
Чего здесь нет (есть в полной версии)
Полная версия Donate Shop: игровая валюта, категории и товары-наборы, промокоды, баннеры и темы оформления, подарки, сроки привилегий и доплата при повышении, история покупок. Подробности и демо в моём профиле или в Telegram: @NyxaryX
Поддержка: пишите в теме ресурса или в Telegram @NyxaryX.
Бесплатный сайт, на котором игроки покупают привилегии, а сервер выдаёт их сам. Ничего лишнего: ни валюты, ни категорий, ни баннеров. Поставил, прописал команды, получаешь донат.
Как это работает
1. Игрок выбирает привилегию, вводит ник и email.
2. Оплачивает через ЮKassa или FreeKassa.
3. Сайт сам отправляет команды на сервер через RCON (например, lp user {player} parent add vip).
4. Если сервер был выключен, выдача повторяется, пока не получится.
Возможности
- Список привилегий карточками: название, пункты, цена в рублях
- Адаптивный сайт: нормально выглядит на телефоне и на компьютере
- Админка: добавить, изменить, скрыть и удалить привилегию, список заказов, кнопка «Выдать ещё раз»
- Настройки в админке: название, IP сервера, цвет, RCON с кнопкой проверки, ключи оплаты
- Тестовый режим: можно проверить весь путь покупки без реальных денег
- Защита: пароли хранятся хэшем, защита от CSRF, ограничение частоты запросов, подпись вебхуков проверяется, сумма платежа сверяется с заказом
Требования
- Node.js 22.13 или новее
- Сторонние библиотеки не нужны
- Включённый RCON на сервере (enable-rcon=true в server.properties)
- Плагин прав на сервере, если выдаёте привилегии (например, LuckPerms)
Установка
1. Скачайте архив и распакуйте.
2. Запустите: node server.js (на Windows можно start.bat).
3. Откройте http://localhost:3000/admin, логин и пароль напечатаны в консоли при первом запуске.
4. В «Настройках» укажите RCON и нажмите «Проверить RCON».
5. В «Привилегиях» впишите свои команды выдачи.
6. Для настоящей оплаты укажите адрес сайта и ключи платёжки, адреса вебхуков: /api/pay/webhook/yookassa и /api/pay/webhook/freekassa. Нужен публичный адрес с https. Потом снимите галочку «Тестовый режим».
Забыли пароль: node scripts/reset-admin.js НОВЫЙ_ПАРОЛЬ
Чего здесь нет (есть в полной версии)
Полная версия Donate Shop: игровая валюта, категории и товары-наборы, промокоды, баннеры и темы оформления, подарки, сроки привилегий и доплата при повышении, история покупок. Подробности и демо в моём профиле или в Telegram: @NyxaryX
Поддержка: пишите в теме ресурса или в Telegram @NyxaryX.