Game Program Verification Using Virtual Instances
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for verifying game programs, especially those involving collaborative games with numerous deck combinations, face challenges in comprehensive verification due to the narrow coverage of manual software testing and the need for a state close to the actual environment, as existing solutions primarily focus on detecting wrongdoing rather than validating game program behavior across various deck combinations.
Innovation Solution
A method and system that utilize virtual instances to execute collaborative games in two modes: a first mode to achieve predetermined verification coverage and a second mode to verify unverified deck combinations, enabling comprehensive verification of game programs by generating and testing multiple deck combinations efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual software testing is used to verify game program behavior, then verification can be performed in a state close to the actual environment, but the verification coverage is narrow and cannot handle a huge number of deck combinations
Solution Approach 1:
The patent creates virtual instances that are copies of the actual game environment, allowing comprehensive automated testing of deck combinations without requiring manual intervention. These virtual instances replicate user terminals and software environments, enabling high-speed concurrent execution of game applications while maintaining verification accuracy.
Solution Approach 2:
The patent segments the verification process into two distinct modes: a first mode for achieving predetermined verification coverage by placing multiple virtual instances into collaborative-game startable states and executing games concurrently, and a second mode for verifying unverified deck combinations after coverage is reached. This segmentation allows the system to efficiently manage resources while maximizing verification coverage.
2Productivity
If virtualization technology is used to execute game applications on server side in a state close to actual environment, then high-speed concurrent execution is achieved, but the system only verifies wrongdoing detection and cannot comprehensively verify game program behavior
Solution Approach 1:
The patent implements dynamic verification by allowing the system to transition between two verification modes based on the verification coverage status. The system dynamically adjusts its verification strategy: in the first mode, it executes multiple virtual instances concurrently to rapidly achieve coverage; in the second mode, it systematically verifies unverified deck combinations. This dynamic approach ensures both high execution speed and comprehensive verification.
Solution Approach 2:
The patent incorporates feedback mechanisms where the system continuously monitors verification coverage and uses this information to determine when to switch between verification modes. The management server determines whether predetermined verification coverage has been reached based on feedback from executed collaborative games, and automatically transitions to the appropriate mode to ensure comprehensive verification of all deck combinations.
Data Source
AI summary
Provided are a method, program, system, and server for verifying a game program. Provided is a method executed by a system for verifying a game program for executing a collaborative game with another player by using a deck including a plurality of game media, wherein a deck set includes a plurality of decks, a deck combination is a combination of decks used to execute one collaborative game, and a deck combination set includes a plurality of deck combinations. The method includes: executing the game program in a plurality of virtual instances generated in order to virtualize a user terminal for playing the game or the software environment of the user terminal; executing the collaborative game in a first mode until a predetermined verification coverage is reached; and executing the collaborative game in a second mode after the predetermined verification coverage has been reached.


