SatayaLib
English
Начать бесплатно

Для админов кластеров ARK

Кроссчат между картами и инструменты сообщества для кластеров ARK

Плагин для ARK: Survival Ascended и Survival Evolved плюс панель в облаке. Запуск за десять минут — без общего MySQL, открытых портов и RCON.

  • ASA · ASE
  • Бесплатно навсегда, до 25 карт
  • Установка за 10 минут
  • Без открытых портов
Чат кластера EU Legends PvE в панели: игроки четырёх карт в одной ленте с метками карт, справа — 12 онлайн по картам

Проблема

Кластер — одно сообщество. А чат — нет.

  • Карты не видят друг друга

    Игроки на The Island не видят Ragnarok. Каждая карта — остров, в прямом смысле.

  • Трайб разбит по картам

    Трайб-чат заперт на одной карте: свои на другой карте его не видят.

  • Ещё одна база на поддержке

    Типичному плагину кроссчата нужны ваш общий MySQL и ручная сверка конфигов на каждой машине.

  • Склейка вместо панели

    Discord-боты, RCON-утилиты и таблицы — только чтобы знать, кто онлайн и на какой карте.

Как это работает

Три шага, десять минут

Плагин ставится на каждую карту. Панель, история чата, боты и API работают у нас в облаке.

  1. 1

    Установите плагин

    Скачайте в панели сборку для ASA или ASE и распакуйте её в папку плагинов AsaApi или ArkApi.

  2. 2

    Добавьте ключ

    Вставьте config.json из панели: ключ проекта и адрес SatayaLib. Один ключ подходит для всех карт проекта.

  3. 3

    Подтвердите карту

    Перезапустите карту. Она появится в панели со статусом «ожидает подтверждения» — подтвердите её, выбрав кластер.

config.json на каждой карте

ArkApi/Plugins/SatayaLib/config.jsonconfig.json
{
  "key": "YOUR_PROJECT_KEY",
  "url": "wss://satayalib.com/plugin/connect"
}

Панель показывает ключ один раз и отдаёт этот файл готовым к копированию. Игровые серверы перезапускайте по одному, как при установке любого плагина.

Одно исходящее соединение на карту

Схема: каждая карта подключается к облаку SatayaLib одним исходящим WebSocketПлагин SatayaLib: The Island (ASA), Scorched Earth (ASA), Ragnarok (ASE) → исходящий WebSocket → Облако SatayaLib: Панель, История чата, Боты Discord и Telegram, Открытое API → Discord, Telegram, Ваши боты и виджетыThe IslandASAПлагин SatayaLibScorched EarthASAПлагин SatayaLibRagnarokASEПлагин SatayaLibисходящий WebSocketОблако SatayaLibПанельИстория чатаБоты Discord и TelegramОткрытое APIDiscordTelegramВаши боты и виджетыСхема: каждая карта подключается к облаку SatayaLib одним исходящим WebSocketПлагин SatayaLib: The Island (ASA), Scorched Earth (ASA), Ragnarok (ASE) → исходящий WebSocket → Облако SatayaLib: Панель, История чата, Боты Discord и Telegram, Открытое API → Discord, Telegram, Ваши боты и виджетыПлагин SatayaLibASAThe IslandASAScorchedEarthASERagnarokисходящий WebSocketОблако SatayaLibПанельИстория чатаБоты Discord и TelegramОткрытое APIDiscordTelegramВаши боты и виджеты
Каждая карта сама открывает один исходящий WebSocket к облаку SatayaLib. На вашей стороне нечего открывать и пробрасывать: ни RCON, ни общего MySQL.

Возможности

Что получаете вы и ваши игроки

