Forum

QSBrowser: Website Server Browser/In-Client Server Browser

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

QSBrowser: Website Server Browser/In-Client Server Browser

Postby Baker » Mon Jan 18, 2010 2:25 am

EFESS, who recently became a co-administrator of QuakeOne.com has released a server browser package under the GPL to allow hosting and querying of servers on a web site.

QServer: Website Server Browser Plus In-Client Server Browser Feed

License: GPL --- you know, Open Source
Download: http://servers.quakeone.com/QSBrowser.zip
Example: http://servers.quakeone.com
Requires: ASP.NET and SQLite (may be other requirements)

Target Audience: Anyone who wants to make a total conversion Quake game who would like to have a nice portal web site kind of like QuakeOne.com and wants servers list with players and an in-client server browser feed.

Example Pic -- example looks a little vanilla, but obviously you can customize it. Apparently uses AJAX and updates on-screen.

Image

Features: Add servers, administration controls and more.

Plus it can feed a prototype server browser for ProQuake that I will be tutorializing for the addition to any engine.

Image

(Yes, DarkPlaces sv_heartbeat and master server is a superior way and one day hopefully that will available in standard Quake, but this works with all standard Quake server today. Sometimes you have to work within the framework of what can be done today.)
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Postby Arkage » Mon Jan 18, 2010 4:05 pm

Looks great, really great.

Now to see if I can make head or tail of it :) .
It should be perfect for Solitude.

Thanks for this.
User avatar
Arkage
 
Posts: 66
Joined: Thu Nov 19, 2009 4:17 pm

Postby efess » Mon Jan 18, 2010 4:30 pm

If you have any questions/problems, don't hesitate to contact me if you decide to use it
efess
 
Posts: 3
Joined: Mon Jan 18, 2010 2:11 am
Location: Connecticut

Postby MDave » Mon Jan 18, 2010 4:34 pm

This is a godsend. Thank you EFESS and Baker!
User avatar
MDave
 
Posts: 76
Joined: Mon Dec 17, 2007 7:08 pm

Postby Downsider » Mon Jan 18, 2010 9:08 pm

Very nice :D
User avatar
Downsider
 
Posts: 621
Joined: Tue Sep 16, 2008 1:35 am

Postby dreadlorde » Wed Jan 20, 2010 3:26 pm

Great job, Baker! But did you have to write it in ASP? :(
User avatar
dreadlorde
 
Posts: 268
Joined: Tue Nov 24, 2009 2:20 am

Postby Baker » Wed Jan 20, 2010 3:37 pm

dreadlorde wrote:Great job, Baker! But did you have to write it in ASP? :(


EFESS is the creator of QSBrowser.

/I like multiplatform solutions like PHP/MySQL and such. But having an ASP solution available is quite nice and what EFESS created is somewhat on par [or even in excess in some ways] of the functionality of QuakeServers.Net (EFESS apparently wrote qw, q2, q3 support in it).
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Postby Trickle » Wed Jan 20, 2010 4:51 pm

let's stuff that in Qrack
Image
User avatar
Trickle
 
Posts: 66
Joined: Thu Mar 26, 2009 11:20 pm

Postby efess » Wed Jan 20, 2010 5:34 pm

But did you have to write it in ASP?


The initial concept was that it was only going to be used in one place which I host, and I used the framework I'm most familiar with (.net).

If I started out knowing that other people would be interested in hosting it themselves, I would have shifted to a framework that's more open such as PHP/C++. Sorry!

The ASP pages are just for user interaction (and interface to Quake clients). If you have a way of using .net dll assemblies in whatever framework you're using, you can execute the queries and maintain the server cache in memory yourself. All of the database access code, and logic to maintain server state, are contained in those assemblies.

It can be multi platform as well, as long as you can run Mono :wink:
efess
 
Posts: 3
Joined: Mon Jan 18, 2010 2:11 am
Location: Connecticut

Postby Baker » Wed Jan 20, 2010 5:52 pm

Trickle wrote:let's stuff that in Qrack


It will be in Qrack assuming R00k likes my implementation.

The engine side is not hard to implement and leverages R00k's CURL code. I just need to write the tutorial.
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest