ID:2415823
 
BYOND Version:511
Operating System:Windows 7 Home Basic
Web Browser:Chrome 70.0.3538.110
Applies to:Website
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
For some reason, my game Sigrogana Legend 2 hasn't been appearing on the hub for the last week or so, despite being up all that time. The game is hosted on Dream Daemon (BYOND version 511.1385), but it's started through the startup proc from a different environment instance. It has worked fine until it randomly stopped showing up some days ago. Both instances are set to show public in Dream Daemon, though only the game itself is tied to the hub.

http://www.byond.com/games/DevourerOfSouls/SL2 is the hub page for reference.
Nothing on BYOND's side has changed in this regard which indicates it may be an issue on your server's side, if the server can't properly communicate with the Hub it won't be able to convey things like online games and player counts.
Any ideas on how I might fix this on my end then?
Close down the server completely and start it up again, and the problem will likely resolve.
The behavior seems indicative of the bug where runtime changes to world.visible don't work properly.

Do you edit that variable at runtime at all? if so, change to having your code blank out or set the world.hub_password to control hub visibility, just make sure world.hub_password is correctly set at compile time.
I can confirm that shutting down the server did not work, as last night I took it down to update BYOND to the latest stable release. I also get the message in Dreamdaemon that the BYOND hub says the hosted address is reachable.

MrStonedOne wrote:
The behavior seems indicative of the bug where runtime changes to world.visible don't work properly.

Do you edit that variable at runtime at all? if so, change to having your code blank out or set the world.hub_password to control hub visibility, just make sure world.hub_password is correctly set at compile time.

I don't alter that variable at all, and I've confirmed the hub password is the same as always.
Hello there,

I'm Sigrogana Legend 2's (SL2 from now on) server hoster and Devourer of Souls and me have done some stuff together to try to figure out what could be causing this.

The tests we've done:
- Restarted SL2 completely through the custom startup proc it uses on the VPS --> No luck
- Started SL2 directly through a daemon instance on the VPS --> No luck
- Started SL2 directly through a daemon instance on Devourer of Soul's LOCAL PC --> It shows up

So this immediately points us that there's probably something up with the VPS. We've completely uninstalled and freshly installed BYOND once more.

Then we went to look at the predecessor of this game, Sigrogana Legend, also known as SL1. We stumbled upon something unique:

When the world is up, it also does not show on its Hub page http://www.byond.com/games/DevourerOfSouls/SigroganaLegend

However the moment I direct join it through the BYOND:// url and it has one player in it, it started to show up on the Hub page like below screenshots:
https://i.scias.net/5c2ff8d727e44.png
https://i.scias.net/5c2ff8f70fb54.png

We thought that this was interesting but as soon as I logged off it once more became invisible and eventually the page went from blank to becoming unvailable even though the Daemon instance is still RUNNING.
https://i.scias.net/5c2ff91ba2de8.png
https://i.scias.net/5c2ff93db7d55.png
https://i.scias.net/5c2ff95122954.png

So we went back with this information to SL2 and tried to direct join the second instance, the one we host through the daemon directly, yet this did not produce the same results.

This shows us there's obviously something going on right now as SL2 is still reachable through the direct BYOND link ( BYOND://74.91.122.46:1282 ), and shows that it's reachable (BYOND hub reports port 1282 can be reached by players.) yet there's no hub information.

Is there any way I, as the server host, can find a log file that tells me if there's anything else that's going wrong during the communication with the Hub? Because everything on our end seems fine but the fact it's doing a bit weird with both SL1 and SL2 leads me to believe there might be more going on.

Any information at all is appreciated as we're honestly trying to get to the bottom of this ourselves as well.

Kind regards,
DJScias
I noticed this issue about two weeks ago but thought it was just me. Everything checks out on my end as well.
Hello there,

Is it possible we could get any bit of follow-up on the extra information we gathered on the 4th of January?

The game not showing up on the hub is causing a lot of communication issues for the playerbase.

Kind regards,
DJScias
The best I can suggest is what I mentioned the first time: closing the world and restarting will likely reset any lost hub communication.

I really have no idea why the server would stop talking to the hub. Everything in the hub code and the server code both says that shouldn't happen.