Register Forums Gallery Search Today's Posts Mark Forums Read

Go Back   Frag On Sight > Forum > Hosted Forums > {DvT} Deviants

{DvT} Deviants An Unreal Tournament 3 Clan www.dvts.org


Welcome to the Frag On Sight -`cause yard work sucks... An Online Gaming Community.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features.

By joining our free community you will have access to:

Forum Hosting for your clan (Private/Public)
Downloads of the latest patches
Online Web-based Arcade
Personal Gallery/Image Hosting
Hardware/Software Support from our helpful community
Post Topics
Communicate privately with other members (PM)
Respond to polls
99% Ad Free!

Free give aways!

Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Reply
 
LinkBack Thread Tools
Old 12-05-2007, 03:32 PM   #1 (permalink)
{DvT}JonahHex
Deviant Herder
Mercenary
 
{DvT}JonahHex's Avatar
 
Posts: 531
Shouts: 0
Join Date: Mar 2006
Location: Reno, NV
Age: 62

Thanks: 22
Thanked 61 Times in 32 Posts



DvT Tools version 6 (for UT3) is in progress

I started working on updating DvT Tools for use with UT3 last night. As of this morning, I have the hard part done: ServerQuery can request info from a UT3 server and get a reply back that provides the requested info.

Now comes the really hard part: figuring out how I want ServerQuery to format/display that info for you to read.

However, the hardest part is figuring out how to convice Epic to tell Gamespy to take their Query Protocol and shove it up their llama a$$es. Unlike the previous (proprietary) Epic protocol, the Gamespy protocol does not give any player information...who is on the server, what their scores are, what their pings are...none of this. If you've been wondering, this is why the player info is not shown in the in-game server browser.

Also, right now, it is not entirely clear what happens when custom maps are downloaded from a server or when you obtain a new map in a zip file. Thus, the new CacheManager and MapManager will come a little later. These should be relatively simple to port over though.
__________________
In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move. --Douglas Adams

Last edited by {DvT}JonahHex : 12-05-2007 at 03:37 PM.
{DvT}JonahHex is offline   Reply With Quote Submit this thread to digg Submit this thread to del.icio.us
Sponsored Links
Old 12-06-2007, 07:37 PM   #2 (permalink)
{DvT}dagger
Member
Marksman
 
{DvT}dagger's Avatar
 
Posts: 69
Shouts: 0
Join Date: May 2007
Location: Illinois
Age: 24

Thanks: 0
Thanked 2 Times in 2 Posts



Nice one Hex.

What language do you write the DvT Tools in?

I found a few decent sites with info on how to implement or get the most info from a UT3 server.

Check these out:

The first link is a site with info on the info you can get from a server.
UT3 query protocol - UnrealAdminWiki

The second link is a PHP script that can be added to a website or other program that can take the info from a server and display it. Depending on what language you are writing the DvT Tools in, you or someone else might be able to implement it into the program.
http://www.penetrate.nl/ut3serverquery.phps

Let me know if I can be of any help with it since starting after next Weds I have Christmas break for about a month.
__________________
{DvT}dagger
------------------------
www.dvts.org

"It's BTs fault, everything is BTs Fault, the fall of the roman empire and Both World Wars are BTs fault!" -- {DvT}Ithaqua
{DvT}dagger is offline   Reply With Quote Submit this thread to digg Submit this thread to del.icio.us
Old 12-07-2007, 12:48 AM   #3 (permalink)
{DvT}JonahHex
Deviant Herder
Mercenary
 
{DvT}JonahHex's Avatar
 
Posts: 531
Shouts: 0
Join Date: Mar 2006
Location: Reno, NV
Age: 62

Thanks: 22
Thanked 61 Times in 32 Posts



I use Borland C++ Builder 6 for the DvT Tools. If I weren't too lazy to rewrite the code, I'd switch it over to Borland Delphi, but I am, so I haven't.

The UnrealAdmin info on the Unreal server protocols is exactly the reference source I've used since I first wrote the ServerQuery program. The wiki link clearly shows the limitations of the new Gamespy protocol: a couple of bugs are listed and the absence of player info is glaring.

Converting the 2K4 version over to the UT3 version is pretty simple. As I indicated, I've already got the query code converted, now I just need to decide how I want to have the program format and display it. I don't plan to change the UI - it will still display in 2 window panes...server info on the left and (now) a nasty note on the right pointing out the failings of Gamespy to provide player info.

Part of what I'm doing now is trying to decide whether to assume that the servers will always return the info in the order listed on the wiki page (which they seem to do now) or whether to do it the safe way and make no assumptions and cycle thru the returned code to compare the returned params with the expected params before displaying the returned values. The latter is the best way but it makes the code longer - so the question is how lazy will I be? . I've already got the params and the values in separate arrays, p[i] and v[i] so the info is all available to use. Like I said, the hard part is making up my mind on how to use (display) it.

I've always said the hardest part of programming is the UI: what do I want to display? where do I want to put it? what color should it be? should the button be labeled "next" or "continue"? etc etc etc ...All those personal preference, aesthetics, usability questions.
__________________
In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move. --Douglas Adams
{DvT}JonahHex is offline   Reply With Quote Submit this thread to digg Submit this thread to del.icio.us
Sponsored Links
Reply


Thread Tools

Posting Rules Google Pack Google Apps Advertisements Advertisement
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 03:14 PM.

Powered by vBulletin® Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC All Content Copyright FragonSight.com 2006
Contact Us - Frag On Sight - Archive - Top