Назад к блогу
Scripts5 мин чтения

Agency-LifeInvader: Социальное медиа-приложение, которое действительно хотели ролевые сообщества FiveM

Agency-LifeInvader предоставляет внутриигровую социальную сеть, которая генерирует настоящие неожиданные сюжетные линии. Вот как мы к этому подошли.

Agency Scripts

Основатель и ведущий разработчик Agency Scripts

RP ценность социальных сетей

Реальные социальные сети вызывают огромное количество драмы, создают сообщество и обеспечивают поток информации. FiveM сервер с внутриигровой социальной сетью генерирует сюжетные линии, которые иначе не произошли бы: разборки банд через посты, реклама мероприятий бизнесами, политические кампании, знаменитости набирают подписчиков. Agency-LifeInvader добавляет этот уровень на ваш сервер.

Посты, комментарии, личные сообщения

Основные функции специально сделаны знакомыми: публикуйте текст и изображения, комментируйте посты других, отправляйте личные сообщения любому персонажу, подписывайтесь и отписывайтесь. Игрокам не нужен туториал, потому что они уже знают, как пользоваться социальными сетями. Эта мгновенная узнаваемость , преимущество, а не ограничение.

Хэштеги и тренды

Легковесный алгоритм трендов выявляет самые упоминаемые хэштеги за последние 24 часа в ленте всех игроков. Это стимулирует появление информационных потоков: когда в клубе происходит что-то важное, хэштег всплывает, игроки, не присутствовавшие там, видят это и приходят. Trending , не случайность, мы сознательно сделали социальные сети механизмом распространения событий внутри мира.

Жалобы и модерация

Каждый пост имеет кнопку жалобы, которая напрямую отправляет в Agency-Reports. Механизмы модерации встроены, потому что социальные сети без модерации быстро становятся токсичными. Админы могут удалять посты, ставить теневой бан аккаунтам или временно блокировать публикации для конкретных персонажей.

Управление конфиденциальностью

Публичные, только для подписчиков и приватные режимы аккаунтов , стандарт. Персонажи, желающие вести приватную ролевую жизнь, могут это делать. Это отражает реальные ожидания и предотвращает ловушку «все видят всё», которая нивелирует RP.

Установка & настройка

Agency-LifeInvader requires oxmysql for post, comment, and DM persistence. After downloading from Tebex, import the included SQL schema (lifeinvader.sql) в вашу базу данных, скопируйте папку ресурса на сервер и добавьте ensure agency-lifeinvader в server.cfg. Связь персонажей осуществляется автоматически с использованием идентификатора игрока из вашего фреймворка.

При первом запуске ресурс создаёт таблицы базы данных и инициализирует алгоритм трендов с пустым состоянием. Ручная настройка базы данных не требуется, кроме запуска SQL импорта.

Параметры конфигурации

Параметр config.lua управляет социальными механиками:

  • Ограничение символов в посте , по умолчанию 280, настраивается до 2000 для длинных сообщений.
  • Режим загрузки изображений , ввод URL CDN (по умолчанию) или прямой загрузки на настроенную конечную точку хранения.
  • Окно трендов , сколько часов назад смотрит алгоритм трендов. По умолчанию: 24 часа.
  • Количество трендовых хэштегов , сколько хэштегов показывается в боковой панели трендов. По умолчанию: 10.
  • Шифрование DM , включить симуляцию сквозного шифрования личных сообщений для RP (только визуально, без реального шифрования).
  • Маршрутизация жалоб", отправлять ли отчёты в Agency-Reports (если установлен) или в Discord webhook.
  • Значок подтверждённого админа , даёт галочку верификации для конкретных ID персонажей или типов работ.

Совместимость с фреймворками

Agency-LifeInvader uses character identifiers from your framework to link posts to players. QBCore and ESX adapters ship in the package. For standalone, implement Config.GetCharacterId(src) и Config.GetCharacterName(src). Социальный слой (посты, комментарии, личные сообщения, тренды) полностью не зависит от фреймворка.

