Verified
84 safe RCON and console commands that will not crash your server
Command Deck gives your ARK staff 84 RCON and console commands that find players by name and park themselves after a game update instead of crashing it.
Command Deck is for the owner who has been burned by an admin command taking the whole server down. Extra command plugins reach into the game by name, and when a patch renames or removes what they reach for, the server dies with no stack and no warning. I check first. Every game function I use is confirmed present before I call it, so a patch costs you one command instead of your server. On top of that you get player targeting by name instead of long ids, the whole item and creature table built in, a confirm code before anything big, a full audit trail, and four Discord channels.
| Command | What It Does | Where |
|---|---|---|
Deck.Reload |
Reads my config, my language file and my aliases again, without a restart. | Both |
Deck.Audit |
Shows what your staff have been doing, newest first. | Both |
Deck.Build.Count |
How many structures are on the map, or just one tribe's. | Both |
Deck.Build.Kinds |
Every kind of structure on the map and how many of each. | Both |
Deck.Build.List |
Lists structures with their id and where they stand. | Both |
Deck.Build.Near |
Whose structures are near a player, and how close the nearest piece is. | Both |
Deck.Build.Top |
Which tribes have built the most, biggest first. | Both |
Deck.Dino.Count |
How many creatures are on the map, wild and owned. | Both |
Deck.Dino.GiveXP |
Gives a creature experience. | Both |
Deck.Dino.Highest |
The highest level creatures on the map, best first. | Both |
Deck.Dino.Info |
Everything I know about one creature, by its id or its name. | Both |
Deck.Dino.Kill |
Removes one creature from the map. Asks for a code first. | Both |
Deck.Dino.Levels |
How creature levels are spread across the map. | Both |
Deck.Dino.List |
Owned creatures with their level, their id and where they are. | Both |
Deck.Dino.Lookup |
Finds a creature by name and hands you its entity id and name tag. | Both |
Deck.Dino.Move |
Moves a creature to raw map coordinates. | Both |
Deck.Dino.Near |
Which creatures are near a player, nearest first. | Both |
Deck.Dino.OfPlayer |
Every creature one player tamed themselves. | Both |
Deck.Dino.SetColour |
Paints one colour region of a creature. | Both |
Deck.Dino.SetImprint |
Sets how imprinted a creature is, from 0 to 1. | Both |
Deck.Dino.Spawn |
Puts a new creature next to a player. | Both |
Deck.Dino.Species |
Every kind of creature on the map and how many of each. | Both |
Deck.Dino.Tamed |
Lists every owned creature on the map. | Both |
Deck.Dino.Top |
Which tribes own the most creatures. | Both |
Deck.Dino.Where |
Where one creature is standing. | Both |
Deck.Dino.Wild |
Lists the wild creatures on the map. | Both |
Deck.Dino.WreckUnclaimed |
Removes creatures nobody has claimed. Asks for a code first. | Both |
Deck.Find |
Hunts for a command by any word in its name or what it does. | Both |
Deck.Grammar |
Dumps my whole command table. Meant for a bot to read with --json. | Both |
Deck.Help |
Lists what I can do, or explains one command in full. | Both |
Deck.Item.Find |
Finds an item by name and hands you the GFI code ready to paste. | Both |
Deck.Msg.Broadcast |
Says something to everyone on the server. | Both |
Deck.Msg.Notify |
Puts a message on everyone's screen. | Both |
Deck.Player.Bring |
Moves one player to where another one is standing. | Both |
Deck.Player.Count |
How many players are online. | Both |
Deck.Player.Find |
Finds a player from a partial name and tells you their player id. | Both |
Deck.Player.GiveArmour |
Gives a player a full armour set of one tier. | Both |
Deck.Player.GiveHexagons |
Gives a player hexagons. | Both |
Deck.Player.GiveItem |
Gives a player an item by name or by its id. | Both |
Deck.Player.GiveXP |
Gives a player experience. | Both |
Deck.Player.Ids |
Just the ids for one player, on one line, ready to paste into a command. | Both |
Deck.Player.Info |
Everything I know about one player, all their ids in one place. | Both |
Deck.Player.Kick |
Drops a player from the server with a reason they can read. | Both |
Deck.Player.Kill |
Kills a player where they stand. Asks for a code first. | Both |
Deck.Player.Known |
Everyone I have ever seen, newest first. Works for people who are logged off. | Both |
Deck.Player.List |
Everyone online, with their player id next to their name. | Both |
Deck.Player.Message |
Sends a private line to one player or a whole group. | Both |
Deck.Player.Move |
Moves a player to raw map coordinates. | Both |
Deck.Player.Near |
Who else is standing near a player, nearest first. | Both |
Deck.Player.Notify |
Puts a message on a player's screen, not just in chat. | Both |
Deck.Player.Pos |
Where a player is standing right now, in map coords and raw. | Both |
Deck.Player.Seen |
When a player was last on. | Both |
Deck.Player.UnlockBoss |
Marks a boss as beaten for a player. | Both |
Deck.Player.UnlockEngram |
Unlocks one engram for a player. | Both |
Deck.Script.Run |
Sends a raw command straight to the game. Off unless you turn it on. | Both |
Deck.Server.Frames |
Frames a second, and whether that is a healthy number. | Both |
Deck.Server.Health |
Frames, players, memory and uptime in one answer. | Both |
Deck.Server.Map |
Which map and server this is. | Both |
Deck.Server.Plugins |
My version, and whether Permissions is answering. | Both |
Deck.Server.Time |
The real clock and the in game clock. | Both |
Deck.Server.Uptime |
How long the server has been up. | Both |
Deck.Soundings |
Lists every command I parked and the game symbol that went missing. | Both |
Deck.Status |
How I am doing: commands ready, commands parked, and what I have run. | Both |
Deck.TestDiscord |
Sends a test post to every Discord channel you have set up. | Both |
Deck.Tribe.Find |
Hunts for a tribe by part of its name. | Both |
Deck.Tribe.Info |
Everything I know about one tribe, with the owner and every member id. | Both |
Deck.Tribe.List |
Every tribe that has someone online right now. | Both |
Deck.Tribe.Log |
The tribe log, newest first. Add --filter to search it. | Both |
Deck.Tribe.MakeAdmin |
Makes a player an admin of their own tribe. | Both |
Deck.Tribe.MakeOwner |
Makes a player the owner of their own tribe. | Both |
Deck.Tribe.Members |
Every member of a tribe with their player id. | Both |
Deck.Tribe.Message |
Sends a line to every member of a tribe who is online. | Both |
Deck.Tribe.Of |
Which tribe a player belongs to. | Both |
Deck.Tribe.Online |
Which members of a tribe are on right now. | Both |
Deck.Tribe.Rename |
Renames a tribe. Needs somebody online with admin turned on. | Both |
Deck.Tribe.Wreck.All |
Wrecks every creature and structure a tribe owns. Asks for a code first. | Both |
Deck.Tribe.Wreck.Builds |
Wrecks every structure a tribe owns. Asks for a code first. | Both |
Deck.Tribe.Wreck.Dinos |
Wrecks every creature a tribe owns. Asks for a code first. | Both |
Deck.Version |
My version and when I was built. | Both |
Deck.World.Count |
Starts a fresh count of the creatures or the structures. | Both |
Deck.World.Info |
The map, who is on it, and my latest counts. | Both |
Deck.World.Save |
Asks the server to save the world now. | Both |
Deck.World.SetTime |
Sets the world clock. | Both |
Deck.World.WipeWild |
Clears every wild creature so the map respawns fresh. | Both |
This plugin runs on its own. Players do not need any commands. Everything sits on the server console and on RCON, where your staff work.
Command Deck uses the free Permissions plugin. Your staff need a node to run a command in game. The server console and RCON always work, because whoever holds the RCON password already has full admin. Without the Permissions plugin the in game path is closed to everyone, which is on purpose.
| Node | What It Unlocks |
|---|---|
CommandDeck.All |
Every command I have. The master key. |
CommandDeck.Panel |
The in game window, on its own. |
CommandDeck.Risk.Read |
Everything that only looks at things. |
CommandDeck.Risk.Write |
Everything that changes something. |
CommandDeck.Risk.Destroy |
Everything that wrecks something. |
CommandDeck.Player.* |
All the player commands. Every group has a wildcard like this. |
CommandDeck.Player.Info |
Look up a player, their ids and who is on. |
CommandDeck.Player.Pos |
See where a player is and who is near them. |
CommandDeck.Player.Message |
Send a line or a screen popup to a player. |
CommandDeck.Player.Kick |
Drop a player from the server. |
CommandDeck.Player.Move |
Move a player. |
CommandDeck.Player.Give |
Give a player items, experience, hexagons, armour or an engram. |
CommandDeck.Player.Wreck |
Kill a player. |
CommandDeck.Tribe.Info |
Look up a tribe, its members and who is on. |
CommandDeck.Tribe.Log |
Read a tribe log. |
CommandDeck.Tribe.Message |
Send a line to a whole tribe. |
CommandDeck.Tribe.Rename |
Rename a tribe. |
CommandDeck.Tribe.Rank |
Make somebody a tribe admin or owner. |
CommandDeck.Tribe.Wreck |
Wreck a tribe's creatures, structures, or the lot. |
CommandDeck.Dino.Info |
Count and look up creatures. |
CommandDeck.Dino.Give |
Give a creature experience. |
CommandDeck.Dino.Set |
Change a creature's imprint, colour or position. |
CommandDeck.Dino.Spawn |
Spawn a creature. |
CommandDeck.Dino.Wreck |
Remove creatures. |
CommandDeck.Build.Info |
Count and look up structures. |
CommandDeck.World.Info |
See the map and start a fresh count. |
CommandDeck.World.Save |
Save the world. |
CommandDeck.World.Set |
Set the world clock. |
CommandDeck.World.Wreck |
Clear the wild creatures. |
CommandDeck.Server.Info |
See how the server is doing. |
CommandDeck.Message.Broadcast |
Talk to the whole server. |
CommandDeck.Item.Info |
Look items up by name. |
CommandDeck.Script.Run |
Send a raw command to the game. Give this to nobody you would not trust with the console. |
CommandDeck.Deck.Help |
Read my help and my command table. |
CommandDeck.Deck.Status |
See how I am doing and what I parked. |
CommandDeck.Deck.Audit |
Read back what your staff have done. |
CommandDeck.Deck.Reload |
Reload my config. |
To see every configuration option, visit our docs. To edit your config files the easy way, open our configuration editor.
CommandDeck folder into ArkApi/Plugins/ so the folder name matches the DLL.config.json and put your key under License then Key.discord.json and paste your webhooks if you want Discord. Leave them empty if you do not.ArkApi.log for the loaded line, then run Deck.Status and check every command says ready.Need a hand or hit a snag? Join the Discord and I will help you get it running: https://discord.gg/8GGaEzWk9p
What does Command Deck do?
Command Deck gives your staff 84 extra RCON and console commands for looking up players, tribes, creatures, structures and items, and for changing things when they need to. Every command explains itself if you send it with no arguments, so there is no command list to lose.
Will a game update break it and crash my server?
That is the whole reason Command Deck exists. Before calling anything in the game I read the offsets file the loader already built and check the function is really there. If a game update moved it, I park that one command and name it, and the rest keeps working. Run Deck.Soundings after a patch and I will tell you exactly what moved.
How do I install it?
Unzip the Command Deck folder into ArkApi/Plugins/ so the folder name matches the DLL, put your key in config.json, then restart the server. Watch ArkApi.log for the loaded line and run Deck.Status to see that every command is ready.
Do I need Permissions or a database?
Command Deck uses the free Permissions plugin to let your staff run commands in game, and without it the console and RCON still work as normal. The database is SQLite by default and needs no setup at all. Point it at MySQL when you want every map in a cluster to share one name book.
What happens if my licence runs out?
You keep every command that looks at things. Command Deck only stops the ones that change something, so your staff can still find a player id, read a tribe log and count the map while you sort it out.
My panel shows nothing when I run a command. Is it broken?
No. Some game panels do not print what RCON sends back, so the command runs and answers and the panel shows nothing. Set EchoAnswersToLog to true under General in config.json and Command Deck writes every answer into ArkApi.log where you can read it.
Was any AI content used in the making of this?
The source code itself was fully created by myself. I do use ChatGPT occasionally to generate product images, and I do use ChatGPT to generate the website descriptions. I do this because I don't speak native English perfectly. I am natively from Sweden, so I use GPT to help translate and write product descriptions. I also will sometimes use GPT to write better English logs. Majority of my Free plugins are open source, so you can review the code yourself and freely fork and edit it to your liking.
Sign in to leave a review
Sign InNo reviews yet
Be the first to share your experience with this resource.
No version history available
The creator hasn't published version updates yet.