Hi, I have been redirected here from discord support thread. I would like to propose giving some love to Join dialog where server browser is very very simple.
But Project Zomboid is hugely popular and there are so many servers! For a reason! Project Zomboid shines on multiplayer. Last time I run the Steam's server browser, it returned almost 6500 results! It is either a bug in not removing already inactive servers from the list, or the number of active servers is really that high.
In any case, such number of results calls for some significant rework as current state is preventing owners of community dedicated server from luring new players. Unfortunately, while it worked in the past, it have been broken for months! I have seen responses that it is Steam's service and nothing can be done with that.
I disagree! After glancing at Developers documentation, I must say I am outright disappointed with lack of features I would consider essential for a successful game like Project Zomboid where number of servers is beyond 200...
But even with current service, there are probably means of reducing the number of results into a reasonable amount. First that comes to mind is introducing regions or zones. Each server would designate a zone where it is located and clients will do listing of only one zone (preferably switchable). This should allow to reduce number of results back to a pool where doing latency check makes sense. Who would prefer to play on a server more that 250 ms away?
But for a long term, I propose to reconsider using Steam Servers unless features gets prepared for handling much larger result counts. Using another service probably would not be for free for Devs, but it may be worth the trouble. Because the current situation is causing damage...