There are currently 40 players online.
 
Warsow


 
 

backMatch browser

Forum index
General
Match browser
Posted by
Post Scroll to bottom
Vic

Member
(4893 posts)

How many hours does he need? :D


Nobody knows, probably quite a few :P I'd say, 20 at least.

VectorVanDoom
(updated Today 13:37)
(1992 posts)

extone wrote:
just do front/home page as on quakelive.com site:
if you're not logged in then there is slide show of screnshots from game and invitation to join and login

At the moment its possible to play without account, why change that?

thelawenforcer wrote:
ye, its a shame that it was only really discoverable once the work had been done

You know, thats not true. They probbably did test librocket but didnt test redrawing. Anyway as it stands, a serverbrowser withou filters is a step back, even if it looks better now. Thats so apple.

the best that can be done now is to provide some sort of alternative.

Besides fixing, how would wswclient writing html to disk and access that through the webbrowser of choice sound like? Has local games at least...

Vic

Member
(4893 posts)

and btw, just to be picky: it's not about redrawing, it's about adding or removing new elements to the DOM tree

if you want well, performing serverbrowser with filters, start a donation campaign. that's the only viable option
(updated 2012-08-19 12:42:39)

Mef!sto

Member
(529 posts)

why does it has to be librocket then? just to not throw away all the work u put into that implementation?

Vic

Member
(4893 posts)

Mef!sto wrote:
why does it has to be librocket then? just to not throw away all the work u put into that implementation?


yes, nobody's going to spend another 6-7 months on another UI implementation

besides, we like some of its core features. remote profiles, the news page, etc would not have happened had we not used libRocket
(updated 2012-08-19 13:59:04)

KoFFiE

Member
(1895 posts)

Vic wrote:
and there is no serverbrowser ingame


say goodbye to LAN servers then


Can't specialized client-side javascript functions be bound to rocketlib which could be used to:
1) Ping the servers from the local machine - so you have accurate pings
2) Fetch the LAN servers

Offcourse I don't know exactly how it works, but in a lot of webkit-based things you can bind javascript objects/functions to native functions. You could for example create a Warsow javascript object and then check with "if (Warsow) { ... }" if the page is loaded inside the warsow UI.

Edit: nvm - no javascript in librocket?
(updated 2012-08-20 11:52:46)

crizis

Mad Hatter
(4084 posts)

Nope, no javascript.

Anyway for 1) this _still_ wouldn't solve anything. You'd still have to sort the server list by pings (which means again, resorting or deleting/adding shit in/from datagrid and you'd be back to square one).

marle
Member
(3 posts)

Isn't it possible to add a variable to servers, that says where the server is located. So server admins can manualy input the location. This way the player could estiminate their ping in the browser server list. Or doesn't this realy help with the laggy server brower?

toukkapoukka

Has-been developer
(282 posts)

marle wrote:
Isn't it possible to add a variable to servers, that says where the server is located. So server admins can manualy input the location. This way the player could estiminate their ping in the browser server list. Or doesn't this realy help with the laggy server brower?


You can geolocate the location of a server by its IP address, so technically thats not a problem. But pure distance is not adequate enough, there are also other factors involved in latency like direct or undirect routings from one country to another (or even city!).

orbital
Member
(15 posts)

Can't you just drop the node containing the server list, then recreate that node with the filtered server list, and lastly insert this new node back into the dom? That way you'd only have to redraw everything twice. Of course I don't know whether libRocket allows adding and removing nodes that contain subnodes.
In any case, at least filtering (and possibly sorting) the servers when refreshing the server browser should be doable (kind of like the source engine does it, if I'm not mistaken).

Vic

Member
(4893 posts)

lastly insert this new node back into the dom?


ugh, it's not about redrawing (crizis, stop confusing ppl!), it's about DOM tree updates. lazy or not, they're terribly slow in libRocket, especially when massive datagrids are involved since they contain a shit load of nodes and subnodes.

and ye, datagrids use lazy nodes insertion already
(updated 2012-08-20 20:20:51)


Scroll to top



RSSRSSRSSRSS

Copyright © 2013 Chasseur De Bots

Warsow in social media



Warsow is an indie game developed by group of hobbyists. Please consider giving us a small donation: