SRCDS Steam group


Thread Rating:
  • 5 Vote(s) - 3.8 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[v2.3.1.0] SRCDS Admin - manage your Source servers (now supports auto-update))
#1
Exclamation 
SRCDS Admin is now seDirector. Click here to be taken to the new topic.
------------
SRCDS Admin v2.3.1.0 (currently under development again - see my post on 7/14/12)

Now with auto-update feature

Manage all of your Source servers from this easy-to-use application. No need for a batch script to restart your server if it crashes, SRCDS Admin does it for you. No need to update your server manually - SRCDS Admin does that too! Yes, even when there is an update released. Run up to 50 servers at once, multiple directories supported.

Features:
  • Run up to 50 srcds.exe servers
  • Monitor current map and number of players
  • Use different IP addresses (if needed)
  • Choose your cfg file to execute
  • Automatically restarts your server upon crash (including "Not Responding")
  • Automatically update your server when Steam's content changes (plugin required)
  • Automatically update your server at the time you specify
  • Automatically restart your server at the time you specify
  • Monitor the status of your server from the main panel
  • Add additional command line parameters to your server
  • Monitor your CPU, memory, and network usage
  • Ability to start up with computer
  • Complete portability
  • Checks for program updates automatically on launch
  • Set processor affinity for each individual server
  • Ability to e-mail you when a server fails to start or does not respond
  • Supports Age of Chivalry, Alien Swarm, Counter-Strike: Source, D.I.P.R.I.P. Warm Up, Day of Defeat Source, Dystopia, Eternal Silence, Garry's Mod, Half-Life 2 Deathmatch, Insurgency, Left 4 Dead, Left 4 Dead 2, Pirates, Vikings, and Knights II, Synergy, Team Fortress 2, Zombie Panic! Source

Requirements:
  • (x86 and x64) Windows XP Service Pack 3, Windows Vista Service Pack 1 or later, Windows 7, Windows Server 2003 SP2, Windows Server 2008, Windows Server 2008 R2
  • Microsoft .NET Framework 4.0
  • Current installation of a Source server

[Image: Main.png]

[Image: Edit.png]

[Image: Settings.png]

[Image: About.png]

Installation:
SRCDS Admin requires no installation, just download and run! If you want to move SRCDS Admin to another directory, just make sure to copy the SRCDSAdmin.ini file along with it, as it contains your settings.

Plugin Installation:
Drop SRCDSAdmin.smx into your SourceMod plugins folder. Make sure to have the SourceTools extension installed - it will not work whatsoever unless SourceTools is installed. See plugin page for details.

Updates/Feature Requests:
The program checks for an updated version every time the program is launched. It doesn't bug you, it just tells you once, upon launch. I'd like to actively support this software, so if everyone would offer their suggestions, together we can make this application powerful and widespread across the admin community.

Bugs:
If you find a bug in the program, or something isn't working quite right, please let me know, I'd be happy to fix it and release an updated version. Send comments/questions/bugs through this page. Make sure to include the .log and .ini file when e-mailing for support. Screenshots of any error messages is a plus.

Change Log:
Code:
2.0.0.0
Initial Release

2.0.0.1
Fixed Counter-Strike: Source update bug, fixed Day of Defeat not showing up in game list

2.0.0.2
Fixed timing issue when hiding srcds.exe

2.0.0.3
Allowed update window to show/hide, fixed selection show/hide issue

2.1.0.0
Added system tray notification icon, added minimize to system tray, added ability to restart servers "Not Responding", added crash log, fixed various bugs

2.2.0.0
Added support for 64 players (will only work if the game supports it), fixed servers not saving over 10, added more thorough debug log, provided option to enable/disable logging, added ability to enable/disable Windows Error Reporting

2.3.0.0 - July 20, 2011
-added -nocrashdialog to start server
-changed stop server function from terminate process to close process
-fixed 0'd out players and map after stopping server
-added option to hide update and server windows
-added show update+server
-added textbox/dropdown selection for edit server
-added newer version available notification flasher
-added refresh all servers
-added support for automatic update of servers
-changed status refresh to 30 seconds
-reduced freezing by adding threading capabilities

2.3.1.0 - August 1, 2011
-added e-mail on error capabilities (can text you, too)
-added server connection testing, restarts server after two failed connection attempts
-fixed Alien Swarm directory location

Download:
CURRENT VERSION BROKEN - NEW VERSION UNDER DEVELOPMENT AS OF 1/12/13
[BR5DY]
Asher Software
http://ashersoftware.com