Метка в углу — тариф, с которого доступна функция; если её часть есть на Free, это сказано в карточке. Кроссчат, трайб-чат и мосты есть уже на Free.

  • Лента чата: игроки с The Island, The Center, Scorched Earth и Ragnarok с метками карт; ниже — поле сообщения из панели

    Один чат на все карты

    Free

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

  • Сквозные трайбы: Nordic Wolves на Scorched Earth и The Island, Dodo Farmers на The Center и The Island, общий трайб-чат

    Трайб-чат между картами

    Free

    Трайб на The Island связывается со своим трайбом на Scorched Earth одноразовым кодом прямо в игре: /st link. Или свяжите их руками в панели.

  • Мост трайба: Telegram, кластер EU Legends PvE, канал Nordic Wolves › chat; выше — как игрок заводит мост командой /st bridge

    Свой канал трайба

    Free

    Владелец или админ трайба пишет в игре /st bridge и вводит код в своей группе Telegram или канале Discord — админ кластера не нужен. Туда идут чат и трайб-лог этого трайба, а из остального кластера — ничего.

  • Страница «Боты»: кнопка «Создать мост» и три моста — Discord #ark-chat работает, Telegram ждёт привязки, мост трайба работает

    Мосты в Discord и Telegram

    Free

    Добавьте нашего бота в канал, создайте мост и напишите там /connect <code> — вот и вся настройка. Чат в обе стороны, входы и выходы, статус карт. Ботов хостим мы.

  • Реестр игроков: ник, платформа, SteamID и выжившие по картам с трайбами; офлайн-тела приходят из сбора

    Игроки и карта «кто где»

    Pro

    Реестр игроков по SteamID / EOS ID с выжившими по картам — на Free. Pro добавляет карту «кто где» с обновлением раз в 30 секунд и офлайн-данные.

  • Добавление двух игроков в группу VIP: выбраны из тех, кого видели на кластере, срок 30 дней и поле для записки

    VIP, который можно продавать

    Pro

    Группы игроков на срок от пяти минут или бессрочно. Участники получают подпись [VIP] и сами красят ник и текст командой /st color — это видно на других картах.

  • Pro

    Модерация и слово команды

    Запрещённые слова (наш словарь плюс ваш список) маскируются на других картах и в панели. Своё слово команды вместо /st.

  • Free

    Команда и ключи

    Владелец, админы и наблюдатели входят по коду с почты, без паролей. Отзовите ключ — его карты отключатся сразу.

  • Pro

    Открытое API

    REST для чата, игровых серверов и игроков плюс поток событий по WebSocket. Токены с правами.

  • Max

    Свой бот

    Мосты работают под именем и аватаром вашего бота. С вас токен, хостим бота по-прежнему мы.

Сравнение

В сравнении с типичным плагином кроссчата

Что просит держать у себя типичный плагин кроссчата — и что просит SatayaLib.

В сравнении с типичным плагином кроссчата
Типичный плагин кроссчатаSatayaLib
БазаОбщий MySQL, который держите и обслуживаете выУ вас — никакой: история живёт у нас в облаке
КонфигиОдин и тот же конфиг вручную на каждой картеКлюч и адрес в config.json, остальное — в панели
Порты и RCONОбычно порт базы, открытый для всех машин кластераОдин исходящий WebSocket на карту: ни открытых портов, ни RCON
Новые картыЗависит от плагинаЖдут в панели, пока вы их не подтвердите
Панель в облаке и история чатаОбычно нет, либо хостите самиПанель включена, история от 7 до 365 дней по тарифу
Трайб-чат и мостыЗависит от плагинаТрайб-чат между картами, боты Discord и Telegram на Free

Уже стоит другой кроссчат? Поставьте SatayaLib рядом с ним на одной карте.

Тарифы

Бесплатно для старта. Pro — когда выросли.

Free не просит оплаты и не истекает. Оплата за год — как за десять месяцев.

Free

Чат, трайбы и мосты для одного проекта

$0

бесплатно, навсегда

Начать бесплатно
  • 1 проект
  • До 25 карт
  • 7 дней истории чата

Что входит:

  • Кроссчат и чат из панели
  • Трайб-чат между картами и связки трайбов
  • Наши боты Discord и Telegram
  • Каналы трайбов в Telegram и Discord
  • Живой поток событий в панели
  • Реестр игроков, команда и ключи

Pro

Для кластеров, где продают VIP и модерируют чат

$5/мес

$50/год

Pro в Discord (откроется в новой вкладке)
  • 2 проекта
  • До 50 карт
  • 90 дней истории чата

