Ideas For UnrealSoftware Site
2,007 replies @
Mami Tomoe: The U.S.G.N. works differently from what you are apparently thinking.
The U.S.G.N. itself never actively pings any servers. It uses a heartbeat system. Servers ping the U.S.G.N. every 45 seconds to tell it that they are still alive. If a server doesn't ping for 3 minutes it is removed from the list.
This approach is more efficient than what you suggested.
The usgn.php website is just a read only representation of the server list. It has no effect on the actual server list in any way and is not a part of the U.S.G.N. master server at all. Info requests for details are only executed on demand (when a user clicks a server) and are cached for a few seconds. There is no optimization required for that either. Also pinging all the servers regularly just for that page would cause much more traffic and would be less efficient.
That page is basically a little extra to give people the possibility to check the status of a specific server online. It's not meant to be a replacement for the much more powerful in-game server list.
(the technical problem with the web server list is that all the pinging has to go through the web server which is not cool. Unfortunately it's still not possible to open plain UDP sockets in web browsers via JavaScript. Otherwise I could ping the servers directly via the client connection just like in the game)
@
MikuAuahDark: I can't simply enforce that because of CS2D. I'll check if I can enable it for everything but the CS2D client. Thanks. Actually... I guess the CS2D client just ignores that header anyway so it shouldn't be a problem.

The U.S.G.N. itself never actively pings any servers. It uses a heartbeat system. Servers ping the U.S.G.N. every 45 seconds to tell it that they are still alive. If a server doesn't ping for 3 minutes it is removed from the list.
This approach is more efficient than what you suggested.
The usgn.php website is just a read only representation of the server list. It has no effect on the actual server list in any way and is not a part of the U.S.G.N. master server at all. Info requests for details are only executed on demand (when a user clicks a server) and are cached for a few seconds. There is no optimization required for that either. Also pinging all the servers regularly just for that page would cause much more traffic and would be less efficient.
That page is basically a little extra to give people the possibility to check the status of a specific server online. It's not meant to be a replacement for the much more powerful in-game server list.
(the technical problem with the web server list is that all the pinging has to go through the web server which is not cool. Unfortunately it's still not possible to open plain UDP sockets in web browsers via JavaScript. Otherwise I could ping the servers directly via the client connection just like in the game)
@

Actually, Strict-Transport-Security header is completely ignored under plain HTTP, so yeah CS2D most likely ignore the header anyway.
Also HTTP2 when, lol
Also HTTP2 when, lol


I didn't really have a look into HTTP2 but I guess it would actually be quite trivial to enable it and it shouldn't cause issues either because it's fully backwards compatible. I could give it a try...
Edit:
HSTS should now be enabled for all websites
For HTTP2 I may have to do some more changes because of PHP. So I won't try it now. But probably later because it comes with some fancy improvements. So thanks for the idea
Edit:

For HTTP2 I may have to do some more changes because of PHP. So I won't try it now. But probably later because it comes with some fancy improvements. So thanks for the idea

edited 1×, last 25.06.20 08:13:20 pm
I already mentioned this idea on the Discord server, but I will do it here as well.
I would like to see something like a "thank you" or upvote function for posts on the Unrealsoftware forum. But DC said he will update the entire website first to make it mobile-friendly.
Good idea or not?
I would like to see something like a "thank you" or upvote function for posts on the Unrealsoftware forum. But DC said he will update the entire website first to make it mobile-friendly.
Good idea or not?
The comics are embedded as flash object, which are no longer supported. That is why they do not load. Can be removed but is not necessary.
Muh
That's right. Those comics use Flash (which finally dies now) and I'm not very motivated to export them as something non-flashy in some way.
I removed the navigation section for them. The page is still online (https://unrealsoftware.de/comics.php) but you probably need to use an old browser from hell to view them and/or allow Flash content explicitly.
@
Medeiros: Very true. Adjusted the link page accordingly.
I removed the navigation section for them. The page is still online (https://unrealsoftware.de/comics.php) but you probably need to use an old browser from hell to view them and/or allow Flash content explicitly.
@
