Skip to content
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

Updated server browser and servers #10 #35 #45

Closed

Conversation

morm075
Copy link

@morm075 morm075 commented Jun 30, 2024

@Insprill @AMacro
Added RESTful API spec for lobby servers
Added Rust lobby server #10
Added PHP lobby server
Updated and modified game server browser #35
Refactored some code
Added translations (will require validation)
Added host game UI

TheGamerH18 and others added 30 commits August 8, 2023 10:46
Co-authored-by: Pierce Thompson <[email protected]>
Now the last value sent over the network is checked instead of the change delta, so slow moving ports will be synced once they change enough.
…ayer sessions

Also prevents multiplayer licenses from counting towards their total unlocked count.
update to network game
Fixed main menu highlight bug
added random server generation for testing
fixed gridview element layout
implemented a server data object
morm075 and others added 7 commits June 23, 2024 10:15
Updated API spec to include private_key requirements

Modularised the Rust server and compliance to new spec
Updated the PHP server to comply with new spec, additional config to allow flatfile and MySQL databases. Added ReadMe.

ServerBrowser major refactor. Now loads data from the lobby server
Added translations to locale.csv, Translations to be verified.
Server browser now works, as well as the host game panel.
When a multiplayer game starts, the game registers itself with the lobby server and continues to provide updates while the session is active. When the session deactivates the lobby server is notified to remove the game server.

More work required on GUI
@morm075 morm075 marked this pull request as ready for review June 30, 2024 12:06
@morm075 morm075 changed the title Updated server browser and servers Updated server browser and servers #10 #35 Jun 30, 2024
AMacro added 9 commits July 1, 2024 19:05
ServerBrowserPane is now responsible for cleanup tasks and building the UI, rather than the RightPaneControllerPatch
Once the first refresh has been done, auto refresh will occur every 30 seconds.
Refresh can no longer be spammed and will be locked out for 10 seconds following the last refresh (auto or manual)
When selecting a server, its details are now shown in the adjacent pane
Added some CSV parsing logic to detect missing quotes in CSVs (flag too many columns), preventing crashes.
Server browser is now fully implemented, noting that a future feature may be to display the required mods, rather than just show they are/aren't required
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants