[QUOTE=code_gs;50171448]It is broke. Regioning is fucked (in only some areas apparently?)[/QUOTE]
[QUOTE=Willox;50162227]I don't think it is. My copy of gmod fetches ~4.8k servers (same amount as gametracker) and with a little tweaking can return ~6.2k. The only issue is that you can only see x servers on the serverlist and it is sorted using ping by default.[/QUOTE]
It'd be nice (not nice?) if somebody could prove me wrong.
[url]http://wiki.garrysmod.com/page/serverlist/Query[/url]
I tried making a compromise with [url=https://github.com/glua/luaserverbrowser]my server browser[/url] but it has to use glsock and it's slow and awesomium sucks and it needs a rewrite and all that
[QUOTE=Willox;50171467]It'd be nice (not nice?) if somebody could prove me wrong.
[url]http://wiki.garrysmod.com/page/serverlist/Query[/url][/QUOTE]
Servers reported by GameTracker ([url]http://puu.sh/opWpG.png):[/url] 50 * 95 + 30 = 4780
Servers found by legacy: 4174
Servers found by HTML (added up by hand, so there's room for error): 3984
Servers found by Steam client: 4162
Although it's not TOO drastic by my client, I've heard of German players who can see maybe 500 total. It's been a year since I saw the last thread on it, so I'm going to ask around and see if anyone else still has the issue.
[QUOTE=code_gs;50171448]It is broke. Regioning is fucked (in only some areas apparently?), custom gamemodes are pushed to the bottom, and there's no "Add to favourites" button. Also, it's definitely slower than the legacy.[/QUOTE]
Yeah, I do miss the simple add favorites option, I don't see how that hasn't been added yet? - I also understand that some regions are glitchy, but for the most part I haven't had geolocation issues thus far. But asfar as your custom gamemodes being at the bottom, I can name countless servers such as Santos RP and Hogwartz RP making it to the very top of the listing. I wouldn't be up for this happening, because the majority of these gamemodes are literally just DarkRP with an unusual map.
[QUOTE=Elpisaur;50171590]Yeah, I do miss the simple add favorites option, I don't see how that hasn't been added yet? - I also understand that some regions are glitchy, but for the most part I haven't had geolocation issues thus far. But asfar as your custom gamemodes being at the bottom, I can name countless servers such as Santos RP and Hogwartz RP making it to the very top of the listing. I wouldn't be up for this happening, because the majority of these gamemodes are literally just DarkRP with an unusual map.[/QUOTE]
Position on the server browser is not ceteris paribus of dedicated community/media exposure. I'm just relating it to gamemodes I've seen go through the cycle of release and death within maybe a month.
[QUOTE=PortalGod;50171569]I tried making a compromise with [url=https://github.com/glua/luaserverbrowser]my server browser[/url] but it has to use glsock and it's slow and awesomium sucks and it needs a rewrite and all that[/QUOTE]
I also made [url=https://github.com/andyault/gmodpri.me]gmodpri.me[/url]
[editline]20th April 2016[/editline]
you guys don't appreciate me enough
[QUOTE=PortalGod;50171668]I also made [url=https://github.com/andyault/gmodpri.me]gmodpri.me[/url]
[editline]20th April 2016[/editline]
you guys don't appreciate me enough[/QUOTE]
you changed your avatar
[QUOTE=Willox;50171467]It'd be nice (not nice?) if somebody could prove me wrong.
[url]http://wiki.garrysmod.com/page/serverlist/Query[/url][/QUOTE]
The thing is results can depend on how many servers are available. The more servers there are, the worst geo-ip browsing gets. This is why often after major updates that break things I can actually see my servers in the list for a while.
[img]http://teddi.eu/ss/21_12-58-31-fc62d6ee-dfe5-4893-8624-45b86ecb2010.png[/img]
I can't attest for the region filtering being "broke" in certain areas, only that it won't return servers across the pond for me if there's too many already up and [url=http://teddi.eu/ss/21_13-00-47-622d9f8e-3e22-463e-a7f9-29024ab1b6e4.png]hosting companies like nitrado.net[/url]certainly do not help with that case.
[QUOTE=Teddi Orange;50173864]The thing is results can depend on how many servers are available. The more servers there are, the worst geo-ip browsing gets. This is why often after major updates that break things I can actually see my servers in the list for a while.
[img]http://teddi.eu/ss/21_12-58-31-fc62d6ee-dfe5-4893-8624-45b86ecb2010.png[/img]
I can't attest for the region filtering being "broke" in certain areas, only that it won't return servers across the pond for me if there's too many already up and [url=http://teddi.eu/ss/21_13-00-47-622d9f8e-3e22-463e-a7f9-29024ab1b6e4.png]hosting companies like nitrado.net[/url]certainly do not help with that case.[/QUOTE]
I believe the reason I can grab ~6.2k servers on my local build is that I've (in moderation) gotten around that limitation. I'll throw it up on the dev branch soon.
[editline]21st April 2016[/editline]
~6.8k. Obviously this change alone is pretty useless, we'll come up with something for the actual server list.
[QUOTE=FPtje;50167103]Then someone makes a gamemode called "Perpetrator" or "Warprop" or "Farpoop" and wonders why it's listed in the RP category.
What would these made up gamemodes be about? Perpetrator would be a TTT clone, Warprop is some deathmatch gamemode involving props and Farpoop is about pooping further than the other contestants. It could be a nice twist on the olde melonracer, except with shit instead of melons.
[editline]20th April 2016[/editline]
Also, a fishing gamemode called CARP [img]http://stardewvalleywiki.com/mediawiki/images/a/a8/Carp.png[/img][/QUOTE]
The category system categorizes a gamemode depending on its name instead of it's actual category.
If there's darkrp, shitrp and noobrp all should still be in the category "rp", but instead are divided in 3 different rps. To prevent that, enforcing the use of a "category" property could be added.
This might sound like a bad idea maybe, but what about if we categorize game modes, with convars, that defines what kind of game mode are you playing, like 0 to construct, 1 to role-playing, 2 to shooters, 4 mini games...
Maybe players with this will encourage to play "something else" and server browser won't have like thousands of role-playing derived games
Implementation would be hard, but what about just put all them in -1 and give them a warning so they change it...its just and idea, don't kill me
[QUOTE=Willox;50174905]I believe the reason I can grab ~6.2k servers on my local build is that I've (in moderation) gotten around that limitation. I'll throw it up on the dev branch soon.
[editline]21st April 2016[/editline]
~6.8k. Obviously this change alone is pretty useless, we'll come up with something for the actual server list.[/QUOTE]
I talked with Valve about the master server list when we tried to host with OVH in Canada. A lot of people that used to be able to see the server when hosted in Dallas, TX couldn't see the OVH server.
[quote]Fletcher Dunn <fletcherd@valvesoftware.com>
8/4/14
to me
The server browser in Garry’s mod probably still has a bug with US-East, which is sv_region 0. Specifically, if you select that region, it actually doesn’t do any region filtering. We fixed it in TF but it doesn’t look like he has it.
If you search for a particular region (besides US-East) and you get fewer than 4000 servers or so, my expectation is that:
· You get all of your servers that are set to that region.
· You do not get any servers set to the “world” region. That is by design. When somebody is looking for a particular region, they only want those servers. “World” region matches any region when SEARCHING. Setting your server to “world” region does not mean, “Match any search”.
Can you do that test and confirm that it behaves as expected? That will help confirm what the problem is.
But let’s not get to distracted by the region filter. My only purpose in bringing up region filtering at all is to confirm that the problem is that the server browser is retuning the max number of servers, and your server is just falling off the bottom of the list due to geolocation. I would expect that somebody geographically near your server would see it.
If the problem is just that there are more than 5000 servers, and Garry’s mod is not doing any sort of filtering at all, and the user experience is to query and then ping 5000 servers and then locate the server by visually locating the one you want, with no filtering by the application, then I think that may be something Valve should discuss with Garry the best way to solve.
Alternatively, it might be that geolocation is not working well. Geolocation is not exact, but it should work approximately. Do you have any indication that servers hosted, for example, in Australia, are showing up in a list of 5000 servers, while your server in Dallas is not?
And we’ll reach out to Garry to see if he can bring over the bug specific to the US-East region.[/quote]
[QUOTE=Kigen;50175294]I talked with Valve about the master server list when we tried to host with OVH in Canada. A lot of people that used to be able to see the server when hosted in Dallas, TX couldn't see the OVH server.[/QUOTE]
Yeah, "Garry" will fix gmod
To be honest there's something a bit funky with the Canadian area as a whole it seems. I had people in NYC who couldn't see servers that were in Montreal, Canada even though geographically they're not that far away from each other.
[QUOTE=Teddi Orange;50175439]To be honest there's something a bit funky with the Canadian area as a whole it seems. I had people in NYC who couldn't see servers that were in Montreal, Canada even though geographically they're not that far away from each other.[/QUOTE]
To be fair OVH has absolutely terrible latency.
[QUOTE=StonedPenguin;50175481]To be fair OVH has absolutely terrible latency.[/QUOTE]
This wasn't OVH though but iWeb instead who were decent albeit had their own fair share of issues.
Edit:
[quote=Kigen]
-stuff from Fletcher-
[/quote]
If I understand what Fletcher is saying in a condensed form, I should be able to view a TF2 server running on one of my own servers (even with Region set appropriately), but this clearly isn't the case.
[QUOTE=Willox;50171467]It'd be nice (not nice?) if somebody could prove me wrong.
[url]http://wiki.garrysmod.com/page/serverlist/Query[/url][/QUOTE]
If still relevant, this guy seems to be a good candidate: [url]https://www.reddit.com/r/gmod/comments/4fnwj7/why_are_there_barely_any_servers_online/[/url]
[QUOTE=NeatNit;50175982]If still relevant, this guy seems to be a good candidate: [url]https://www.reddit.com/r/gmod/comments/4fnwj7/why_are_there_barely_any_servers_online/[/url][/QUOTE]
this issue happends to me if i refresh my server browser listing before it finishes, almost like im being ddosed, my entire house will lose internet (im on a 200mb connection)
[QUOTE=kulcris;50176241]this issue happends to me if i refresh my server browser listing before it finishes, almost like im being ddosed, my entire house will lose internet (im on a 200mb connection)[/QUOTE]
Because you are technically being DDoSed, you are sending a request to every IP address the master server gives you, so imagine you are creating thousands of outgoing packets and then getting a response from them.
Try getting a better router.
[editline]21st April 2016[/editline]
This is precisely why "Max Pings" option exists in Steam.
[editline]21st April 2016[/editline]
You should try to see if there's a difference between legacy and garrybrowser, because I am pretty sure garrybrowser ignores the max pings option.
[QUOTE=Robotboy655;50176267]Stuffs[/QUOTE]
im pretty sure the legacy version works fine and does not cause this issue, my max pings is set to 500 atm in steam. (helped with this issue slightly) i think the real reason i dont see it anymore is bc i engrained it into my self not to do it, just be patient.
[QUOTE=Robotboy655;50176267]I am pretty sure garrybrowser ignores the max pings option.[/QUOTE]
i don't think it does, it should probably be calling into the same functions the legacy browser does. not 100% on this though, but it's probably worth trying.
[QUOTE=Teddi Orange;50175439]To be honest there's something a bit funky with the Canadian area as a whole it seems. I had people in NYC who couldn't see servers that were in Montreal, Canada even though geographically they're not that far away from each other.[/QUOTE]
I know, i am in Canada and i can not see my server in the browser. It is only 2 hours away from me physically at that. Its a bit insane on why they would do that.
[QUOTE=StonedPenguin;50175481]To be fair OVH has absolutely terrible latency.[/QUOTE]
I get decent and so do a lot of my US friends. I get around 10ms myself and they get towards 80 ish ms
Most of what you've said is actually stuff I played with in the past. It did help a bit but I didn't get it 100% perfect due to a bug in that scroll library. It might be fine now.
unsafe:asset:// is fixable through an AngularJS setting.
Do you want me to tidy up my copy and send a pull request for it?
[QUOTE=Robotboy655;50176267]Because you are technically being DDoSed, you are sending a request to every IP address the master server gives you, so imagine you are creating thousands of outgoing packets and then getting a response from them.
Try getting a better router.
[editline]21st April 2016[/editline]
This is precisely why "Max Pings" option exists in Steam.
[editline]21st April 2016[/editline]
You should try to see if there's a difference between legacy and garrybrowser, because I am pretty sure garrybrowser ignores the max pings option.[/QUOTE]
There's actually a form of DDOS that uses gameserver queries. Had it used on my home connection once.
Anyway, I've never understood the point of having the client perform all the game server queries. Wouldn't it be more efficient to just store the results of all the queries on the master server and send the whole thing to the client? It would certainly be more stressful for the master server, but it seems like something a company like Valve could handle pretty easily, and it seems more sensible than having clients perform potentially thousands of queries.
[editline]22nd April 2016[/editline]
I suppose obtaining the ping requires queries from the client. Still seems pretty stupid, all things considered.
Has anyone else mentioned fonts not being whitelisted in GMAD? I tried .otf and .ttf and neither of them are whitelisted it seems.
[t]https://i.gyazo.com/767cf34c19689113fbbae4cd924a9888.png[/t]
Did I miss something?
Nevermind, I had 'resources' not 'resource'
[QUOTE=DarthTealc;50180586]Also possibly to solve the issue of the server list being limited to 128 servers due to performance (instead of showing all servers, therefore needing the gamemode splitting by default), there's this module for AngularJS [url]https://github.com/angular-ui/ui-scroll[/url][/QUOTE]
Thought this was the one I tried before but that was ui-grid.
I tried this one but it just created more lag than before for some reason. Perhaps the small height of the rows combined with how fast people can scroll is causing a bottleneck with DOM creation and how expensive AngularJS digesting can be.
Without any scroll library, I'm able to manage up to about ~1000 servers without much lag. There was some initial lag when clicking the gamemode due to the creation of ~1000 DOM elements but I managed to minimise that by using AngularJS's bind once feature.
There is a few issues that arose:
* Scrollbar can be much smaller so it isn't as easy to scroll slowly. This wasn't too much of a problem after I added scrollbar arrows to the server list.
* OS X scroll wheel sensitivity in GMod is far too high that it's broken. This causes major usability issues with a larger list to scroll. It mattered not as much before because there was little to scroll. This bug (which is not Awesomium specific btw) should be fixed before any increase in server count is made.
I'll see if there's anything I can do to remove the limit all together but it's certainly better than it was before.
[QUOTE=DarthTealc;50190748]Could a <table> be better (in performance) than a CSS-positioned set of divs/spans? A table might be more suited for presenting this data, it is a list of tabular data after all. Not that I like to encourage the use of tables... but given Awesomium's age and the need to display a lot of data it might be worth it.
EDIT: Looking unlikely, since tables don't like to follow sizing. Would end up needing fixed sizes which wouldn't work so well.
I found an alternative way to reduce the amount of "absolute" positioned elements in the server list. This could potentially improve performance slightly [url]https://github.com/garrynewman/garrysmod/pull/1165[/url][/QUOTE]
Yes a table would do better. I started on it last night. Should be able to demo it later today.
I've been able to tackle the sizing issue. It's just a matter of getting the sticky header to work.
[QUOTE=Bo98;50191212]Yes a table would do better. I started on it last night. Should be able to demo it later today.
I've been able to tackle the sizing issue. It's just a matter of getting the sticky header to work.[/QUOTE]
This is what I've got so far (sorry for the quality loss, I fucked up the settings):
[video=youtube;JJ774rPAoeo]https://www.youtube.com/watch?v=JJ774rPAoeo[/video]
One problem that there is now is that hovering over the servers lags majorly due to a bug that was fixed in Chrome 35: [url]https://bugs.chromium.org/p/chromium/issues/detail?id=160212[/url].
We could either:
* Wait for CEF. No idea how far away that is.
* Limit the server count so it doesn't lag until we get CEF.
* Ship it anyway.
Can we get gif support at any point? Is that something the devs are interested in implementing?
You can always draw vía awesomium right? Haven't tried locally
Sorry, you need to Log In to post a reply to this thread.