Interactive processing method and apparatus for virtual scene, and electronic device, computer-readable storage medium and computer program product
By intelligently recommend similar and associated virtual objects in self -running games, the problem of single -recommending functions in the existing technology has been solved, and the game experience and strategic level is improved, and the operation and decision -making time is reduced.
Patent Information
- Application Number
- PCT/CN2024/095178
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-26
- Filing Date
- 2024-05-24
- Publication Date
- 2025-01-30
AI Technical Summary
In the existing technology, the lineup recommendation function of auto-propelled chess games is single, which causes players to fail to form a lineup when the store is not refreshed to the corresponding chess pieces, resulting in failure and reduced game experience. At the same time, the lack of exploration of changing the array gameplay, limiting players' response. Ability to complex battle situations.
Provide an interactive treatment method for virtual scenes. By displaying store controls and virtual objects in virtual scenes, intelligent recommendation of similar and associated virtual objects to help players flexibly match the lineup.
A significant reduction of users' operations and decision -making time, accelerating the interactive process in the virtual scene, reducing the server's waiting time and resource consumption, and improving the player's game experience and strategic level.
Smart Images

Figure CN2024095178_30012025_PF_FP_ABST
Abstract
Description
Interactive processing method, device, electronic device, computer-readable storage medium and computer program product for virtual scene
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202310927765.9 and application date of July 26, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of computer human-computer interaction technology, and in particular to a method, device, electronic device, computer-readable storage medium, and computer program product for interactive processing of a virtual scene. Background Art
[0004] Display technology based on graphics processing hardware has expanded the channels for perceiving the environment and obtaining information. In particular, display technology for virtual scenes can achieve diversified interactions between virtual objects controlled by users or artificial intelligence according to actual application needs. It has various typical application scenarios. For example, in virtual scenes such as games, it can simulate the real battle process between virtual objects.
[0005] Take the Auto Chess game, for example. It's an emerging multiplayer strategy game. Players place their virtual chess pieces on a virtual chessboard. The game application automatically controls the pieces and displays the results. Players can customize their chess lineups to face off against their opponents. Losers lose health points, and their ranking is determined by elimination order.
[0006] To reduce players' cognitive overhead, a lineup recommendation function is commonly found in Auto Chess. However, the lineup recommendation function provided by related technologies can only guide players to use a single lineup. When players fail to refresh the corresponding chess pieces in the store, they cannot achieve the corresponding lineup effect, which can easily lead to failure due to the inability to form a lineup, thus losing the original gaming experience. In this case, players need to match the lineup themselves, which will undoubtedly cause unnecessary waiting and resource consumption for the server, as well as delays in game processing. At the same time, the single lineup recommendation makes players lose the ability to explore the core technical gameplay of changing the lineup, making it impossible for players to better deal with complex and changing battle situations, and thus unable to gain a deeper understanding of the game.
[0007] Summary of the Invention
[0008] The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium and computer program product for interactive processing of virtual scenes, which can significantly reduce the user's operation and decision-making time, accelerate the process of interaction in the virtual scene, and thereby reduce the server's waiting time and resource consumption.
[0009] The technical solution of the embodiment of the present application is implemented as follows:
[0010] The embodiment of the present application provides a method for interactive processing of a virtual scene, which is executed by an electronic device and includes:
[0011] displaying a virtual scene, wherein the virtual scene includes a store entrance and at least one first virtual object;
[0012] In response to a trigger operation on the store entrance, displaying a store control, wherein the store control includes a plurality of second virtual objects;
[0013] For the plurality of second virtual objects, a first recommendation indicator is displayed on a second virtual object of the same type as the first virtual object and a second virtual object of a type associated with the type of the first virtual object.
[0014] The embodiment of the present application provides an interactive processing device for a virtual scene, comprising:
[0015] a display module configured to display a virtual scene, wherein the virtual scene includes a store entrance and at least one first virtual object;
[0016] The display module is further configured to display a store control in response to a trigger operation on the store entrance, wherein the store control includes a plurality of second virtual objects;
[0017] The display module is further configured to display, for the plurality of second virtual objects, a first recommendation identifier on a second virtual object of the same type as the first virtual object and a second virtual object of a type associated with the type of the first virtual object.
[0018] An embodiment of the present application provides an electronic device, including:
[0019] a memory for storing executable instructions;
[0020] The processor is used to implement the interactive processing method of the virtual scene provided in the embodiment of the present application when executing the executable instructions stored in the memory.
[0021] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions for implementing the interactive processing method of a virtual scene provided in an embodiment of the present application when executed by a processor.
[0022] An embodiment of the present application provides a computer program product, including a computer program or computer executable instructions, which, when executed by a processor, implements the interactive processing method of the virtual scene provided in the embodiment of the present application.
[0023] The embodiments of the present application have the following beneficial effects:
[0024] An embodiment of the present application provides a lineup recommendation mechanism for real-time feedback on the current battle situation in a virtual scene. Based on the first virtual object currently existing in the virtual scene, a second virtual object of the same type and a second virtual object of a type related to the type of the first virtual object are intelligently recommended to the player, thereby helping the player to flexibly match the lineup. In this way, compared with the related art in which players need to match the lineup themselves, the user's operation and decision-making time can be significantly reduced, the interaction process in the virtual scene is accelerated, and the server's waiting time and resource consumption are reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] FIG1A is a schematic diagram of an application mode of an interactive processing method for a virtual scene provided in an embodiment of the present application;
[0026] FIG1B is a schematic diagram of an application mode of the interactive processing method of a virtual scene provided in an embodiment of the present application;
[0027] FIG2 is a schematic structural diagram of an electronic device 500 provided in an embodiment of the present application;
[0028] FIG3 is a flow chart of a method for interactive processing of a virtual scene provided in an embodiment of the present application;
[0029] 4A and 4B are flowcharts of a method for interactive processing of a virtual scene provided in an embodiment of the present application;
[0030] FIG5 is a schematic diagram of the structure of a machine learning model provided in an embodiment of the present application;
[0031] 6A to 6G are schematic diagrams of application scenarios of the interactive processing method for a virtual scene provided in an embodiment of the present application;
[0032] FIG7 is a flow chart of a method for interactive processing of a virtual scene provided in an embodiment of the present application;
[0033] FIG8 is a flow chart of an interactive processing method for a virtual scene provided in an embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0035] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0036] It is understandable that in the embodiments of the present application, when user information and other related data (such as data of virtual objects controlled by the user) are involved, when the embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards.
[0037] In the following description, the terms "first\second\..." are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first\second\..." can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0038] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.
[0040] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.
[0041] 1) In response to: used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.
[0042] 2) Virtual scene: It is the scene displayed (or provided) when the application is running on the terminal device. The scene can be a simulation of the real world, a semi-simulation and semi-fictitious virtual environment, or a purely fictitious virtual environment. The virtual scene can be any of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The embodiment of the present application does not limit the dimension of the virtual scene. For example, the virtual scene may include the sky, land, ocean, etc., and the land may include environmental elements such as deserts and cities. The user can control the movement of virtual objects in the virtual scene.
[0043] 3) Virtual Objects: These are the images of various people and objects that can interact in a virtual scene, or movable objects within the virtual scene. These movable objects can be virtual people, virtual animals, or animated characters, such as people or animals displayed within a virtual scene. A virtual object can be a virtual avatar representing a user within the virtual scene, such as a virtual chess piece displayed on a virtual chessboard. A virtual scene can include multiple virtual objects, each with its own unique shape and volume, occupying a portion of the space within the virtual scene.
[0044] 4) Scene data: This data represents the characteristics of the virtual scene, such as the area of the construction area in the virtual scene, the current architectural style of the virtual scene, etc.; it can also include the location of the virtual building in the virtual scene, and the area occupied by the virtual building, etc.
[0045] 5) Auto Chess: A new type of multiplayer strategy game. Users can customize their own chess lineups and face off against opposing lineups. Losers have their health points deducted. When their health points fall below a threshold, they are eliminated. Ranking is determined by the order of elimination.
[0046] 6) Virtual chess pieces: Various combat units in Auto Chess. Users can equip, upgrade, purchase, sell, and adjust the position of virtual chess pieces.
[0047] 7) Virtual Board: Each user has a home board, and during the preparation period, they will assemble their lineup on this board. At the start of a match, a portal will teleport the user's virtual chess piece to the enemy's home board (or, in some cases, to their own home board) to begin the battle.
[0048] 8) Bonds: Refers to the relationship or connection between different virtual chess pieces. Each virtual chess piece can have at least two bonds. Bonds can provide additional strength for virtual chess pieces. To activate a bond, at least two virtual chess pieces with the bond must be deployed at the same time.
[0049] 9) Cloud Gaming: Also known as Gaming on Demand, this involves deploying a game program on a server and running an instance of the program (referred to as a game instance). The game instance then sends the game data generated during operation to the browser page on the user's terminal. The page then calls the browser's media component to decode the game data and renders the real-time game screen based on the decoded results. When the page detects user actions within the game screen, it reports these to the game instance running on the server. Upon receiving the game data generated in response to the action, the game instance repeats the decoding and rendering process, presenting the game screen changes based on the user's actions on the page.
[0050] In other words, cloud gaming is an online gaming technology based on cloud computing. Cloud gaming technology enables thin clients with relatively limited graphics and data processing capabilities to run high-quality games. In a cloud gaming scenario, the game is not played on the user terminal (e.g., the player's gaming terminal), but rather on a cloud server. The cloud server renders the game scene into an audio and video stream, which is transmitted to the user terminal over the network. This eliminates the need for powerful graphics and data processing capabilities, requiring only basic streaming media playback capabilities and the ability to receive player input and send it to the cloud server.
[0051] Taking Auto Chess games as an example, these games, in which players play by placing virtual chess pieces (referred to as pieces), are generally referred to as Auto Chess games. The core fun of Auto Chess games lies in players purchasing pieces and forming different lineups and combinations. To reduce players' learning curve, Auto Chess games often feature lineup recommendation functions. However, the lineup recommendation functions provided by related technologies only guide players to a single lineup. If players don't find the corresponding pieces in the store, they can't achieve the desired lineup effect, which can easily lead to failure due to an unfinished lineup, thus losing the original gaming experience. Furthermore, the single lineup recommendation function prevents players from exploring the core gameplay mechanics of changing formations, preventing them from better navigating complex and ever-changing battle situations and gaining a deeper understanding of the game. In other words, the lineup recommendation functions provided by related technologies in Auto Chess games are relatively simple and completely stifle player initiative. The lineup recommendation function only serves to tell players which lineup to use, but does not explain how to combine various lineups to form a complete lineup structure. The solutions provided by related technologies lack understanding of different lineup construction and gameplay.
[0052] In view of this, the embodiments of the present application provide a method, device, electronic device, computer-readable storage medium and computer program product for interactive processing of a virtual scene, which can intelligently recommend similar virtual objects and virtual objects of related types to players based on the current battle situation, helping players to flexibly match their lineups, thereby helping players to have a deeper understanding of the game content, improve their game level, and thus obtain a better gaming experience. At the same time, it can also significantly reduce the user's operation and decision-making time, speed up the process of interaction in the virtual scene, and thus reduce the waiting time and resource consumption of the server. In order to make it easier to understand the interactive processing method of the virtual scene provided by the embodiment of the present application, the exemplary implementation scenario of the interactive processing method of the virtual scene provided by the embodiment of the present application is first explained. The virtual scene in the interactive processing method of the virtual scene provided by the embodiment of the present application can be completely based on the output of the terminal device, or based on the collaborative output of the terminal device and the server.
[0053] In some embodiments, the virtual scene can be an environment for game characters to interact. For example, it can be an environment for game characters to fight in the virtual scene. By controlling the actions of the game characters, both parties can interact in the virtual scene, allowing users to relieve life stress during the game.
[0054] In one implementation scenario, referring to FIG1A , FIG1A is a schematic diagram of an application mode of the interactive processing method of a virtual scene provided in an embodiment of the present application, which is applicable to some application modes that completely rely on the graphics processing hardware computing power of the terminal device 400 to complete the relevant data calculation of the virtual scene 100, such as stand-alone / offline mode games, and complete the output of the virtual scene through various types of terminal devices 400 such as smart phones, tablet computers, and virtual reality / augmented reality devices.
[0055] As an example, types of graphics processing hardware include a central processing unit (CPU) and a graphics processing unit (GPU).
[0056] When forming the visual perception of the virtual scene 100, the terminal device 400 calculates the data required for display through the graphics computing hardware, and completes the loading, parsing and rendering of the display data, and outputs the video frames that can form the visual perception of the virtual scene on the graphics output hardware, for example, presenting two-dimensional video frames on the display screen of a smartphone, or projecting video frames on the lenses of augmented reality / virtual reality glasses to achieve a three-dimensional display effect; in addition, in order to enrich the perception effect, the terminal device 400 can also use different hardware to form one or more of auditory perception, tactile perception, motion perception and taste perception.
[0057] As an example, a client 410 (e.g., a stand-alone game application) is running on a terminal device 400. During the operation of the client 410, a virtual scene including a role-playing game is output. The virtual scene can be an environment for game characters to interact, such as a plain, street, valley, chessboard, etc. for game characters to fight. Taking the virtual scene 100 as a virtual chessboard as an example, a store entrance 101 and at least one first virtual object (i.e., a virtual object already owned by a user) are displayed in the virtual scene 100. For example, the at least one first virtual object can be a virtual chess piece 102 (e.g., chess piece A) and a virtual chess piece 103 (e.g., chess piece B) that the user (or player) has purchased. When a user clicks on the store entrance 101, a store control 104 can be displayed in the virtual scene 100. The store control 104 can include multiple second virtual objects (i.e., virtual objects not yet owned by the user). For example, multiple virtual chess pieces can be displayed in the store control 104. Subsequently, for multiple second virtual objects, a first recommendation logo can be displayed on a second virtual object of the same type as the first virtual object, and on a second virtual object of a type associated with the type of the first virtual object. For example, when it is recognized that there is currently a chess piece B in the virtual chessboard, for multiple virtual chess pieces displayed in the store control 104, a first recommendation logo 105 can be displayed on the same type of chess piece B and the chess piece C that has a bond (i.e., an associated type) with chess piece B, so as to make recommendations to the user, thereby helping to flexibly match the lineup, helping the user to have a deeper understanding of the game content, improve the game level, and thus obtain a better game experience. In addition, the technical solution provided in the embodiment of the present application can also significantly reduce the user's operation and decision-making time compared to the user's own lineup matching, accelerate the process of interaction in the virtual scene, and thus reduce the server's waiting time and resource consumption.
[0058] In another implementation scenario, refer to Figure 1B, which is a schematic diagram of an application mode of the interactive processing method of the virtual scene provided in an embodiment of the present application, which is applied to the terminal device 400 and the server 200, and is suitable for an application mode that relies on the computing power of the server 200 to complete the virtual scene calculation and output the virtual scene on the terminal device 400.
[0059] Taking the visual perception of the virtual scene 100 as an example, the server 200 calculates the virtual scene-related display data (such as scene data) and sends it to the terminal device 400 through the network 300. The terminal device 400 relies on the graphics computing hardware to complete the loading, parsing and rendering of the display data, and relies on the graphics output hardware to output the virtual scene to form visual perception. For example, a two-dimensional video frame can be presented on the display screen of a smartphone, or a video frame with a three-dimensional display effect can be projected on the lenses of augmented reality / virtual reality glasses; for the perception of the form of the virtual scene, it can be understood that the corresponding hardware output of the terminal device 400 can be used, such as using a microphone to form auditory perception, using a vibrator to form tactile perception, and so on.
[0060] As an example, a client 410 (e.g., a network-based game application) is running on a terminal device 400, which interacts with other users in a game by connecting to a server 200 (e.g., a game server). The terminal device 400 outputs a virtual scene 100 (e.g., a virtual chessboard) of the client 410. A store entrance 101 and at least one first virtual object (i.e., a virtual object already owned by the user) are displayed in the virtual scene 100. For example, the at least one first virtual object may be a virtual chess piece 102 (e.g., chess piece A) and a virtual chess piece 103 (e.g., chess piece B) that the user (or player) has already purchased. When a user clicks on the store entrance 101, a store control 104 may be displayed in the virtual scene 100. The store control 104 may include multiple second virtual objects (i.e., virtual objects not yet owned by the user). For example, multiple virtual chess pieces may be displayed in the store control 104. Subsequently, for multiple second virtual objects, a first recommendation logo can be displayed on a second virtual object of the same type as the first virtual object, and on a second virtual object of a type associated with the type of the first virtual object. For example, when it is recognized that there is currently a chess piece B in the virtual chessboard, for multiple virtual chess pieces displayed in the store control 104, a first recommendation logo 105 can be displayed on the same type of chess piece B and the chess piece C that has a bond (i.e., an associated type) with chess piece B, so as to make recommendations to the user, thereby helping the user to flexibly match the lineup, which is conducive to the user's deeper understanding of the game content, improving the game level, and thus obtaining a better game experience. In addition, the technical solution provided in the embodiment of the present application can also significantly reduce the user's operation and decision-making time compared to the user's own lineup matching, accelerate the process of interaction in the virtual scene, and thus reduce the server's waiting time and resource consumption.
[0061] It should be noted that the solution for the collaborative implementation of terminal devices and servers mainly involves two game modes: local game mode and cloud game mode. Among them, local game mode refers to the terminal device and server jointly running the game processing logic. The operation instructions entered by the player on the terminal device are partially processed by the terminal device running the game logic, and the other part is processed by the server running the game logic. In addition, the game logic processing run by the server is often more complex and requires more computing power. Cloud game mode refers to the game logic processing being completely run by the server (such as a cloud server), and the cloud server renders the game scene data into an audio and video stream, which is then transmitted to the terminal device via the network for display. In other words, the terminal device only needs to have basic streaming media playback capabilities and the ability to obtain the player's operation instructions and send them to the server.
[0062] In some embodiments, the terminal device 400 can implement the interactive processing method of the virtual scene provided in the embodiment of the present application by running various computer executable instructions or computer programs. For example, the computer executable instructions can be microprogram-level commands, machine instructions or software instructions. The computer program can be a native program or software module in the operating system; it can be a local (Native) application (APP, APPlication), that is, a program that needs to be installed in the operating system to run, such as a multiplayer strategy game APP (i.e., the above-mentioned client 410); it can also be a small program, that is, a program that can be run only by downloading it into a browser environment; it can also be a game applet that can be embedded in any APP. In short, the above-mentioned computer program can be an application, module or plug-in in any form.
[0063] Taking a computer program as an application, in actual implementation, the terminal device 400 installs and runs an application that supports a virtual scene. This application can be any of a multiplayer strategy game, a virtual reality application, a 3D map program, or a multiplayer shooter survival game. The user uses the terminal device 400 to manipulate virtual objects in the virtual scene to perform activities, including but not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, throwing, and constructing virtual structures. Illustratively, the virtual object can be a virtual character, such as a simulated human or anime character.
[0064] In other embodiments, the embodiments of the present application can also be implemented with the help of cloud technology (Cloud Technology). Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or local area network to realize data calculation, storage, processing, and sharing.
[0065] Cloud technology is a general term for network, information, integration, management platform, and application technologies used in the cloud computing business model. It can form a resource pool that can be used flexibly and conveniently on demand. Cloud computing technology will become a key support. The backend services of technical network systems require a large amount of computing and storage resources.
[0066] For example, the server 200 in Figure 1 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDNs), and big data and artificial intelligence platforms. The terminal device 400 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a car terminal, etc., but is not limited to this. The terminal device 400 and the server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.
[0067] The structure of the electronic device provided by the embodiment of the present application will be described below. Taking the electronic device as a terminal device as an example, refer to Figure 2, which is a structural diagram of an electronic device 500 provided by an embodiment of the present application. The electronic device 500 shown in Figure 2 includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together through a bus system 540. It can be understood that the bus system 540 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, various buses are labeled as bus system 540 in Figure 2.
[0068] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0069] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0070] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 550 may optionally include one or more storage devices that are physically remote from the processor 510.
[0071] The memory 550 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.
[0072] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.
[0073] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;
[0074] A network communication module 552 for reaching other computing devices via one or more (wired or wireless) network interfaces 520 , exemplary network interfaces 520 including Bluetooth, WiFi, and USB;
[0075] a presentation module 553 for enabling presentation of information via one or more output devices 531 (e.g., a display screen, a speaker, etc.) associated with the user interface 530 (e.g., a user interface for operating peripheral devices and displaying content and information);
[0076] The input processing module 554 is configured to detect one or more user inputs or interactions from one of the one or more input devices 532 and to translate the detected inputs or interactions.
[0077] In some embodiments, the device provided by the embodiments of the present application can be implemented in software. FIG2 shows an interactive processing device 555 of a virtual scene stored in a memory 550, which can be software in the form of a program and a plug-in, including the following software modules: a display module 5551, a movement module 5552, a shielding module 5553, an acquisition module 5554, a deduplication module 5555, a sorting module 5556, a selection module 5557, an update module 5558, a prediction module 5559, a training module 55510, and an improvement module 55511. These modules are logical and can therefore be arbitrarily combined or further split according to the functions implemented. It should be pointed out that, in FIG2 , for the sake of convenience of expression, all the above modules are shown at once, but this should not be regarded as excluding the implementation of the interactive processing device 555 of the virtual scene that can only include the display module 5551. The functions of each module will be explained below.
[0078] The interactive processing method of the virtual scene provided in the embodiment of the present application will be specifically described below in combination with the exemplary application and implementation of the terminal device provided in the embodiment of the present application.
[0079] For example, see Figure 3, which is a flow chart of the interactive processing method of the virtual scene provided in an embodiment of the present application, which will be explained in conjunction with the steps shown in Figure 3.
[0080] It should be noted that the method shown in FIG3 can be executed by various computer programs running on a terminal device, and is not limited to a client. For example, it can also be an operating system, software module, script, and applet as described above. Therefore, the example of a client below should not be considered a limitation of the embodiments of the present application. In addition, for the sake of convenience, the following description does not specifically distinguish between a terminal device and a client running on the terminal device.
[0081] In step 101, a virtual scene is displayed.
[0082] Here, the virtual scene may include a store entrance and at least one first virtual object.
[0083] In some embodiments, taking a multiplayer strategy game app as an example, a multiplayer strategy game app (e.g., an auto chess game app) can be run on a user-associated terminal device. Upon receiving a user click on the multiplayer strategy game app icon, a game login interface can be displayed. The user can enter a pre-registered game account and password in the game login interface. Once the user's entered game account and password are verified, a virtual scene (e.g., a virtual chess board) can be displayed, displaying a store entrance and at least one virtual chess piece that the user has purchased and is playing.
[0084] It should be noted that the first virtual object in the embodiments of the present application does not refer to a specific virtual object, but is a general term for virtual objects that the user already owns. In other words, virtual objects that the user already owns can be collectively referred to as the first virtual object. For example, in the case of Auto Chess games, the first virtual object can refer to virtual chess pieces that the user has already purchased. Similarly, the second virtual object below does not refer to a specific virtual object, but is a general term for virtual objects that the user does not yet own. For example, still using the Auto Chess game as an example, the second virtual object can refer to virtual chess pieces in the store control that the user has not yet purchased.
[0085] In some embodiments, the human-computer interaction interface of the client may display the virtual scene from a first-person perspective (for example, the user plays the virtual object in the game from his own perspective); or from a third-person perspective (for example, the user chases the virtual object in the game to play the game); or from a bird's-eye view perspective; wherein, the above-mentioned different perspectives can be switched arbitrarily.
[0086] As an example, the first virtual object can be an object controlled by the current user in the game. Of course, the virtual scene can also include other virtual objects, such as virtual objects that can be controlled by other users or by a robot program. The first virtual object can be assigned to any one of multiple teams. The teams can have hostile or collaborative relationships. The teams in the virtual scene can include any or all of the aforementioned relationships.
[0087] Taking the first-person perspective as an example, the virtual scene displayed in the human-computer interaction interface may include: determining the first virtual object's field of view based on its viewing position and field of view within the complete virtual scene, and presenting the portion of the virtual scene within the field of view within the complete virtual scene. In other words, the displayed virtual scene may be a portion of the virtual scene relative to the panoramic virtual scene. Because the first-person perspective is the most impactful viewing angle for users, it can achieve an immersive experience that makes users feel as if they are actually there during operation.
[0088] Taking a bird's-eye view of a virtual scene as an example, the virtual scene displayed in the human-computer interaction interface can include: in response to a zoom operation on the panoramic virtual scene, the corresponding portion of the virtual scene is presented in the human-computer interaction interface. In other words, the displayed virtual scene can be a portion of the virtual scene relative to the panoramic virtual scene. This can improve user operability during operation and thus enhance the efficiency of human-computer interaction.
[0089] In other embodiments, the following processing can also be performed: in response to a triggering operation on any first virtual object, a pop-up window corresponding to the triggered first virtual object is displayed, wherein the pop-up window may include at least one of the following information: a type associated with the type of the triggered first virtual object (such as the bond of a virtual chess piece), attribute information of the triggered first virtual object, skill information of the triggered first virtual object, and equipment information of the triggered first virtual object.
[0090] For example, taking at least one first virtual object as a virtual chess piece A and a virtual chess piece B that the user has purchased as an example, when a user clicks on the virtual chess piece A displayed on the virtual chessboard, a pop-up window corresponding to the virtual chess piece A can be displayed on the virtual chessboard, and the virtual chess pieces (such as virtual chess piece B and virtual chess piece C) that are bound to the virtual chess piece A, the attribute information of the virtual chess piece A, the skill information of the virtual chess piece A, and the equipment information of the virtual chess piece A (such as the virtual equipment that the virtual chess piece A currently has) are displayed in the pop-up window. In this way, the user can view the detailed information of the chess pieces that have been put on the field by clicking, which facilitates the user to make subsequent decisions. Of course, the type of bond existing in the virtual chess piece A can also be displayed in the pop-up window, such as bond 1 (i.e., the bond between virtual chess piece A and virtual chess piece B) and bond 2 (i.e., the bond between virtual chess piece A and virtual chess piece C), which is not specifically limited in the embodiments of the present application.
[0091] In step 102 , in response to a trigger operation on a store entrance, a store control is displayed.
[0092] Here, the store control may include multiple second virtual objects. For example, in the case of an auto chess game, cards corresponding to multiple virtual chess pieces may be displayed in the store control.
[0093] In some embodiments, taking the client as an auto chess game APP as an example, when a user clicks on a store entrance displayed on a virtual chessboard, a store control can be displayed on the virtual chessboard, wherein the store control can include multiple cards corresponding to multiple virtual chess pieces.
[0094] In step 103 , for the plurality of second virtual objects, a first recommendation identifier is displayed on a second virtual object of the same type as the first virtual object and a second virtual object of a type associated with the type of the first virtual object.
[0095] In some embodiments, taking the client as an auto chess game APP as an example, when a chess piece B (i.e., a first virtual object) is identified as having been placed on the virtual chessboard, a first recommendation logo can be displayed on the card corresponding to each of the multiple virtual chess pieces displayed in the store control, on the card of the same type of chess piece B, and on the card of the chess piece C that has a bond (i.e., an associated type) with chess piece B, to make a recommendation to the user, thereby helping the user to put together a complete lineup structure.
[0096] It should be noted that the type of the above-mentioned association can be a bond, wherein the type of bond can include lineup bond, that is, when two game characters (such as virtual chess pieces) of the same lineup appear in the same team, there will be additional attribute bonuses (for example, the health, attack power, defense value, etc. of the two game characters will be additionally increased); couple bond, that is, when two game characters with a couple relationship in the game background appear in the same team at the same time, there will be additional attribute bonuses (for example, the health of the two game characters will be additionally increased or the skill damage of the game characters will be enhanced, etc.); blood bond, that is, when two game characters with a blood relationship in the game background appear in the same team at the same time, there will be attribute bonuses (for example, the health or attack power of the two game characters will be additionally increased).
[0097] In other embodiments, the virtual scene can be logged in with a first account, and the number of virtual resources owned by the first account (for example, the number of virtual gold coins currently owned by the first account) can be displayed in the store entrance. After executing step 103 shown in Figure 3, steps 104 and 105 shown in Figure 4A can also be executed, which will be explained in conjunction with the steps shown in Figure 4A.
[0098] In step 104 , in response to a triggering operation on any second virtual object, after deducting a corresponding amount of virtual resources from the first account, the triggered second virtual object is moved from the store control to the virtual scene.
[0099] In some embodiments, taking game account 1 registered as the first account for user A as an example, after user A uses game account 1 to log in to the auto chess game APP, the number of virtual gold coins currently owned by user A can be displayed in the store entrance (for example, assuming it is 5), and user A can purchase the virtual chess pieces he needs in the store control (for example, virtual chess pieces displayed with a first recommendation logo). For example, when user A clicks on the card corresponding to chess piece C displayed in the store control (the first recommendation logo is displayed on the card), after successfully deducting the corresponding number of virtual gold coins owned by user A (for example, 2 virtual gold coins), the virtual chess piece C can be moved from the store control to the preparation area of the virtual chessboard.
[0100] It should be noted that the amount of virtual resources that needs to be deducted when a user purchases different types of virtual objects can be the same or different, and this embodiment of the present application does not specifically limit this.
[0101] In step 105 , the amount of virtual resources owned by the first account is updated and displayed in the store portal.
[0102] In some embodiments, taking the game account 1 registered by user A as an example, assuming that the number of virtual gold coins currently owned by user A is 5, the number "5" can be displayed in the store entrance, indicating that user A currently has 5 virtual gold coins. Subsequently, assuming that user A consumes 2 virtual gold coins to purchase chess piece C in the store control, the number displayed in the store entrance can be updated from "5" to "3" to indicate that user A currently has only 3 virtual gold coins left. In this way, the user can intuitively understand the number of virtual gold coins he currently has, which facilitates the user's subsequent decision-making and operations.
[0103] In other embodiments, the virtual scene may also include a refresh control, and if the type of the triggered second virtual object is different from the type of the first virtual object, the following processing may also be performed: in response to the triggering operation on the refresh control, other types of second virtual objects are updated and displayed in the store control, wherein the other types of second virtual objects are different from the types of at least some of the multiple second virtual objects; for other types of second virtual objects, a first recommendation logo is displayed on a second virtual object of the same type as the triggered second virtual object, and on a second virtual object of a type associated with the type of the triggered second virtual object.
[0104] For example, taking at least one first virtual object as chess piece A and chess piece B that the user has purchased, and the triggered second virtual object as chess piece C as an example, after purchasing chess piece C, the user can also refresh the virtual chess pieces displayed in the store control by clicking the refresh button displayed in the virtual chessboard to purchase other types of chess pieces. For example, when a user clicks on the refresh button displayed in the virtual chessboard, other types of virtual chess pieces can be updated and displayed in the store control. In addition, for other types of virtual chess pieces, a first recommendation mark can be displayed on the card corresponding to the same type of chess piece C and on the card corresponding to the chess piece that has a bond with chess piece C (such as chess piece G) to recommend it to the user. In other words, the technical solution provided in the embodiment of the present application provides a lineup bond recommendation mechanism for real-time feedback on the current battle situation. By recommending similar bonds and branch bonds, players can activate lineup bonds more flexibly, thereby better responding to the battle situation and improving the user's gaming experience.
[0105] In some embodiments, a refresh control (e.g., a refresh button) may include a first quantity, wherein the first quantity is the quantity of virtual resources that needs to be deducted each time the store control is updated. The above-mentioned updating and displaying of other types of second virtual objects in the store control in response to a triggering operation on the refresh control may be achieved in the following manner: in response to a triggering operation on the refresh control, after deducting the first quantity of virtual resources owned by the first account, updating and displaying other types of second virtual objects in the store control, and updating and displaying the quantity of virtual resources owned by the first account in the store entrance.
[0106] For example, taking the client as an auto chess game APP, assuming that each time the user refreshes the virtual chess pieces displayed in the store control, 2 virtual gold coins are consumed, the number "2" can be displayed in the refresh button. When the user clicks the refresh button, it is first determined whether the number of virtual gold coins currently owned by the user is greater than 2. For example, assuming that the user currently has 5 virtual gold coins, after successfully deducting the 2 virtual gold coins owned by the user, other types of virtual chess pieces can be updated and displayed in the store control. At the same time, the number of virtual gold coins owned by the user can also be updated in the store entrance. For example, the number displayed in the store entrance is updated from "5" to "3" to indicate that the user currently has only 3 virtual gold coins left.
[0107] In other embodiments, the following processing can also be performed: in response to the number of virtual resources owned by the first account being less than the first number, blocking the response to the trigger operation of the refresh control, and displaying a prompt message, wherein the prompt message is used to prompt that the second virtual object displayed in the store control cannot be updated because the current number of virtual resources owned is less than the first number.
[0108] For example, continuing with the above example, when the number of virtual gold coins currently owned by the user is less than 2, the refresh button can be switched to a gray state, that is, the user cannot refresh the virtual chess pieces displayed in the store control by clicking the refresh button. At the same time, a prompt message can be displayed in the virtual chessboard to remind the user that the virtual chess pieces displayed in the store control cannot be refreshed because the number of virtual gold coins currently owned is less than 2.
[0109] In some embodiments, the following processing may also be performed: obtaining a type associated with the type of each first virtual object; performing deduplication processing on multiple associated types, and displaying the deduplicated multiple associated types in the virtual scene.
[0110] For example, taking at least one first virtual object as chess piece A and chess piece B that the user has purchased, the bonds of chess piece A and chess piece B can be obtained respectively. For example, assuming that the chess pieces with a bond with chess piece A are chess piece B and chess piece C, and the chess pieces with a bond with chess piece B are chess piece D and chess piece C, the following four bonds can be displayed on the virtual chessboard: bond 1 (for example, the bond between chess piece A and chess piece B), bond 2 (for example, the bond between chess piece A and chess piece C), bond 3 (for example, the bond between chess piece B and chess piece C), and bond 4 (for example, the bond between chess piece B and chess piece D). In addition, the display method for the activated bond 1 (because chess piece A and chess piece B are both on the field) and the inactivated bonds 2 to 4 can be different. For example, the activated bond 1 can be highlighted to remind the user of the activated bonds on the field.
[0111] In other embodiments, continuing with the above example, the following processing can also be performed: in response to a trigger operation on any second virtual object in the store control, the triggered second virtual object is moved from the store control to the virtual scene, and the type associated with the type of the triggered second virtual object is updated and displayed in the virtual scene, wherein the type of the triggered second virtual object is different from the type of the first virtual object.
[0112] For example, continuing from the above, taking the second virtual object that is triggered as chess piece C as an example, after the user purchases chess piece C from the store control, assuming that the chess pieces that have a bond with chess piece C are chess piece B and chess piece E, that is, after the user purchases chess piece C, bond 3 (i.e., the bond between chess piece B and chess piece C) is activated, and at the same time, there is an unactivated bond 5 on the field (i.e., the bond between chess piece C and chess piece E). In this case, bond 3 displayed in the virtual chessboard can be highlighted to indicate that bond 3 is activated. At the same time, the unactivated bond 5 can also be updated and displayed in the virtual chessboard, so that the user can understand the current battle situation in a timely manner.
[0113] In some embodiments, referring to FIG4B , FIG4B is a flow chart of the interactive processing method of the virtual scene provided in an embodiment of the present application. As shown in FIG4B , after executing step 103 shown in FIG3 , steps 106 to 108 shown in FIG4B may also be executed, which will be explained in conjunction with the steps shown in FIG4B .
[0114] In step 106 , the type associated with the type of each first virtual object and the type associated with the type of the second virtual object that has appeared in the store control are obtained.
[0115] In some embodiments, taking at least one first virtual object as chess piece A and chess piece B that the user has purchased, and multiple second virtual objects that have appeared in the store control as two chess pieces B, one chess piece C, one chess piece D, and one chess piece F as an example, assuming that the chess pieces that are bound to chess piece A are chess piece B and chess piece C, the chess pieces that are bound to chess piece B are chess piece A and chess piece D, the chess pieces that are bound to chess piece C are chess piece B and chess piece F, the chess pieces that are bound to chess piece D are chess piece A and chess piece C, and the chess pieces that are bound to chess piece F are chess piece C and chess piece D, that is, there are currently a total of 8 types of bonds, namely: Bond 1 (for example, between chess piece A and chess piece B), Bond 1 (for example, the bond between piece A and piece C), bond 2 (for example, the bond between piece A and piece C), bond 3 (for example, the bond between piece B and piece D), bond 4 (for example, the bond between piece B and piece C), bond 5 (for example, the bond between piece C and piece F), bond 6 (for example, the bond between piece A and piece D), bond 7 (for example, the bond between piece C and piece D), and bond 8 (for example, the bond between piece F and piece D). The number of bonds 1 is 3, the number of bonds 2 is 1, the number of bonds 3 is 3, the number of bonds 4 is 3, the number of bonds 5 is 1, the number of bonds 6 is 1, the number of bonds 7 is 1, and the number of bonds 8 is 1.
[0116] In step 107 , the multiple associated types are sorted in descending order of quantity, and the top N associated types are selected.
[0117] Here, N is a positive integer greater than 1.
[0118] In some embodiments, continuing with the above example, the eight bond types can be sorted in descending order to obtain a sorted result. Next, the top N bond types can be selected from the sorted result. For example, the top five bond types can be selected from the sorted result, assuming they are: Bond 1, Bond 3, Bond 4, Bond 7, and Bond 2.
[0119] In step 108 , an N-dimensional graph corresponding to the N associated types is displayed in the virtual scene.
[0120] Here, each dimension of the N-dimensional graph corresponds to an associated type, and the display proportion of each dimension is positively correlated with the number of corresponding associated types.
[0121] In some embodiments, continuing with the above example, after selecting the top five bond types from the sorting results, a five-dimensional graph corresponding to the five bond types can be displayed on a virtual chessboard, wherein each dimension in the five-dimensional graph corresponds to a bond type, and the display ratio of each dimension can be positively correlated with the number of corresponding bond types. In other words, the more bond types there are, the larger the display ratio of the corresponding dimension. For example, since the number of bonds 1 is 3 and the number of bonds 2 is 1, the display ratio of the dimension corresponding to bond 1 in the five-dimensional graph is greater than the display ratio of the dimension corresponding to bond 2. In this way, the user can intuitively understand the number of each bond type through the five-dimensional graph, which is convenient for the user to make subsequent decisions and operations.
[0122] In other embodiments, the following processing can also be performed: in response to an update of the type of the second virtual object included in the store control, the quantities corresponding to the N associated types are updated; based on the updated quantities corresponding to the N associated types, the N-dimensional graph is updated, wherein the display ratio of each dimension in the updated N-dimensional graph is positively correlated with the updated quantity of the corresponding associated type.
[0123] For example, continuing from the above, when the user clicks on the refresh button, the virtual chess pieces displayed in the store control can be updated. For example, if two bond types, bond 1 and bond 3, appear, the display proportion of the dimensions corresponding to bond 1 and bond 3 in the five-dimensional diagram will increase, while the display proportion of other dimensions will decrease accordingly, so that the current number of each bond type can be reflected in real time.
[0124] In some embodiments, after executing step 103 shown in Figure 3, the following processing can also be performed: obtain the type associated with the type of each first virtual object, and the type associated with the type of the second virtual object that has appeared in the store control; sort the multiple associated types in order from most to least, and select the top N associated types, where N is a positive integer greater than 1; display N indicator controls (such as indicator bar controls or indicator ring controls) corresponding to the N associated types in the virtual scene, where each indicator control corresponds to an associated type, and the progress of the indicator control is positively correlated with the number of corresponding associated types. In this way, the user can intuitively understand the number of each existing bond type through the indicator control, which is convenient for the user to make subsequent decisions and operations, improves the user's gaming experience, and can also speed up the game's interactive process and reduce the server's waiting time and resource consumption.
[0125] It should be noted that in addition to using an N-dimensional graph or N indicator controls for display, other methods can also be used for display. For example, the quantities corresponding to N associated types can be directly displayed in a virtual scene. The embodiments of this application do not make specific limitations on this.
[0126] In some embodiments, the interactive processing method of the virtual scene provided in the embodiments of the present application can also be implemented in combination with artificial intelligence (AI) technology, and the following processing can also be performed: obtaining the type associated with the type of each first virtual object; based on the type of the first virtual object and each associated type, calling the machine learning model for prediction processing to obtain the winning probability corresponding to each associated type; for multiple second virtual objects included in the store control, displaying a second recommendation logo on the second virtual object of the associated type whose winning probability is greater than the probability threshold.
[0127] For example, taking at least one first virtual object as chess piece A and chess piece B that the user has purchased as an example, assuming that the chess pieces bound to chess piece A are chess piece B and chess piece C, and the chess pieces bound to chess piece B are chess piece A and chess piece D, the machine learning model can be called for prediction processing based on the types of chess piece A and chess piece B, as well as each bond type, to obtain the acquisition probability corresponding to each bond type. Then, for the multiple virtual chess pieces displayed in the store control, a second recommendation logo can be displayed on the chess piece of the bond type corresponding to the maximum winning probability (for example, assuming it is chess piece D). In this way, by intelligently recommending the bond type with the highest winning rate to the user, the player's winning probability can be improved, and a better gaming experience can be obtained.
[0128] In other embodiments, the virtual scene may also include an N-dimensional graph corresponding to N types of associations whose number is greater than a quantity threshold, where N is a positive integer greater than 1, and the display method of the dimensions in the N-dimensional graph corresponding to the types of associations whose acquisition probability is greater than the probability threshold is different from the display method of other dimensions.
[0129] For example, taking the client as an auto chess game APP, assuming that after calling the machine learning model for prediction processing, the bond types with a winning probability greater than the probability threshold are bond 1 and bond 2, then for the five-dimensional graph displayed on the virtual chessboard, the dimensions corresponding to bond 1 and bond 2 in the five-dimensional graph can be displayed differently. For example, the dimensions corresponding to bond 1 and bond 2 can be highlighted to prompt the user that bond 1 and bond 2 are bond types with a higher winning probability. In this way, recommendations can be made to the user from multiple dimensions to increase the user's winning probability.
[0130] In other embodiments, continuing with the above example, before calling the machine learning model for prediction processing, the following processing can also be performed: obtaining interaction data of the sample winner account and the sample loser account, wherein the interaction data includes the type of virtual object controlled by the sample loser account and the type associated with the type of virtual object, as well as the type of virtual object controlled by the sample winner account and the type associated with the type of virtual object; based on the interaction data, calling the initialized machine learning model for prediction processing to obtain a prediction result; determining the difference between the prediction result and the labeled data, and performing back propagation based on the difference, and updating the parameters of the machine learning model layer by layer during the back propagation process, wherein the identification data includes the type of virtual object controlled by the sample winner account and the type associated with the type of virtual object.
[0131] For example, see Figure 5, which is a structural diagram of the machine learning model provided by the embodiment of the present application. As shown in Figure 5, the exemplary structure of the machine learning model provided by the embodiment of the present application may include: an input layer (i.e., an embedding layer), an encoding layer (for example, it may be composed of multiple cascaded convolutional layers), a fully connected layer, and an output layer (including an activation function, such as a Softmax function). After obtaining the interaction data of the sample winner account and the sample loser account, the interaction data can first be input into the input layer for embedding processing, and then the embedded feature vector output by the input layer can be encoded by the encoding layer to obtain a hidden layer feature vector, and then the hidden layer feature vector can be fully connected by the fully connected layer. Finally, the fully connected result output by the fully connected layer can be input into the output layer so that the output layer performs activation processing to obtain a prediction result. After obtaining the prediction result, the prediction result and the labeled data can be substituted into the loss function to obtain the corresponding difference, and back propagation can be performed based on the difference, so that the parameters of the machine learning model can be updated layer by layer during the back propagation process to obtain a trained machine learning model.
[0132] It should be noted that the above-mentioned machine learning model can be a neural network model (such as a convolutional neural network, a deep convolutional neural network, or a fully connected neural network), a decision tree model, a gradient boosting tree, a multi-layer perceptron, and a support vector machine, etc. The embodiment of this application does not specifically limit the type of machine learning model.
[0133] In some embodiments, a first account can be logged into the virtual scene, and the number of virtual objects that the first account can control is positively correlated with the account level. The following processing can also be performed: an experience purchase control (such as an experience purchase button) is displayed in the virtual scene; in response to a trigger operation on the experience purchase control, the account level of the first account is increased after deducting the corresponding number of virtual resources owned by the first account.
[0134] For example, taking game account 1 registered by user A as the first account, the number of virtual chess pieces that user A can control may be positively correlated with the account level of game account 1, i.e., the higher the account level, the more virtual chess pieces user A can control. An experience purchase button may be displayed on the virtual chessboard, and user A can increase the account level of game account 1 by clicking the experience purchase button. For example, each time user A clicks the experience purchase button, two virtual gold coins owned by user A are consumed and the account level of game account 1 is increased by one level. In this way, the user can make a decision between account level and purchasing virtual chess pieces. For example, based on the current battle situation, the user may decide to spend a certain amount of virtual gold coins to purchase experience to increase the account level, thereby increasing the upper limit of the number of virtual chess pieces that can be controlled, or they may spend a certain amount of virtual gold coins to purchase virtual chess pieces, thereby increasing the fun of the game.
[0135] The interactive processing method for virtual scenes provided in the embodiments of the present application provides a lineup recommendation mechanism for real-time feedback on the current battle situation. Based on the first virtual object currently existing in the virtual scene, the method intelligently recommends to the player a second virtual object of the same type and a second virtual object of a type related to the type of the first virtual object, so as to help the user quickly match a complete lineup structure, thereby helping the user to have a deeper understanding of the game content, improve the game level, and thus obtain a better gaming experience. In addition, the technical solution provided in the embodiments of the present application can also significantly reduce the user's operation and decision-making time compared to the user's own lineup matching, accelerate the process of interaction in the virtual scene, and thus reduce the server's waiting time and resource consumption.
[0136] Below, taking the auto chess game as an example, an exemplary application of the embodiment of the present application in an actual application scenario is described.
[0137] The embodiment of the present application provides an interactive processing method for a virtual scene, which collects lineup information through a big data background, and collects real-time feedback on the chess pieces that appear in the store control (referred to as the store) and the lineups on the field, helping players to better form a lineup, and learns based on the winning rate of all players' lineups, giving players the lineup direction with the highest winning rate. Specifically, in the technical solution provided by the embodiment of the present application, the cognition of learning how to achieve bonds adopts a machine learning method, and learns how to put together a bond group by analyzing and learning the bond database; and the intelligent recommendation based on the winning rate applies a deep learning method, independently and layer by layer analyzes the results corresponding to each game, outputs the results layer by layer, and finally analyzes and obtains the optimal lineup recommendation.
[0138] In other words, the technical solution provided in the embodiment of the present application is intended to help players increase the corresponding lineup expansion learning while recommending fixed lineups through guiding tendencies. When the recommended lineup cannot be achieved, it can provide a way to improve the lineup combat effectiveness through other existing bond types, so that players can respond to the battle situation more flexibly, and through big data machine learning, derive lineup recommendation directions with a higher probability of winning, thereby improving the player's winning rate.
[0139] The interactive processing method of the virtual scene provided in the embodiment of the present application is described in detail below.
[0140] For example, see FIG6A , which is a schematic diagram of an application scenario of the interactive processing method for a virtual scene provided by an embodiment of the present application. As shown in FIG6A , a chess piece 602 (e.g., chess piece A) and a chess piece 603 (e.g., chess piece B) are displayed on a virtual chessboard 601, i.e., there are two chess pieces, A and B, on the current field. When a user clicks on chess piece 602, a pop-up window 604 corresponding to chess piece 602 may be displayed, and in pop-up window 604, chess pieces B and C, which are bound to chess piece A, as well as attribute information, skill information, and equipment information, etc. are displayed. When a user clicks on chess piece 603, a pop-up window 605 corresponding to chess piece 603 may be displayed, and in pop-up window 605, chess pieces A and D, which are bound to chess piece B, as well as attribute information, skill information, and equipment information, etc. are displayed. In addition, the virtual chessboard 601 may also display activated bonds 606 (i.e., bond 1, such as the bond between chess piece A and chess piece B), as well as inactivated bonds 607 (i.e., bond 2, such as the bond between chess piece A and chess piece C), and bonds 608 (i.e., bond 3, such as the bond between chess piece B and chess piece D). Furthermore, a store entrance 609 may also be displayed on the virtual chessboard 601, and the user may click on the store entrance 609 to enter the store and purchase chess pieces.
[0141] In some embodiments, all bond types can be input into the database, and the AI learns how to match these lineups through machine learning. After completing the learning phase, the client inputs the current player's field information and store information into the cloud database. The cloud database identifies the corresponding content of the store by judgment and marks the chess pieces that meet the recommendation conditions with the first recommendation mark (for example, a mark similar to a like).
[0142] For example, see Figure 6B, which is a schematic diagram of an application scenario of the interactive processing method of a virtual scene provided by an embodiment of the present application. As shown in Figure 6B, when a player clicks on the store entrance 609, a store control 610 can be displayed in the virtual chessboard 601, and purchase cards corresponding to multiple chess pieces are displayed in the store control 610. There are three types of bonds on the current field, namely bond 1, bond 2, and bond 3, as well as two chess pieces A and B. There are two judgment dimensions here, namely bonds and chess pieces. It is recognized that there are purchase cards for chess piece B and chess piece C with bond 2 in the current store control 610. Therefore, a first recommendation logo 611 can be displayed on the purchase cards of chess piece B and chess piece C. At this time, the user can purchase the corresponding chess piece by clicking on the purchase card.
[0143] For example, see FIG6C , which is a schematic diagram of an application scenario of the interactive processing method for a virtual scene provided by an embodiment of the present application. As shown in FIG6C , when a player clicks on a purchase card 612 for chess piece C shown in FIG6B , the purchase card 612 for chess piece C can be removed from the store control 610 and displayed in the battle preparation area. At the same time, the number displayed in the store entrance 609 can be updated from “5” to “3,” indicating that the player spent 2 virtual gold coins to purchase chess piece C and currently only has 3 virtual gold coins left. After the player purchases chess piece C, chess piece C can activate bond 607 (i.e., bond 2, e.g., the bond between chess piece A and chess piece C) when it is put into battle. At the same time, an inactivated bond 613 (i.e., bond 4, e.g., the bond between chess piece C and chess piece F) appears on the field. At this point, the client can send a message to the cloud database, which, upon receiving the message, adds two new judgment elements: bond 4 and chess piece C.
[0144] For example, see FIG6D , which is a schematic diagram of an application scenario of the interactive processing method for a virtual scene provided in an embodiment of the present application. As shown in FIG6D , a player can refresh the store by clicking a refresh button 614. For example, when a player clicks on the refresh button 614, the purchase card of the chess piece displayed in the store control 610 can be refreshed. For example, after the refresh, a new chess piece G appears in the store control 610. Assuming that there is a bond between chess piece G and chess piece A, a first recommendation mark 611 can be displayed on the card corresponding to chess piece G. At the same time, the number displayed in the store entrance 609 can also be updated from "3" to "1", indicating that the player spent 2 virtual gold coins when refreshing the store, and currently only 1 virtual gold coin is left.
[0145] The following is an explanation of the lineup recommendation section.
[0146] In some embodiments, a cloud database records the types of pieces that have appeared in the current store and the pieces currently on the field. Based on the frequency of appearance of piece bonds, a recommended lineup trend is created. This can be presented using a five-dimensional graph or other form, with bonds with a high number (e.g., greater than a threshold) selected for external display. The bond count is calculated by adding the number of times a piece of that bond type has appeared in the store plus the number of pieces with that bond on the field. The current display percentage of a bond is calculated by dividing the total number of bonds by the sum of the number of displayed bonds.
[0147] For example, see Figure 6E, which is a schematic diagram of an application scenario of the interactive processing method of the virtual scene provided by an embodiment of the present application. As shown in Figure 6E, assuming that the most common bonds at present are bond 1, bond 2, bond 3, bond 4, and bond 5, a five-dimensional graph 615 corresponding to these five bond types can be displayed in the virtual chessboard 601. Depending on the frequency of the number of bonds, different bonds can have different display proportions. In addition, the player's current bonds (i.e., activated bonds) can also be displayed differently. For example, assuming that "Bond 1" and "Bond 3" are currently activated, other colors can be used in the five-dimensional graph 615 to distinguish "Bond 1" and "Bond 3" to prompt the player that the two bonds have been activated.
[0148] For example, see Figure 6F, which is a schematic diagram of an application scenario of the interactive processing method for a virtual scene provided by an embodiment of the present application. As shown in Figure 6F, assuming that after purchasing chess piece C, the player refreshes the store again, and two bond types, bond 5 and bond 3, appear in the store, that is, the proportion of bond 3 exceeds that of bond 1, then in the corresponding five-dimensional graph 615, the display proportion of bond 3 and bond 5 increases accordingly, and the display proportion of other bonds decreases accordingly. At the same time, assuming that "bond 4" is activated due to the addition of chess piece C, then in the five-dimensional graph 615, "bond 4" can also be displayed in a different color to remind the player that "bond 4" has also been activated.
[0149] In other embodiments, it is also possible to count the win rates of various bond types of each player using this function, and add an additional identifier of the best recommendation (i.e., the second recommendation identifier) to the existing recommendation mechanism to help players better strengthen the strength of their lineup and improve their win rate.
[0150] For example, see Figure 6G, which is a schematic diagram of the application scenario of the interactive processing method of the virtual scene provided in an embodiment of the present application. As shown in Figure 6G, assuming that the cloud database calculates that the type with the highest winning rate based on the current battle situation is chess piece C, then for the purchase cards of multiple chess pieces displayed in the store control 610, an additional recommendation logo 616 can be displayed on the purchase card of chess piece C, thereby increasing the player's chance of winning.
[0151] The interactive processing method of the virtual scene provided by the embodiment of the present application will be described below in conjunction with FIG. 7 .
[0152] For example, see FIG7 , which is a flow chart of the interactive processing method of the virtual scene provided in an embodiment of the present application, and will be described in conjunction with the steps shown in FIG7 .
[0153] In step 201, the bond database is imported into the cloud so that the AI can learn how to match the lineup.
[0154] In some embodiments, a cloud database of bond-related content can be created to enable AI to learn the database content, understand the bonds corresponding to different chess pieces, and how to recommend players to obtain chess pieces with similar bonds.
[0155] In step 202, the client feeds back the field information and store chess piece information to the cloud.
[0156] In some embodiments, the client can detect the type of chess piece on the player's field as judgment element A, and detect the type of bond on the field as judgment element B, and feed back judgment element A and judgment element B to the cloud database. The AI identifies the two judgment elements A and B, and obtains the type of chess piece of the same type as the element as the judgment condition.
[0157] In step 203, the cloud selects the most common bonds and notifies the client to display them.
[0158] In some embodiments, the client can report the currently appearing pieces to a cloud database. The AI will then count the frequency of bond occurrences and select the most frequently appearing bond types. The cloud database can then report this data back to the client, allowing it to display the most frequently appearing bond types. Furthermore, the client can upload existing bonds on the current battlefield to the cloud database. The AI will then identify these bonds and report them back to the client, allowing it to be displayed using a special identification style.
[0159] In step 204 , it is determined whether the lineup already exists. If not, step 205 is executed; if so, step 206 is executed.
[0160] In step 205, a normal display is adopted.
[0161] In step 206, a special style is used for highlighting.
[0162] In some embodiments, the client can upload the chess pieces currently available in the store to the cloud database. The AI selects chess pieces that meet the corresponding conditions based on the current judgment elements and feeds them back to the client so that the client can add a recommendation mark on the purchase card of the corresponding chess piece.
[0163] In step 207 , it is determined whether it is the lineup with the best winning rate. If not, step 208 is executed; if so, step 209 is executed.
[0164] In step 208 , no additional recommendation logo is displayed.
[0165] In step 209 , additional recommendation indicators are displayed.
[0166] The interactive processing method of the virtual scene provided in the embodiment of the present application will be described below in conjunction with FIG. 8 .
[0167] For example, see Figure 8, which is a flow chart of the interactive processing method of the virtual scene provided in an embodiment of the present application, which will be explained in conjunction with the steps shown in Figure 8.
[0168] In step 301, the bond database is imported into the cloud so that the AI can learn how to match the lineup.
[0169] In step 302, the client feeds back the field information and store chess piece information to the cloud.
[0170] In step 303, the cloud uses chess pieces and bonds as judgment elements.
[0171] In step 304 , determine whether there is a corresponding chess piece or bond in the store. If not, execute step 305 ; if so, execute step 306 .
[0172] In step 305, the recommendation mark is not displayed.
[0173] In step 306, a recommendation mark is displayed on the corresponding chess piece.
[0174] In step 307 , determine whether it is the direction with the optimal winning rate. If not, execute step 308 ; if so, execute step 309 .
[0175] In step 308 , no additional recommendation logo is displayed.
[0176] In step 309 , an additional recommendation mark is displayed on the corresponding chess piece.
[0177] In some embodiments, different quantity combinations of the same type of bonds will have different effects, and each type of main bond also has different branch bond development directions. This randomness and probability will produce different lineup matching effects, and their win rates will also be different. The embodiment of the present application collects the final lineup structure of each player in each game, combines it with their win rate in that game, retrieves the corresponding win rate of the lineup structure from the client, and uploads it to the cloud database, so that the AI can analyze the database information and obtain the comprehensive win rate corresponding to each type of bond / development direction. The bond matching type with a higher win rate is then fed back to the client, so that the client can display an additional recommendation logo on the purchase card of the corresponding chess piece in the store, and display a special recommendation style in the bond recommendation dimension diagram.
[0178] In summary, the interactive processing method of the virtual scene provided by the embodiment of the present application has the following beneficial effects: it solves the problem that players are restricted by lineup pieces under a single lineup and cannot cope with flexible and changeable battle situations when they do not obtain the pieces in the lineup. It provides a lineup bond recommendation mechanism with real-time feedback on the current battle situation. By recommending similar bonds and branch bonds, players can activate lineup bonds more flexibly and better cope with the battle situation. At the same time, by collecting a large number of players' game records, deeply learning the bond matching win rate, and intelligently recommending the bond type with the highest win rate to the player, thereby increasing the player's chance of winning; the recommended learning of bond branches also cultivates the player's ability to form bonds, which is conducive to a deeper understanding of the game content, improving the game level, and thus obtaining a better game experience.
[0179] The following continues to describe an exemplary structure of the interactive processing device 555 for the virtual scene provided in an embodiment of the present application implemented as a software module. In some embodiments, as shown in Figure 2, the software module stored in the interactive processing device 555 for the virtual scene in the memory 550 may include: a display module 5551.
[0180] Display module 5551 is configured to display a virtual scene, wherein the virtual scene includes a store entrance and at least one first virtual object; display module 5551 is also configured to display a store control in response to a trigger operation on the store entrance, wherein the store control includes multiple second virtual objects; display module 5551 is also configured to display a first recommendation logo on a second virtual object of the same type as the first virtual object and on a second virtual object of a type associated with the type of the first virtual object for the multiple second virtual objects.
[0181] In some embodiments, a first account is logged in to the virtual scene, and the number of virtual resources owned by the first account is displayed in the store entrance; the interactive processing device 555 of the virtual scene also includes a moving module 5552, which is configured to respond to a trigger operation for any second virtual object, and after deducting the corresponding number of virtual resources owned by the first account, move the triggered second virtual object from the store control to the virtual scene; the display module 5551 is also configured to update the display of the number of virtual resources owned by the first account in the store entrance.
[0182] In some embodiments, the virtual scene also includes a refresh control, and the type of the triggered second virtual object is different from the type of the first virtual object; the display module 5551 is also configured to update and display other types of second virtual objects in the store control in response to a trigger operation on the refresh control, wherein the other types of second virtual objects are different from the types of at least some of the multiple second virtual objects; for other types of second virtual objects, a first recommendation logo is displayed on a second virtual object of the same type as the triggered second virtual object, and on a second virtual object of a type associated with the type of the triggered second virtual object.
[0183] In some embodiments, the refresh control includes a first quantity, which is the number of virtual resources that need to be deducted each time the store control is updated; the display module 5551 is also configured to respond to a trigger operation on the refresh control, and after deducting the first number of virtual resources owned by the first account, update the display of other types of second virtual objects in the store control, and update the display of the number of virtual resources owned by the first account in the store entrance.
[0184] In some embodiments, the interactive processing device 555 of the virtual scene also includes a shielding module 5553, which is configured to shield the triggering operation of the refresh control in response to the number of virtual resources owned by the first account being less than the first number; the display module 5551 is also configured to display a prompt message, wherein the prompt message is used to prompt that the second virtual object displayed in the store control cannot be updated because the number of virtual resources currently owned is less than the first number.
[0185] In some embodiments, the interactive processing device 555 of the virtual scene also includes an acquisition module 5554 and a deduplication module 5555, wherein the acquisition module 5554 is configured to acquire the type associated with the type of each first virtual object; the deduplication module 5555 is configured to perform deduplication processing on multiple associated types; and the display module 5551 is further configured to display the deduplicated multiple associated types in the virtual scene.
[0186] In some embodiments, the movement module 5552 is further configured to move the triggered second virtual object from the store control to the virtual scene in response to a trigger operation on any second virtual object; the display module 5551 is further configured to update the display in the virtual scene to show a type associated with the type of the triggered second virtual object, wherein the type of the triggered second virtual object is different from the type of the first virtual object.
[0187] In some embodiments, the acquisition module 5554 is further configured to acquire the type associated with the type of each first virtual object and the type associated with the type of the second virtual object that has appeared in the store control; the interactive processing device 555 of the virtual scene also includes a sorting module 5556 and a selection module 5557, wherein the sorting module 5556 is configured to sort multiple associated types in order from large to small; the selection module 5557 is configured to select the top N associated types, wherein N is a positive integer greater than 1; the display module 5551 is further configured to display an N-dimensional graph corresponding to the N associated types in the virtual scene, wherein each dimension of the N-dimensional graph corresponds to an associated type, and the display ratio of each dimension is positively correlated with the number of corresponding associated types.
[0188] In some embodiments, the interactive processing device 555 of the virtual scene also includes an update module 5558, which is configured to update the quantities corresponding to the N associated types in response to an update of the type of the second virtual object included in the store control; and update the N-dimensional graph based on the updated quantities corresponding to the N associated types, wherein the display ratio of each dimension in the updated N-dimensional graph is positively correlated with the updated quantity of the corresponding associated type.
[0189] In some embodiments, the acquisition module 5554 is further configured to acquire the type associated with the type of each first virtual object and the type associated with the type of the second virtual object that has appeared in the store control; the sorting module 5556 is further configured to sort the multiple associated types in order from most to least; the selection module 5557 is further configured to select the top N associated types, where N is a positive integer greater than 1; the display module 5551 is further configured to display N indicator bar controls corresponding to the N associated types in the virtual scene, where each indicator bar control corresponds to an associated type, and the length of the indicator bar control is positively correlated with the number of corresponding associated types.
[0190] In some embodiments, the acquisition module 5554 is further configured to acquire the type associated with the type of each first virtual object; the interactive processing device 555 of the virtual scene also includes a prediction module 5559, which is configured to call the machine learning model for prediction processing based on the type of the first virtual object and each associated type to obtain the winning probability corresponding to each associated type; the display module 5551 is further configured to display a second recommendation logo on the second virtual object of the associated type with an acquisition probability greater than a probability threshold for multiple second virtual objects.
[0191] In some embodiments, the interaction processing device 555 of the virtual scene also includes a training module 55510, which is configured to perform the following processing before the prediction module 5559 calls the machine learning model for prediction processing: obtaining interaction data of the sample winner account and the sample loser account, wherein the interaction data includes the type of virtual object controlled by the sample loser account and the type associated with the type of virtual object, as well as the type of virtual object controlled by the sample winner account and the type associated with the type of virtual object; based on the interaction data, calling the initialized machine learning model for prediction processing to obtain a prediction result; determining the difference between the prediction result and the labeled data, and performing back propagation based on the difference, and updating the parameters of the machine learning model layer by layer during the back propagation process, wherein the labeled data includes the type of virtual object controlled by the sample winner account and the type associated with the type of virtual object.
[0192] In some embodiments, the virtual scene also includes an N-dimensional graph corresponding to N types of associations whose number is greater than a quantity threshold, where N is a positive integer greater than 1, and the display method of the dimensions in the N-dimensional graph corresponding to the types of associations whose acquisition probability is greater than the probability threshold is different from the display method of other dimensions.
[0193] In some embodiments, the display module 5551 is further configured to display a pop-up window corresponding to the triggered first virtual object in response to a trigger operation on any first virtual object, wherein the pop-up window includes at least one of the following information: a type associated with the type of the triggered first virtual object, attribute information of the triggered first virtual object, skill information of the triggered first virtual object, and equipment information of the triggered first virtual object.
[0194] In some embodiments, a first account is logged into the virtual scene, and the number of virtual objects that the first account can control is positively correlated with the account level; the display module 5551 is also configured to display the experience purchase control in the virtual scene; the interactive processing device 555 of the virtual scene also includes an upgrading module 55511, which is configured to respond to the trigger operation for the experience purchase control and upgrade the account level of the first account after deducting the corresponding number of virtual resources owned by the first account.
[0195] It should be noted that the description of the device in the embodiment of the present application is similar to the description of the method embodiment described above, and has similar beneficial effects as the method embodiment, so it will not be repeated here. For the technical details not fully described in the interactive processing device for virtual scenes provided in the embodiment of the present application, they can be understood based on the description of any of Figures 3, 4A, or 4B.
[0196] The present invention provides a computer program product comprising a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions, causing the computer device to perform the virtual scene interactive processing method described in the present invention.
[0197] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the processor will execute the interactive processing method of the virtual scene provided by the embodiment of the present application, for example, the interactive processing method of the virtual scene shown in Figure 3, Figure 4A, or Figure 4B.
[0198] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.
[0199] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0200] As an example, executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed across multiple sites and interconnected by a communication network.
[0201] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.
Claims
1. A method for interactive processing of a virtual scene, executed by an electronic device, the method comprising: Displaying a virtual scene, wherein the virtual scene includes a store entrance and at least one first virtual object; In response to a trigger operation on the store entrance, displaying a store control, wherein the store control includes a plurality of second virtual objects; For the plurality of second virtual objects, a first recommendation indicator is displayed on a second virtual object of the same type as the first virtual object and a second virtual object of a type associated with the type of the first virtual object.
2. The method according to claim 1, wherein: The virtual scene is logged with a first account, and the number of virtual resources owned by the first account is displayed in the store entrance; The method further comprises: In response to a triggering operation on any of the second virtual objects, after deducting a corresponding amount of virtual resources from the first account, moving the triggered second virtual object from the store control to the virtual scene, and The amount of virtual resources owned by the first account is updated and displayed in the store entrance.
3. The method according to claim 2, wherein: The virtual scene further includes a refresh control, and the type of the second virtual object triggered is different from the type of the first virtual object; The method further comprises: In response to a trigger operation on the refresh control, updating and displaying other types of second virtual objects in the store control, wherein the other types of second virtual objects are different from the types of at least part of the plurality of second virtual objects; For the other types of second virtual objects, the first recommendation identifier is displayed on a second virtual object of the same type as the triggered second virtual object and a second virtual object of a type associated with the type of the triggered second virtual object.
4. The method according to claim 3, wherein: The refresh control includes a first quantity, which is the quantity of virtual resources that need to be deducted each time the store control is updated; In response to the triggering operation on the refresh control, updating and displaying the other type of second virtual object in the store control includes: In response to a trigger operation on the refresh control, after deducting the first amount of virtual resources owned by the first account, updating and displaying a second virtual object of another type in the store control, and The amount of virtual resources owned by the first account is updated and displayed in the store entrance.
5. The method according to claim 4, wherein: The method further comprises: In response to the number of virtual resources owned by the first account being less than the first number, shielding a response to a triggering operation on the refresh control, and Prompt information is displayed, wherein the prompt information is used to prompt that the second virtual object displayed in the store control cannot be updated because the number of virtual resources currently available is less than the first number.
6. The method according to any one of claims 1 to 5, wherein: The plurality of second virtual objects are displayed in the store control in a card style; The displaying of the first recommendation mark on a second virtual object of the same type as the first virtual object and a second virtual object of a type associated with the type of the first virtual object comprises: For second virtual objects of the same type as the first virtual object and second virtual objects of a type associated with the type of the first virtual object among the plurality of second virtual objects, a first recommendation identifier is displayed on a card corresponding to the second virtual object.
7. The method according to any one of claims 1 to 5, wherein: The method further comprises: Obtaining a type associated with the type of each of the first virtual objects; Deduplication processing is performed on the multiple associated types, and the multiple associated types after deduplication are displayed in the virtual scene.
8. The method according to claim 7, wherein: The method further comprises: In response to a triggering operation on any of the second virtual objects, moving the triggered second virtual object from the store control to the virtual scene, and The type associated with the type of the triggered second virtual object is updated and displayed in the virtual scene, wherein the type of the triggered second virtual object is different from the type of the first virtual object.
9. The method according to any one of claims 1 to 5, wherein: The method further comprises: Obtaining a type associated with the type of each first virtual object and a type associated with the type of a second virtual object that has appeared in the store control; Sorting the plurality of associated types in descending order of number, and selecting the top N associated types, where N is a positive integer greater than 1; An N-dimensional graph corresponding to the N associated types is displayed in the virtual scene, wherein each dimension of the N-dimensional graph corresponds to one associated type, and the display proportion of each dimension is positively correlated with the number of the corresponding associated types.
10. The method according to claim 9, wherein: The method further comprises: In response to an update of the type of the second virtual object included in the store control, updating the quantities corresponding to the N associated types respectively; The N-dimensional graph is updated based on the updated quantities corresponding to the N types of associations, wherein the display proportion of each dimension in the updated N-dimensional graph is positively correlated with the updated quantity of the corresponding type of association.
11. The method according to any one of claims 1 to 5, wherein: The method further comprises: Obtaining a type associated with the type of each first virtual object and a type associated with the type of a second virtual object that has appeared in the store control; Sorting the plurality of associated types in descending order of number, and selecting the top N associated types, where N is a positive integer greater than 1; N indicator controls corresponding to the N associated types are displayed in the virtual scene, wherein each indicator control corresponds to one associated type, and the progress of the indicator control is positively correlated with the number of the corresponding associated types.
12. The method according to any one of claims 1 to 11, wherein: The method further comprises: Obtaining a type associated with the type of each of the first virtual objects; Based on the type of the first virtual object and the type of each of the associations, calling a machine learning model to perform prediction processing to obtain a winning probability corresponding to each of the types of the associations; For the plurality of second virtual objects, a second recommendation identifier is displayed on a second virtual object of the associated type whose acquisition probability is greater than a probability threshold.
13. The method according to claim 12, wherein: Before calling the machine learning model for prediction processing, the method further includes: Obtaining interaction data of a sample winner account and a sample loser account, wherein the interaction data includes the type of a virtual object controlled by the sample loser account and the type associated with the type of the virtual object, and the type of a virtual object controlled by the sample winner account and the type associated with the type of the virtual object; Based on the interaction data, calling the initialized machine learning model to perform prediction processing to obtain a prediction result; Determine the difference between the prediction result and the labeled data, and perform back propagation based on the difference, and update the parameters of the machine learning model layer by layer during the back propagation process, wherein the labeled data includes the type of the virtual object controlled by the sample winning account and the type associated with the type of the virtual object.
14. The method according to claim 12, wherein: The virtual scene also includes an N-dimensional graph corresponding to N types of associations whose number is greater than a quantity threshold, wherein N is a positive integer greater than 1, and the display method of the dimensions in the N-dimensional graph corresponding to the types of associations whose acquisition probability is greater than a probability threshold is different from the display method of other dimensions.
15. The method according to any one of claims 1 to 11, wherein: The method further comprises: In response to a trigger operation on any of the first virtual objects, a pop-up window corresponding to the triggered first virtual object is displayed, wherein the pop-up window includes at least one of the following information: a type associated with the type of the triggered first virtual object, attribute information of the triggered first virtual object, skill information of the triggered first virtual object, and equipment information of the triggered first virtual object.
16. The method according to any one of claims 1 to 11, wherein: The virtual scene is logged with a first account, and the number of virtual objects that can be controlled by the first account is positively correlated with the account level; The method further comprises: Displaying experience purchase controls in the virtual scene; In response to the triggering operation on the experience purchase control, after deducting a corresponding amount of virtual resources owned by the first account, the account level of the first account is increased.
17. A virtual scene interactive processing device, the device comprising: A display module configured to display a virtual scene, wherein the virtual scene includes a store entrance and at least one first virtual object; The display module is further configured to display a store control in response to a trigger operation on the store entrance, wherein the store control includes a plurality of second virtual objects; The display module is further configured to display, for the plurality of second virtual objects, a first recommendation identifier on a second virtual object of the same type as the first virtual object and a second virtual object of a type associated with the type of the first virtual object.
18. An electronic device, comprising: A memory for storing executable instructions; A processor is used to implement the interactive processing method of the virtual scene described in any one of claims 1 to 16 when executing the executable instructions stored in the memory.
19. A computer-readable storage medium storing computer-executable instructions, wherein when the computer-executable instructions are executed by a processor, the method for interactive processing of a virtual scene according to any one of claims 1 to 16 is implemented.
20. A computer program product, comprising a computer program or a computer executable instruction, wherein when the computer program or the computer executable instruction is executed by a processor, the method for interactive processing of a virtual scene according to any one of claims 1 to 16 is implemented.
Citation Information
Patent Citations
Virtual object control method and device and storage medium
CN110124315A
Virtual character display method and device, equipment and storage medium
CN112755527A
Virtual game control method and device, equipment, medium and computer product
CN113730906A
Virtual scene display method and device, electronic equipment and storage medium
CN114307152A
Recommendation method and device, electronic equipment and storage medium
CN115300904A