Skip to content

Conversation

@jacobtread
Copy link
Member

Description

Massive rework of the internal server logic for release v0.5.10

Changes

  • Added additional configuration for QoS servers to fix an issue with the local QoS servers and WAN play that prevents players from connecting
  • Cleaned up and added tests for IP extraction middleware
  • Rewrote all services replacing interlink with a series of arcs and locks
  • Improved error handling and added more known error values
  • Optimized hashing for routes and game IDs
  • Fixed invalid tag characters from previous tdf impl
  • Properly handle user extended data subscriptions using subscriber system
  • Merged matchmaking and game manager services
  • Merged session and token services
  • Player data insert and update query optimization using UPSERT
  • Improved server graceful shutdown
  • More QoS endpoints for local QoS server
  • Leak detection for sessions and games
  • Dashboard updates from Update notifications Dashboard#11 Battlefield 3 Infiltrator Support Dashboard#12 Clear log button Dashboard#15
  • Removed legacy upgrade extensions from old client-server version combinations
  • Bumped dependencies

…ings, Fixed incorrect user session notify names, Renamed incorrect user session responses
…ssion player behind shared reference for cheap clones, Merged player ID message into get player message
…ization, moved game models to game_manager module
@jacobtread jacobtread added documentation Improvements or additions to documentation enhancement New feature or request bug fix Fixed a bug labels Sep 24, 2023
@jacobtread jacobtread self-assigned this Sep 24, 2023
@jacobtread jacobtread merged commit 9b868aa into master Sep 24, 2023
@jacobtread jacobtread deleted the dev branch September 26, 2023 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug fix Fixed a bug documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants