7D2D RAT: A 7 Days to Die Server Manager (7D2D A16 Only!)

7D2D RAT: A 7 Days to Die Server Manager (7D2D A16 Only!) 01132

This release, is going to be the death of me.
There was an issue with the version stored here on the website. Due to that, I have to "release" a new version to get the file to upload correctly.

If you are on RAT 01109 and aren't having any issues, then you don't need this version, it won't hurt to update, but it isn't necessary.

Otherwise, please update.
  • Fixed: Rewrote health check code, should now function better/correctly
  • Fixed: Server Ping Check should now restart the server correctly
    - Note, with this on, you will now see a "gettime" every minute in the console window. This is due to that I need a reply from the server to be sure we don't have a hung connection.
  • Fixed: Upgrade should work correctly on the version AFTER this one. Sorry, installer issues that suck. If anyone wants to give me the 400 bucks for a good installer app, I'm open to it. ;)
  • Fixed: Bad DB column defaults would cause an exception to occur
  • Changed: Text on scheduled restart to help explain the time format
  • Fixed: Update could get "stuck" and think it needed to upgrade the database each time RAT was run
  • Added: Detection and display light for Alloc's Server fixes in the status bar
  • Added: Double clicking the game time in the RAT status bar, brings up a window to change the in game time
  • Removed: Checkbox in settings for "Send server message when backup starts and completes" *Deprecated by below item*
  • Added: Custom Backup start and complete messages (on the backup tab). You can use the {time} type tokens as well in the messages.
  • Changed: Player name, as well as steamID added to Admin list
  • Added: RAT Settings option to display confirmation dialog when manually shutting down the server (default is on)
  • Added: Right click chat to copy the selected row to the clipboard (CTRL-C will copy any/all highlighted rows)
  • Fixed: Banlist entries would sometimes not appear in the list of bans
  • Changed: Local server health check options are now on their own tab in the local server tab
  • Added: Scheduled Server Restarts - Automatic server restart at specific times of the day. You can set none, or as many restarts in a day as you want.
  • Fixed: Server RAM usage check was failing due to my terrible math skills. Should be fixed now.
  • Added: First pass at IRC (Internet Relay Chat) integration (New configuration button on the main toolbar)
  • Fixed: When unable to look up a players country flag, an exception could be thrown.
  • Fixed: Chat timestamps are now formatted consistently.
  • Fixed: Text for third item in "Drop on Death" setting corrected (was a display issue only, not functionality)
  • Fixed: Ram usage exceeds check would sometimes fail
  • Changed: Spawn Entity from the player list toolbar will now use the playername instead of identity name
  • Changed: Warning popup when shutting down the server manually, just to be sure.
  • Changed: Verbiage on restarting/shutting down the server to say "restarting/shutting down" instead of just "shutting down".
  • Fixed: Seen command would not display output correctly when remapped to another command, such as "/seen"
  • Fixed: Splitting of text using || was not working correctly
  • Fixed: Spawn Horde now spawns correctly
  • Fixed: Spawn Scouts near player
  • Fixed: Private messages to players for the MOTD, would fail if the player had a space in their name
  • Fixed: Name colum is now visible all the time again
  • Fixed: Database update not updating sometimes (hopefully...)
  • Fixed: Issue displaying players with a player level > 255
  • Changed: Updated some tooltips on the local server options, still many more to add though
  • Changed: New Icon for Grab Bags
  • Added: Support for Alloc's Webmap, new icon on the main toolbar.
    Sign in through Steam as normal, then once signed in, click the Refresh button in the upper right. No idea why, but once you sign in, the page won't display until you refresh.
  • Added: You can now cycle through each players inventory using the Previous/Next buttons in the upper right of the Player Inventory window
  • Changed: Health Check max memory check, increased from 10gig to 64gig
  • Fixed: Inventory would not clear items from the previous player
  • Fixed: Missing inventory images (You MUST now click Tools/Export, and after that is done, then Tools/Import), to import the images. You only need to do this once.
    I did notice that some items are not appearing due to not having images for them. This is due to the export command from the 7D2D server not exporting all of the images. Nothing I can do about that. =)
    Example: greenShirt, brownDenimPants, cowboyBootsBlack
  • Changed: Removed the Import Images button from the inventory window. You now must use the above method to import the images.
  • Fixed: Server Voting should work correctly now, please let me know if you have any issues.
  • Changed: Double click a bag item will enable the editor (instead of having to click the edit button)
  • Added: Custom Commands, adding two pipe characters || in the Custom Command Message, will put the next text on a new line, allowing you to display text in a cleaner format
    Example: Line1||Line2||Line3
    Will output:
    Line1
    Line2
    Line3
  • Added: New visual player inventory. You can now view a players inventory, as they would see it within the game. Also shows quality and quantity of items. Thanks to Alloc for adding some code in I needed to complete this!
  • Added: Item Icon Import from Tools menu and the Player Inventory window.
    It will copy the files into your RAT /ItemIcons folder. This is done, because if you are only connecting via remote, you can still display the inventory icons.
    You need to aquire the images from the server (They are TFP content, so I don't distribute it), if the server is running local to RAT, then the import will be all you need to click.
  • Added: Player Teleport System (/home type of setup}
    Currently located on the Misc tab.
    Options are, Enabled, Wait Time (Time between teleports a player must wait), and max destinations (the total saved locations a player may have)

    Custom Commands
    TeleportAdd - Adds the current location of the player as a destination
    Usage Example: !at <NameOfDestination>
    <NameOfDestination> is anything the player wants to call this location, up to a maximum of 10 characters
    Adding a location that already exists, will overwrite the old location
    TeleportDel - Deletes a destination
    Usage Example: !dt <NameOfDestination>
    Teleport - Teleport to a saved destination
    Usage Example: !t <NameOfDestination>
    TeleportList - Displays a list of the players stored destinations
    Usage Example: !lt
  • Changed: When checking for RAT updates and there are no updates, a message will now appear stating there are no updates available

NOTES/KNOWN ISSUES:

I'm going to redo the health check system, as there are many things that cannot be done unless the server is running locally, but then there are things that can be done via remote still. So I am going to separate that out better.

Player health sometimes shows 100, even though it may be different than 100.
  • Changed: Redesigned Grab bag editor a bit, hopefully there is more clarity now
  • Fixed: Grab bag items not being displayed when opening Grab Bags
  • Fixed: Removing an Item from a bag, no longer removes all items from the bag
  • Fixed: Server config filename now saves correctly
  • Changed: Save button for RAT Settings should be a little more visible now
  • Added: Server Health Check Option: Server Ping Check, Pings the server every minute, if no response after three attempts, the server is restarted.
  • Changed: Increased the max day/night length from 180 to 360
  • Added: Email Option in settings for when the server is not responding via telnet
  • Fixed: Log files should again be written to the "7 Days to Die Dedicated Server\logs" directory
  • Added: Entities (Zombie, airdrops, etc) are now available as Grab Bag items.
  • Fixed: Using special characters such as & and < > will throw an exception when importing your serverconfig.xml file. Error is now trapped and a message displayed, but these are still not accepted characters for the time being.
  • Added: Two RAT options for checking for updates. One for Stable and one for Experimental versions. An update button will appear in the RAT toolbar when an update is available if enabled. Click it to go to the relevant versions download page.
    The check is only done at startup, or if you click the check for updates button in the Help menu.
  • Added: Player list filter, you can now type in text to search for in the player list. Search is performed against PlayerName, SteamID, IP and Position.
  • Changed: Some redesign to RAT layout


NOTES/KNOWN ISSUES:

I'm going to redo the health check system, as there are many things that cannot be done unless the server is running locally, but then there are things that can be done via remote still. So I am going to seperate that out better.

Player health sometimes shows 100, even though it may be different than 100.
  • Fixed: Installer not copying the database file to the installation directory on a new install
  • Fixed: Players with spaces in their names, would not get private messages
  • Fixed: Player country flags should be appearing again
  • Changed: Drop on death now has a "Drop Nothing" option
  • Added: Server Voting integration with 7daystodie-servers.com
  • Added: Right clicking a player, you can now copy the players Name, IP, SteamID and Position to the clipboard
  • Added: Right clicking a player, gives you the option to delete that single player from the database
  • Added: Donation link in the HELP and About menus of RAT. Thank you to anyone that feels RAT is worth supporting! =)
  • Fixed: Creating a second server config would sometimes fail. If this still happens to you, create one anyway, then a third.
    You should be good to edit from there. Fresh installs shouldn't have an issue going forward.
  • Fixed: Server restart on max ram usage would not restart the server
  • Fixed: Servers with a large number of players (> 16) online at any one time, should no longer see bad player data (please let me know if this fixed worked!)