[bf1942] [OT] Server query tools.
Sam Evans
sam at neuroflux.com
Thu Jun 5 09:35:41 EDT 2003
I think I tried this with Battlestats, and what ends up happening is lets
say player_id 5 out of 26 leaves the game..
The problem here then becomes that the protocol didn't clean up after it's
self so Player 5 is still being reported as a player, but the num players
is now 25.
I don't think the player_id > numplayers will work in this scenerio.
-Sam
Author, Battlestats
Realtime Server information for your BF1942 Server
http://jk2.gamersimpact.com
On Thu, 5 Jun 2003, Christian Lizell wrote:
> Hi list!
>
> Maybe you are experiencing what sometimes is referred to as ghosting.
> The game spy protocol "forgets" to clean up used player slots every
> now and then. Don't fear, there is a solution to this. All player
> slots are resused so you can look at the current 'numplayers'
> parameter on the server you are querying and just skip players with
> 'player_id' > 'numplayers'.
>
> At least this is how we do it at BF Tracks. :)
>
> Regards,
> /Christian
>
> PS.
> We are not using qstat to query the servers, so I'm
> not sure if qstat already implements this and your
> problem is something else.
> DS.
>
> --
> ------------------------------------------------------
> BF Tracks Live - Europe // Battlefield 1942 in Numbers
> http://bftracks.net/
> ------------------------------------------------------
>
> James Gurney wrote:
> > Anyone had any luck with querying the BF1942 server for player
> > information? From what I've read on various forums, you can use qstat
> > with the -gps switch to query the server, and this seems to basically
> > work. However, when you query for player information, it shows players
> > which don't seem to be actually on the server (perhaps failed
> > connections?).
> >
> > For example, right now I get this:
> >
> > root at fez:~# qstat -P -gps 127.0.0.1:23000
> > ADDRESS PLAYERS MAP RESPONSE TIME NAME
> > 127.0.0.1:23000 0/20 Battleaxe 26 / 0 conquest CSM - DC 0.35
> > - Seattle
> > 0 frags team#0 0ms ?
> > 0 frags team#2 0ms CELUI QUI AIME LE SANG
> >
> > However, if I view the server using ASE or similar tools, it shows no
> > one playing. This is a little inconvenient because I'd like to query the
> > players for a live view on the website, and these "fake" entries would
> > show up there.
> >
> > One thing I noticed is that qstat is using port 23000, but ASE appears
> > to use 14690 as the query port. I tried pointing qstat at this port, but
> > it times out.
> >
> > Does anyone have any suggestions for alternate methods of getting
> > accurate player information from a script?
> >
> > Thanks,
> >
> > James
>
>
More information about the Bf1942
mailing list