SatayaLib
Русский
Start free

For ARK cluster admins

Cross-map chat and community tools for ARK clusters

A plugin for ARK: Survival Ascended and Survival Evolved plus a hosted panel. Up and running in ten minutes — no shared MySQL, no open ports, no RCON.

  • ASA · ASE
  • Free forever up to 25 maps
  • 10-minute setup
  • No open ports
Panel chat of the EU Legends PvE cluster: players from four maps and an admin message in one feed, 12 online by map

The problem

A cluster is one community. Its chat isn’t.

  • Maps don’t see each other

    Players on The Island don’t see Ragnarok. Every map is an island — literally.

  • A tribe is split across maps

    Tribe chat stays on one map: tribemates on other maps never see it.

  • One more database to run

    A typical crosschat plugin needs a MySQL you host and a config synced to each box by hand.

  • Glue instead of a panel

    Discord bots, RCON tools and spreadsheets, just to know who is online and where.

How it works

Three steps, ten minutes

The plugin goes on every map. The panel, chat history, bots and API run in our cloud.

  1. 1

    Install the plugin

    Download the ASA or ASE build in the panel and unpack it into the AsaApi or ArkApi plugins folder.

  2. 2

    Add your key

    Paste the config.json from the panel: project key and SatayaLib address. One key serves every map.

  3. 3

    Approve the map

    Restart the map. It shows up in the panel as “awaiting approval” — approve it and pick a cluster.

config.json on every map

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

The panel shows the key once and gives you this file ready to copy. Restart game servers one by one, as with any plugin.

One outbound connection per map

Diagram: each map connects to the SatayaLib cloud over one outbound WebSocketSatayaLib plugin: The Island (ASA), Scorched Earth (ASA), Ragnarok (ASE) → outbound WebSocket → SatayaLib cloud: Panel, Chat history, Discord & Telegram bots, Open API → Discord, Telegram, Your bots and widgetsThe IslandASASatayaLib pluginScorched EarthASASatayaLib pluginRagnarokASESatayaLib pluginoutbound WebSocketSatayaLib cloudPanelChat historyDiscord & Telegram botsOpen APIDiscordTelegramYour bots and widgetsDiagram: each map connects to the SatayaLib cloud over one outbound WebSocketSatayaLib plugin: The Island (ASA), Scorched Earth (ASA), Ragnarok (ASE) → outbound WebSocket → SatayaLib cloud: Panel, Chat history, Discord & Telegram bots, Open API → Discord, Telegram, Your bots and widgetsSatayaLib pluginASAThe IslandASAScorchedEarthASERagnarokoutbound WebSocketSatayaLib cloudPanelChat historyDiscord & Telegram botsOpen APIDiscordTelegramYour bots and widgets
Each map opens one outbound WebSocket to the SatayaLib cloud. Nothing to open or forward on your side: no RCON, no shared MySQL.

Features

What you and your players get

The badge shows the plan a feature needs; where part of it is on Free, the card says so. Cross-map chat, tribe chat and bridges are on Free.

  • Chat feed: an admin message sent from the panel, then players on Ragnarok, The Island, The Center and Scorched Earth

    One chat across all maps

    Free

    Messages flow between every approved map and the panel, live. Map labels, who is online where, admin messages straight from the panel.

  • Tribes linked across maps: Nordic Wolves on Scorched Earth and The Island, Dodo Farmers on The Center and The Island

    Tribe chat across maps

    Free

    A tribe on The Island links with its tribe on Scorched Earth by a one-time code typed in game: /st link. Or link them by hand in the panel.

  • Bridge list: Discord #ark-chat, a Telegram group waiting for /connect and a tribe bridge to Nordic Wolves › chat

    Separate channels for tribe chat and logs

    Free

    A tribe owner or admin connects tribe chat and logs to Discord or Telegram from the game. Chat works both ways; logs go to a separate channel. Each channel receives only its tribe’s messages.

  • Bots page with a “New bridge” button: Discord #ark-chat working, Telegram waiting for binding, a tribe bridge working

    Discord and Telegram bridges

    Free

    Add our bot to the channel, create a bridge and type /connect <code> there — that’s the setup. Chat both ways, joins and leaves, map status. We host the bots.

  • Player registry: nickname, platform, SteamID and survivors by map with their tribes; offline bodies come from collection

    Players and “who is where” map

    Pro

    Player registry by SteamID / EOS ID with survivors per map, on Free. Pro adds the “who is where” map, refreshed every 30 seconds, and offline data.

  • Adding two players to the VIP group: picked from players seen on the cluster, a 30-day term and a note field

    VIP you can actually sell

    Pro

    Player groups with a term, from five minutes to forever. Members get a [VIP] label and colour their nickname and text with /st color, seen on other maps.

  • Pro

    Chat moderation

    A banned-word filter and player mutes by platform ID. Mutes apply across all maps in the project; the panel keeps the reason, duration and moderation history. You can also choose your own command prefix.

  • Free

    Team and keys

    Owner, admins and viewers sign in by email code, no passwords. Revoke a key and its maps drop at once.

  • Pro

    Open API

    REST for chat, game servers and players, plus a WebSocket event stream. Tokens with scopes.

  • Max

    Custom bot

    Bridges run under your bot’s name and avatar. You give us the token; we still host the bot.

Game messages in your format

Add the date, time, platform and tribe to messages from the game. Choose a time zone and highlight key details in bold — the same syntax works in Discord and Telegram. The panel includes examples and a preview.

Set up a message template

Template

[{date:Europe/Moscow} {time:Europe/Moscow}] {platform} **[{map}] {character} [{tribe}]**: {text}

Result

[2026-10-17 16:30:49] Steam [Ragnarok] Alex [Northern Wolves]: On my way to The Island.