Почему это важно для ролевой игры

Самые запоминающиеся события на сервере , это те, которые имеют последствия за пределами момента их возникновения. Перестрелка между бандами забывается после сессии, если о ней никто не говорил. Когда перестрелка происходит, и пятнадцать игроков публикуют об этом в LifeInvader, добавляют свои мнения, спорят в комментариях и пишут друг другу в личку о мести, событие получает продолжение, которое движет сюжет следующих сессий.

Бизнесы, которые рекламируют события на LifeInvader, получают лучший отклик, потому что игроки, которые не были онлайн во время планирования события, всё равно видят его в своей ленте. Политики, которые ведут кампании на LifeInvader между сессиями, сохраняют присутствие персонажа, даже когда они не в сети. Платформа расширяет социальный слой вашего сервера за пределы онлайн-часов.

Интеграция модерации обязательна для серверов с большим количеством игроков. Социальные сети без инструментов администрирования становятся источником домогательств. Канал report-to-Agency-Reports позволяет вашей команде модераторов обрабатывать нарушения в социальных сетях в игровом мире через тот же рабочий процесс, что и любые другие жалобы игроков.

Часто задаваемые вопросы

Могут ли персонажи иметь несколько аккаунтов LifeInvader?

Каждому персонажу (не игроку) по умолчанию назначается один аккаунт. Если на вашем сервере используется система мультиперсонажей, каждый слот персонажа автоматически получает собственную идентичность LifeInvader. Игрок с тремя персонажами имеет три отдельных ленты, подписчиков и входящих сообщений.

Могут ли администраторы видеть приватные личные сообщения для целей модерации?

Да. Доступ администратора включает просмотр личных сообщений, который требует отдельного флага разрешения. По умолчанию отключён и должен быть явно предоставлен. Все чтения личных сообщений администратором логируются в аудите. Эта функция существует специально для обработки жалоб на домогательства, используйте её ответственно и сообщайте об этом сообществу в правилах сервера.

Как заполнить начальный контент, чтобы новые игроки не попадали в город-призрак?

Ресурс включает seed-скрипт, который генерирует заглушки постов от аккаунтов NPC с именами. Включите его в config.lua и установите частоту публикаций. Аккаунты NPC не взаимодействуют с реальными игроками, но наполняют ленту релевантным контентом из мира, пока растёт база игроков.

Интегрирован ли LifeInvader с Agency-Phone?

Да. Если установлен Agency-Phone, LifeInvader появляется как нативное приложение телефона. Игроки могут публиковать, просматривать ленту и читать личные сообщения прямо в интерфейсе телефона. Версия для планшета (Agency-Pad) также включает приложение LifeInvader с расширенным макетом, подходящим для большего экрана.

Требования

  • Сервер FiveM (QBCore, ESX или standalone)
  • oxmysql
  • аккаунт cfx.re с действующей лицензией Agency-LifeInvader
  • Опционально: Agency-Reports (для маршрутизации модерации почты в игре)
  • Опционально: Agency-Phone или Agency-Pad (для нативной интеграции приложения)

Запуск LifeInvader как Server Story Engine

Самое эффективное использование Agency-LifeInvader , это активное повествование сервера между сессиями. Персонажи персонала (NPC или управляемые членами команды сервера), которые регулярно публикуют контент в игровом мире, дают игрокам повод реагировать, когда они не в игре.

Пост департамента шерифа о недавнем аресте. Пост банды с провокацией. Новостной пост о пожаре в районе. Реклама открытия бизнеса. Каждый из этих постов , семя сцены. Игроки, увидевшие пост за несколько часов до сессии, приходят с контекстом и мотивацией, что органично ведет к RP без скриптовых событий.

Это эффект «живого мира», который культивируют качественные RP серверы. Agency-LifeInvader , инфраструктура для этого эффекта, платформа, которая делает построение мира между сессиями достаточно простым, чтобы оно действительно происходило.

Готовы начать?

Возьмите скрипты в нашем магазине или заходите в Discord за поддержкой, обновлениями и анонсами.