Cacti (home)ForumsRepositoryDocumentation
Cacti: offical forums and support  

 FAQFAQ   SearchSearch   MemberlistMemberlist    RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in    


Game Server Reporting - UT2004, QW, BF1042, BFV, COD, HL
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates
Author Message
bloater



Joined: 06 Apr 2004
Posts: 5

PostPosted: Mon Apr 12, 2004 10:54 am    Post subject: Game Server Reporting - UT2004, QW, BF1042, BFV, COD, HL Reply with quote

For my game server hosting and community website I've assembled a group of scripts that will query specified game server and log their current player count, and max players. Since I put a lot of effort into it, I thought I'd contribute back. Enjoy!

Notes:
Some of these scripts require that qstat be installed. Some of the code for the Battlefield scripts was taken from the bfserverstats project over at sourceforge http://sourceforge.net/projects/bfserverstats.



game_server_graph.png
 Description:
A graph of a single server.
 Filesize:  7.02 KB
 Viewed:  22997 Time(s)

game_server_graph.png



game_servers_graph.png
 Description:
Showing multiple servers worth of info at once. purdy, purdy...
 Filesize:  13.76 KB
 Viewed:  22997 Time(s)

game_servers_graph.png



game_server_scripts_and_xml.zip
 Description:
The scripts and XML config.

Download
 Filename:  game_server_scripts_and_xml.zip
 Filesize:  17.53 KB
 Downloaded:  2064 Time(s)

Back to top
pbulteel
Cacti User


Joined: 05 Sep 2003
Posts: 150
Location: London

PostPosted: Tue Apr 13, 2004 11:11 am    Post subject: Reply with quote

This is awesome! I was actually looking at getting something similar going. The only problam I seem to have is that the game server I'm trying to graph doesn't seem to have a way to poll via networking. (It's Delta Force 1) I need to run an application that grabs values from memory while the application is running.

I was going to modify BAB.stats to see if I could get it's information into Cacti...

Anyone else done anything similar? Once I get it done, I will post it here.
Back to top
bloater



Joined: 06 Apr 2004
Posts: 5

PostPosted: Tue Apr 13, 2004 12:31 pm    Post subject: Reply with quote

If the game has an in game browser or is support by All Seeing Eye then I'm sure it has some protocol to query for the stats. Search google and you might get lucky.
Back to top
pbulteel
Cacti User


Joined: 05 Sep 2003
Posts: 150
Location: London

PostPosted: Wed Apr 14, 2004 12:57 am    Post subject: Reply with quote

Turns out that qstat supports Delta Force after all... using -sms option... but I can't seem to get it working.
Back to top
bloater



Joined: 06 Apr 2004
Posts: 5

PostPosted: Wed Apr 14, 2004 11:13 am    Post subject: Reply with quote

Something like this should work:

Code:

#!/usr/bin/perl

my $address = shift;
$response = `qstat -raw __  -sms $address`;
@response = split('__',$response);
print "player_count:".$response[5]." ";
print "max_players:".$response[4]." ";



Make sure that you have execute file permissions on the file. Then make sure that that qstat command line works.
Back to top
pbulteel
Cacti User


Joined: 05 Sep 2003
Posts: 150
Location: London

PostPosted: Mon Apr 26, 2004 2:37 am    Post subject: Reply with quote

Well althought -sms is supposed to be Delta Force, I keep on getting a Timeout... I don't know exactly what's wrong.
Back to top
InfInIte



Joined: 14 Apr 2004
Posts: 23

PostPosted: Mon May 10, 2004 3:21 pm    Post subject: Reply with quote

This is a great addon
I'm using it without a problem for my Call of Duty server,
but Battlefield Vietnam is giving a problem.

the maximum players surrent: keeps saying 'nan' :S
The other values are all saying '0' and when i join the server it goes to '1'.

any idea what might be the problem? and maybe how to fix it
Back to top
user1



Joined: 31 May 2004
Posts: 3

PostPosted: Thu Jun 03, 2004 4:47 pm    Post subject: Reply with quote

InfInIte wrote:
This is a great addon
I'm using it without a problem for my Call of Duty server,
but Battlefield Vietnam is giving a problem.

the maximum players surrent: keeps saying 'nan' :S
The other values are all saying '0' and when i join the server it goes to '1'.

any idea what might be the problem? and maybe how to fix it


It is because PHP is outputting a "Powered-By-PHP" header in the script output which would interfer with the first data value i.e. Max_players.

To fix you should modify the data input Method from

Code:
php <path_cacti>/scripts/bfv_query.php <address>


to

Code:
php -q <path_cacti>/scripts/bfv_query.php <address>


Hope that helps
Back to top
xxxGiJoe
Guest





PostPosted: Thu Jun 10, 2004 10:14 pm    Post subject: Reply with quote

Could someone post their Graph Templates? They aren't getting created on my install...

Thank You!
Back to top
chicago



Joined: 09 Jul 2004
Posts: 19

PostPosted: Sat Jul 10, 2004 1:37 pm    Post subject: Reply with quote

is it just me or is the zip file corrupt.

after importing the XML

here is what i get for the data input method

perl &lt;path_cacti&gt;/scripts/bf_query.pl &lt;address&gt;

i had to edit to look like this perl <path_cact>/scripts/bf_query.pl <address>

I think some of the other XML is corrupt also..
Back to top
chicago



Joined: 09 Jul 2004
Posts: 19

PostPosted: Fri Jul 30, 2004 10:15 am    Post subject: Reply with quote

I must have some setting wrong

Can anyone help?
Back to top
chicago



Joined: 09 Jul 2004
Posts: 19

PostPosted: Fri Jul 30, 2004 8:26 pm    Post subject: Reply with quote

ok I think I found the problem

when I rum cmd.php for the command line the script works
Quote:
update /home/chicago/public_html/cacti/rra/eagle7_max_players_129.rrd --template player_count:max_players N:0:24


but when cron runs the command the games scripts dont work

Quote:
update /home/chicago/public_html/cacti/rra/eagle7_max_players_129.rrd --template player_count:max_players N::


whgat could be wrong ?
Back to top
chicago



Joined: 09 Jul 2004
Posts: 19

PostPosted: Fri Jul 30, 2004 8:47 pm    Post subject: Reply with quote

Validating the path and updating the script with the absolute path for qstat did the trick.
Back to top
Moony1234
Guest





PostPosted: Fri Aug 06, 2004 2:35 pm    Post subject: Reply with quote

guys how do i actually go about installing this, i simply wanna pole graphs for 2 half life game servers.

I've copied over the .pl file to the scripts folder, can anyone help, im quite a cacti noob.
Back to top
Guest






PostPosted: Fri Aug 06, 2004 3:00 pm    Post subject: Reply with quote

lol i done my best and imported the .xml

but im getting:

RRDTool Says:

ERROR: can't parse '#942D0C:Natural Selection'

Im only trying to get some graphing of player count on a cs server, nothing too difficult, any help is appreciated.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates All times are GMT - 5 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 



Powered by phpBB © 2001, 2005 phpBB Group