Example using demo data

Cluster status in one message

A live board in Discord or Telegram shows player counts and connection status for each map. The bot updates the existing message. Choose the maps and whether to show player names.

Availability depends on your plan settings. Ask in Discord for details.

How the live board works

Map health

Pro

Server frame times, player counts, disconnections and alerts on one timeline. Review the history and compare map status in the panel.

About map health

Coming soon

Planned SatayaLib features. They are not available yet; release dates have not been announced.

Raid alerts

Planned alerts for possible raids based on tribe log events, delivered to Discord and Telegram with sensitivity controls and limits on repeated notifications.

Status: Not available yet

Player and tribe inspector

View a snapshot of a survivor, inventory, dinos and structures in the panel. The inspector is designed to review data without changing the game world.

Status: Not available yet

Discuss in Discord (opens in a new tab)

Compare

Compared with a typical crosschat plugin

What a typical crosschat plugin asks you to run, and what SatayaLib asks instead.

Compared with a typical crosschat plugin
Typical crosschat pluginSatayaLib
DatabaseA shared MySQL you host and maintainNone on your side: history lives in our cloud
ConfigsThe same config copied to every map by handKey and address in config.json; the rest in the panel
Ports and RCONUsually a database port reachable from every machineOne outbound WebSocket per map; no ports to open, no RCON
New mapsDepends on the pluginWait in the panel until you approve them
Hosted panel and chat historyUsually none, or you host it yourselfPanel included; 7 to 365 days of history by plan
Tribe chat and bridgesDepends on the pluginTribe chat across maps, Discord and Telegram bots on Free

Already running another crosschat? Put SatayaLib next to it on one map.

Plans

Free to start. Pro when you grow.

Free asks for no payment and never expires. Pay yearly and get two months free.

Free

Chat, tribes and bridges for one project

$0

free, forever

Start free
  • 1 project
  • Up to 25 maps
  • 7 days of chat history

What you get:

  • Cross-map chat and panel chat
  • Tribe chat across maps and tribe links
  • Our Discord and Telegram bots
  • Tribe channels in Telegram and Discord
  • Live event stream in the panel
  • Player registry, team and keys

Pro

For clusters that sell VIP and moderate chat

$5/mo

$50/yr

Get Pro in Discord (opens in a new tab)
  • 2 projects
  • Up to 50 maps
  • 90 days of chat history

Everything in Free, plus:

  • Nickname and text colours
  • Player groups: VIP label, colour rights
  • Chat moderation: banned-word filter
  • Your own command word
  • “Who is where” map: live coordinates
  • Offline data: sleeping bodies and the dead
  • Open API

Max

For networks of up to 200 maps with their own bot

$12/mo

$120/yr

Get Max in Discord (opens in a new tab)
  • 3 projects
  • Up to 200 maps
  • 365 days of chat history

Everything in Pro, plus:

  • Custom bot: your name and avatar
  • Hosted by us; you only give the token

Early Access: 3 months free

Extended features, including a custom bot: 1 project, up to 25 maps and 30 days of chat history. Activated manually for 3 months on request in Discord. Ask separately about live board availability.

Ask in Discord (opens in a new tab)
  • Plan composition is being finalised and may change.
  • Prices in USD.
  • Your price stays locked: new prices apply to new customers only.
  • Terms for hosting partners on request in Discord.

FAQ

Questions admins ask

Does it work on ASA and ASE? Can I mix them in one cluster?

Yes to both. The panel has a plugin build for ARK: Survival Ascended (AsaApi) and for ARK: Survival Evolved (ArkApi). ASA and ASE maps can sit in one cluster and share one chat. On ASE the nickname is not coloured separately: the whole line takes the text colour, or the nickname colour if no text colour is set.

Do I need my own database or a shared MySQL?

No. Chat history, the player registry and settings live in our cloud. On each map you only edit config.json: the project key and the SatayaLib address, both from the panel.

Do I need to open ports or enable RCON?

No. The plugin opens one outbound WebSocket from the game server to the panel. There is nothing to open or forward, and no RCON.

I already run another crosschat. Can I try SatayaLib without breaking it?

Yes. Put SatayaLib next to it on one map and approve that map in the panel: you see its chat and players without breaking what already works. Move the other maps when you are ready.

What is in Free, and what does “forever” mean?

Free gives 1 project, up to 25 maps and 7 days of chat history. It includes cross-map chat, tribe chat and tribe links, our Discord and Telegram bots with tribe channels, the player registry, team and keys.

“Forever” means it is not a trial: no card, no end date.

What happens to my data if I go from Pro back to Free?

Features freeze, data stays: colours, groups, filter words and API tokens work again when you return to Pro. Chat history older than 7 days is hidden and deleted after a 30-day grace period. Approved maps are not switched off.

What if my project key leaks?

Every new game server that connects with your key waits for your approval. A key still opens your cluster, so replace a leaked one at once: revoke it in the panel (its maps drop immediately), issue a new key, put it into config.json on each map and approve the maps again.

Can I host SatayaLib myself?

Not yet. The panel, chat history and bots run in our cloud; only the plugin runs on your maps.

Which languages are supported?

The panel is in English and Russian. Texts players see in game — the command hint, tribe link codes, colour replies — come in English and Russian, and you can rewrite each one in any language, along with map and platform names.

Where do I get help?

In our Discord: questions, tickets and feature requests all go there. Setup steps for the plugin, the panel and the bots are in the documentation.

Ten minutes to a connected cluster

Free needs no card and has no end date. All you need is AsaApi or ArkApi and access to the plugins folder on each map.

  1. Sign in at satayalib.com with an email code
  2. Issue a key and download the plugin
  3. Put the key and SatayaLib address into config.json
  4. Approve your maps in the panel