7D2D RAT - Remote Admin Tool (Server Manager)

7D2D RAT - Remote Admin Tool (Server Manager) A17 SupportedRAT will always be free, but donations are very much appreciated!

7D2D RAT server manager can be used for both local and remote server administration. Meaning, you can use it whether you host your 7D2D Server from your home, or have it hosted with a hosting service. The only
difference is there are a few features that can't work if you're remotely hosted (not many).

We also have a Discord server setup and have a RAT support channel there. Please feel free to join there for support as well.

Auto start your server on app launch
Auto restart your server if it dies
Auto restart server if its RAM usage exceeds your set limit (but only when there are no players on the server)

Backup & Restore

Backup your game at set intervals. Your players can remain online. Also automatically ZIPs your backups (if you select it).

Restore functions will handle all of the dirty work! Select a previous backup, click Restore. You're done. It'll even restart the server for you if you want.

Server Messages

Create as many server messages as you want and control how often they appear. You can also choose to display them randomly or in sequential order.

Grab bag system

Robust system to reward your players with bags of goodies! You specify what bags they can win, what the percentages are for a bag, and even what items (quantity and quality) are inside!

Discord Support

Perform commands from discord on your server, chat with players, etc.

IRC Support

Basic IRC support to view/chat with your players

VAC Ban Support

Check and see if players have VAC bans, then act as you wish (kicks/bans) based on the results. Help keep those bad players away, before they become a problem for you!

Host Bans

Ban any host mask you want, including entire countries, etc.

Ping Kicker

Kick or Ban anyone that exceeds your ping limits. You can configure how many times they must fail the check before taking action.

Log Export

Export your console or chat logs based on Time/Date, Player Name, or entire logs. Will also optionally chunk the logs into specific file sizes to limit each logs size.

Custom Event System

You can create as many events as you want, they'll trigger on such things as a player joining the server, chatting, dying, being banned, etc. Then, the script is executed, performing the commands you specify. This is a fairly powerful system and is being improved and enhanced all the time.

Email Events

Input a list of email addresses that will get emailed when various events happen, such as: Server Restarted, Player Reported, Backup Complete, Player Failed Host Check, Player Failed Ping Check

White Lists

Choose any player and set their access to whitelist against specific features, like Host Bans, Ping Checks, etc.

View Player Inventory

See exactly what players have in their inventory, just as though they see it in game. See items, quality and quantity, along with the actual image of the item.

Q: My 7D2D server crashes as soon as it starts up.A: If you are running A16 of 7D2D, please make sure you are using the latest RAT Experimental version as it is A16 compatible and the current stable version of RAT is not.

Q: RAT crashes as soon as it starts upA: If upgrading from RAT version < 1118, you'll need to perform these one time steps. After that, RAT will start normally from then on.

Q: Are there any issues with using other mods such as Starvation mod and RAT?A: Potentially. RAT now strips color from the player name in chat, so this should work now. I do not have verification of this yet. So if you use RAT and Starvation mod, please let me know!

I assume this is only for dedicated server (hosted on local PC) and not for a server hosted through a 3rd party such as game servers or bluefang?

It's actually for any admins, due to everything currently is done through the telnet port. So you can connect to any server that allows that (which would pretty much be any server). Eventually I might make it so that it has things like keeping your server up and running, checking the process and whatnot that would require it to be run on the same server(for those functions), but currently my focus isn't in that area.

Just a quick question. Shouldn't the server settings reflect your actual settings in the serverconfig.xml? When I'm connecting RAT to my server, the settings doesn't seem to change although my settings are different. Did I miss something?

It maybe a good idea to include some buttons for "shortcutting" some commands in the console. Not everybody is familiar with all the console commands and it would ease the usage. I'd like to see something like "shutdown", "teleport", "spawn" and "give". This would minimize the typocalypse in the console

Just a quick question. Shouldn't the server settings reflect your actual settings in the serverconfig.xml? When I'm connecting RAT to my server, the settings doesn't seem to change although my settings are different. Did I miss something?

