Get Arkon running on your Ark server in about 10 minutes.
New to Arkon? Check out the Glossary if you encounter unfamiliar terms, or the FAQ if you run into issues.
Before you begin, make sure you have:
Already have the bot? Skip to Step 1.
👉 Invite Arkon to your Discord
Make sure the bot has permission to Send Messages and Embed Links in your channels!
Setting up Arkon on your server can feel a little overwhelming at first, but this guide will try to get you off to a good start.
When giving command examples below, you do not include the
<>or[]in the command - those are just placeholders.<required>means you must provide a value,[optional]means it's optional.
The default prefix for Arkon is +. You can change it at any time:
+set serverprefix <newprefix>
Example:+set serverprefix !changes the prefix to!
Arkon uses Red-DiscordBot's role system to control who can use which commands. You'll need to tell the bot which Discord roles should have elevated permissions.
Users with an Admin role get full access to Arkon's configuration commands, including server management, RCON access, and all bot settings.
+set roles addadminrole <role>Adds an admin role
+set roles removeadminrole <role>Removes an admin roleExample:
+set roles addadminrole @ArkAdmin
Users with a Mod role get limited staff permissions - they can use moderation commands like +banplayer, +rcon, and +findplayer, but cannot change bot configuration.
+set roles addmodrole <role>Adds a moderator role
+set roles removemodrole <role>Removes a mod roleExample:
+set roles addmodrole @ArkMod
Tip: You can assign multiple admin and mod roles if needed. Run the command multiple times with different roles.
Even if you only have 1 server you will still need to create a cluster. This is separate from the Ark version of "cluster" in the sense that it is how the bot groups related Ark servers together.
Command
+addcluster <cluster_name>
Example
+addcluster MyArkCluster
Before adding your server, ensure the following are checked!
-- You must have a static or at least semi-static IP address. Carrier-grade NAT (CGNAT) will not work!
-- The PC hosting your server has a private ip that is static (assigned by your router).
-- The RCON port for the server youre trying to connect is forwarded in your router to that private IP.
-- If Windows, ensure a firewall exception is made as TCP inbound for the RCON port.
-- If applicable, ensure your router/firewall has the bot ip address51.79.109.160whitelisted.
Command
+addserver <cluster_name>
Example
+addserver MyArkCluster
A menu will pop up with the following format:

Click the Set Connection Info button

Enter the connection information to your server and click Submit

You should see the info you entered in the modal, you can now click Test & Save! to test the connection and save the server.
The server will only be saved if the connection is successful, you can make changes on your end and then click test again until you get it working.

Your server has now been added! The configured channels should start streaming in logs from your server.
This channel will display a live-updated embed showing all of your servers along with a historical player count graph.
+serverstatus channel #status-channel
To set the lookback time for the graph you can run the following
+serverstatus time <seconds>
Example:+serverstatus time 3600will display the last hour of player counts.
You can change the registration behavior for Arkon based on the type of servers you have.
The available types are xbox, steam, both
For ASA you will want to set both
+arkset clustertype <type>
Type +arkset timezone <YourTimezone> to have the status graph be in your timezone.
Example: +arkset timezone US/Eastern
You can view the server menu by typing +viewservers
Your main menu will look something like this.

Interchat: if Enabled, not only will each map sync chat to discord, but will also sync chat to every other map in that cluster.Kit: Shows how many items are included and how many users claimed their kit.Imstuck: Same as kit, but shows the cooldown (If paths arent set it will use a default of organic poly, climbing picks, foundation, and GPS)Payday: If Randomize is True, instead of giving every item in the path list to the player, a path is randomly selected each payday.Configuring the item paths for
Kit,Imstuck, andPaydaycommands can be done by using the base command+arkset ingame
MapView Prices: These are the prices for their respective commands.The ArkView plugin is required to use the MapView commands
Clicking on Servers will bring you to the servers within that cluster.

Host: Optional, if running the plugin on a server other than the one the map is on, you can specify an alternate ip.
Port: If set, the bot will try to enable the use of ArkView features such as hunt, find, findtame ect...
Below that shows whether each command is enabled.
Click Her To Get ArkViewer
+structures will display an image of the map and have a red dot for each structure.+tamepie and +structurepie shows a pie chart of how many structures each tribe has.+tribesize can show the square footage a tribe's structures take up, and identify bases versus traps or spam+findtribe shows details about a tribe along with each player in it.+findplayer shows details about an in-game character.+checkmassbreed can detect large clusters of dinos with breeding left enabled.+findexpired get a list of tribes that havent been active in X days.+wipetribes get a copy/past command list to wipe those tribes in-game.+mapstats get an overview of all items/dinos/structures/tribes/players on the map.+hunt to hunt for wild dinos.+findtame for finding lost tames.+playerheat for viewing a heatmap of player locations.+find to find locations of different eggs and beaver dams. (WIP)This section shows the configuration of the in-game voting commands, you can toggle them on and off per-map along with their cooldowns.
If you are self-hosting via the Microsoft Store version of Ark, you can authenticate the host Gamertag to take advantage of the Xbox API to automatically manage your server Gamertag's friends list.
Now that your server is connected, explore these features:
Need help? Join the Discord Support Server!