Steamworks.NET icon indicating copy to clipboard operation
Steamworks.NET copied to clipboard

Struggling with Master Server.

Open djarcas opened this issue 4 years ago • 1 comments

My issue appears similar to this necro:

https://github.com/rlabrecque/Steamworks.NET/issues/250

The code is mostly working - I can ask for the servers and I get a list of them back, however, the CSteamID of the server is 0 (something I would expect if the server was dedicated, I believe? Been unable to find any docs one way or the other. I'm unsure why Steam would think it was dedicated.). Because the CSteamID is 0, I have to try and ping the server to get it's IP and Port, and it never responds.

If I look on the steam online check, I get:

{"response":{"success":true,"servers":[{"addr":"<MY_IP>","gmsindex":-1,"message":"Listed as official server for app in CDDB","appid":1209390,"gamedir":"Sneaky Spaceships","region":-1,"secure":false,"lan":false,"gameport":27015,"specport":0}]}}

If I use the Steam server browser, it's there on the LAN, with the correct name/map/etc.

If I use the Steam Internet browser, however, it doesn't show up.

Been tearing my hair out a little over this, as I've had it all working in the past. The Dedicated Game Servers Information of https://partner.steamgames.com/apps/dedicatedservers/1209390 appears to be correct - I believe having even a single character different there can cause it not to show up?

I'm also calling both GameServer and SteamAPI RunCallBacks.

Any help at all gratefully received.

djarcas avatar Dec 20 '20 02:12 djarcas

Did you get a solution to this? I get the same result using Facepunch wrapper:

{"response":{"success":true,"servers":[{"addr":"81.96.84.217:27016","gmsindex":-1,"appid":480,"gamedir":"GIFMods","region":-1,"secure":true,"lan":false,"gameport":27015,"specport":0}]}}

I can work perfectly fine on lan. And ping the IP address. But (even with port forwarding enabled) I can't see the ports accessible or my tester able to connect. Very frustrating! A suspicion I had was that the appid used is the '480' spacewar for testing. But clearly that can't be the case as you have a unique appId.

JamieShelley avatar Jul 02 '21 20:07 JamieShelley