Game Code Migration Control for Active Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In server-based gaming systems, there is a need to effectively manage game code updates during active game sessions, ensuring compatibility and minimizing disruptions.
Innovation Solution
A method and system for controlling migration to new version game code, involving receiving new code at a gaming server, determining current version compatibility, and either migrating the session or terminating it if incompatible, with options for reconnecting clients if new sub-components are present, and a game version distribution controller to manage updates across multiple gaming servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If game code is updated during active game sessions, then the gaming system can provide updated content and improve productivity, but system stability and reliability may deteriorate due to potential incompatibilities
Solution Approach 1:
The system performs preliminary compatibility checking before executing the update. The server determines whether new game code is compatible with the current version before migrating active game sessions, preventing instability caused by incompatible updates.
Solution Approach 2:
The system dynamically adapts the update process based on compatibility results. If compatible, the system allows seamless migration; if incompatible, it terminates sessions gracefully. This dynamic response maintains reliability while enabling frequent updates.
2Adaptability or versatility
If game sessions are migrated to new version code, then updated content is delivered to users, but compatibility issues may arise causing harmful effects
Solution Approach 1:
The system implements feedback through compatibility determination. Before migrating a game session to new code, the server checks compatibility and uses this feedback to decide whether to proceed with migration or terminate the session, preventing harmful compatibility issues.
Solution Approach 2:
The system takes preliminary anti-action by checking compatibility before migration. This preventive measure identifies potential compatibility issues before they can affect the game session, allowing the system to avoid migrating incompatible sessions.
3Reliability
If compatibility checking is performed before migration, then system reliability is improved, but additional processing time increases the loss of time
Solution Approach 1:
The system performs partial compatibility checking focused on critical compatibility factors rather than exhaustive verification. This approach provides sufficient reliability for game session migration while minimizing unnecessary processing time.
Data Source
AI summary
Methods of controlling migration to new version game code during an active game session are disclosed. In an embodiment, new version game code is received at a game server. In response to receipt of a game request from a gaming client at a gaming server, the current version code an active game session is employing is determined. The active gaming session is migrated to the new version code if the new version code is compatible. The migration to be performed is controlled by a reconnect if the new version code contains a new sub-component related to the client. Also, related gaming servers, gaming systems, methods of controlling game code updates in gaming systems, and game version distribution controllers are disclosed.


