I am pretty sure I know why it broke, and it's not an engine problem at all.
In build 263, the function NS2Gamerules:UpdateScores() was removed when the scoreboard networking was overhauled. That function was responsible for updating the Steam browser data as well as the scoreboard. This functionality was never replaced elsewhere, hence no more player info in Steam.
I just set up a listen server which calls Server.UpdatePlayerInfo() every second and sure enough I show up in the player list and there's no unknowns in sight.
Shine will be updated in the mean time to run this fix, which unless I've missed something, is all that was wrong.
Sir thank you lol ! Now let's do our modding dance. BTW @Samusdroid call me for the vanilla fix ;P
I am pretty sure I know why it broke, and it's not an engine problem at all.
In build 263, the function NS2Gamerules:UpdateScores() was removed when the scoreboard networking was overhauled. That function was responsible for updating the Steam browser data as well as the scoreboard. This functionality was never replaced elsewhere, hence no more player info in Steam.
I just set up a listen server which calls Server.UpdatePlayerInfo() every second and sure enough I show up in the player list and there's no unknowns in sight.
Shine will be updated in the mean time to run this fix, which unless I've missed something, is all that was wrong.
SAMUS!!! GET IN HERE!!! SOMETHING WONDERFUL IS HAPPENING!!!
I am pretty sure I know why it broke, and it's not an engine problem at all.
In build 263, the function NS2Gamerules:UpdateScores() was removed when the scoreboard networking was overhauled. That function was responsible for updating the Steam browser data as well as the scoreboard. This functionality was never replaced elsewhere, hence no more player info in Steam.
I just set up a listen server which calls Server.UpdatePlayerInfo() every second and sure enough I show up in the player list and there's no unknowns in sight.
Shine will be updated in the mean time to run this fix, which unless I've missed something, is all that was wrong.
Oh my god.
That's all I can say.
Oh. My. God.
Edit: I'm including the fix in NS2+ too. It only applies the fix if the server is not running Shine (since Shine already fixes this).
I am pretty sure I know why it broke, and it's not an engine problem at all.
In build 263, the function NS2Gamerules:UpdateScores() was removed when the scoreboard networking was overhauled. That function was responsible for updating the Steam browser data as well as the scoreboard. This functionality was never replaced elsewhere, hence no more player info in Steam.
I just set up a listen server which calls Server.UpdatePlayerInfo() every second and sure enough I show up in the player list and there's no unknowns in sight.
Shine will be updated in the mean time to run this fix, which unless I've missed something, is all that was wrong.
Thanks for that @Person8880 It seems to work. This will be fixed in 266.
I am pretty sure I know why it broke, and it's not an engine problem at all.
In build 263, the function NS2Gamerules:UpdateScores() was removed when the scoreboard networking was overhauled. That function was responsible for updating the Steam browser data as well as the scoreboard. This functionality was never replaced elsewhere, hence no more player info in Steam.
I just set up a listen server which calls Server.UpdatePlayerInfo() every second and sure enough I show up in the player list and there's no unknowns in sight.
Shine will be updated in the mean time to run this fix, which unless I've missed something, is all that was wrong.
They care about ns2, just not enough to fix faults in their own product is the message.
I think you missed the news! We released a patch with lots of fixes to faults with the game recently. The unknown player bug is annoying I know - it's enemy number one in my book right now and hopefully we can get it fixed up in the future.
That is what I am expecting from certain "other" persons...look what changed since the last build and deduce a reason why things break...dunno what to say.
I could get behind a Shine DLC. The (wo)man deserves something for what is probably the single most used mod, at least on the server side. Can you imagine ns2 without it?
A special Shiny Gorge skin seems like the must have "hat" to pair with that.
So in revamping the scoreboard networking, someone just ripped out the function that updates the player list for steam? Fucking derp, how does one miss this.
Edit: Didnt mean this to sound so negative, it is great we've got a fix for this at last! Now I wont have to open webadmin to see who's on the server :P
AsranielJoin Date: 2002-06-03Member: 724Members, Playtest Lead, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow, Subnautica Playtester, Retired Community Developer
Its ALWAYS easy after you found the cause and fix for a bug. Believe me, as a programmer i dont know how many times i had bugs for a long time in my application that turned out to be a trivial fix, if you knew where to look!
So great work on the fix! Thats why i love this community and NS2, its only here that the community can get so actively involved in the game development!
The change was advertised with "much less traffic for the scoreboard". Updating Steam causes traffic, so maybe they wanted to have the amount of traffic low
Comments
Sir thank you lol ! Now let's do our modding dance. BTW @Samusdroid call me for the vanilla fix ;P
Engine is c++.
SAMUS!!! GET IN HERE!!! SOMETHING WONDERFUL IS HAPPENING!!!
Oh my god.
That's all I can say.
Oh. My. God.
Edit: I'm including the fix in NS2+ too. It only applies the fix if the server is not running Shine (since Shine already fixes this).
Thanks for that @Person8880 It seems to work. This will be fixed in 266.
He deserves one anyway as dev of shine .... But hey awarding modders thats another topic ...
Nanites...
Thank you, random stranger!
Amazing find.
Thank you, again, NS2 community.
I wonder...
this is hilarious.
A special Shiny Gorge skin seems like the must have "hat" to pair with that.
Thank you for finding the fix, can resume stalking now!
Haha I remember reading this too. There was also a rumor about how a change with viewing players in CS:GO by Valve meant a fix was impossible.
Edit: Didnt mean this to sound so negative, it is great we've got a fix for this at last! Now I wont have to open webadmin to see who's on the server :P
So great work on the fix! Thats why i love this community and NS2, its only here that the community can get so actively involved in the game development!