by date
TGE Server Admin Software
TGE Server Admin Software
| Name: | Peter Simard | |
|---|---|---|
| Date Posted: | Feb 21, 2008 | |
| Rating: | 4.0 out of 5 | |
| Public: | YES | |
| Comments: | YES | |
| RSS Feed: | or Subscribe with . | |
| Profile Page: | View profile page for Peter Simard |
Blog post
Hello again. Here are the results of the past few days work on a server admin in C#. Previously we were launching servers via batch file after remote desktoping in. As things got more complex, this approaches limitations became obvious. Using this software, a single webpage can be loaded to quickly view server status, as well as update and restart the servers.
I must admit I am impressed with C#. In utility applications like this, where speed isn't a factor, the ease of development is a huge benefit. I was able to implement complex systems like XML and sockets in only a few hours. Perhapse it's time to look into XNA.
Features:
-XML based server list
-Automatically detects logical CPUs and starts each zone on it's own CPU
-Socket support to interface with PHP or other software
-SVN integration
-Auto crash recovery
-Redirects console output from each TGE process
-Option to auto start all servers on load
Graphical UI:

PHP interface:

I plan on releasing this as soon as it is in a more polished state. The biggest issue right now is TGE doesn't seem to want to respond to stdin commands. Without this functioning, you can't send commands to your processes.
Once I get stdin working, I will be adding support for realm wide messages (such as a server reboot notification). If anyone has C# experience or TGE stdin experience, please check out this post.
I must admit I am impressed with C#. In utility applications like this, where speed isn't a factor, the ease of development is a huge benefit. I was able to implement complex systems like XML and sockets in only a few hours. Perhapse it's time to look into XNA.
Features:
-XML based server list
-Automatically detects logical CPUs and starts each zone on it's own CPU
-Socket support to interface with PHP or other software
-SVN integration
-Auto crash recovery
-Redirects console output from each TGE process
-Option to auto start all servers on load
Graphical UI:

PHP interface:

I plan on releasing this as soon as it is in a more polished state. The biggest issue right now is TGE doesn't seem to want to respond to stdin commands. Without this functioning, you can't send commands to your processes.
Once I get stdin working, I will be adding support for realm wide messages (such as a server reboot notification). If anyone has C# experience or TGE stdin experience, please check out this post.
Recent Blog Posts
| List: | 06/23/08 - CoP - Stress Test Results 06/18/08 - Crowns of Power - Stess Test 04/07/08 - Crowns of Power - Beta update 03/31/08 - Crowns of Power - Open Beta Download 03/28/08 - Crowns of Power - Open Beta Monday! 02/21/08 - TGE Server Admin Software 11/24/07 - Crowns of Power nearing completion! (pics) 09/06/07 - Crowns of Power - Open PvP Beta! Join the fun |
|---|
Submit your own resources!| Novack (Feb 21, 2008 at 02:50 GMT) |
I keep hearing the same about C#, and although Ive never used it, so far what I read, indicates its really a great tool. You should also check out "D".
However, the jump to XNA implies something more than just a language aspect, and I dont think good programmers like you should be jumping in there ;)
| Ben Sparks (Warspawn) (Feb 21, 2008 at 05:09 GMT) Resource Rating: 5 |
| Peter Simard (Feb 21, 2008 at 16:47 GMT) |
| John E. Nelson (Feb 21, 2008 at 17:05 GMT) |
You must be a member and be logged in to either append comments or rate this resource.


4.0 out of 5