Всё из Free, плюс:

  • Цвета ника и текста
  • Группы игроков: подпись VIP и право на цвета
  • Модерация чата: фильтр запрещённых слов
  • Своё слово команды
  • Карта «кто где»: живые координаты
  • Офлайн-данные: спящие тела и погибшие
  • Открытое API

Max

Для сетей до 200 карт со своим ботом

$12/мес

$120/год

Max в Discord (откроется в новой вкладке)
  • 3 проекта
  • До 200 карт
  • 365 дней истории чата

Всё из Pro, плюс:

  • Свой бот: ваше имя и аватар
  • Хостим мы, с вас только токен

Early Access: всё бесплатно на 3 месяца

Все функции, включая своего бота, на 3 месяца: 1 проект, до 25 карт, 30 дней истории чата. Включаем вручную по запросу в Discord.

Спросить в Discord (откроется в новой вкладке)
  • Состав тарифов ещё уточняется и может измениться.
  • Цены в долларах США.
  • Ваша цена не меняется: новые цены — только для новых клиентов.
  • Условия для хостеров — по запросу в Discord.

Вопросы

Что спрашивают админы

Работает на ASA и ASE? Можно ли смешать их в одном кластере?

Да и да. В панели есть сборка плагина для ARK: Survival Ascended (AsaApi) и для ARK: Survival Evolved (ArkApi). Карты ASA и ASE можно держать в одном кластере с общим чатом. На ASE ник отдельно не красится: вся строка идёт цветом текста, а если он не задан — цветом ника.

Нужна ли своя база данных или общий MySQL?

Нет. История чата, реестр игроков и настройки живут у нас в облаке. На каждой карте вы правите только config.json: ключ проекта и адрес SatayaLib — оба из панели.

Нужно ли открывать порты или включать RCON?

Нет. Плагин сам открывает одно исходящее WebSocket-соединение от игрового сервера к панели. Открывать и пробрасывать ничего не нужно, RCON не используется.

У меня уже стоит другой кроссчат. Можно попробовать SatayaLib, ничего не сломав?

Да. Поставьте SatayaLib рядом с ним на одну карту и подтвердите её в панели: вы увидите чат и игроков этой карты, а то, что уже работает, останется как есть. Остальные карты переносите, когда будете готовы.

Что входит в Free и что значит «навсегда»?

Free — это 1 проект, до 25 карт и 7 дней истории чата. В него входят кроссчат, трайб-чат и связки трайбов, наши боты Discord и Telegram с каналами трайбов, реестр игроков, команда и ключи.

«Навсегда» значит, что это не пробный период: без банковской карты и без даты окончания.

Что будет с данными, если вернуться с Pro на Free?

Функции замораживаются, данные остаются: цвета, группы, слова фильтра и токены API снова заработают, когда вернётесь на Pro. История чата старше 7 дней скрывается и удаляется после 30 дней запаса. Подтверждённые карты не отключаются.

Что, если ключ проекта утечёт?

Каждый новый игровой сервер с вашим ключом ждёт вашего подтверждения. Но ключ — всё равно доступ к кластеру, поэтому утёкший меняйте сразу: отзовите его в панели (карты на нём тут же отключатся), выпустите новый, впишите его в config.json на каждой карте и снова подтвердите карты.

Можно ли поднять SatayaLib у себя?

Пока нет. Панель, история чата и боты работают у нас в облаке, на ваших картах — только плагин.

Какие языки поддерживаются?

Панель — на английском и русском. Тексты, которые игроки видят в игре (подсказка по командам, коды связки трайбов, ответы про цвета), есть на английском и русском, и каждый можно переписать на любом языке — как и названия карт и платформ.

Где получить помощь?

В нашем Discord: туда идут вопросы, тикеты и пожелания к функциям. Шаги настройки плагина, панели и ботов — в документации.

Десять минут до связанного кластера

Free не требует банковской карты и не заканчивается. Нужны только AsaApi или ArkApi и доступ к папке плагинов на каждой карте.

  1. Войдите на satayalib.com по коду с почты
  2. Выпустите ключ и скачайте плагин
  3. Впишите ключ и адрес SatayaLib в config.json
  4. Подтвердите карты в панели