Main

Forums

Wiki

Downloads

Tutorials

Walkthrough

Unreal-netiquette

Links

Submit-News

Oldunreal's hosted:
UnrealReference

Usermaps

Real-CTF

Donate for Oldunreal:

Oldunreal Donation
Oldunreallogo
  Welcome, Guest. Please Login or Register
 
  HomeHelpSearchLoginRegister  
 
 
Pages: 1 2 
UQuery (Read 1876 times)
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******
Offline


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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śîđěŕ »  

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


Loving Pie

Posts: 2015
BEHIND U!!!
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 »  

...  ...
WWW WWW Shivaxi 350876527 Shivaxi13 Shivaxi  
IP Logged
 
GreatEmerald
Oldunreal MasterPoster
******
Offline


The Great Emerald

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


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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śîđěŕ »  

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


The Great Emerald

Posts: 3532
Vilnius, Lithuania
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
 
WWW WWW  
IP Logged
 
Shivaxi
Oldunreal MasterPoster
The One Who Wanted To Have A Special Title In Forum
******
Offline


Loving Pie

Posts: 2015
BEHIND U!!!
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
 

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


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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śîđěŕ »  

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



Posts: 214
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.
 
IP Logged
 
GreatEmerald
Oldunreal MasterPoster
******
Offline


The Great Emerald

Posts: 3532
Vilnius, Lithuania
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
 
WWW WWW  
IP Logged
 
mentalhunter
God Member
*****
Offline



Posts: 707
Netherlands
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 »  
mentalhunter  
IP Logged
 
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******
Offline


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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
 

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


>K·§·A< Clan Forever

Posts: 375
United States
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 (1999-2010)
Spike  
IP Logged
 
Pcube
Senior Member
****
Offline


That would be Dante's
fault

Posts: 432
San Diego, CA
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
 

Check out http://udhq.000space.com for the latest mods & maps from Unreal's craziest modders!

This is my yamew. ...
WWW WWW Pcube  
IP Logged
 
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******
Offline


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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
 

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


Self-proclaimed Flak Monkey

Posts: 841
in ur church steelin ur flak
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
 

The video game industry is the only industry in the world where going from digital to analog is considered an upgrade. (D-pad to Analog Stick)
 
IP Logged
 
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******
Offline


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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
 

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


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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
 

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



Posts: 1019
Next to your flag!
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[=-
WWW WWW 99235738  
IP Logged
 
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
******
Offline


「エレクトロマスター」

Posts: 4445
Out of space-time continuum
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śîđěŕ »  

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


Pawnching out the bugs

Posts: 2365
California
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
WWW WWW []KAOS[]Casey 380468265 link096692  
IP Logged
 
Pages: 1 2 
(Moderators: Smirftsch, TCP_Wolf, pÍtßûll, DieHard SCWS)