pixel Main

Forums

Wiki

Downloads

Tutorials

Walkthrough

Unreal-netiquette

Links

Submit-News

Oldunreal's hosted:
UnrealReference

Usermaps

Real-CTF

Donate for Oldunreal:

Oldunreal Donation pixel
Oldunreallogo
 
Welcome, Guest. Please Login or Register
Search the forums:
02/09/10 at 11:24:45
News:


Pages: 1 2 
UQuery (Read 1003 times)
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
UQuery
08/25/09 at 03:25:26
 
Ok I put this here because most people don't check the projects section. I've made a program for querying Unreal servers. Shivaxi gave me the idea when he said that he needs something to save statistics on his server. I first made a PHP script for this but now a real program.

I didn't take any screenshots because there is really not enough material, go check it by yourself. Smiley

http://thedarkside.net63.net/downloads/UQuery-0.1.4.9.rar
^ There is something wrong with the server, it'll respond to "UQuery.rar" and you'll get an old version, so I decided to put every version in its own rar. Lol.

NOTE: You need to have .NET framework 2.0 or higher installed in order for the program to work.

ANOTHER NOTE: Please, if don't have anything nice to say, don't say anything at all. I'm sick of downright vile comments to my stuff, a friendly suggestion/tip and of course a bug report is very welcome Smiley, but flaming isn't. So if you are pissed for any reason, please keep your ignorance and hate to yourself. I haven't done anything bad to anyone. Thank you.

BUG TRACKER
¯¯¯¯¯¯¯¯¯¯¯¯

[+] Menus
[√] Some available properties (including mutators) were showing "N/A"
[=] 2 text boxes are now 1 combo box
[?] Master server query
[?] Contents of combo box are not saved after program restart
________
Legend:

[+] Added
[√] Fixed
[=] Changed
[?] Still Missing

Version numbers are pretty much random, what comes to my mind. Wink But they are increasing so biggest numbers = newest version.

Download link for old version:
http://thedarkside.net63.net/downloads/UQuery-0.1.2.11.rar
^ Only for reference and formality. You should always get the newest one because it contains fixes.
Back to top
 
« Last Edit: 08/25/09 at 18:50:54 by [§Ŕ] ŤhěxĐâŕkśîđěŕ »  

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
Shivaxi
The One Who Wanted To Have A Special Title In Forum Oldunreal Member
**********


Loving Pie

Posts: 1900
Gender: male
Re: UQuery
Reply #1 - 08/25/09 at 03:27:00
 
Glad I can provide ideas Tongue

Good to see this is coming along.  I'll start setting up the webpage for this I suppose Roll Eyes
Back to top
 
« Last Edit: 08/25/09 at 03:27:32 by Shivaxi »  

View Profile WWW Shivaxi 350876527 Shivaxi13 Shivaxi   IP Logged
GreatEmerald
Oldunreal MasterPoster
******


The Great Emerald

Posts: 3031
Gender: male
Re: UQuery
Reply #2 - 08/25/09 at 11:40:30
 
So, what does it do?
Back to top
 
 
View Profile WWW   IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
Re: UQuery
Reply #3 - 08/25/09 at 14:50:19
 
GreatEmerald wrote on 08/25/09 at 11:40:30:
So, what does it do?


You enter an IP address of an Unreal server and its port (not the game port, the one it shows in browser) and click the button and it returns list of players on that server, map name, server name of course and some other info. Right now I'm changing the text boxes into drop-down boxes so it saves all entered IP addresses and port numbers, I'm making mutator display and trying to figure out how master server works so I'll try to make it display all servers like the GSpyLite that existed in the previous versions, but better. Wink Also a nice programming challenge for me to practice. Smiley

EDIT: New version out now, look at my first post for details. (Download link also at first post.)
Back to top
 
« Last Edit: 08/25/09 at 18:46:01 by [§Ŕ] ŤhěxĐâŕkśîđěŕ »  

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
GreatEmerald
Oldunreal MasterPoster
******


The Great Emerald

Posts: 3031
Gender: male
Re: UQuery
Reply #4 - 08/25/09 at 20:32:51
 
And why would you need that, the Server Browser already gives that info?
Back to top
 
 
View Profile WWW   IP Logged
Shivaxi
The One Who Wanted To Have A Special Title In Forum Oldunreal Member
**********


Loving Pie

Posts: 1900
Gender: male
Re: UQuery
Reply #5 - 08/25/09 at 21:00:24
 