It maybe a good idea to include some buttons for "shortcutting" some commands in the console. Not everybody is familiar with all the console commands and it would ease the usage. I'd like to see something like "shutdown", "teleport", "spawn" and "give". This would minimize the typocalypse in the console

And btw ... keep up the good work!

First, thanks for giving it a shot! =) The server settings currently are just default settings and are not used, which is why they are grayed out. I decided to make sure the remote aspects worked first, then go back to the actual running of the server locally. So for now, just "ignore" all of those settings.

I agree on the command shortcuts, I'll be adding those in for sure where possible!

Originally Posted by Mortelentus

Nice work mate

Was personally doing something similar, but you are way ahead of me. Looking forward to see what you can come up with.

You intend to allow running commands directly to the console, just in case someone needs something too specific?

Thank you.

Also, thanks for trying it out! You can currently run console commands, just go to the console window, and enter the command at the bottom. I specifically did that for the reasons you mention, plus it allows to continue to use RAT on new versions of 7D2D that might have new commands I haven't yet implemented.

I've been slowly working on a new version, but there is progress being made for sure. I hope to have a new version out next week or so as this week I'll be gone on vacation.

Thanks again to all, and if you have any more suggestions, please let me know!

Awsome, thx. I would offer my help, but i basically went as far as having the console, the player list and a chat. Anyways i'll certainly will be using this. I do have some specific uses with alloc and server tools, but having the console is enough for my particular needs. Keep up the good work, and if ya need anything don't hesitate.

Ping Kicker, you can now kick/ban players that exceed your ping limit. Useful for annoying the hackers that seem to come out of the woodwork. If they can't say connected for more than a couple minutes at a time, it's a bit discouraging. =)

So I'm trying this out, and so far things are peachy. I'm concerned about one thing. Does this program constantly retransmit telnet password to the host?

How long can I leave this running? I'm assuming eventually the buffers for the console box will max out.

Personally, I'd love a auto-export logfile of console/chat to text file with incrementing filename every couple megabytes so the files are reasonable. It would be helpful to have a full log into a local file for me. It is hard to audit administrative activity without something like this.

Another question, do you support subnet mask for the host ban feature? It'd be helpful to be able to specify an entire class B (x.x.0.0/16) for instance.

Anyway thanks a bunch, such a good idea packaged neatly, more people should get on this. I'm hosting through gameservers.com and this is awesome.

So I'm trying this out, and so far things are peachy. I'm concerned about one thing. Does this program constantly retransmit telnet password to the host?

How long can I leave this running? I'm assuming eventually the buffers for the console box will max out.

Personally, I'd love a auto-export logfile of console/chat to text file with incrementing filename every couple megabytes so the files are reasonable. It would be helpful to have a full log into a local file for me. It is hard to audit administrative activity without something like this.

Another question, do you support subnet mask for the host ban feature? It'd be helpful to be able to specify an entire class B (x.x.0.0/16) for instance.

Anyway thanks a bunch, such a good idea packaged neatly, more people should get on this. I'm hosting through gameservers.com and this is awesome.

hey Spudthegreat, thanks for checking it out! I've got a new release coming in a couple days that has a lot of new stuff added. So just a heads up! Most of it is in the area of local hosting, but there are still things that you'll be able to benefit from. =)

The password is only sent on connection, not at any other time. If there is a reconnect needed, then it'll reconnect, send the password just once again, etc.

I've been thinking about adding the chatlogs to the database, so that would give you a much better export option as well, date ranges, etc. So I might work on that soon too if it's something you think you would use.

Currently, I think I set a limit on the chat length that would cut off the old text at a specific length, but I'd have to look later. If I didn't do it (and it was just a thought), I'll add it in for sure.

Same goes for the exporting of the chat logs, once I actually save them (DB or otherwise), no problem at all, I like the idea.

Currently the host ban doesn't support an IP mask, therefore wouldn't support banning an entire class range, but I'll add it to the to do list.