Main
Forums
Wiki
Downloads
Tutorials
Walkthrough
Unreal-netiquette
Links
Submit-News
Oldunreal's hosted:
UnrealReference
Usermaps
Real-CTF
Donate for Oldunreal:
Welcome, Guest. Please
Login
or
Register
Search the forums:
02/09/10 at 11:24:45
News:
Home
Help
Search
Login
Register
Oldunreal Forums
›
Unreal
›
Unreal General Forum
(Moderators:
Smirftsch
,
TCP_Wolf
,
pÍtßûll
,
DieHard SCWS
)
‹
Previous topic
|
Next topic
›
Pages:
1
2
Send Topic
Print
UQuery (Read 1003 times)
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
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.
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
, 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.
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
IP Logged
Shivaxi
The One Who Wanted To Have A Special Title In Forum Oldunreal Member
Loving Pie
Posts: 1900
Gender:
Re: UQuery
Reply #1 -
08/25/09 at 03:27:00
Glad I can provide ideas
Good to see this is coming along. I'll start setting up the webpage for this I suppose
Back to top
«
Last Edit: 08/25/09 at 03:27:32 by Shivaxi
»
IP Logged
GreatEmerald
Oldunreal MasterPoster
The Great Emerald
Posts: 3031
Gender:
Re: UQuery
Reply #2 -
08/25/09 at 11:40:30
So, what does it do?
Back to top
Unreal II CAR
Unreal II weapons for UT2004!
IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
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.
Also a nice programming challenge for me to practice.
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
IP Logged
GreatEmerald
Oldunreal MasterPoster
The Great Emerald
Posts: 3031
Gender:
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
Unreal II CAR
Unreal II weapons for UT2004!
IP Logged
Shivaxi
The One Who Wanted To Have A Special Title In Forum Oldunreal Member
Loving Pie
Posts: 1900
Gender:
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
Back to top
IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
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.
I want that my program has same functionality as Unreal server browser has so I can check a server without starting Unreal.
@ 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.
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
IP Logged
Smartball
Global Moderator
Posts: 211
Gender:
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
The Great Emerald
Posts: 3031
Gender:
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
Back to top
Unreal II CAR
Unreal II weapons for UT2004!
IP Logged
mentalhunter
God Member
Posts: 640
Gender:
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
Back to top
«
Last Edit: 08/26/09 at 12:28:28 by mentalhunter
»
IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
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.
Absolutely right.
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
Thanks mate.
Back to top
A nice little haiku:
Quote:
I have enemies
I crack their skulls and passwords
When they piss me off
~ ThexDarksider
IP Logged
Spike
Senior Member
Za~Warudo
Posts: 320
Gender:
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
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
IP Logged
Pcube
Senior Member
That would be
Dante's fault
Posts: 361
Gender:
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
http://unrealdevhq.uuuq.com
sucks
http://udhq.host22.com
doesn't
IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
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!
I'm now trying to figure out how to make it retrieve list of IPs from master server.
And I made it with C#.
It's much like Java and I've made lots of stuff with J2ME in the past (when I needed stuff for my phone
) 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
IP Logged
KillerSkaarj
God Member
Self-proclaimed Flak
Monkey
Posts: 786
Gender:
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
Back to top
Nachoes get their name from the elements they're made of: Sodium, Carbon, and Water, or NaCH
2
O. (NOTE: this is not true, I just thought it was funny
)
IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
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
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
IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
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.
I'll finish the last bits later because now I gotta sleep.
Back to top
A nice little haiku:
Quote:
I have enemies
I crack their skulls and passwords
When they piss me off
~ ThexDarksider
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
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
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[=-
IP Logged
[§Ŕ] ŤhěxĐâŕkśîđěŕ
Oldunreal MasterPoster
> > >
Selling personal
text space for $5
< < <
Posts: 4264
Gender:
Re: UQuery
Reply #18 -
12/22/09 at 16:27:50
Crap, no chance for me to make GameSpy query.
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
IP Logged
[]KAOS[]Casey
Global Moderator
Developer Team
Pawnching out the
bugs
Posts: 2034
Gender:
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
IP Logged
Pages:
1
2
Send Topic
Print
Oldunreal Forums
›
Unreal
›
Unreal General Forum
(Moderators:
Smirftsch
,
TCP_Wolf
,
pÍtßûll
,
DieHard SCWS
)
‹
Previous topic
|
Next topic
›
Oldunreal Forums
» Powered by
YaBB 2.2.2
!
YaBB
© 2000-2008. All Rights Reserved.