TG-WEB 3.0 Личный Кабинет

Fedo_dev

Vassal
Первая версия была удобным Telegram-ботом. Вторая - полноценным личным кабинетом, которым можно пользоваться и в браузере, и в боте.

Третья версия собирает это в законченный продукт для запуска проекта. Сайт на основном домене, кабинет для игроков, Telegram и связь с игровым сервером - в одном контуре. Отдельную CMS ставить не нужно: всё, что раньше жили в разных местах, теперь настраивается из одной админки.

Это не «ещё один ЛК». Это то, с чем проект открывается и с чем он живёт после открытия.

Коротко, что получает сервер
- Сайт проекта + личный кабинет + Telegram - из коробки, на одном домене
- Готовые дизайны сайта и несколько оболочек кабинета - без верстки с нуля
- Игрок регистрируется, создаёт игровой аккаунт, донатит, получает награды на склад и забирает их на персонажа
- Из кабинета: смерть и рейд-боссы в Telegram, отвязка HWID/IP, телепорт в город, автофарм (ГК) и магазин для онлайн-персонажа
- Донат с гибкими бонусами, привычные платёжки и оплата на карту, рефералка, промокоды, учёт рекламного трафика
- Админка, в которой проект настраивается с удобством и без боли


Онлайн, топы, дата открытия, ссылки на клиент / патч / апдейтер подтягиваются из ЛК. Если миров несколько - патч задаётся отдельно на каждый сервер, клиент остаётся общим.

На сайт можно вывести стримы (YouTube, Twitch, Kick, Trovo, TikTok). Админ добавляет трансляции сам, игрок может отправить свою - она появится после подтверждения.

Отдельно считается рекламный трафик: переходы с каталогов и уникальные ссылки вида domain.com/link. Видны клики, регистрации и конверсия. Для Telegram и площадок, которые режут referer, это единственный честный способ понять, откуда приходит онлайн.

Личный кабинет игрока

Режимы работы те же: только сайт, только Telegram или оба сразу. Языки из коробки - русский, английский, украинский, можно добавить свои. Светлая и тёмная тема. Для самого кабинета - отдельные оболочки: Классика, Нексус, Орион, Цитадель, Этерион.

Игрок может:
- Зарегистрироваться по email (SMTP + подтверждение почты) или войти через Telegram
- Создать игровой аккаунт, сменить пароль, удалить аккаунт
- Видеть персонажей: уровень, класс, PvP/PK, онлайн, герб клана
- Снять HWID/IP-привязку и телепортировать застрявшего оффлайн-персонажа в город
- Пополнить баланс, перевести монеты в игру, открыть историю платежей
- Приглашать игроков по реферальной ссылке (web и Telegram)
- Активировать промокоды и забирать предметы со склада на персонажа
- Играть в мини-игры: coinflip 1v1, кости, кубик Shilen, викторина с кубиком наград, цепочка «ЛК Бонус»
- Писать в техподдержку из кабинета - сообщения уходят в Telegram-группу с темами
- Включить уведомления о смерти своего персонажа и о респе выбранных рейд-боссов

Связь с игровым сервером

Автофарм (ГК). У онлайн-персонажа в кабинете появляется бейдж. Игрок выбирает зону - заявка встаёт в очередь - скрипт телепортирует по координатам и запускает автофарм сборки. Зоны, стоимость, точки (игроки идут по кругу) настраиваются в админке.

Магазин персонажа. Тот же бейдж у онлайн-персонажа: категория → раздел → товар. Оплата игровыми предметами с персонажа, в том числе несколькими валютами сразу. Выдача в инвентарь, комплекты, заточка, перенос заточки с предмета оплаты.

Бонусы настраиваются отдельно:

- разовые - за сумму одного пополнения
- накопительные - за общую сумму доната
- дополнительные - для Telegram-игроков
- персональный бонус на каждую платёжку

Рефералка: условия (уровень, онлайн, PvP/PK), бонус пригласившему и приглашённому, процент с каждого доната реферала. Ссылки отдельно для сайта и для бота.

Промокоды - это уже не «одна строка в базе». Кампании, одноразовые и многоразовые коды, условия (уровень, дни в ЛК, игровой аккаунт), цепочки наград. Предмет падает на склад кабинета, игрок сам отправляет его на персонажа.

Админка

Всё, что нужно для запуска и жизни сервера, собрано в одном месте:

- Режим работы, языки, оформление кабинета, приветствие бота, часовой пояс, капча на веб-формах
- Контент сайта: шаблон, путь к кабинету, файлы, анонс открытия
- Сервера: несколько миров, тест подключения, отдельная login-база
- Пользователи: поиск, роли (игрок / саппорт / админ), права саппорта, баланс с учётом бонусов, бан, смена пароля, удаление, история
- Донат, рефералка, промокоды, мини-игры
- Плагины: смерть, рейд-боссы, ГК, магазин, стримы, техподдержка, учёт трафика, уведомления админу
- Техподдержка: лимиты, бан чата, база автоответов - бот запоминает пары вопрос/ответ, когда отвечаете через Reply
- Логи входов и действий

Безопасность

Клиентская часть не хранит игроков и платежи. Запросы между PHP и Go подписываются. API-ключ привязан к домену. Telegram initData проверяется по официальному алгоритму. На веб-регистрации - капча. Пароли игровых аккаунтов хешируются. Rate limit на API.

Стек тот же, что доказал себя во второй версии: backend на Go, кабинет на PHP + JS, MySQL. Изоляция клиентов: у каждого своя база, свой бот, свой ключ.

Цена без изменений
Предлагаю к продаже в 2 вариантах:

Pro
- $25 / месяц
> Для тех, кто хочет запустить всё быстро и без головной боли.
✅ Помощь с установкой и первоначальной настройкой
✅ Консультации по вопросам работы ЛК в Telegram

Исходный код - разовая покупка
> Полный контроль. Покупаете один раз - ваше навсегда.
> ⚠️ Поддержка и доработки от меня - платно по договорённости. Цена исходного кода обсуждается индивидуально.

При покупке на год - скидка 50%

Контакты:
https://t.me/fedotovdev_bot

Пишите в мой тг бот, буду рад каждому ;)
 
Ищу идейного человека, который сможет Снимать видео работы тех или иных систем, тем самым привлекая новых клиентов
Пишите - https://t.me/fedotovdev_bot
 
/announce текст - сообщение уходит всем активным игрокам, которые заходили через бота. В конце приходит отчёт: сколько доставлено и сколько не ушло.
Почтовая рассылка из того же бота: /mail тема | текст. Статус - /mail_status, остановка - /mail_stop
У каждого админа свои тумблеры уведомлений: регистрация в кабинете, создание игрового аккаунта, сброс пароля, донат, перевод монет в игру, новая заявка на стрим.
Заявку стримера можно принять или отклонить кнопкой в Telegram. После принятия трансляция появляется на сайте.
Некоторые изменения по платежкам
 
Сброс пароля от кабинета по почте. Подтверждение почты при регистрации можно включить или выключить. Из админки уходит тестовое письмо, чтобы сразу проверить SMTP
Новая капча
Лимит игровых аккаунтов на одного игрока
Мир(сервер) можно скрыть от игроков и не удалять
Подключение, патч и анонс открытия остаются в админке, удобно менять инфо на сайте
Рейд-боссы: свой список, для каждого босса своё время "за сколько минут предупредить"
 
В ЛК теперь доступен игровой чат, можно читать и писать через ЛК прям в игру
 
Back
Top