Tremulous Forum
General => General Discussion => Topic started by: nyarla on October 30, 2006, 05:18:16 pm
-
Since i really HATE the in-game server browser i was trying to write my own browser.
I'm using the java language, beacuse i know that language very well,it is one of the best net-oriented languages out there and , last but not least, the program can be ran on Windows or linux, no matter what OS ppl use.
Acutally i just concentrated on everything else but the UserInterface. So my program connects to the master server, gets the server list, and gets every information i need (all the vars,the players list, the country where the server is located etc. ) from every server.
What i need now is just to write the GUI (i think using Swing is the best choice) and i was wondering if anyone wanted to help me with that, or maybe just suggest me what could be nice to be found in such a game browser...
:D
-
Since i really HATE the in-game server browser i was trying to write my own browser.
I'm using the java language, beacuse i know that language very well,it is one of the best net-oriented languages out there and , last but not least, the program can be ran on Windows or linux, no matter what OS ppl use.
Acutally i just concentrated on everything else but the UserInterface. So my program connects to the master server, gets the server list, and gets every information i need (all the vars,the players list, the country where the server is located etc. ) from every server.
What i need now is just to write the GUI (i think using Swing is the best choice) and i was wondering if anyone wanted to help me with that, or maybe just suggest me what could be nice to be found in such a game browser...
:D
swing, aside from being a bit too big for something like a server browser, is really hard to get to look good, i would suggest sticking to the awt (unless you feel like doing it in C, and using gtk+)
-
Why not just develop the in-game server browser, so that everyone will have it in the next version of Tremulous?
-
the ONLY thing lacking in in-game trem browser is the GUI, its utter CRAP, it uses Quake3 GUI subsystem with CRAP fonts. Thats what needs to be worked on, the rest is fine and can be polished further easily.
With better fonts we could fit more info on the screen in a much more intuitive way.
-
hey!
im doing much the same thing, mainly for fun/interest than because i think the in game one is really that crap. also im using java :O Im using swt for my gui. Should be finished sometime. :)
(http://gs.javaunlimited.net/shots/regex.jpg)
-
hey!
im doing much the same thing, mainly for fun/interest than because i think the in game one is really that crap. also im using java :O Im using swt for my gui. Should be finished sometime. :)
(http://gs.javaunlimited.net/shots/regex.jpg)
Cool !
I really dont know SWT components, mainly beacuse i always worked with Oracle Jdeveloper and Borland JBuilder insted of Eclipse... do u think they are better than swing?
I never appreciated using "third party" libraries for anything i can do with JDK packeges, but maybe i'm wrong :P
Anyway , i got a stupid question for you: how do ping a server ? Do u just check how much time passes between the moment u send the info request to server and the moment u receive the response UDP packet or what else?
-
Great job!!!
I cant believe my eyes.
-
#CAPS ON
OK WHY DONT YOU IMPROVE THE INGAME ONE
AND SEND A PATCH SO PEOPLE CAN USE IT
#CAPS OFF
-
vcxzet has a point, all you're doing is writing excess code, and if anyone wants to use it they have to download it in addition to downloading tremulous. It's a great idea, but it'd be better if you just helped fix the tremulous server browser.
-
What I want is a lobby.
-
-_-
#CAPS ON
OK WHY DONT YOU IMPROVE THE INGAME ONE
AND SEND A PATCH SO PEOPLE CAN USE IT
#CAPS OFF
vcxzet has a point, all you're doing is writing excess code, and if anyone wants to use it they have to download it in addition to downloading tremulous. It's a great idea, but it'd be better if you just helped fix the tremulous server browser.
In game , fav servers is enough, i think.
Nobody said, u must use it...
-
What I want is a lobby.
Hahah, yea, then it can be all like, Battle.net and shit. Then we'd have bots and channels. Then someone would make a loader bot and screw everything up.
-
What I want is a lobby.
Hahah, yea, then it can be all like, Battle.net and shit. Then we'd have bots and channels. Then someone would make a loader bot and screw everything up.
well, there was this game called UT once, it had build in IRC and HTML browser, and it worked
-
Nice work on the server browser gareth, please do stick to it's core business of browsing servers, and do not waste time with adding features like a lobby and what not. Looking forward to it.
-
Both KQuery and QTracker have Trem support. The main things missing from them however are the same things that can't be done here either because the servers don't return the information:
Friendly Fire
Build Points
Mods (TremX?)
These things are the most important pieces of information you'd need to know about a server, yet you can't sort servers by them, because they're not included in the list of "Rules" sent by the server.
Any way around THAT?
-
Cool !
I really dont know SWT components, mainly beacuse i always worked with Oracle Jdeveloper and Borland JBuilder insted of Eclipse... do u think they are better than swing?
I never appreciated using "third party" libraries for anything i can do with JDK packeges, but maybe i'm wrong :P
"better" ? yes imo. should you use it? thats up to you.
Anyway , i got a stupid question for you: how do ping a server ? Do u just check how much time passes between the moment u send the info request to server and the moment u receive the response UDP packet or what else?
yes:
http://en.wikipedia.org/wiki/Ping
-
patch would be nice..so it would work for more than 1 operating system...plz think of the others..like me..who uses mac and linux :cry:
-
well, there was this game called UT once, it had build in IRC and HTML browser, and it worked
I remember that, it was GOOD because it had INBUILT irc.
Seriously, somone needs to do that for Trem