-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Complete Feature of Online Servers List (Server+Client+Manager) & Compatibility Fix for NitroxServer on Linux #581
Conversation
1. Provide a menu listing online servers 2. Fixed Log spam in EntityManager.cs
better compare for ServerInfo fix another hardcoded backslash
…in:port so failed to connect a server in that format 2. Refactor the code that interacts with serverStr
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you also weigh in on this PR: #574 Specifically the running in the background piece?
NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMultiplayerPanel.cs
Outdated
Show resolved
Hide resolved
NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMultiplayerPanel.cs
Outdated
Show resolved
Hide resolved
NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMultiplayerPanel.cs
Outdated
Show resolved
Hide resolved
NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMultiplayerPanel.cs
Outdated
Show resolved
Hide resolved
NitroxClient/MonoBehaviours/Gui/MainMenu/MainMenuMultiplayerPanel.cs
Outdated
Show resolved
Hide resolved
I have been in touch with Dilicor about that topic. I would prefer using |
I think we should try something along the lines of pm2, or supervisor, as these run applications in the background rather than foreground. |
Hi, ServerInfo looks better now. |
…ver manager. Sync with server manager when player number changed. Catch Server Exit Event, gracefully exit.
Server Manager is under developing. Will finish in today. My code always tries to keep compatibility with dual-stack IP. that made the code a bit more complex. |
complete Online Server features finished. Client side and Server side is in this PR Server Manager code is at DKingCN/NitroxServerManager as simple as a single script |
A few comments:
|
|
1. Compatibility for NitroxServer on Linux
This fixed the bug of nitroxserver on linux that used hardcoded backslash in path
\\
It would fail to load cells on linux.
fix proof:
https://imgur.com/a/QTvA4DE
a wiki page of NitroxServer Setup on Linux will be added by shalix later.
2. Complete feature of Online Servers Menu
Server List is fetched from
http://nitrox.qaq.link/server
.Server owner can choose to broadcast their server to
http://nitrox.qaq.link/server
A Nitrox Server Manager is listening at
nitrox.qaq.link
to handle pings and serve lists3. Fixed a spot of Log spam in EntityManager.cs
64c974b