STEAM GROUP
Steam Client Beta SteamBeta
STEAM GROUP
Steam Client Beta SteamBeta
11,758
IN-GAME
71,532
ONLINE
Founded
January 8, 2013
All Discussions > Beta Feedback > Topic Details
|FP| Chuteuk - Microsoft Feb 10, 2023 @ 7:36pm
2
2
3
3
2
3
2
2
18
Valve Master Server MAJOR BUG
Hello there,

This issue affects both the LIVE and BETA branches of the Steam Server Browser implementation which is used by quite a number of games. When the game/browser downloads the Valve Master List using this protocol (https://developer.valvesoftware.com/wiki/Master_Server_Query_Protocol) it queries servers based on your current region ordered first.

HOWEVER when servers are displayed in the Steam Server Browser or a game that uses this implementation to show its Server List (e.g. Garry's Mod) Steam reads the list sent from the master server from bottom to top (in reverse order) meaning that servers the furthest away from you get queried first.

REPRODUCE: Open your Steam Server Browser and refresh the server list and STOP refreshing after 1 second (since the default ordering is latency). You will see that all the servers in your results have massive latencies (300ms+). This is because the server browser is pinging servers from the bottom of the master list results FIRST.

I do not know how long this bug has existed but it has been reported to us by a number of players recently that our servers are not showing up for a long time in the server browser. This is because the master list for Garry's Mod as an example typically has 6000+ results. So it doesn't matter if the latency of your server is 1ms, if it is the last server on the master list (which is ordered based on the region you query from) it will take over a minute to show up. Which can be a bring problem for servers at the bottom of the list as most players will not find them or wait that long.

This is a BIG issue because it means servers in your region in some cases aren't showing up for over a minute and thus cannot be found by its usual players.
< >
Showing 1-15 of 68 comments
Joshua Feb 10, 2023 @ 7:40pm 
We've tested this using various of servers.

I'm in the UK for reference.

We spun up a test server in America, and UK, and then in Philippines.

Server in the Philippines, appears in the list 1st, within 2-3secounds, yet the American server took another minute before it came in, followed by the UK Server.

Please can this be reviewed.
Last edited by Joshua; Feb 10, 2023 @ 7:41pm
callumok2004 Feb 10, 2023 @ 7:42pm 
Can confirm this happens for all games using the valve master server. This needs to be addressed ASAP.

We have also tried other locations such as Germany, same results - the servers are being sent in the reverse order than they should be, highest pings first - then the lowest.
Some games also have a limit to how many servers will be loaded, so at times, servers for people's locations may not be shown at all.
Last edited by callumok2004; Feb 10, 2023 @ 7:46pm
Balderick Feb 12, 2023 @ 5:39pm 
I cant help wonder if what is described in op is affecting steam cloud related things too.
afaiu steam cloud is used when saving controller layouts from Define Layout ui in large mode.
"SDL_GamepadBind_PendingUpload_Map" "030095acc82d00000660000000000000,dev:ps4:PS4 8BitDo Pro 2 Dinput,platform:Windows,a:,b:b0,y:b3,x:b4,start:b11,guide:b12,back:b10,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b8,righttrigger:b9," "SDL_GamepadBind_PendingUpload_Name" "PS4 8BitDo Pro 2 Dinput" "SDL_GamepadBind_PendingUpload_GUID" "030095acc82d00000660000000000000"
server timeout due to high latency server being used to up[load controller layout config to?

And another Steam user also reports Steam Cloud takes a long time to sync game data after exiting game.
https://steamcommunity.com/groups/SteamClientBeta/discussions/3/3763356482614220792/

Very surprised Valve have not pushed hotfix out to rectify this yet. Not mention nobody from Valve have acknowedged the issue by commenting Could somebody post when this does get fixed?
Last edited by Balderick; Feb 12, 2023 @ 5:54pm
TEG天泛 Feb 13, 2023 @ 8:30am 
This problem also happens in China.

I'm currently located in Taiwan, but the US server is the first to appear, and it takes two minutes before the China server shows up.

I've received feedback from over 200 Chinese players and I hope Valve will fix it soon.
RiO Feb 13, 2023 @ 10:12am 
Originally posted by Balderick:
I cant help wonder if what is described in op is affecting steam cloud related things too.

I can't help wonder if this is also related to the latency and timeouts on querying Steamworks user stats and achievements; where we have problems every weekend when there is a traffic influx...
Last edited by RiO; Feb 13, 2023 @ 10:13am
Balderick Feb 13, 2023 @ 10:48am 
Is that causing steam users to loose connection to your servers? As a steam user what steam logs will help show these kind of networking related issues are problematic and are caused by steam runtime or Valves backbone?
Last edited by Balderick; Feb 13, 2023 @ 10:49am
Balderick Feb 13, 2023 @ 12:20pm 
Originally posted by Balderick:
I cant help wonder if what is described in op is affecting steam cloud related things too.
afaiu steam cloud is used when saving controller layouts from Define Layout ui in large mode.
"SDL_GamepadBind_PendingUpload_Map" "030095acc82d00000660000000000000,dev:ps4:PS4 8BitDo Pro 2 Dinput,platform:Windows,a:,b:b0,y:b3,x:b4,start:b11,guide:b12,back:b10,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b8,righttrigger:b9," "SDL_GamepadBind_PendingUpload_Name" "PS4 8BitDo Pro 2 Dinput" "SDL_GamepadBind_PendingUpload_GUID" "030095acc82d00000660000000000000"
server timeout due to high latency server being used to up[load controller layout config to?

And another Steam user also reports Steam Cloud takes a long time to sync game data after exiting game.
https://steamcommunity.com/groups/SteamClientBeta/discussions/3/3763356482614220792/

Very surprised Valve have not pushed hotfix out to rectify this yet. Not mention nobody from Valve have acknowedged the issue by commenting Could somebody post when this does get fixed?

Steam log controller.vdf confirms Steam Input can not even find server to load my custom controller layout configs created through Define Layou > save which uploads to Valve servber.
[2023-02-03 14:19:03] Local Device Found type: 2dc8 6006 path: sdl://1 serial_number: - 0 [2023-02-03 14:19:03] Manufacturer: [2023-02-03 14:19:03] Product: dev:ps3:8BitDo Pro 2 Dinput [2023-02-03 14:19:03] Release: 0 [2023-02-03 14:19:03] Interface: -1 [2023-02-03 14:19:04] !! Steam controller device opened for index 0. [2023-02-03 14:19:04] Steam Controller reserving XInput slot 0 [2023-02-03 14:19:04] Controller PollState Changed from 0 to 1 [2023-02-03 14:19:04] Controller 0 mapping uses xinput : false [2023-02-03 14:19:04] Controller 0 mapping uses xinput : false [2023-02-03 14:19:04] Controller 0 mapping uses xinput : false [2023-02-03 14:19:04] Controller 0 mapping uses xinput : false [2023-02-03 14:19:04] Controller 0 mapping uses xinput : false [2023-02-03 14:19:04] Controller 0 mapping uses xinput : false [2023-02-03 14:19:04] Controller 0 mapping uses xinput : false [2023-02-03 14:19:04] BYieldingQueryAccountsRegisteredToController [2023-02-03 14:19:04] Controller PollState Changed from 1 to 2 [2023-02-03 14:20:38] Opted-in Controller Mask for AppId 0: 1 [2023-02-03 14:20:38] BYieldingMarkControllerConfigsInUse [2023-02-03 14:20:38] BYieldingMarkControllerConfigsInUse Failed to Resolve Path: 100326925/config/ [2023-02-03 14:20:38] BYieldingQueryAccountsRegisteredToController - server unavailable checking local cache for stored values [2023-02-03 14:20:38] Controller has an Invalid or missing unit serial number, setting to '2dc8-6006-5fade0d' [2023-02-03 14:20:38] BYieldingQueryAccountsRegisteredToController [2023-02-03 14:20:39] ConfigSet Failed to Resolve Path: 100326925/config/configset_2dc8-6006-5fade0d.vdf [2023-02-03 14:20:39] Fetching Config Sets 0 [2023-02-03 14:20:39] CClientJobFetchPersonalizationFileID [2023-02-03 14:20:39] CClientJobFetchPersonalizationFileID - server unavailable, checking local cache [2023-02-03 14:20:39] Saving personalization [2023-02-03 14:20:39] RemoteStorage().ResolvePath() failed [2023-02-03 14:20:39] Set Account Config Sets 0 1 1 [2023-02-03 14:20:39] Opted-in Controller Mask Forced On [2023-02-03 14:20:39] ConfigSet Failed to Resolve Path: 100326925/config/configset_2dc8-6006-5fade0d.vdf [2023-02-03 14:20:48] Opted-in Controller Mask Forced On [2023-02-03 14:20:48] ConfigSet - found config set file on-disk: C:\Program Files (x86)\Steam\steamapps\common\Steam Controller Configs\100326925\config\configset_controller_generic.vdf [2023-02-03 14:20:48] Set Account Config Sets 0 0 0 [2023-02-03 14:21:04] No cached sticky mapping in ActivateActionSet. [2023-02-03 14:23:45] Opted-in Controller Mask for AppId 0: 0 [2023-02-03 14:23:47] Opted-in Controller Mask for AppId 0: 4 [2023-02-03 14:24:11] Opted-in Controller Mask for AppId 0: c

So it autoloads unexpected controller layout. My custyom layouts are usualy created because of bad mapping of buttons or missing buttons.

Which indicates Valves backbone is really broken and goes some way to explain why Steam Input is so broken

I thought it was Feb 9th beta update that broke controller layout configs but the issue is older than going by timestamps. Steam Input is not even trying to look for my custom configs any more and just loads a failsafe layout. Some "fix" that is.
Last edited by Balderick; Feb 13, 2023 @ 12:27pm
FletcherDunnValve Feb 13, 2023 @ 1:22pm 
I suspect that the server browser sorting issue is related to geolocation. I have looked up the accounts of some people in this thread, and geolocation based on IP address was changing relatively frequently, presumably due to the use of a VPN.

Can you reproduce the problem and then visit a page such as https://www.infobyip.com/ and report your IP address? If you don't want to share it here you can email me at fletcherd [at valvesoftware dot com]

The controller config problem does not appear to be related at first glance.
Last edited by FletcherDunnValve; Feb 13, 2023 @ 1:28pm
Balderick Feb 13, 2023 @ 1:39pm 
Okay thanks for confirming that. I just got a warning put on my steam account for spam , off topic and sharing redundant information. And i thought post #7 had been deleted because of that. So am surprised it is still there. I opened a new thread to discuss the server not found thing breaking saved controller layouts. https://steamcommunity.com/groups/SteamClientBeta/discussions/3/3763356923844959104/

Post #7 was only made to try and add to my previous post which has had steam points awarded so folks did find it helpful, constructive and relevant.
TEG天泛 Feb 13, 2023 @ 7:29pm 
Originally posted by FletcherDunnValve:
I suspect that the server browser sorting issue is related to geolocation. I have looked up the accounts of some people in this thread, and geolocation based on IP address was changing relatively frequently, presumably due to the use of a VPN.

Can you reproduce the problem and then visit a page such as https://www.infobyip.com/ and report your IP address? If you don't want to share it here you can email me at fletcherd [at valvesoftware dot com]

The controller config problem does not appear to be related at first glance.

Of course, this is a video recorded by one of the Chinese player

https://www.youtube.com/watch?v=QNPehG-Q1E4

As the video shows, players located in China will first retrieve the servers in North America and Europe until two minutes later, when they will retrieve the servers in China.

This player's IP address is: 121.205.188.200

We think it's like Post #2 says, "the servers are being sent in the reverse order than they should be, highest pings first - then the lowest."
Last edited by TEG天泛; Feb 14, 2023 @ 8:52pm
TS2 Feb 13, 2023 @ 7:45pm 
Originally posted by ⑨TEG天泛:
Originally posted by FletcherDunnValve:
I suspect that the server browser sorting issue is related to geolocation. I have looked up the accounts of some people in this thread, and geolocation based on IP address was changing relatively frequently, presumably due to the use of a VPN.

Can you reproduce the problem and then visit a page such as https://www.infobyip.com/ and report your IP address? If you don't want to share it here you can email me at fletcherd [at valvesoftware dot com]

The controller config problem does not appear to be related at first glance.

Of course, this is a video recorded by one of the Chinese [www.heprgryph.cn]

As the video shows, players located in China will first retrieve the servers in North America and Europe until two minutes later, when they will retrieve the servers in China.

This player's IP address is: 121.205.188.200

We think it's like Post #2 says, "the servers are being sent in the reverse order than they should be, highest pings first - then the lowest."
Some corroboration seemed to be found on my end when using the global server browser.

With local geolocation being somewhere in Florida, U.S., and using both Refresh All in the Steam Global server browser and the in-game ones for old Source game NEOTOKYO and Rising Storm 2: Vietnam, the servers would seem to load in an order that did not suggest lower latencies were prioritized first. Instead, it would seem to tend to load mid to high-latency servers first, with only some low-latency servers interspersed in between those, and most of the lower-latency servers tending to load last, if they even did at all.

It is not known if geolocation or the ability to respond to the ping query can have any weight to this.

That said, I wonder if the use of Anycast DNS servers has some degree of influence on this or not. Namely, since besides Steam datacenter backends, Akamai ones are also used for Steam's website, whether using a DNS server that passes EDNS Client Subnet information to the backend can be used to manipulate the server loading priority. This was theorized due to that DNS extension's ability to be used to assist with geolocating requesting users for a CDN to better handle serving content to—similar to how multicast networks can do it—at the expense of DNS privacy and security.
Joshua Feb 14, 2023 @ 10:18am 
Originally posted by FletcherDunnValve:
I suspect that the server browser sorting issue is related to geolocation. I have looked up the accounts of some people in this thread, and geolocation based on IP address was changing relatively frequently, presumably due to the use of a VPN.

Can you reproduce the problem and then visit a page such as https://www.infobyip.com/ and report your IP address? If you don't want to share it here you can email me at fletcherd [at valvesoftware dot com]

The controller config problem does not appear to be related at first glance.

Hi Fletcher,

Thanks for coming back :)

If it's better, can i call you on steam to dicuss this better/share screens etc.

I'm in the UK, my ISP break-out point is at around Manchester, I'm around 60 miles away from that but for reference. Manchester, UK.

Within the video, you can see it's pulling other regions servers in before it even lists the UK's Server dispute myself being in the UK. In the past, it's always pulled for me at least. The UK Servers and then the other region servers across the globe.

https://youtu.be/KHEMdIvwsuM
callumok2004 Feb 14, 2023 @ 10:34am 
Originally posted by Joshua:
Originally posted by FletcherDunnValve:
I suspect that the server browser sorting issue is related to geolocation. I have looked up the accounts of some people in this thread, and geolocation based on IP address was changing relatively frequently, presumably due to the use of a VPN.

Can you reproduce the problem and then visit a page such as https://www.infobyip.com/ and report your IP address? If you don't want to share it here you can email me at fletcherd [at valvesoftware dot com]

The controller config problem does not appear to be related at first glance.

Hi Fletcher,

Thanks for coming back :)

If it's better, can i call you on steam to dicuss this better/share screens etc.

I'm in the UK, my ISP break-out point is at around Manchester, I'm around 60 miles away from that but for reference. Manchester, UK.

Within the video, you can see it's pulling other regions servers in before it even lists the UK's Server dispute myself being in the UK. In the past, it's always pulled for me at least. The UK Servers and then the other region servers across the globe.

https://youtu.be/KHEMdIvwsuM

To add onto this, these UK servers take upwards of 30-40 seconds before they appear, and if Garry's Mod is also loading blacklisted servers which it does at times, it could take upwards of 1-2 minutes for the servers to show up at all. This is without any proxy or VPN.


https://i.callum-is.gay/nOsOVOSA99.png
Originally posted by FletcherDunnValve:
I suspect that the server browser sorting issue is related to geolocation. I have looked up the accounts of some people in this thread, and geolocation based on IP address was changing relatively frequently, presumably due to the use of a VPN.

Can you reproduce the problem and then visit a page such as https://www.infobyip.com/ and report your IP address? If you don't want to share it here you can email me at fletcherd [at valvesoftware dot com]

The controller config problem does not appear to be related at first glance.

Any update on this Fletcher?

I have spoken with a wide range of users from across multiple different regions and can confirm this bug is affecting every Steam user and any game using the Steam Master Server to list its servers. You'll see this happening in Counter Strike: Global Offensive and Counter Strike: Source for example too, and particularly the Steam Server Browser out of game.

The implementation Steam provides to all these games has been broken in a recent update meaning the list returned by the master server is read in reverse order. This means servers with the highest latencies will get pinged first for responses.

Please if you could escalate this urgently it would be appreciated.

Many thanks
CLARKY Feb 17, 2023 @ 5:44am 
Originally posted by FletcherDunnValve:
I suspect that the server browser sorting issue is related to geolocation. I have looked up the accounts of some people in this thread, and geolocation based on IP address was changing relatively frequently, presumably due to the use of a VPN.

Can you reproduce the problem and then visit a page such as https://www.infobyip.com/ and report your IP address? If you don't want to share it here you can email me at fletcherd [at valvesoftware dot com]

The controller config problem does not appear to be related at first glance.
Hello Fletcher,
I hope this message finds you well. You can feel free to look into my geolocation and IP address as I do not use a VPN and you may find me mainly under one IP (unless I am travelling through using mobile data of course), so if you need me to still send you information over to your email then please let me know.

I am currently connecting to the master server from the United Kingdom, in the following video, I am using Garry's Mod to list DarkRP servers and you will start to see that servers I am not even remotely close to are appearing first (some servers with low ping from a far region is ping-spoofing, do not take this into full consideration but you can see what the problem is here regardless).

https://www.youtube.com/watch?v=k-T_k-o323k

It took 25 seconds for the first server from the United Kingdom to appear, which is very strange and should not be happening as it was working perfectly fine not too long ago. This has affected our servers negatively in popularity and I would love to hear an update from you Fletcher on what are the next steps you will be taking.

Kind regards
< >
Showing 1-15 of 68 comments
Per page: 1530 50

All Discussions > Beta Feedback > Topic Details
Date Posted: Feb 10, 2023 @ 7:36pm
Posts: 68