Nek.2x2

Nek.2x2

На Пикабу
Дата рождения: 1 января
117 рейтинг 0 подписчиков 23 подписки 2 поста 0 в горячем
Награды:
В 2026 год с Пикабу!

Игра-история с выбором прямо в чате

Привет.

Как-то в детстве мне читали одну "книгу-игру" - историю, где ты не просто читаешь, а выбираешь, как будут развиваться события.

Я тогда просто выбирал варианты и смотрел, чем все закончится, но сам формат хорошо запомнился.

Недавно вспомнил этот момент и решил реализовать нечто похожее, но в более удобном формате - прямо в чате.

Без установок и лишних действий: написал сообщение - сделал выбор - история пошла дальше.

Так появился проект MiX Story - интерактивные истории прямо в чате.

В процессе разработки быстро стало понятно, что простого выбора вариантов недостаточно, и проект начал превращаться в полноценный игровой движок:

- инвентарь с весом и ограничениями (рюкзак не бесконечный);

- предметы с описаниями, характеристиками, прочностью и ограниченным числом использований;

- бои и случайные противники с разной силой и здоровьем в рамках своего уровня;

- разные миры, которые можно удобно создавать и расширять.

Сейчас в проекте две базовые игры:

1. "Ассасин" - небольшая, короткая история.

2. "Выжить и вернуться домой" - более крупная и разветвленная.

Также есть простая статистика: текущая игра и топ игроков, чтобы было видно прогресс.

Делал это не как коммерческий продукт и не "стартап", а просто для души.

При этом архитектуру сразу закладывал так, чтобы без проблем добавлять новые истории - если будет интерес.

По сути, истории уже сейчас можно создавать без знаний кода - вся логика вынесена в шаблоны и контент.

Пока что вопрос скорее в удобстве инструментов, чем в технических возможностях.

Сейчас этим пользуюсь сам, дальше планирую просто упростить процесс.

Ссылки на проект:

Telegram:

@mixstory_bot

https://t.me/mixstory_bot

ВК:

https://vk.com/mixstoryx

Чат проекта:

https://vk.me/join/0jneKise0r8_3vknY/Gi_17xDxyfX4i4o1o=

Один из вариантов выбора и его последствия

Показать полностью 2

Как я начал писать своего чат-менеджера

Привет. Решил рассказать, как взялся писать собственного чат-менеджера.

Чат-менеджер - это система, которая управляет ботом в чатах ВК, Телеграма и других платформ. Обычно такие боты умеют банить, мутить, фильтровать спам, давать фишки вроде установки ника, просмотра погоды и т.д.

Я пользовался разными готовыми чат-менеджерами, но всё чаще видел, что функционала не хватает. Просьбы о доработках игнорировались. Плюс когда-то я занимался разработкой игровых серверов на Source-движке (Valve/Steam) и использовал плагины, которые связывали сервера с чатами ВК/ТГ. Работало это криво: возможностей мало, обновлений почти нет. Поэтому я решил сделать свой вариант - бесплатный.

В тот же день сел и начал писать. Выбрал Laravel на PHP - удобный и живой фреймворк.

Что уже работает:

• мультиплатформенный чат-бот с собственной архитектурой;

• интеграция с ВКонтакте и Telegram;

• интеграция с игровыми серверами Counter-Strike Source v34/v93 (OB) и CS:GO Legacy;

• модерирование: бан, мут, капча;

• развлекательные команды: ники, браки, мини-игры, погода и др.;

• серверные фишки: репорт-система, онлайн, статус сервера, обмен сообщениями.

На стороне игровых серверов работает плагин на SourcePawn под Sourcemod. Архитектура - ядро + модули, взаимодействующие через REST API.

Сейчас доделываю обновление, которое позволит любому пользователю привязать свой Steam ID и смотреть игровую статистику прямо из чата. Для этого сделал конвертер SteamID → Steam2 / Steam3 / Steam64 / AccountID / URL Profile.

Планы: завершить «базовую часть» - статистику чата, глобальные антиспам-детекторы, команду /спам. После этого - расширения под CS 1.6 (AMXX 1.9+) и под CS2 (C#). Опыт есть в обеих средах, а вот времени не очень.

Возможно позже посмотрю в сторону модулей для Discord и Max. Да, знаю - Max сейчас все хейтят, так что не кидайтесь сильно 🙂

Использовать можно бесплатно:

Документация - Ссылка

Тема на HLmod - Ссылка

Чат в Telegram - Ссылка

Чат в VK - Ссылка

Буду рад конструктивной критике - проект делаю в свободное время, между основной работой и подработками.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества