Page MenuHomeFeedback Tracker

Steam master server doesn't show yellow/red circles when servers are incompatible with your mods
Closed, ResolvedPublic

Description

Usually on the gamespy server list, you can tell which servers accept your mods and which don't if they have a green/yellow circle or if they have a red one.

On the steam master server they're all green and if you enter them you might be kicked for having unauthorised mods. I'd like this to be reflected in the game browser too.

Details

Legacy ID
2217195885
Severity
None
Resolution
Fixed
Reproducibility
Have Not Tried
Category
Server Browser Steam

Event Timeline

nmdanny edited Steps To Reproduce. (Show Details)Mar 22 2014, 10:53 AM
nmdanny edited Additional Information. (Show Details)
nmdanny set Category to Server Browser Steam.
nmdanny set Reproducibility to Have Not Tried.
nmdanny set Severity to None.
nmdanny set Resolution to Fixed.
nmdanny set Legacy ID to 2217195885.May 7 2016, 6:14 PM

I'm looking into it, unfortunately the space available for each session on Steam servers is quite limited to store all mod hashes and signatures. I'll try to find a way to make it work.

Hi George,
I'd suggest two ways to do it:
1.crop the hashes at first 32 or 64 bits. Hashes retain their "randomness" property even in cropped form. This may increase probability of false positive, but we still have a signature check upon join. 2^32 is not good enough for crypto, but certainly is for rough mod check.
2.Encode hashes in Base64 instead of Hex - 4x space saving.

These approaches may be combined.

Resolved according to todays DEV changelog.

I've managed the find 256 characters for mod hashes and another 256 for signatures so Steam browser should be able to check both and adjust the icon accordingly. From what I've found that GS used max of 200 characters, so it could be considered an upgrade.

MadDogX added a subscriber: MadDogX.May 7 2016, 6:14 PM

Mass closing tickets marked as resolved more than 1 month ago.

If the issue is in fact not resolved, please create a new ticket referencing this one and ask for it to be re-opened.