seDirector (formerly SRCDS Admin) - a management suite for all of your Source Engine servers (auto-update in Windows, too)
Newsletter Signup - providing information on beta & stable releases and more
Reply
#2
Does the server restart if srcds.exe closes, or does it actually monitor the servers state and restarts it if it hangs?
Reply
#3
How does it have support for multiple (let's say 6) servers sharing one directory? How do I specify what IP each server uses and what server.cfg each server uses?

I have 13 IP addresses that my dedicated server comes with. For each server, it has its own IP and server.cfg specified with +exec server1.cfg, +exec server2.cfg, etc.
Reply
#4
Very nice BR5DY
Reply
#5
(04-29-2011, 08:54 AM)ocwoody Wrote:  Does the server restart if srcds.exe closes, or does it actually monitor the servers state and restarts it if it hangs?

Currently it watches if srcds.exe closes, and if it does, it launches it again, and monitors that instance, and so on. I could program in the ability to detect if a server was stuck other than srcds.exe, but does this happen often? If so, I'll do it. I just haven't had any of my servers do that.



(04-29-2011, 08:56 AM)JayHax0r Wrote:  How does it have support for multiple (let's say 6) servers sharing one directory? How do I specify what IP each server uses and what server.cfg each server uses?

I have 13 IP addresses that my dedicated server comes with. For each server, it has its own IP and server.cfg specified with +exec server1.cfg, +exec server2.cfg, etc.

Ah, I see. And you currently specify the IP address in the srcds.exe command line as well? If so, I can add this function in quickly.
[BR5DY]
Asher Software
http://ashersoftware.com

seDirector (formerly SRCDS Admin) - a management suite for all of your Source Engine servers (auto-update in Windows, too)
Newsletter Signup - providing information on beta & stable releases and more
Reply
#6
(04-29-2011, 10:16 AM)BR5DY Wrote:  Ah, I see. And you currently specify the IP address in the srcds.exe command line as well? If so, I can add this function in quickly.

Correct, I use +IP to specify the IP address.

Reply
#7
Updated!
[BR5DY]
Asher Software
http://ashersoftware.com

seDirector (formerly SRCDS Admin) - a management suite for all of your Source Engine servers (auto-update in Windows, too)
Newsletter Signup - providing information on beta & stable releases and more
Reply
#8
(04-29-2011, 10:16 AM)BR5DY Wrote:  Currently it watches if srcds.exe closes, and if it does, it launches it again, and monitors that instance, and so on. I could program in the ability to detect if a server was stuck other than srcds.exe, but does this happen often? If so, I'll do it. I just haven't had any of my servers do that.

If you could program it so it would check constantly if it was hanging or not that would be great
Reply
#9
Does this literally automatically update the servers when Valve releases an update or does this just attempt to update at a specified time?

EDIT:

If it doesn't, maybe you can use the same method as this:

http://forums.srcds.com/viewtopic/11790

Reply
#10
It updates at the specified time, but that's an ingenious idea. Thank you. I'll look into it.
[BR5DY]
Asher Software
http://ashersoftware.com

seDirector (formerly SRCDS Admin) - a management suite for all of your Source Engine servers (auto-update in Windows, too)
Newsletter Signup - providing information on beta & stable releases and more
Reply
#11
Any chance of adding more servers?

I run 20-25 off my box.
Reply
#12
Definitely, I'll add more in the next update.
[BR5DY]
Asher Software
http://ashersoftware.com

seDirector (formerly SRCDS Admin) - a management suite for all of your Source Engine servers (auto-update in Windows, too)
Newsletter Signup - providing information on beta & stable releases and more
Reply
#13
Just a tip:

A very easy way to monitor a dedicated server's state is to just create a Performance counter and monitor it's "Other I/O Bytes/sec". The source server always uses a little bit of network and it drops to 0 when it hangs/crashes.

Also: control over server priority would be great.
Reply
#14
Agreed with the above.

Would be good to be able to set Affinity as well so that set cores are designated per server.
Reply
#15
all amazing feature ideas, thank you. i'll probably add all of these.
[BR5DY]
Asher Software
http://ashersoftware.com

seDirector (formerly SRCDS Admin) - a management suite for all of your Source Engine servers (auto-update in Windows, too)
Newsletter Signup - providing information on beta & stable releases and more
Reply


Forum Jump:


Users browsing this thread: 13 Guest(s)