Method and apparatus for adjusting parameters in a game
Patent Information
- Application Number
- CN202211668327.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-23
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2042-12-23
AI Technical Summary
[0003]不同电子游戏的动画风格通常不同,这使得用户在游玩了一个电子游戏之后,再游玩另一个电子游戏时,由于受游戏的动画风格不同的影响,用户的成功率通常较低,游戏体验较差
[0011] As can be seen from the above, the method and apparatus for adjusting parameters in a game provided in this disclosure include: acquiring a first parameter of a reference video game and a second parameter of a target video game; acquiring user operation information for the target video game and obtaining the user's adaptation time for the target video game based on the operation information; adjusting the second parameter according to the first parameter during the adaptation time to obtain the adjusted second parameter, and applying the adjusted second parameter to the target video game. This disclosure enables a smooth transition between the reference and target video games. During the adaptation time, the animation styles of the target and reference video games are similar, which can mitigate the problem of reduced success rate caused by different animation styles and improve the user's gaming experience.
Smart Images

Figure CN115970278B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of electronic computer technology, and in particular to a method and apparatus for adjusting parameters in a game. Background Technology
[0002] This section is intended to provide background or context for the embodiments of this disclosure as set forth in the claims. The description herein is not intended to be a prior art simply because it is included in this section.
[0003] Different video games typically have different animation styles. This means that when users play one video game and then try to play another, the difference in animation style often leads to a lower success rate and a poorer gaming experience. Summary of the Invention
[0004] In view of this, the purpose of this disclosure is to provide a method and apparatus for adjusting parameters in a game.
[0005] To achieve the above objectives, an exemplary embodiment of this disclosure provides a method for adjusting parameters in a game, including:
[0006] Obtain the first parameter of the reference video game and the second parameter of the target video game; Obtain user operation information for the target video game, and based on the operation information, determine the user's adaptation time for the target video game; During the adaptation period, the second parameter is adjusted according to the first parameter to obtain the adjusted second parameter, and the adjusted second parameter is applied to the target video game.
[0007] Based on the same inventive concept, an exemplary embodiment of this disclosure also provides a device for adjusting parameters in a game, including: The parameter acquisition module is configured to acquire the first parameter of the reference video game and the second parameter of the target video game; The time acquisition module is configured to acquire user operation information for the target video game, and obtain the user's adaptation time for the target video game based on the operation information; The parameter adjustment module is configured to adjust the second parameter according to the first parameter within the adaptation time to obtain the adjusted second parameter, and apply the adjusted second parameter to the target video game.
[0008] Based on the same inventive concept, an exemplary embodiment of this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any of the above embodiments.
[0009] Based on the same inventive concept, exemplary embodiments of this disclosure also provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform any of the methods described above.
[0010] Based on the same inventive concept, the exemplary embodiments of this disclosure also provide a computer program product, including computer program instructions that, when run on a computer, cause the computer to perform the method described in any of the above.
[0011] As can be seen from the above, the method and apparatus for adjusting parameters in a game provided in this disclosure include: acquiring a first parameter of a reference video game and a second parameter of a target video game; acquiring user operation information for the target video game and obtaining the user's adaptation time for the target video game based on the operation information; adjusting the second parameter according to the first parameter during the adaptation time to obtain the adjusted second parameter, and applying the adjusted second parameter to the target video game. This disclosure enables a smooth transition between the reference and target video games. During the adaptation time, the animation styles of the target and reference video games are similar, which can mitigate the problem of reduced success rate caused by different animation styles and improve the user's gaming experience. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0013] Figure 1 This is a schematic diagram illustrating an application scenario of the method for adjusting game parameters according to an embodiment of this disclosure; Figure 2 A schematic diagram of a device for adjusting game parameters provided in an embodiment of this disclosure; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0014] To make the objectives, technical solutions, and advantages of this disclosure clearer, the principles and spirit of this disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided merely to enable those skilled in the art to better understand and implement this disclosure, and are not intended to limit the scope of this disclosure in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.
[0015] According to embodiments of this disclosure, a method and apparatus for adjusting parameters in a game are proposed.
[0016] In this article, it is important to understand that any number of elements in the accompanying figures is for illustrative purposes and not for limitation, and any naming is for distinction only and has no limiting meaning.
[0017] The principles and spirit of this disclosure will be explained in detail below with reference to several representative embodiments.
[0018] As described in the background section, different video games typically have different animation styles. The inventors of this disclosure have found that this often results in a lower success rate and a poorer gaming experience when users play another video game after playing the first, due to the difference in animation styles. However, related technologies lack solutions for transitioning between different video games.
[0019] To address the aforementioned problems, this disclosure provides a parameter adjustment scheme for a game, specifically including: acquiring a first parameter of a reference game and a second parameter of a target game; acquiring user operation information for the target game and, based on the operation information, determining the user's adaptation time for the target game; within the adaptation time, adjusting the second parameter according to the first parameter to obtain the adjusted second parameter, and applying the adjusted second parameter to the target game. This disclosure enables a smooth transition between the reference game and the target game. During the adaptation time, the animation styles of the target game and the reference game are similar, mitigating the problem of reduced success rate due to differences in game animation styles and improving the user's gaming experience.
[0020] After introducing the basic principles of this disclosure, various non-limiting embodiments of this disclosure will be described in detail below.
[0021] In some exemplary embodiments, the method for adjusting parameters in the game can run on a local terminal device or a server. When the method for adjusting parameters in the game runs on a server, the method can be implemented and executed based on a cloud interaction system.
[0022] refer to Figure 1 This is a schematic diagram illustrating an application scenario of the method for adjusting game parameters provided in this embodiment of the disclosure.
[0023] The cloud interaction system includes a client device 101 and a cloud gaming server 102.
[0024] In some exemplary embodiments, various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operation mode, the main body running the game program and the main body displaying the game screen are separated. The storage and operation of the control method for movement state in the game are completed on the cloud gaming server 102. The client device 101 is used for receiving and sending data and displaying the game screen. For example, the client device 101 can be a display device with data transmission function close to the user side, such as a mobile terminal, television, computer, PDA, etc.; however, the information processing is performed by the cloud gaming server 102 in the cloud. When playing the game, the player operates the client device 101 to send operation commands to the cloud gaming server 102. The cloud gaming server 102 runs the game according to the operation commands, encodes and compresses the game screen and other data, returns it to the client device 101 through the network, and finally, the client device 101 decodes and outputs the game screen.
[0025] In some exemplary embodiments, taking a game as an example, the local terminal device stores a game program and is used to display game visuals. The local terminal device is used to interact with the player through a graphical user interface (GUI), i.e., conventionally downloading, installing, and running the game program via an electronic device. The local terminal device can provide the GUI to the player in various ways, such as rendering it on a terminal's display screen or providing it to the player via holographic projection. For example, the local terminal device may include a display screen for displaying the GUI, which includes game visuals, and a processor for running the game, generating the GUI, and controlling the display of the GUI on the display screen.
[0026] In some exemplary embodiments, embodiments of the present invention provide a method for adjusting parameters in a game, which provides a graphical user interface through a terminal device, wherein the terminal device may be the aforementioned local terminal device or the aforementioned client device 101 in the cloud interaction system.
[0027] The following is combined with Figure 1The above application scenarios are used to describe a method for adjusting game parameters according to exemplary embodiments of this disclosure. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of this disclosure, and the embodiments of this disclosure are not limited in any way. Rather, the embodiments of this disclosure can be applied to any applicable scenario.
[0028] The method for adjusting parameters in the game includes the following steps: Step S210: Obtain the first parameter of the reference video game and the second parameter of the target video game.
[0029] In some exemplary embodiments, the reference video game is a video game that the user has played in the past; The target video game is the video game that the user is currently playing.
[0030] In some exemplary embodiments, a video game is selected as the reference video game from a plurality of video games played by the user in the past, based on at least one of game type, play time, and play duration.
[0031] Optionally, a video game of the same genre as the target video game can be selected from several video games played in the user's history as the reference video game.
[0032] The game types of video games can include: action games (platform and running games, fighting and martial arts games, beat 'em up games, first-person shooters, third-person shooters, and arcade and rhythm games), adventure and casual games (adventure and casual games), role-playing games (adventure role-playing games, action role-playing games, turn-based games, and team-based games), simulation games (farming and crafting games, space and flight games, and building and automation games), strategy games (card and board games, real-time strategy games, tower defense games, and city and settlement games), and sports and racing games (sports simulation games, single-player sports, and team sports).
[0033] Among them, video games of the same type have similar game structures, so the parameters of the video game can be used to adjust the parameters of the current video game, and the parameter adjustment is relatively natural.
[0034] Optionally, the reference video game can be selected from among several video games played in the user's history, with the play time closest to the current time.
[0035] Among them, the video game whose play time is closest to the current time is the video game that the user played before playing the current video game. The user has become accustomed to the animation style of the video game to a certain extent, so the parameters of the video game can be used to adjust the parameters of the current video game.
[0036] Optionally, the video game with the longest playtime among several video games played in the user's history can be selected as the reference video game.
[0037] Among them, the video game with the longest playtime, that is, the video game that the user plays most often, is the one whose animation style the user is more familiar with. Therefore, the parameters of the video game can be used to adjust the parameters of the current video game.
[0038] It should be noted that the above embodiments are described using the selection of a reference video game by individually using game type, play time, and play duration. However, this disclosure is not limited thereto. In other exemplary embodiments, the selection of a reference video game by combining game type, play time, and play duration can be implemented, for example: Optionally, a video game of the same genre as the target video game and with the longest playtime can be selected from among several video games played in the user's history as the reference video game.
[0039] Optionally, a reference video game may be selected from among several video games played in the user's history, wherein the video game is of the same type as the target video game and the time of play is closest to the current time.
[0040] Optionally, from among several video games played in the user's history, select the video game whose game type is the same as the target video game, whose playtime is greater than a preset time threshold, and whose playtime is closest to the current time as the reference video game.
[0041] Optionally, from among the several video games played in the user's history, select the video game with the same game type as the target video game, whose play time is less than a preset difference threshold and has the longest play time as the reference video game.
[0042] It should be noted that the above embodiments are illustrated using the target video game as the video game currently being played by the user as an example. However, this disclosure is not limited to this. In some other exemplary embodiments, the target video game can be a video game that is predicted to be played by the user. In some exemplary embodiments, the method further includes: Obtain the user's video game play history; The video game play records and target time are input into a pre-trained video game prediction model to obtain the video game prediction result output by the video game prediction model; wherein, the video game prediction result is the predicted video game played by the user at the target time; The target video game is the predicted result of the video game.
[0043] The video game play history can include the identifier of the video games played by the user in the past, the game type, the time of play, the duration of a single play session, and the total play time.
[0044] Optional methods for constructing video game prediction models include: A sample set is constructed, comprising several samples; wherein the samples include: sample data and label data; the sample data includes training game play records and training target times; the label data includes training game prediction results corresponding to the training game play records and training target times; Based on the sample set, the video game prediction model is constructed and trained using a predetermined machine learning algorithm.
[0045] The predetermined machine learning algorithm can be selected from one or more of the following: Naive Bayes algorithm, decision tree algorithm, support vector machine algorithm, kNN algorithm, neural network algorithm, deep learning algorithm, and logistic regression algorithm.
[0046] In this scenario, users typically play video games at relatively regular intervals. Therefore, based on users' video game play records, the target video game can be predicted. In this case, the second parameter can be pre-processed, and then directly configured when the user plays the target game. Adjusting the latency of the second parameter to be low can achieve a virtually imperceptible experience for the user.
[0047] In some exemplary embodiments, the first parameter includes a first environmental parameter and a first model parameter; the second parameter includes a second environmental parameter and a second model parameter.
[0048] Environmental parameters may include: resolution, brightness, color difference, and contrast.
[0049] Model parameters can include: torso parameters, facial parameters, motion parameters, and movement parameters.
[0050] The first environmental parameter is used to adjust the second environmental parameter; The first model parameter is used to adjust the second model parameter.
[0051] Step S120: Obtain the user's operation information for the target video game, and based on the operation information, obtain the user's adaptation time for the target video game.
[0052] In some exemplary embodiments, obtaining the user's adaptation time for the target video game based on the operation information includes: Based on the operation information, the user's adaptability to the target video game is obtained; The adaptation time is obtained based on the fitness.
[0053] The fitness level is used to characterize the degree to which a user adapts to a target video game.
[0054] Optional operation information includes hit rate and total playtime.
[0055] In some exemplary embodiments, the operational information includes a hit rate; The step of obtaining the user's adaptability to the target video game based on the operation information includes: Obtain the user's first hit rate for the reference video game and a second hit rate for the target video game; The ratio of the second hit rate to the first hit rate is used as the fitness.
[0056] Optionally, the difference between the second hit rate and the first hit rate can also be used as the fitness.
[0057] Optionally, a hit rate threshold can be preset; the ratio / difference between the second hit rate and the hit rate threshold can be used as the fitness.
[0058] In some exemplary embodiments, the operation information includes the total playtime; The step of obtaining the user's adaptability to the target video game based on the operation information includes: Obtain the user's first total playtime for the reference video game and the second total playtime for the target video game; The ratio of the second total playtime to the first total playtime is used as the fitness.
[0059] Optionally, the difference between the second total playtime and the first total playtime can be used as the fitness.
[0060] Optionally, a total playtime threshold can be preset; the ratio / difference between the second total playtime and the total playtime threshold can be used as the fitness.
[0061] In some exemplary embodiments, obtaining the adaptation time based on the fitness includes: Obtain the preset basic adaptation time; The ratio of the basic adaptation time to the degree of adaptation is taken as the user's adaptation time for the target video game.
[0062] The higher the fitness, the shorter the adaptation time; conversely, the lower the fitness, the longer the adaptation time.
[0063] Optionally, a table relating fitness and adaptation time can be maintained in advance; fitness and adaptation time have a defined relationship, and the adaptation time corresponding to a given fitness can be retrieved from the table.
[0064] Step S130: During the adaptation time, adjust the second parameter according to the first parameter to obtain the adjusted second parameter, and apply the adjusted second parameter to the target video game.
[0065] In some exemplary embodiments, adjusting the second parameter according to the first parameter to obtain the adjusted second parameter during the adaptation time includes: Obtain the difference between the first parameter and the second parameter; The second parameter is adjusted based on the difference to obtain the adjusted second parameter.
[0066] The purpose of adjusting the second parameter is to make it the same as or similar to the first parameter, and further to make the animation style of the target video game similar to that of the reference video game within the adaptation time, so as to improve the situation where the user's success rate is reduced due to the influence of different game animation styles.
[0067] In some exemplary embodiments, adjusting the second parameter based on the difference to obtain the adjusted second parameter includes: The sum of the second parameter and the difference is used as the adjusted second parameter.
[0068] In some exemplary embodiments, after taking the sum of the second parameter and the difference as the adjusted second parameter, the method further includes: The difference between the first parameter and the adjusted second parameter is gradually increased.
[0069] Optionally, the gradual increase in the difference can be a smooth increase or an increase over time periods.
[0070] During the adaptation period, the similarity between the second parameter and the first parameter gradually decreases to achieve a transition between the reference video game and the target video game, until it is no longer affected by the reference video game and returns to the target video game itself.
[0071] In some exemplary embodiments, applying the adjusted second parameter to the target video game includes: Acquire the model video stream and environment video stream of the target video game; Replace the second parameter in the model video stream and the environment video stream with the adjusted second parameter; The adjusted model video stream and the adjusted environment video stream are merged.
[0072] Optionally, the first parameter includes a first environmental parameter and a first model parameter, and the second parameter includes a second environmental parameter and a second model parameter; During the adaptation period, for the same type of attribute, the second parameter is adjusted according to the first parameter.
[0073] In practice, the resolution, brightness, color difference, and contrast in the second environmental parameters can be adjusted based on the resolution, brightness, color difference, and contrast in the first environmental parameters. The torso, face, motion, and movement parameters in the second model can be adjusted based on the torso, face, motion, and movement parameters in the first model parameters.
[0074] Optional, specifically including: The real-time environmental video stream (second environmental parameter) is transmitted to the cloud. The cloud adjusts the second environmental parameter according to the first environmental parameter to obtain the adjusted second environmental parameter (in video stream format). The real-time model video stream (second model parameters) is transmitted to the cloud. The cloud adjusts the second model parameters according to the first model parameters to obtain the adjusted second model parameters (in video stream format). The adjusted model video stream and the environmental video stream are merged and then transmitted to the user terminal.
[0075] In some exemplary embodiments, the method further includes: After the adaptation period, the adjusted second parameter is restored to its original state and applied to the target video game.
[0076] During the adaptation period provided in this disclosure, users can gradually adapt to the target video game, and the second parameter can be restored to its original state, allowing users to fully experience the content provided by the target video game.
[0077] As can be seen from the above, this disclosure enables users to transition between a reference video game and a target video game. During the adaptation period, the animation styles of the target video game and the reference video game are similar, which can improve the problem of reduced success rate caused by the different animation styles of the games and enhance the user's gaming experience.
[0078] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.
[0079] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0080] Based on the same inventive concept, corresponding to any of the above-described embodiments, this disclosure also provides a device for adjusting parameters in a game.
[0081] refer to Figure 2 The device for adjusting parameters in the game includes: The parameter acquisition module 310 is configured to acquire the first parameter of the reference video game and the second parameter of the target video game.
[0082] The time acquisition module 320 is configured to acquire user operation information for the target video game and, based on the operation information, obtain the user's adaptation time for the target video game.
[0083] The parameter adjustment module 330 is configured to adjust the second parameter according to the first parameter within the adaptation time to obtain the adjusted second parameter, and apply the adjusted second parameter to the target video game.
[0084] In some exemplary embodiments, the parameter acquisition module 310 is further configured to: The reference video game is the video game that the user has played in the past; The target video game is the video game that the user is currently playing.
[0085] In some exemplary embodiments, the parameter acquisition module 310 is further configured to: Based on at least one of game type, play time, and play duration, select one video game from a number of video games played in the user's history as the reference video game.
[0086] In some exemplary embodiments, the time acquisition module 320 is specifically configured as follows: Based on the operation information, the user's adaptability to the target video game is obtained; The adaptation time is obtained based on the fitness.
[0087] In some exemplary embodiments, the operation information includes hit rate; the time acquisition module 320 is specifically configured as follows: Obtain the user's first hit rate for the reference video game and a second hit rate for the target video game; The ratio of the second hit rate to the first hit rate is used as the fitness.
[0088] In some exemplary embodiments, the time acquisition module 320 is specifically configured as follows: Obtain the preset basic adaptation time; The ratio of the basic adaptation time to the degree of adaptation is taken as the user's adaptation time for the target video game.
[0089] In some exemplary embodiments, the parameter adjustment module 330 is specifically configured as follows: Obtain the difference between the first parameter and the second parameter; The second parameter is adjusted based on the difference to obtain the adjusted second parameter.
[0090] In some exemplary embodiments, the parameter adjustment module 330 is specifically configured as follows: The sum of the second parameter and the difference is used as the adjusted second parameter.
[0091] In some exemplary embodiments, the parameter adjustment module 330 is further configured to: The difference between the first parameter and the adjusted second parameter is gradually increased.
[0092] In some exemplary embodiments, the parameter adjustment module 330 is specifically configured as follows: Acquire the model video stream and environment video stream of the target video game; Replace the second parameter in the model video stream and the environment video stream with the adjusted second parameter; The adjusted model video stream and the adjusted environment video stream are merged.
[0093] In some exemplary embodiments, the parameter adjustment module 330 is further configured to: After the adaptation period, the adjusted second parameter is restored to its original state and applied to the target video game.
[0094] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0095] The apparatus described above is used to implement the corresponding game parameter adjustment method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0096] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method for adjusting game parameters as described in any of the above embodiments.
[0097] Figure 3 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0098] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0099] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0100] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0101] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0102] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0103] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0104] The electronic devices described above are used to implement the corresponding game parameter adjustment methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0105] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the game parameter adjustment method as described in any of the above embodiments.
[0106] The aforementioned non-transitory computer-readable storage media can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).
[0107] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the method for adjusting game parameters as described in any of the embodiments in the exemplary method section above, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0108] Those skilled in the art will recognize that embodiments of this disclosure can be implemented as a system, method, or computer program product. Therefore, this disclosure can be implemented as entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this disclosure can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.
[0109] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not exhaustive) of a computer-readable storage medium may include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0110] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0111] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0112] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0113] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine that, when executed by a computer or other programmable data processing device, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0114] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce a product comprising an instruction apparatus that implements the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0115] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable apparatus can provide a process for implementing the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0116] Furthermore, although the operations of the methods of this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Rather, the steps depicted in the flowcharts may be executed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0117] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0118] While the spirit and principles of this disclosure have been described with reference to several specific embodiments, it should be understood that this disclosure is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for convenience of expression. This disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be interpreted in the broadest sense, thereby encompassing all such modifications and equivalent structures and functions.
Claims
1. A method for adjusting parameters in a game, characterized in that, include: Obtain a first parameter of a reference video game and a second parameter of a target video game; the reference video game is selected from several video games played by the user in the past, based on at least one of game type, play time, and play duration; the first parameter includes a first environmental parameter and a first model parameter; the second parameter includes a second environmental parameter and a second model parameter; the first environmental parameter is used to adjust the second environmental parameter; the first model parameter is used to adjust the second model parameter; Obtain user operation information for the target video game, and based on the operation information, determine the user's adaptation time for the target video game; During the adaptation time, the difference between the first parameter and the second parameter is obtained; The sum of the second parameter and the difference is used as the adjusted second parameter; the difference between the first parameter and the adjusted second parameter is gradually increased, and the adjusted second parameter is applied to the target video game.
2. The method according to claim 1, characterized in that, The method further includes: The reference video game is the video game that the user has played in the past; The target video game is the video game that the user is currently playing.
3. The method according to claim 1, characterized in that, The step of obtaining the user's adaptation time for the target video game based on the operation information includes: Based on the operation information, the user's adaptability to the target video game is obtained; The adaptation time is obtained based on the fitness level.
4. The method according to claim 3, characterized in that, The operational information includes the hit rate; The step of obtaining the user's adaptability to the target video game based on the operation information includes: Obtain the user's first hit rate for the reference video game and a second hit rate for the target video game; The ratio of the second hit rate to the first hit rate is used as the fitness.
5. The method according to claim 3, characterized in that, The step of obtaining the adaptation time based on the fitness includes: Obtain the preset basic adaptation time; The ratio of the basic adaptation time to the degree of adaptation is taken as the user's adaptation time for the target video game.
6. The method according to claim 1, characterized in that, Applying the adjusted second parameter to the target video game includes: Acquire the model video stream and environment video stream of the target video game; Replace the second parameter in the model video stream and the environment video stream with the adjusted second parameter; The adjusted model video stream and the adjusted environment video stream are merged.
7. The method according to claim 1, characterized in that, The method further includes: After the adaptation period, the adjusted second parameter is restored to its original state and applied to the target video game.
8. A device for adjusting parameters in a game, characterized in that, include: The parameter acquisition module is configured to acquire a first parameter of a reference video game and a second parameter of a target video game; the reference video game is selected from several video games played by the user in the past, based on at least one of game type, play time, and play duration; the first parameter includes a first environmental parameter and a first model parameter; the second parameter includes a second environmental parameter and a second model parameter; the first environmental parameter is used to adjust the second environmental parameter; the first model parameter is used to adjust the second model parameter; The time acquisition module is configured to acquire user operation information for the target video game, and obtain the user's adaptation time for the target video game based on the operation information; The parameter adjustment module is configured to obtain the difference between the first parameter and the second parameter within the adaptation time. The sum of the second parameter and the difference is used as the adjusted second parameter; the difference between the first parameter and the adjusted second parameter is gradually increased, and the adjusted second parameter is applied to the target video game.
9. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing the computer to perform the method of any one of claims 1 to 7.
11. A computer program product, characterized in that, It includes computer program instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Virtual object generation method and device, storage medium and electronic device
CN110339563A
Method and device for controlling game difficulty, electronic equipment and medium
CN111841009A