Because you can add this query like on your website if you host a server.  I did it a few months ago.  Also this is whats going to allow me to set up the Stats page for my Unreal Invasion server so people can have competitions Tongue
Back to top
 
 

View Profile WWW Shivaxi 350876527 Shivaxi13 Shivaxi   IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
Re: UQuery
Reply #6 - 08/25/09 at 21:30:16
 
GreatEmerald wrote on 08/25/09 at 20:32:51:
And why would you need that, the Server Browser already gives that info?


Exactly. Smiley I want that my program has same functionality as Unreal server browser has so I can check a server without starting Unreal. Smiley

@ Shiv: It would be awesome if I figure out how to make a DLL that returns HTML code (like @ m$'s site). Then you would have it native by me. Smiley
Back to top
 
« Last Edit: 08/25/09 at 21:30:44 by [§Ŕ] ŤhěxĐâŕkśîđěŕ »  

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
Smartball
Global Moderator
*****




Posts: 211
Gender: male
Re: UQuery
Reply #7 - 08/26/09 at 00:33:52
 
GreatEmerald wrote on 08/25/09 at 20:32:51:
And why would you need that, the Server Browser already gives that info?

Even if the end result is basically reinventing the wheel, working on projects like this provides an invaluable learning opportunity. Especially if it's a project in which you have no prior experience. I'm sure that's part of why he's making it.
Back to top
 
 

Of all the things I've lost, I miss my mind the most.
View Profile   IP Logged
GreatEmerald
Oldunreal MasterPoster
******


The Great Emerald

Posts: 3031
Gender: male
Re: UQuery
Reply #8 - 08/26/09 at 11:37:29
 
Oh, good luck then. Personally I'm not concerned about losing 10 seconds to open Unreal Cheesy
Back to top
 
 
View Profile WWW   IP Logged
mentalhunter
God Member
*****




Posts: 640
Gender: male
Re: UQuery
Reply #9 - 08/26/09 at 12:28:07
 
Wow. just tryd it, this is actually quite usefull, i wonder why nobody else ever made something like this before, good thinking you did there Smiley Wink
Back to top
 
« Last Edit: 08/26/09 at 12:28:28 by mentalhunter »  
View Profile mentalhunter   IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
Re: UQuery
Reply #10 - 08/26/09 at 18:05:14
 
Smartball wrote on 08/26/09 at 00:33:52:
GreatEmerald wrote on 08/25/09 at 20:32:51:
And why would you need that, the Server Browser already gives that info?

Even if the end result is basically reinventing the wheel, working on projects like this provides an invaluable learning opportunity. Especially if it's a project in which you have no prior experience. I'm sure that's part of why he's making it.

[§Ŕ] ŤhěxĐâŕkśîđěŕ wrote on 08/25/09 at 14:50:19:
Also a nice programming challenge for me to practice. Smiley


Absolutely right. Tongue

mentalhunter wrote on 08/26/09 at 12:28:07:
Wow. just tryd it, this is actually quite usefull, i wonder why nobody else ever made something like this before, good thinking you did there Smiley Wink


Thanks mate. Smiley
Back to top
 
 

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
Spike
Senior Member
****


Za~Warudo

Posts: 320
Gender: male
Re: UQuery
Reply #11 - 08/26/09 at 22:12:14
 
mentalhunter wrote on 08/26/09 at 12:28:07:
Wow. just tryd it, this is actually quite usefull, i wonder why nobody else ever made something like this before, good thinking you did there Smiley Wink


Actually Pax made one, but it was more or less directed towards KSA server so we could watch the server when not at home. Same basis though.
Back to top
 
 


>K·§·A< The Killer · §kaarj · Assassins
View Profile Spike   IP Logged
Pcube
Senior Member
****


That would be
Dante's fault

Posts: 361
Gender: male
Re: UQuery
Reply #12 - 08/26/09 at 22:17:24
 
Not bad, Dark! External programs and .dlls are always interesting when combined with Unreal. This program looks pretty cool. All that it needs now is a query to the master server to retrieve a list of IPs.

Just curious, did you make this with VB or C++ & MFC?
Back to top
 
 
View Profile Pcube UnrealPcube   IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
Re: UQuery
Reply #13 - 08/27/09 at 02:15:03
 
Pcube wrote on 08/26/09 at 22:17:24:
Not bad, Dark! External programs and .dlls are always interesting when combined with Unreal. This program looks pretty cool. All that it needs now is a query to the master server to retrieve a list of IPs.

Just curious, did you make this with VB or C++ & MFC?


Thanks! Smiley

I'm now trying to figure out how to make it retrieve list of IPs from master server. Tongue

And I made it with C#. Wink It's much like Java and I've made lots of stuff with J2ME in the past (when I needed stuff for my phone Smiley) so I found it quite easy.
Back to top
 
 

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
KillerSkaarj
God Member
*****


Self-proclaimed Flak
Monkey

Posts: 786
Gender: male
Re: UQuery
Reply #14 - 08/30/09 at 20:34:54
 
Once the contents of the Combo box start saving after program restart, then I'll start actively using this program to monitor my favorite servers outside of Unreal Grin
Back to top
 
 

Nachoes get their name from the elements they're made of: Sodium, Carbon, and Water, or NaCH2O. (NOTE: this is not true, I just thought it was funny Cheesy)
View Profile WWW   IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
Re: UQuery
Reply #15 - 08/31/09 at 09:04:19
 
KillerSkaarj wrote on 08/30/09 at 20:34:54:
Once the contents of the Combo box start saving after program restart, then I'll start actively using this program to monitor my favorite servers outside of Unreal Grin


lol I stopped th development for a bit because I have no clue about the Validate() function in Unreal and idk how to get master server list and I was like reading about it but ya I can make a new version for that, I believe that's necessary because it's so annoying when I have an address that I don't know entered and I close it. x_x
Back to top
 
 

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
Re: UQuery
Reply #16 - 09/06/09 at 03:58:33
 
Bump, a new update coming soon (yay!), still no master server support (so sorry guys) but the new version should fix some crashes and have a couple of new options (such as manually entered query, raw output, etc.) and will probably crash on some other points so if you discover a bug pls tell. Smiley I'll finish the last bits later because now I gotta sleep. Cheesy
Back to top
 
 

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
TCP_Wolf
YaBB Administrator
Developer Team
*****




Posts: 980
Re: UQuery
Reply #17 - 12/22/09 at 12:02:21
 
Spike wrote on 08/26/09 at 22:12:14:
mentalhunter wrote on 08/26/09 at 12:28:07:
Wow. just tryd it, this is actually quite usefull, i wonder why nobody else ever made something like this before, good thinking you did there Smiley Wink


Actually Pax made one, but it was more or less directed towards KSA server so we could watch the server when not at home. Same basis though.



... just browsing through a few older posts, I don't usually feel like bumping older topics but what the heck...

Querying tools have been about and numerous in the past, from cheap PHP scripts to small clients, to "real" applications (QTracker, Kali). Loads of people wrote such tools.

Master server querying requires a key challange code implementation which you cannot do without being a regged UEngine developer, so all the "non official" tools are missing that feature... unless the policy was changed, master servers should refuse to reply even if the requests sent to it are valid.

Here's one of my takes at it from 5 or I have long forgotten how many years ago.... I'm only posting this because of the comment "was never done before", it has actually been OVERdone Wink I do agree, it's an excellent excercise at netcode / GUI / multithreading application programming. It was the same for me that's why it looks ugly and after I lost the sourcecode I was too lazy to redo it properly.

Back to top
 
 

-=]HONESTY PAYS[=-
View Profile WWW 99235738   IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******


> > >
Selling personal
text space for $5
< < <

Posts: 4264
Gender: male
Re: UQuery
Reply #18 - 12/22/09 at 16:27:50
 
Crap, no chance for me to make GameSpy query. Sad

I'll try to redo this program in pure C, as I wrote the previous one in C# .NET (so it's windoze-only and I don't really use windoze anymore).

I need to get some experience with Gtk+ first, though. lol
Back to top
 
« Last Edit: 12/22/09 at 16:28:28 by [§Ŕ] ŤhěxĐâŕkśîđěŕ »  

A nice little haiku:

Quote:
I have enemies
I crack their skulls and passwords
When they piss me off

~ ThexDarksider


Smiley
View Profile WWW [§Ŕ] ŤhěxĐâŕkśîđěŕ   IP Logged
[]KAOS[]Casey
Global Moderator
Developer Team
*****


Pawnching out the
bugs

Posts: 2034
Gender: male
Re: UQuery
Reply #19 - 12/22/09 at 19:41:04
 
I'm sure thats nothing a lot of packet analyzing can't fix.. :p
Back to top
 
 

Life is like coop, but, friendly fire is on. - me
View Profile []KAOS[]Casey link096692   IP Logged
Pages: 1 2