Server Browser doesn't display all servers

Pikaspoop

Judge
Judge
Hello! For the past few weeks, the server browser in SRB2 doesn't seem to be displaying all available servers properly.
In the first image, you can see my servers being displayed in the CUSTOM room just fine. I had just set these servers to that room today, where previously they were all tied to the STANDARD room (except for ware and battlemod). None of those servers would appear in the STANDARD or CASUAL room whenever I set it to those specific rooms, and the ALL room just flat out refuses to work.
I currently am also hosting a plain vanilla coop server named "Pikaspoop's Vanilla Coop" and have it set to the STANDARD room, as you can see it won't show up.
I hope this helps, if you need additional details or clarification please don't hesitate to ask!



Here's some assorted information I found, I don't know how relevant or useful it is but I thought I should share my observations:

The POST request page for the server list my modded and tag server shows up twice with different public IPs. At the time I recovered from a power outage, so I understand the new IP (dynamic public IP), but I'm concerned on how long the duplicate entry will be kept and if that's why the issues with the server browser persists.
https://mb.srb2.org/MS/0/rooms/33/servers (Ctrl F and type in Pikaspoop)
Same on the ALL request, except only srb2-ware shows up one time (which makes sense since I put it up after the power outage.
I also noticed that because the casual room uses number 28, it is listed first as it's the smallest number among the other rooms. The ALL room seems to mirror the CASUAL room, so there may be an error occurring before the game can ping the rest of the servers.
This is all very weird

Also I found these: https://mb.srb2.org/MS/0/versions/21 https://mb.srb2.org/MS/0/versions/18
Two version requests with the same version listed, but 18 differs that it shows the number 51 before the version string rather than 1, and 18 is the one srb2 connects to.



EDIT: I completely forgot to mention this, but there's a whole lot of server addresses being sent to clients despite being defunct for a while (including my old IP). An automated routine check and purge of these addresses would be a good temporary fix.
 

Attachments

  • MS-busted-1.gif
    MS-busted-1.gif
    738.8 KB · Views: 608
  • MS-busted-2.GIF
    MS-busted-2.GIF
    544.8 KB · Views: 452
Last edited:
I been struggling with these issues that you mentioned in this thread tonight as well, which really do need to be fixed, because otherwise I'll have to use the netgames channel in Discord whenever I host.
 
It seems that "all" show only "casual" servers.
I actually mentioned this, and the casual room happens to have the smallest room number (28) meaning it would load those servers first. If there's some error in SRB2 itself that prevents it from pinging all available servers rather than the master server being bugged, it would explain why the ALL room only shows CASUAL servers.

Even if that were true, the issue of the MS retaining old servers that have long since been shut down would also need to be fixed to eliminate unnecessary server pings.
 
I have recently been having this issue too! Plus the Master Server Browser Website lists unlisted/private servers which isn't supposed to be happening! This issue is really bad for people who have hosted on the Master Server before and then use Unlisted then the Master Server Website decides to still show that server. Even when leaving the Master Server link empty, it still decides to show (this all happens with the vanilla exe too)
1653986393229.png
1653986010674.png
1653986230533.png
 
The Master Server Browser Website lists unlisted/private servers which isn't supposed to be happening! This issue is really bad for people who have hosted on the Master Server before and then use Unlisted then the Master Server Website decides to still show that server. Even when leaving the Master Server link empty, it still decides to show (this all happens with the vanilla exe too)
View attachment 70379View attachment 70377View attachment 70378
However... you may have your own dedicated server config bricked, due to not including the wait command for several commands, that way the adedserv.cfg would like to load all of the commands. If you don't include the wait command for several commands on the list then not all commands will work. That being said, the masterserver command will go default. Let me hand you a correction config from my own config.

Also, another way to host privately is that you don't host dedicated and try unlisted mode (leaving the masterserver command default). This how it also work...
srb20105.gif


Know... the wait command is our weapon... for what doesn't want to work
 
Last edited:
However... you may have your own dedicated server config bricked, due to not including the wait command for several commands, that way the adedserv.cfg would like to load all of the commands. If you don't include the wait command for several commands on the list then not all commands will work. That being said, the masterserver command will go default. Let me hand you a correction config from my own config.

Also, another way to host privately is that you don't host dedicated and try unlisted mode (leaving the masterserver command default). This how it also work...
srb20105.gif


Know... the wait command is our weapon... for what doesn't want to work
My dedicated server isn't bricked, plus even hosting with client unlisted doesn't help. Plus I know how to revert the master server to the default one.
 
Let me hand you a correction config from my own config.
I missaid the correct config file. It is not adedserv.cfg, since it loads after your server boot. The config file before it boots the server is dconfig.cfg and here is it... dconfig.cfg ... Just include it on your own SRB2 folder

just to avoid illegal mind buffing...
Leaving the Master Server link empty, it still decides to show
View attachment 70379
Listen, masterserver only works on server load. so if you do it while your server is on, the server will still function the default masterserver. Of course you wonder why whenever you load the server (before u fix) the masterserver command reverts. I told you why though, this is because the config must have a revitalization on the list of commands by... including the wait command on several sort of commands... That means next time you start up your dedicated server, and we know masterserver command only works on dconfig.cfg and not adedserv.cfg, before, not after one, then it won't ever put it on srb2 server browser website not knowing where to put
Post automatically merged:

Plus even hosting with client unlisted doesn't help
Strange... Absolutely there must be something on config.. idk, that forcibly make you go online to the master server, even with your own masterserver nil.....
Does it print on your server load this line? If so...
Master server registration successful.
Then you need to know a way to host forcibly offline mode
 
Last edited:

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top