Method, device, equipment, medium and program product for interaction processing of virtual scene

CN122806071APending Publication Date: 2026-09-25TENCENT TECH SHANGHAI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611160448.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-05-13
Publication Date
2026-09-25

AI Technical Summary

Technical Problem

由于这种交互方式需要额外的通信资源以及计算资源,导致人机交互效率较差,进而影响使用体验

Benefits of technology

通过第一虚拟对象基于任务标记控件的任务发布操作,在虚拟场景的第一区域发布第一任务标记,以指示第二虚拟对象到达第一区域并执行任务,从而实现第一虚拟对象与第二虚拟对象的有效协作,以共同完成任务,相较于相关技术需要额外的通信资源以及计算资源进行任务沟通,节约了相关的通信资源和计算资源,提高虚拟场景中人机交互的效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122806071A_ABST
    Figure CN122806071A_ABST
Patent Text Reader

Abstract

The application provides an interactive processing method and device of a virtual scene, an electronic device, a computer readable storage medium and a computer program product. The method comprises: displaying a virtual scene; displaying a task marker control in the virtual scene, wherein the task marker control comprises at least one task marker; in response to a task publishing operation of a first virtual object based on the task marker control, displaying a first task marker in the task marker control in a first region of the virtual scene; wherein the first task marker is used to indicate that at least one second virtual object reaches the first region and performs a task, and the second virtual object and the first virtual object belong to the same virtual camp. Through the application, the efficiency of human-computer interaction in the virtual scene can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the invention patent application filed on May 13, 2022, with application number 202210523955X and invention title "Interactive processing method, apparatus, device, medium and program product for virtual scenes". Technical Field

[0002] This application relates to computer human-computer interaction technology, and more particularly to a method, apparatus, electronic device, computer-readable storage medium, and computer program product for processing virtual scene interactions. Background Technology

[0003] Display technologies based on graphics processing hardware have expanded the channels for perceiving the environment and acquiring information. In particular, virtual scene display technologies can realize diverse interactions between virtual objects controlled by users or artificial intelligence according to actual application needs. They have various typical application scenarios, such as in virtual scenes of games, where they can simulate the real battle process between virtual objects.

[0004] In a virtual environment, users can control virtual objects to collaborate with other virtual objects to form the same virtual faction, and to form adversarial relationships with other virtual factions to engage in factional warfare.

[0005] In related technologies, after a virtual scene is running, player accounts corresponding to virtual objects in the same virtual faction communicate indirectly through off-game guides or social media to ultimately complete combat missions together. Because this interaction method requires additional communication and computing resources, it results in poor human-computer interaction efficiency, thus affecting the user experience. Summary of the Invention

[0006] This application provides a method, apparatus, electronic device, computer-readable storage medium, and computer program product for processing interactions in virtual scenes, which can improve the efficiency of human-computer interaction in virtual scenes.

[0007] The technical solution of this application embodiment is implemented as follows: This application provides an interactive processing method for a virtual scene, including: Display virtual scenes; A task marker control is displayed in the virtual scene, wherein the task marker control includes at least one task marker; In response to a task publishing operation by a first virtual object based on the task marker control, a first task marker in the task marker control is displayed in a first area of ​​the virtual scene; The first task marker is used to indicate that at least one second virtual object arrives at the first area and performs a task, and the second virtual object belongs to the same virtual faction as the first virtual object.

[0008] This application provides an interactive processing method for a virtual scene, including: Display virtual scenes; A task marker control is displayed in the virtual scene, wherein the task marker control includes at least one task marker issued by a first virtual object; In response to the second virtual object's trigger operation on the first task marker in the task marker control, the second virtual object is controlled to reach the first area corresponding to the first task marker and execute the task. The second virtual object and the first virtual object belong to the same virtual faction.

[0009] This application provides an interactive processing device for a virtual scene, comprising: The first display module is used to display the virtual scene; The second display module is used to display a task marker control in the virtual scene, wherein the task marker control includes at least one task marker; The task publishing module is used to respond to a task publishing operation of a first virtual object based on the task marker control, and to display a first task marker in the task marker control in a first area of ​​the virtual scene; wherein the first task marker is used to indicate that at least one second virtual object arrives at the first area and performs a task, and the second virtual object and the first virtual object belong to the same virtual faction.

[0010] In the above technical solution, the task publishing operation includes a movement operation and a publishing trigger operation; The task publishing module is further configured to respond to the first virtual object's movement operation of moving the first task marker in the task marker control to the first area of ​​the virtual scene, and to display an editing area for the first task marker in the virtual scene, wherein the editing area is used to fill task content; In response to the publish trigger operation for the task content filled in the edit area, the published first task marker is displayed in the first area, wherein the published first task marker includes the task content and the location of the first area.

[0011] In the above technical solution, the number of movement operations is at least once, the first area is a region with a field of view or a region without a field of view, the region without a field of view is a region that the first virtual object has not reached in the virtual scene, and the region with a field of view is a region that the first virtual object has reached in the virtual scene.

[0012] In the above technical solution, the second display module is also used to display a command entry in the virtual scene for the first virtual object to command the second virtual object; In response to the first virtual object's trigger operation on the command entry point, the task marker control is displayed in the virtual scene.

[0013] In the above technical solution, the task marker control is triggered from the details page of the first area; The task publishing operation includes a selection operation and a publishing trigger operation; The task publishing module is also configured to respond to the first virtual object's selection operation on the first task mark in the task mark control, and display an editing area for the first task mark in the virtual scene, wherein the editing area is used to fill in task content; In response to the publish trigger operation for the task content filled in the edit area, the published first task marker is displayed in the first area, wherein the published first task marker includes the task content and the location of the first area.

[0014] In the above technical solution, the second display module is further configured to respond to a trigger operation on the first area in the virtual scene, display a details page of the first area in the virtual scene, and display a task marker control entry on the details page, wherein the task marker control entry is opened to the first virtual object; In response to the first virtual object's trigger operation on the task marker control entry point, the task marker control is displayed in the virtual scene.

[0015] In the above technical solution, before displaying the editing area for the first task marker in the virtual scene, the task publishing module is further configured to display task marker prompt information in the virtual scene when the first task marker has been published in the second area of ​​the virtual scene, wherein the task marker prompt information is used to indicate whether to remove the first task marker in the second area and move the first task marker to the first area; In response to a confirmation operation for the task marker prompt information, the first task marker is removed from the second area and moved to the first area.

[0016] In the above technical solution, before displaying the published first task marker in the first area, the task publishing module is further configured to respond to the input operation of the first virtual object on the editing area and use the content formed by the input operation as the task content.

[0017] In the above technical solution, the editing area is automatically filled with the task content, and the task content is related to the first area.

[0018] In the above technical solution, the task publishing module is further used to call a reading comprehension model to perform reading comprehension processing based on the detailed description text of the first region to obtain the task content; The reading comprehension model is trained using historical detail description text and corresponding task content annotations.

[0019] In the above technical solution, the task publishing module is also used to perform key text extraction processing on the detailed description text of the first region to obtain multiple key texts of the first region; Based on the task strategy preferences corresponding to the account of the first virtual object, the multiple key texts are filtered to obtain key texts that conform to the task strategy preferences, and the key texts that conform to the task strategy preferences are used as the task content.

[0020] In the above technical solution, before filtering the multiple key texts, the task publishing module is further used to obtain the historical task content corresponding to the account, and call the preference prediction model to perform the following processing: The historical task content corresponding to the account is subjected to feature extraction processing to obtain the text features corresponding to the historical task content; The text features are subjected to preference prediction processing to obtain the task strategy preferences corresponding to the account.

[0021] In the above technical solution, the task publishing module is also used to perform statistical processing on key texts of historical task content for the first region to obtain the number of times each key text appears. When the number of times the key text appears exceeds the threshold, the key text is used as the task content.

[0022] In the above technical solution, before displaying the first task marker in the task marker control in the first area of ​​the virtual scene, the second display module is further used to highlight at least one candidate area in the virtual scene; The candidate region is a region in the virtual scene that is recommended to display the first task marker. The type of the candidate region includes at least one of the following: the region with the strongest attack power against the enemy; the historical region with the highest task release frequency; and the region formed by aggregating multiple historical regions.

[0023] In the above technical solution, before displaying the first task marker in the task marker control in the first area of ​​the virtual scene, the second display module is further configured to call the first area prediction model to perform area prediction based on the task strategy preference corresponding to the account of the first virtual object, so as to obtain at least one candidate area that conforms to the task strategy preference. The candidate region is the region in the virtual scene that is recommended to display the first task label, and the first region prediction model is trained by historical task strategy preferences and corresponding candidate region labels. The at least one candidate region is highlighted in the virtual scene.

[0024] In the above technical solution, before displaying the first task marker in the task marker control in the first area of ​​the virtual scene, the second display module is further configured to call the second area prediction model to perform area prediction based on the scene data of each area in the virtual scene, and obtain at least one candidate area; The candidate region is the region in the virtual scene that is recommended to display the first task marker, and the second region prediction model is trained using scene data of historical regions and corresponding candidate region annotations. The at least one candidate region is highlighted in the virtual scene.

[0025] This application provides an interactive processing device for a virtual scene, comprising: The third display module is used to display the virtual scene; The fourth display module is used to display a task marker control in the virtual scene, wherein the task marker control includes at least one task marker issued by the first virtual object; The processing module is used to respond to the trigger operation of the second virtual object on the first task mark in the task mark control, control the second virtual object to reach the first area corresponding to the first task mark and execute the task, and the second virtual object and the first virtual object belong to the same virtual faction.

[0026] In the above technical solution, the fourth display module is further configured to update and display the task marker in the virtual scene when the task marker in the task marker control is updated, and to display the updated marker for the task marker.

[0027] In the above technical solution, the fourth display module is further configured to arrange and display the at least one task marker in the task marker control; The order in which the task tags are arranged includes one of the following: The order in which the first virtual object publishes the task markers; The priority order set by the first virtual object for the task marker; The order of the degree of matching between the task content corresponding to the task marker and the scene data of the second virtual object; The task markers correspond to the order of distance between their positions in the virtual scene and the positions of the second virtual object.

[0028] This application provides an electronic device for interactive processing, the electronic device comprising: Memory, used to store executable instructions; The processor, when executing executable instructions stored in the memory, implements the interactive processing method for virtual scenes provided in the embodiments of this application.

[0029] This application provides a computer-readable storage medium storing executable instructions for inducing a processor to execute and implement the interactive processing method for a virtual scene provided in this application.

[0030] This application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the interactive processing method for a virtual scene provided in this application.

[0031] The embodiments of this application have the following beneficial effects: By using the task publishing operation of the first virtual object based on the task marker control, a first task marker is published in the first area of ​​the virtual scene to instruct the second virtual object to arrive at the first area and execute the task, thereby realizing effective collaboration between the first and second virtual objects to complete the task together. Compared with related technologies that require additional communication and computing resources for task communication, this saves related communication and computing resources and improves the efficiency of human-computer interaction in the virtual scene. Attached Figure Description

[0032] Figure 1A This is a schematic diagram of the interface of a real-time cooperative game provided by related technologies; Figures 1B-1C This is a schematic diagram of the interface for a long-term cooperative game provided by related technologies; Figures 2A-2B This is a schematic diagram illustrating the application mode of the virtual scene interaction processing method provided in the embodiments of this application; Figure 3 This is a schematic diagram of the structure of an electronic device for interactive processing provided in an embodiment of this application; Figure 4A This is a flowchart illustrating the interactive processing method for a virtual scene provided in an embodiment of this application; Figure 4BThis is a schematic diagram of the candidate region provided in the embodiments of this application; Figure 4C This is a schematic diagram of the task marker control provided in an embodiment of this application; Figure 4D This is a schematic diagram of the editing area provided in the embodiments of this application; Figure 4E This is a schematic diagram of the layers provided in the embodiments of this application; Figure 4F This is a schematic diagram of the layers provided in the embodiments of this application; Figure 5 This is a flowchart illustrating the interactive processing method for a virtual scene provided in an embodiment of this application; Figure 6 This is a schematic diagram of a game announcement provided in an embodiment of this application; Figures 7A-7B This is a schematic diagram of the placement of command markers provided in an embodiment of this application; Figure 8 This is a schematic diagram of the process for placing command markers provided in an embodiment of this application; Figure 9 This is a schematic diagram of the positioning and command marker provided in an embodiment of this application; Figures 10-11 This is a schematic diagram of the command marker update process provided in the embodiments of this application. Detailed Implementation

[0033] To make the objectives, 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 limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0034] In the following description, the terms "first" and "second" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first" and "second" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0036] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.

[0037] 1) Responding to: used to indicate the conditions or states on which the operation is performed depends. When the conditions or states on which it depends are met, one or more operations can be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.

[0038] 2) Client: An application running on a terminal that provides various services, such as a video playback client, a game client, etc.

[0039] 3) Virtual Scene: A virtual game scene displayed (or provided) by the game program when it runs on the terminal. This virtual scene can be a simulation of the real world, a semi-simulated / semi-fictional virtual environment, or a purely fictional virtual environment. The virtual scene can be any of a two-dimensional, 2.5-dimensional, or three-dimensional virtual scene; this application does not limit the dimension of the virtual scene. For example, a virtual scene may include the sky, land, ocean, etc., and the land may include environmental elements such as deserts and cities. Users can control virtual objects to move within this virtual scene.

[0040] 4) Virtual Objects: These are interactive images of people and objects within a virtual scene, or movable objects within the virtual scene. These movable objects can be virtual characters, virtual animals, anime characters, etc., such as people or animals displayed in a virtual scene. A virtual object can be a virtual avatar representing the user within the virtual scene. A virtual scene can include multiple virtual objects, each with its own shape and volume, occupying a portion of the space within the virtual scene.

[0041] Virtual command objects are virtual objects in the virtual scene that have command functions (one player account can control at least one virtual command object), such as the guild leader or dedicated commander of an in-game social group, responsible for coordinating the social group's current attack strategy and team objective division. Virtual collaboration objects are virtual objects in the virtual scene used to execute game tasks (one player account can control at least one virtual collaboration object), such as ordinary members of an in-game social group, responsible for executing the social group's current attack tasks.

[0042] 5) Scene Data: This represents the various characteristics exhibited by virtual objects in a virtual scene during interaction. For example, it can include the position of the virtual object within the virtual scene. Of course, different types of characteristics can be included depending on the type of virtual scene; for example, in a game's virtual scene, scene data can include the waiting time required for various functions configured in the virtual scene (depending on the number of times the same function can be used within a specific time period), and it can also represent the attribute values ​​of various states of game characters, such as health points (also known as red points) and mana points (also known as blue points).

[0043] 6) Interaction process: The process by which virtual objects in a virtual scene develop based on the time or state of interaction. For example, the process of virtual objects fighting in a game; the process of virtual objects fighting in a scene of a game.

[0044] 7) Massive Multiplayer Online Game (MMOG): refers to any online game server that can support a large number of players (around 1000) online at the same time.

[0045] 8) Grid map: A map representation in games, which uses a regular geometric grid as the smallest unit of the map. Virtual objects such as buildings, mountains, rivers, and monsters are flexibly placed on each smallest unit to form a map of hundreds to tens of thousands of grids for players to explore and challenge.

[0046] The following explanation uses a virtual game scenario as an example: In related technologies, cooperative games with hundreds of players in MMOG mobile games can be divided into two categories based on the length of the game cycle: 1) real-time cooperative games; 2) long-cycle cooperative games.

[0047] 1) Real-time cooperative games, which are mostly short-duration (less than 1 hour per player gathering) multiplayer battlegrounds. For example... Figure 1A As shown, the player group relies on the game's built-in voice and chat system 101 to conduct real-time, effective, and high-intensity intensive command and communication to ensure the consistency of team actions.

[0048] 2) Long-term cooperative games, which often have a game cycle of more than a month, such as... Figure 1B As shown, the game format typically consists of multiple levels scattered across a large map (102), requiring multiple players to complete each level individually and ultimately work together to achieve the map's challenge objective. This type of gameplay primarily relies on players acting autonomously based on the map's challenge objectives, such as... Figure 1C As shown, players communicate using the in-game world channel 103, relying more on in-game guides and social media for indirect guidance. The game does not provide a customized command and cooperation system.

[0049] While online voice and chat channels allow for timely command and control of short-term events, they are insufficient for long-term events. In asynchronous cooperative games with long durations, requiring hundreds of players to remain constantly online via voice or chat creates a significant communication and social burden, severely impacting the gaming experience. However, relying solely on player-driven actions offers very limited communication efficiency and makes effective goal-oriented cooperation difficult; completing complex collaborative challenges within the allotted time becomes extremely challenging.

[0050] To address the aforementioned problems, embodiments of this application provide a method, apparatus, electronic device, computer-readable storage medium, and computer program product for processing virtual scenes, which can improve the efficiency of human-computer interaction in virtual scenes. To facilitate a clearer understanding of the virtual scene interaction processing method provided in this application, exemplary implementation scenarios of the method are first described. The virtual scene in the virtual scene interaction processing method provided in this application can be entirely based on terminal output, or based on collaborative output from both the terminal and the server.

[0051] In some embodiments, the virtual scene can be an environment for game characters to interact, such as a virtual scene for game characters to fight each other. By controlling the actions of the game characters, the two sides can interact in the virtual scene, thereby allowing users to relieve life stress during the game.

[0052] In one implementation scenario, see Figure 2A , Figure 2A This is a schematic diagram of the application mode of the interactive processing method for virtual scenes provided in the embodiments of this application. It is applicable to some application modes that rely entirely on the graphics processing hardware computing power of the terminal 400 to complete the relevant data calculation of the virtual scene 100, such as stand-alone / offline games, and the output of virtual scenes is completed through various types of terminals 400 such as smartphones, tablets and virtual reality / augmented reality devices.

[0053] As an example, types of graphics processing hardware include central processing units (CPUs) and graphics processing units (GPUs).

[0054] When visual perception of virtual scene 100 is formed, terminal 400 calculates the data required for display through graphics computing hardware, and completes the loading, parsing and rendering of display data. The graphics output hardware outputs video frames that can form visual perception of virtual scene. For example, two-dimensional video frames are presented on the display screen of a smartphone, or video frames that achieve three-dimensional display effect are projected on the lenses of augmented reality / virtual reality glasses. In addition, in order to enrich the perception effect, terminal 400 can also use different hardware to form one or more of auditory perception, tactile perception, motion perception and taste perception.

[0055] As an example, a client 410 (e.g., a standalone game application) runs on terminal 400. During the operation of client 410, it outputs a virtual scene for role-playing. The virtual scene can be an environment for game characters to interact with, such as plains, streets, valleys, etc., for game characters to fight. Taking the virtual scene 100 displayed in a first-person perspective as an example, a task marker control 110 is displayed in the virtual scene 100. The user can control the first virtual object to perform a task assignment operation, so that the first task marker 130 in the task marker control 110 is displayed in the first area 120 of the virtual scene. The two virtual objects arrive at the first area and perform the task according to the first task marker 130. The second virtual object and the first virtual object belong to the same virtual faction. The first virtual object and the second virtual object can be game characters controlled by the user (or player). That is, the first virtual object is controlled by the real user and will respond to the real user's operation on the buttons (including joystick buttons, attack buttons, defense buttons, etc.) in the virtual scene. For example, when the real user moves the joystick button to the left, the first virtual object will move to the left in the virtual scene. It can also stay still, jump, and use various functions (such as skills and items).

[0056] For example, if the user controls the first virtual object to move the first task marker 130 in the task marker control 110 to the first area 120 of the virtual scene 100, then the first task marker 130 in the task marker control 110 will be displayed in the first area 120 of the virtual scene, so as to realize the issuance of tasks in the first area 120. The second virtual object arrives in the first area according to the first task marker 130 and executes the task, thereby realizing the effective cooperation between the first virtual object and the second virtual object to jointly complete the battle task.

[0057] In another implementation scenario, see Figure 2B , Figure 2B This is a schematic diagram of the application mode of the virtual scene interaction processing method provided in the embodiments of this application. It is applied to the terminal 400 and the server 200, and is suitable for the 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 400.

[0058] Taking the visual perception of virtual scene 100 as an example, server 200 calculates display data related to the virtual scene (such as scene data) and sends it to terminal 400 via network 300. Terminal 400 relies on graphics computing hardware to load, parse, and render the calculated display data, and relies on graphics output hardware to output the virtual scene to form visual perception. For example, two-dimensional video frames can be displayed on the screen of a smartphone, or video frames with a three-dimensional display effect can be projected onto the lenses of augmented reality / virtual reality glasses. As for the perception of the form of the virtual scene, it can be understood that it can be achieved with the help of the corresponding hardware output of terminal 400, such as using a microphone to form auditory perception, using a vibrator to form tactile perception, and so on.

[0059] As an example, a client 410 (e.g., a network-based game application) runs on terminal 400. It interacts with other users in the game by connecting to server 200 (e.g., a game server). Terminal 400 outputs a virtual scene 100 of client 410. Taking the virtual scene 100 as an example, a task marker control 110 is displayed in the virtual scene 100. The user can control a first virtual object to perform a task issuing operation, so that the first task marker 130 in the task marker control 110 is displayed in the first area 120 of the virtual scene. The second virtual object arrives at the first area according to the first task marker 130 and performs the task. The second virtual object and the first virtual object belong to the same virtual faction. The first virtual object and the second virtual object can be game characters controlled by the user (or player). That is, the first virtual object is controlled by the real user and will operate in the virtual scene in response to the real user's operation on buttons (including joystick buttons, attack buttons, defense buttons, etc.). For example, when the real user moves the joystick button to the left, the first virtual object will move to the left in the virtual scene. It can also stay still, jump, and use various functions (such as skills and items).

[0060] For example, if the user controls the first virtual object to move the first task marker 130 in the task marker control 110 to the first area 120 of the virtual scene 100, then the first task marker 130 in the task marker control 110 will be displayed in the first area 120 of the virtual scene, so as to realize the issuance of tasks in the first area 120. The second virtual object arrives in the first area according to the first task marker 130 and executes the task, thereby realizing the effective cooperation between the first virtual object and the second virtual object to jointly complete the battle task.

[0061] In some embodiments, the terminal 400 can implement the virtual scene interaction processing method provided in this application embodiment by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a native application (APP), that is, a program that needs to be installed in the operating system to run, such as a battle game APP (i.e., the client 410 mentioned above); it can also be a mini-program, that is, a program that only needs to be downloaded to the browser environment to run; or it can be a game mini-program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of application, module or plugin.

[0062] Taking a computer program as an example, in actual implementation, terminal 400 has an application that supports virtual scenes installed and running. This application can be any of the following: a first-person shooter (FPS) game, a third-person shooter game, a virtual reality application, a 3D map application, or a multiplayer shooting survival game. Users use terminal 400 to manipulate virtual objects located in the virtual scene, and these activities include, but are not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up items, shooting, attacking, throwing, and constructing virtual buildings—at least one of these. For illustrative purposes, the virtual object can be a virtual character, such as a realistic or anime character.

[0063] In some embodiments, Figure 2B The server 200 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal 400 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. The terminal 400 and server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment.

[0064] See Figure 3 , Figure 3 This is a schematic diagram of the structure of an electronic device for interactive processing provided in an embodiment of this application. The description uses terminal 400 as an example. Figure 3The illustrated electronic device 400 includes at least one processor 420, a memory 460, at least one network interface 430, and a user interface 440. The various components in the terminal 400 are coupled together via a bus system 450. It is understood that the bus system 450 is used to implement communication between these components. In addition to a data bus, the bus system 450 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 3 The general labeled all buses as Bus System 450.

[0065] Processor 420 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. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0066] User interface 440 includes one or more output devices 441 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 440 also includes one or more input devices 442, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0067] The memory 460 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 460 may optionally include one or more storage devices physically located away from the processor 420.

[0068] The memory 460 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 460 described in this application embodiment is intended to include any suitable type of memory.

[0069] In some embodiments, memory 460 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.

[0070] Operating system 461 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks; The network communication module 462 is used to reach other computing devices via one or more (wired or wireless) network interfaces 430, exemplary network interfaces 430 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc. Presentation module 463 is configured to enable the presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 441 (e.g., a display screen, a speaker, etc.) associated with user interface 440. The input processing module 464 is used to detect and translate one or more user inputs or interactions from one or more input devices 442.

[0071] In some embodiments, the virtual scene interaction processing device provided in this application can be implemented in software. Figure 3 An interactive processing device 465 for a virtual scene stored in memory 460 is shown. It can be software in the form of programs and plug-ins, including the following software modules: a first display module 4651, a second display module 4652, a task publishing module 4653, or a third display module 4654, a fourth display module 4655, and a processing module 4656. The first display module 4651, the second display module 4652, and the task publishing module 4653 are used to implement the related functions of task publishing, and the third display module 4654, the fourth display module 4655, and the processing module 4656 are used to implement the related functions of task execution. These modules are logical and can therefore be arbitrarily combined or further divided according to the functions they implement. The functions of each module will be described below.

[0072] The interactive processing method for virtual scenes provided in this application will now be described in detail with reference to the accompanying drawings. The interactive processing method for virtual scenes provided in this application can be... Figure 2A Terminal 400 can be executed independently, or it can be... Figure 2B Terminal 400 and server 200 work together to execute.

[0073] Below, by Figure 2A The following description uses the example of terminal 400 executing the virtual scene interaction processing method provided in this application embodiment. See also... Figure 4A , Figure 4A This is a flowchart illustrating the virtual scene interaction processing method provided in the embodiments of this application, which will be combined with... Figure 4A The steps shown are explained.

[0074] It should be noted that, Figure 4AThe method shown can be executed by various forms of computer programs running on terminal 400, and is not limited to the client 410 described above. It can also be the operating system 461, software modules and scripts mentioned above. Therefore, the client should not be regarded as a limitation on the embodiments of this application.

[0075] In step 101, a virtual scene is displayed.

[0076] It should be noted that a virtual scene includes at least one virtual faction. For example, a virtual scene may include one virtual faction whose virtual objects cooperate to complete game tasks. A virtual scene may also include multiple opposing virtual factions, which can fight each other through skills, items, etc. The virtual scene is implemented using a grid map, which consists of multiple map grids (referred to as grids). Each region within a virtual scene includes at least one map grid.

[0077] It should be noted that the grid map is based on 2D materials. For ease of explanation, the following first introduces the layers of the 2D grid map used in the embodiments of this application, referring to... Figure 4E , Figure 4E This is a schematic diagram of the layers provided in this application embodiment; the enlarged map 404A includes: a grid layer 401A, a surface layer 402A above the grid layer 401A, and an attachment layer 403A above the surface layer 402A. The grid corresponding to the grid layer 401A is a tiled grid, and each cell (the smallest geometric unit in the grid) in the grid has the same size and shape. The surface layer 402A is composed of multiple surface image materials, which are used to represent terrain information such as sand, forest, and wilderness. Each surface image material corresponds one-to-one with a cell in the grid layer 401A, and the size of the surface image material in each cell is the same as the size of the cell. The attachment layer 403A includes image materials of obstacles (e.g., mountains, rivers, forests, etc.), interactive objects (e.g., buildings), virtual enemies (e.g., virtual monsters), etc., which are represented in the form of entity maps. The surface layer 402A is above the grid layer 401A, and different surface textures can represent different terrains and materials. For example, the state of the area where each plot of land is located can be represented by different textures and colors corresponding to each plot of land on the surface. For example, a light-colored plot of land on the surface can represent that the area where the plot is located is between an unexplored area (i.e., an area without a view) and an explored area (an area with a view).

[0078] refer to Figure 4F , Figure 4FThis is a schematic diagram of the layers provided in this application embodiment. The visible area 402B displays an attachment layer 403A, a surface layer 402A, and a grid layer 401A. These three layers cover the atmosphere layer 405A, preventing it from being displayed in the visible area 402B (the transparency of the atmosphere layer 405A is negatively correlated with the scaling ratio; the larger the scaling ratio, the lower the transparency). The grid layer 401A includes 403B, which is a grid layer displayed in a fade-out manner in the transition area between the non-visible area and the visible area. The non-visible area 401B displays the atmosphere layer 405A and the fade-out grid layer. The grid layer gradually fades outwards from the visible area. The surface layer is hidden in the non-visible area and only displayed in the visible area.

[0079] In step 102, a task marker control is displayed in the virtual scene, wherein the task marker control includes at least one task marker.

[0080] It should be noted that the task markers included in the task marker control can be published task markers, that is, those that have been published on the map of the virtual scene, or they can be unpublished task markers, that is, empty task markers, which have not been published on the map of the virtual scene.

[0081] In step 103, in response to the task publishing operation of the first virtual object based on the task marker control, the first task marker in the task marker control is displayed in the first area of ​​the virtual scene, wherein the first task marker is used to indicate that at least one second virtual object arrives in the first area and performs a task, and the second virtual object and the first virtual object belong to the same virtual faction.

[0082] For example, in response to a task deployment operation based on a task marker control implemented by a user-controlled first virtual object (i.e., a virtual command object), a first task marker in the task marker control is displayed in a first area of ​​the virtual scene. The first task marker is the user-selected task marker to be deployed, and the first area is the area selected by the user where the task marker is to be placed. By deploying the first task marker in the first area of ​​the virtual scene, a second virtual object (i.e., a virtual collaboration object) is instructed to arrive at the first area and execute the task, thereby achieving effective collaboration between the first and second virtual objects. This avoids the need for additional communication and computing resources for combat communication, saving relevant communication and computing resources and improving the efficiency of human-computer interaction in the virtual scene.

[0083] It should be noted that when a user controls the first virtual object to issue or update a task marker in the game command system, the issued or updated task marker is sent to the client of the second virtual object so that the updated task marker control can be displayed on the client of the second virtual object. The display permission for the first task marker issued by the user-controlled first virtual object can be granted to all second virtual object accounts (the accounts corresponding to the second virtual object), or it can be granted to a subset of second virtual object accounts to display the first task marker on the human-computer interaction interface of a subset of second virtual object accounts. These subset of second virtual object accounts are those that match the first task marker. For example, the object attribute of the virtual object corresponding to the second virtual object account matches the task content of the first task marker, such as the object attribute being "shooter" and the task content being "requires the shooter to fire remotely"; the location of the virtual object corresponding to the second virtual object account matches the location of the first task marker, such as the distance between the location of the virtual object and the location of the first task marker being less than a set distance threshold.

[0084] In some embodiments, before displaying the first task marker in the task marker control in the first region of the virtual scene, at least one candidate region is highlighted in the virtual scene; wherein, the candidate region is the region in the virtual scene recommended to display the first task marker, and the type of candidate region includes at least one of the following: the region with the strongest attack power against the enemy; the historical region with the highest task issuance frequency; the region after aggregating multiple historical regions.

[0085] For example, at least one candidate area can be highlighted in the virtual scene with a display style that distinguishes it from other areas. The display style can be at least one of the following: text, color, or animation. By highlighting the candidate areas in the virtual scene before the user controls the first virtual object to issue a task marker, the user can be alerted to the existence of areas in the virtual scene that may require the issuance of the first task marker, thus enabling quick location of the areas where the task needs to be issued.

[0086] like Figure 4B As shown, candidate region 401 is highlighted in the virtual scene to distinguish it from other regions in the virtual scene.

[0087] In some embodiments, before displaying the first task marker in the task marker control in the first region of the virtual scene, a first region prediction model is invoked to perform region prediction based on the task strategy preference corresponding to the account of the first virtual object, so as to obtain at least one candidate region that conforms to the task strategy preference; wherein, the candidate region is the region in the virtual scene that is recommended to display the first task marker, and the first region prediction model is trained by historical task strategy preferences and corresponding candidate region annotations; at least one candidate region is highlighted in the virtual scene.

[0088] For example, by combining the task strategy preferences corresponding to the account of the first virtual object to predict regions in the virtual scene, at least one candidate region matching the task strategy preferences can be obtained. The task strategy preferences represent the habit of the first virtual object's account in posting task tags. By displaying candidate regions matching the task strategy preferences, users can quickly locate the region where a task needs to be posted, improving the efficiency of human-computer interaction. This application does not limit the model structure of the first region prediction model; for example, the first region prediction model can be a convolutional neural network, a deep neural network, etc.

[0089] In some embodiments, before displaying the first task marker in the task marker control in the first region of the virtual scene, a second region prediction model is called based on the scene data of each region in the virtual scene to perform region prediction and obtain at least one candidate region; wherein, the candidate region is the region in the virtual scene recommended to display the first task marker, and the second region prediction model is trained by scene data of historical regions and corresponding candidate region annotations; at least one candidate region is highlighted in the virtual scene.

[0090] For example, by combining scene data from various regions in a virtual scene to predict regions within the virtual scene, at least one candidate region for which a task needs to be published can be obtained. This allows users to quickly locate the region where a task needs to be published, improving the efficiency of human-computer interaction. The embodiments of this application do not limit the model structure of the second region prediction model; for example, the second region prediction model can be a convolutional neural network, a deep neural network, etc.

[0091] For example, if area 1 in a virtual scene is about to be attacked and area 2 is in a safe state with no one attacking it, then area 1 needs to issue a task as soon as possible so that the second virtual object can quickly arrive at area 1 to guard it. Based on the scene data of area 1 and area 2, the second area prediction model is called to predict the area and obtain the candidate area (i.e., area 1). This will highlight area 1 in the virtual scene so that users can quickly locate area 1.

[0092] In some embodiments, the task publishing operation includes a movement operation and a publishing trigger operation; in response to the task publishing operation of the first virtual object based on the task marker control, displaying the first task marker in the task marker control in the first area of ​​the virtual scene includes: in response to the movement operation of the first virtual object moving the first task marker in the task marker control to the first area of ​​the virtual scene, displaying an editing area for the first task marker in the virtual scene, wherein the editing area is used to fill task content; in response to the publishing trigger operation for the task content filled in the editing area, displaying the published first task marker in the first area, wherein the published first task marker includes task content and the position of the first area.

[0093] like Figure 7A As shown, the user controls the first virtual object (i.e., the virtual command object) to set the first task marker (i.e. Figure 7A The command marker 701 shown moves to the first area on the large map (i.e., the map of the virtual scene). Figure 7A The plot shown is 702, which displays the editing area (i.e. Figure 7A The edit box 704 shown is used to fill in task content to indicate how to attack the first area (e.g., "Attack with power of 100,000 or more", "Attack with a certain hero", etc.). Clicking the "Confirm" button in the edit box 704 will trigger the release operation for the task content filled in the edit area, and the first task marker will be displayed in the first area.

[0094] In some embodiments, the number of movement operations is at least one, the first region is a region with a field of view or a region without a field of view, the region without a field of view is a region that the first virtual object has not reached in the virtual scene, and the region with a field of view is a region that the first virtual object has reached in the virtual scene.

[0095] like Figure 7A As shown, by performing a single movement operation (i.e., pressing and dragging the first task marker), the first task marker (i.e. Figure 7A The command marker 701 shown moves to the first area on the large map (i.e., the map of the virtual scene). Figure 7A As shown in plot 702, the first area is currently a visible area. When the user wants to place the first task marker in a non-visible area, they can continue to move the first task marker to a non-visible area 705. Thus, the first task marker is first moved to a visible area through a movement operation, and then the movement continues to move the first task marker from a visible area to a non-visible area.

[0096] Of course, the first area can also be a no-view area. First, move the first task marker to the no-view area by moving it, and then continue moving it to the area with view.

[0097] It should be noted that, since the visible area is the region the first virtual object has visited in the virtual scene, it is an area where virtual objects frequently interact and may need to issue task markers often. Therefore, moving the first task marker to the visible area allows tasks to be issued there, enabling the second virtual object to quickly reach the visible area to execute tasks, thus meeting the need for efficient interaction. Conversely, since the non-visible area is the region the first virtual object has not visited in the virtual scene, when the non-visible area is a critical area used for combat, there may be instances where tasks are missed in critical areas. Therefore, moving the first task marker to the non-visible area allows tasks to be issued there, enabling the second virtual object to quickly reach the non-visible area to execute tasks, thus ensuring the completeness of task issuance and avoiding omissions of critical areas in the virtual scene.

[0098] In some embodiments, displaying a task marker control in a virtual scene includes: displaying a command entry in the virtual scene for a first virtual object to command a second virtual object; and displaying the task marker control in the virtual scene in response to a triggering operation of the first virtual object on the command entry.

[0099] like Figure 4C As shown, a command entry point (i.e., a first virtual object directing a second virtual object) is displayed in the virtual scene. Figure 4C The "gang command" control 402 shown above, in response to the trigger operation of the first virtual object on the command entry, displays a task marker control (i.e., Figure 4C The control shown is 403, so that the task marker control is displayed in the virtual scene only by manually triggering the command entry, so as to save the display space of the virtual scene and save related display resources.

[0100] Of course, when the user controls the first virtual object to enter the virtual scene for the first time or when a task in the virtual scene is completed, the task marker control can be automatically displayed in the virtual scene without having to manually trigger the command entry to display the task marker control.

[0101] In some embodiments, the task marker control is triggered from the details page of the first area; the task publishing operation includes a selection operation and a publishing trigger operation; in response to the task publishing operation of the first virtual object based on the task marker control, displaying the first task marker in the task marker control in the first area of ​​the virtual scene includes: in response to the selection operation of the first virtual object on the first task marker in the task marker control, displaying an editing area for the first task marker in the virtual scene, wherein the editing area is used to fill task content; in response to the publishing trigger operation on the task content filled in the editing area, displaying the published first task marker in the first area, wherein the published first task marker includes task content and the position of the first area.

[0102] For example, the process of triggering the task marker control from the details page of the first area is as follows: In response to the trigger operation for the first area in the virtual scene, the details page of the first area is displayed in the virtual scene, and the task marker control entry is displayed in the details page. The task marker control entry is opened to the first virtual object; In response to the trigger operation of the first virtual object for the task marker control entry, the task marker control is displayed in the virtual scene.

[0103] like Figure 7B As shown, click on the first area in the virtual scene (i.e. Figure 7B The plot 702 shown on the large map displays the details page for the first area (i.e., Figure 7B (See details page 706). Click the task marker control entry on the details page (i.e. Figure 7B The "+mark" button 707 shown displays a task marker control (i.e., ...) in the virtual scene. Figure 7B The "Select Tag to Use" control shown indicates that the user controls the first virtual object to select the first task tag in the task tag control (i.e., Figure 7B The command mark 701 shown indicates the editing area (i.e. Figure 7A The edit box 704 shown is used to fill in task content to indicate how to attack the first area (e.g., "Attack with power of 100,000 or more", "Attack with a certain hero", etc.). Clicking the "Confirm" button in the edit box 704 will trigger the release operation for the task content filled in the edit area, and the first task marker will be displayed in the first area.

[0104] In some embodiments, before displaying the editing area for the first task marker in the virtual scene, when the first task marker has been published in the second area of ​​the virtual scene, a task marker prompt message is displayed in the virtual scene, wherein the task marker prompt message is used to indicate whether to remove the first task marker in the second area and move the first task marker to the first area; in response to the confirmation operation for the task marker prompt message, the first task marker is removed in the second area and moved to the first area.

[0105] It should be noted that when the first task marker is not published in any area of ​​the virtual scene, it means that the first task marker is an empty task marker. In this case, the operation of displaying the editing area for the first task marker in the virtual scene will be executed directly to edit the first task marker.

[0106] like Figure 7A As shown, when the first task is marked (i.e., ...) through a move operation Figure 7A The command marker 701 shown moves to the first area (i.e. Figure 7AAfter plot 702 is shown, it is determined whether the first task marker has been used (i.e., whether the first task marker has been published in the second area of ​​the virtual scene). If the first task marker has been used, a task marker prompt message is displayed (i.e., ...). Figure 7A The prompt message 703 shown (used to prompt whether the command marker 701 has been placed on another plot and whether it is necessary to remove the command marker 701 from the other plot and place the command marker 701 on plot 702) indicates that when it is confirmed that the first task marker needs to be removed in the second area and moved to the first area, the first task marker is removed in the second area and moved to the first area, and the editing area for the first task marker is displayed.

[0107] like Figure 7B As shown, when the first task marker (i.e.) is selected through the selection operation... Figure 7B After the command marker 701 is shown, it is determined whether the first task marker has been used (i.e., whether the first task marker has been published in the second area of ​​the virtual scene). If the first task marker has been used, a task marker prompt message is displayed (i.e., ...). Figure 7B The prompt message 703 shown (used to prompt whether the command marker 701 has been placed on another plot and whether it is necessary to remove the command marker 701 from the other plot and place the command marker 701 on plot 702) indicates that when it is confirmed that the first task marker needs to be removed in the second area and moved to the first area, the first task marker is removed in the second area and moved to the first area, and the editing area for the first task marker is displayed.

[0108] In some embodiments, before the first published task marker is displayed in the first area, in response to an input operation by the first virtual object on the editing area, the content formed by the input operation is used as the task content.

[0109] like Figure 7B As shown, the editing area for the first task marker (i.e.) is displayed. Figure 7B The edit box 704 shown is empty, but allows users to manually enter task content, which is then used as the task content.

[0110] In some embodiments, the editing area is automatically filled with task content, which is related to the first area.

[0111] like Figure 4D As shown, the editing area for the first task marker (i.e.) is displayed. Figure 7B The edit box 704 shown automatically fills in task content, such as "Gathering in the Seven Main Cities". Of course, the edit area also supports secondary modifications to the automatically filled task content to meet the user's needs.

[0112] In some embodiments, a reading comprehension model is invoked based on the detailed description text of the first region to perform reading comprehension processing and obtain the task content; wherein, the reading comprehension model is trained by historical detailed description text and corresponding task content annotations.

[0113] For example, based on the detailed description text of the first region, a reading comprehension model is invoked to perform reading comprehension processing, so as to simplify and refine the detailed description text of the first region to obtain semantically refined text, which is then used as the task content. The embodiments of this application do not limit the model structure of the reading comprehension model; for example, the reading comprehension model can be a convolutional neural network, a deep neural network, etc.

[0114] As an example, the detailed description text of the first area is "The Seven Main Cities are about to be captured, and there are currently only 5 heroes defending the Seven Main Cities". Semantic extraction of the detailed description text of the first area yields the semantically extracted text "Gathering in the Seven Main Cities". "Gathering in the Seven Main Cities" is then used as the task content to prompt the second virtual object to gather in the Seven Main Cities as soon as possible.

[0115] In some embodiments, key text extraction processing is performed on the detailed description text of the first region to obtain multiple key texts of the first region; based on the task strategy preferences corresponding to the account of the first virtual object, the multiple key texts are filtered to obtain key texts that conform to the task strategy preferences, and the key texts that conform to the task strategy preferences are used as task content.

[0116] For example, the task policy preferences corresponding to the account of the first virtual object are obtained in advance. The task policy preferences represent the habit of the account of the first virtual object to post task tags. Based on the pre-set task policy preferences, multiple key texts extracted from key text are filtered to obtain key texts that meet the task policy preferences. The key texts that meet the task policy preferences are used as task content, thereby realizing that the automatically filled task content meets the user's task policy preferences, so as to improve the efficiency of task assignment.

[0117] In some embodiments, before filtering multiple key texts, the historical task content corresponding to the account is obtained, and the preference prediction model is invoked to perform the following processing: feature extraction processing is performed on the historical task content corresponding to the account to obtain the text features corresponding to the historical task content; preference prediction processing is performed on the text features to obtain the task strategy preference corresponding to the account.

[0118] For example, a preference prediction model can be used to extract features from the historical task content corresponding to an account, obtaining text features corresponding to the historical task content. Preference prediction processing can then be performed on these text features to obtain the task strategy preferences corresponding to the account. Based on the user's habit of posting task tags, the system learns the user's task strategy preferences and adjusts the automatically populated task content accordingly, ensuring that the automatically populated task content matches the user's task strategy preferences. The preference prediction model can be a trained neural network model, which can be trained using task content samples and task strategy preference annotations. This application does not limit the model structure of the preference prediction model; for example, the preference prediction model can be a convolutional neural network, a deep neural network, etc.

[0119] In some embodiments, the historical task content for the first region is subjected to statistical processing of key texts to obtain the number of times each key text appears; when the number of times a key text appears is greater than the number threshold, the key text is taken as task content.

[0120] For example, the key text is a pre-set text. When the number of times the key text appears in the historical task content exceeds the frequency threshold, the key text is used as the task content to quickly and automatically fill in the task content that conforms to the current task assignment pattern, thereby improving the efficiency of human-computer interaction.

[0121] Below, by Figure 2A The following description uses the example of terminal 400 executing the virtual scene interaction processing method provided in this application embodiment. See also... Figure 5 , Figure 5 This is a flowchart illustrating the virtual scene interaction processing method provided in the embodiments of this application, which will be combined with... Figure 5 The steps shown are explained.

[0122] It should be noted that, Figure 5 The method shown can be executed by various forms of computer programs running on terminal 400, and is not limited to the client 410 described above. It can also be the operating system 461, software modules and scripts mentioned above. Therefore, the client should not be regarded as a limitation on the embodiments of this application.

[0123] In step 201, a virtual scene is displayed.

[0124] It should be noted that a virtual scene includes at least one virtual faction. For example, a virtual scene may include one virtual faction whose virtual objects cooperate to complete game tasks. A virtual scene may also include multiple opposing virtual factions, which can fight each other through skills, items, etc. Furthermore, a virtual scene includes multiple map grids, and each area within a virtual scene includes at least one map grid.

[0125] In step 202, a task tag control is displayed in the virtual scene, wherein the task tag control includes at least one task tag issued by the first virtual object.

[0126] It should be noted that the task markers included in the task marker control can also be unpublished task markers, i.e. empty task markers, which are not published on the map of the virtual scene.

[0127] In some embodiments, when the task marker in the task marker control is updated, the task marker is updated and displayed in the virtual scene, and the updated marker for the task marker is displayed.

[0128] For example, when a user controls the first virtual object (i.e., the virtual command object) to issue or update a task marker in the game command system, the newly issued or updated task marker is sent to the client of the second virtual object. After receiving the newly issued or updated task marker, the client of the second virtual object confirms that the task marker in the task marker control has been updated, so as to display the updated task marker control on the client of the second virtual object and display the update marker for the task marker, so as to ensure that the second virtual object can notice the change of task content in a timely manner.

[0129] In some embodiments, displaying a task marker control in a virtual scene includes: arranging at least one task marker in the task marker control; wherein the arrangement order of the task markers includes one of the following: the order in which the first virtual object publishes the task markers; the priority order set by the first virtual object for the task markers; the order of the degree of matching between the task content corresponding to the task marker and the scene data of the second virtual object; and the order of the distance between the position of the task marker in the virtual scene and the position of the second virtual object.

[0130] For example, the task tags in the task tag control are arranged in the order in which the first virtual object issues task tags; the task tags in the task tag control are arranged in the order of priority set by the first virtual object for the task tags; the task tags in the task tag control are arranged in the order of the degree of matching between the task content corresponding to the task tag and the scene data of the second virtual object. For example, if the object attribute of the second virtual object is "shooter" and the task content is "the shooter needs to shoot remotely", then the task content corresponding to the task tag matches the scene data of the second virtual object; the task tags in the task tag control are arranged in the order of the distance between the position of the task tag in the virtual scene and the position of the second virtual object.

[0131] In step 203, in response to the triggering operation of the second virtual object on the first task marker in the task marker control, the second virtual object is controlled to reach the first area corresponding to the first task marker and execute the task. The second virtual object and the first virtual object belong to the same virtual faction.

[0132] like Figure 9 As shown, this is in response to a triggering operation by the second virtual object on the first task marker in the task marker control, such as clicking the first task marker in the task marker control (i.e., Figure 9 As shown in the command marker 902, since the first task marker includes the task content and the location of the first area (e.g., the coordinates of the first area on the map of the virtual scene), clicking the first task marker in the task marker control retrieves the location of the first area included in the first task marker, thereby quickly locating the first area corresponding to the first task marker (i.e., the first area). Figure 9 As shown in plot 903, the second virtual object can quickly jump to map coordinates to reach the first area and attack suitable targets, thus improving the efficiency of human-computer interaction.

[0133] The following will describe an exemplary application of the embodiments of this application in a real-world application scenario.

[0134] The embodiments of this application can be applied to various battle scenarios, such as virtual scenarios in games, and can simulate the real battle process between virtual objects.

[0135] The following explanation uses a virtual game scenario as an example: This application provides an interactive scheme for long-term cooperative games with hundreds of players (i.e., an interactive processing method for virtual scenes), which allows players to give asynchronous commands to each other. This scheme meets the needs of effective multi-player collaboration, avoids additional communication resources for online voice and chat channels, and improves the efficiency of human-computer interaction in virtual scenes.

[0136] In cooperative games, players control virtual objects within the game to perform various actions, such as combat. These are categorized by role as either virtual command objects or virtual collaborating objects. Virtual command objects are typically guild leaders or dedicated commanders within in-game social groups, responsible for coordinating the group's current offensive strategies and team objective allocation. Virtual collaborating objects are generally other ordinary members of the social group.

[0137] The following sections describe the processing flow for virtual command objects and virtual collaboration objects: The processing flow for virtual command objects: 1) Use the in-game announcement system to give instructions on the current overall goals of the team.

[0138] like Figure 6As shown, clicking the "Gameplay Announcement" control 601 displays the announcement editing box 602, allowing you to edit the announcement in the announcement editing box 602, such as "Strictly follow the marker commands, clear stamina every day, attack the invasion at 7:30, everyone keep it up." After clicking the "Confirm" button 603, the announcement is published to indicate the current overall goal of the team.

[0139] 2) Place command markers (also known as mission markers) on the large map.

[0140] This application provides two methods for placing command markers: a) placing command markers by dragging and dropping; and b) placing command markers through markers on the details page. The two methods are described in detail below: a) Place command markers by dragging and dropping. like Figure 7A As shown, drag the command marker 701 to tile 702 on the large map. When tile 702 is a markable map, it is determined whether the command marker 701 has been used. If the command marker 701 has been used, a prompt message 703 is displayed (indicating that the command marker 701 has been placed on another tile and whether it needs to be removed from the other tile and placed on tile 702). When it is confirmed that the command marker 701 needs to be placed on tile 702, an edit box 704 is displayed. In the edit box 704, the name is edited to set the task content, which instructs how to attack the tile 702 (e.g., "Attack with power of 100,000 or more", "Attack with a certain hero", etc.), and the command marker 701 is placed on this tile 702. When the command marker 701 has not been used, the edit box 704 is displayed. In the edit box 704, the name is edited to set the task content, and the command marker 701 is placed on this tile 702. It should be noted that drag-and-drop operations can be performed multiple times, for example, as... Figure 7A As shown, the first drag operation drags the command marker 701 to plot 702 on the large map, and the second drag operation drags the command marker 701 from plot 702 to an area with no field of vision 705.

[0141] The following is combined Figure 8 This section explains how to determine the release area and whether the command marker is already occupied during the placement process: Step 1: Place the command marker by dragging and dropping it. Determine the area where the finger is released. If the area where the finger is released is not on the map, the operation is considered invalid and the process ends. If the area where the finger is released is on the map, proceed to Step 2.

[0142] Step 2: Determine whether the current command marker is in use. If the current command marker is in use, proceed to step 3; if the current command marker is not in use, proceed to step 4.

[0143] Step 3: Determine whether to cover the old marker, i.e., whether the command marker needs to be removed from other plots, and place the command marker on the plot where the finger was released. If it is confirmed that the old marker needs to be covered, proceed to Step 4.

[0144] Step 4: Marker editing to set the task content (implemented by the marker name). After editing, a new marker is generated, which includes the task content and map coordinates (i.e., the location of the tile when the finger is released).

[0145] b) Place command markers via the markers on the details page like Figure 7B As shown, clicking on plot 702 on the large map displays plot 702's details page 706. Clicking the "+Marker" button 707 on the details page brings up the "Select Marker to Use" control. Select the command marker 701 to use. The system checks if command marker 701 is already in use. If command marker 701 is already in use, a prompt message 703 is displayed (indicating that command marker 701 has been placed on another plot and asking if it needs to be removed from that plot and placed on plot 702). If it is confirmed that command marker 701 needs to be placed on plot 702, an edit box 704 is displayed. In the edit box 704, the name is edited to set the task content, and command marker 701 is placed on plot 702. If command marker 701 is not in use, the edit box 704 is displayed again. In the edit box 704, the name is edited to set the task content, and command marker 701 is placed on plot 702.

[0146] It should be noted that after the command markers are placed on the plot, they can be renamed and cleared, and the instructions for the command markers can be changed at any time.

[0147] The process for handling virtual collaborative objects: Virtual collaborators will receive a real-time notification upon entering the game after the virtual command entity updates its announcements or command markers. By reading the announcements and markers posted by the virtual command entity, virtual collaborators can quickly navigate to different map coordinates and attack suitable challenges.

[0148] like Figure 9 As shown, when a virtual collaborator clicks the "Gang Command" control 901, various command markers are displayed. Clicking the command marker 902 will locate the corresponding plot 903 and display the details page 904 of plot 903, allowing for a quick attack on plot 903.

[0149] To ensure that virtual collaborators can promptly notice changes in command data (i.e., command markers), as follows: Figure 10The client actively compares the data, using a "new" marker to indicate to the player that there is new command data, or as shown below. Figure 11 The server actively pushes new command data, using a "new" marker to indicate to players that there is new command data available. The following is combined Figure 10 Explain the process of virtual collaboration object-side command data updates: Step 11: Open the game interface corresponding to the virtual collaboration object.

[0150] Step 12: The client actively compares the command data to determine if it is different from the data when the game was last exited. If the command data is different from the data when the game was last exited, proceed to step 13; if the command data is the same as the data when the game was last exited, proceed to step 14.

[0151] Step 13: Display update marker 1001 in the command system (i.e., the "gang command" control).

[0152] Step 14: The update marker 1001 is not displayed in the command system.

[0153] The following is combined Figure 11 Explain the process of virtual collaboration object-side command data updates: Step 21: Remain on the game interface corresponding to the virtual collaborator.

[0154] Step 22: The client receives the updated command data actively pushed by the server.

[0155] Step 23: Refresh the command system based on the updated command data and display the update marker.

[0156] In summary, through the above-described interaction scheme, this application's embodiments enable virtual command objects and virtual collaborating objects to cooperate asynchronously in long-term cooperative games via command markers and announcements. Virtual command objects can modify team goals and detailed instructions at any time, while virtual collaborating objects receive real-time, clear guidance. Furthermore, this asynchronous command interaction does not require groups to be online for extended periods, thus avoiding excessive social burden.

[0157] The exemplary application and implementation of the terminal provided in the embodiments of this application have been used to describe the interactive processing method of the virtual scene provided in the embodiments of this application. The following will continue to describe the interaction processing scheme of the virtual scene in the virtual scene interactive processing device 465 provided in the embodiments of this application.

[0158] A first display module 4651 is used to display a virtual scene; a second display module 4652 is used to display a task marker control in the virtual scene, wherein the task marker control includes at least one task marker; a task publishing module 4653 is used to display a first task marker in the task marker control in a first area of ​​the virtual scene in response to a task publishing operation of a first virtual object based on the task marker control; wherein the first task marker is used to indicate that at least one second virtual object arrives at the first area and performs a task, and the second virtual object and the first virtual object belong to the same virtual faction.

[0159] In some embodiments, the task publishing operation includes a movement operation and a publishing trigger operation; the task publishing module 4653 is further configured to, in response to the movement operation in which the first virtual object moves the first task marker in the task marker control to a first area of ​​the virtual scene, display an editing area for the first task marker in the virtual scene, wherein the editing area is used to fill task content; in response to the publishing trigger operation for the task content filled in the editing area, display the published first task marker in the first area, wherein the published first task marker includes the task content and the position of the first area.

[0160] In some embodiments, the number of movement operations is at least once, the first region is a region with a field of view or a region without a field of view, the region without a field of view is a region that the first virtual object has not reached in the virtual scene, and the region with a field of view is a region that the first virtual object has reached in the virtual scene.

[0161] In some embodiments, the second display module 4652 is further configured to display a command entry in the virtual scene for the first virtual object to command the second virtual object; and to display the task marker control in the virtual scene in response to a trigger operation of the first virtual object on the command entry.

[0162] In some embodiments, the task marker control is triggered from the details page of the first area; the task publishing operation includes a selection operation and a publishing trigger operation; the task publishing module 4653 is further configured to, in response to the first virtual object's selection operation on the first task marker in the task marker control, display an editing area for the first task marker in the virtual scene, wherein the editing area is used to fill task content; in response to the publishing trigger operation on the task content filled in the editing area, display the published first task marker in the first area, wherein the published first task marker includes the task content and the position of the first area.

[0163] In some embodiments, the second display module 4652 is further configured to, in response to a trigger operation on a first region in the virtual scene, display a details page of the first region in the virtual scene, and display a task marker control entry in the details page, wherein the task marker control entry is open to the first virtual object; and in response to a trigger operation on the task marker control entry by the first virtual object, display the task marker control in the virtual scene.

[0164] In some embodiments, before displaying the editing area for the first task marker in the virtual scene, the task publishing module 4653 is further configured to display task marker prompt information in the virtual scene when the first task marker has been published in the second area of ​​the virtual scene, wherein the task marker prompt information is used to indicate whether to remove the first task marker in the second area and move the first task marker to the first area; in response to a confirmation operation on the task marker prompt information, the first task marker is removed in the second area and moved to the first area.

[0165] In some embodiments, before displaying the published first task marker in the first area, the task publishing module 4653 is further configured to, in response to the input operation of the first virtual object on the editing area, use the content formed by the input operation as the task content.

[0166] In some embodiments, the editing area is automatically filled with the task content, which is related to the first area.

[0167] In some embodiments, the task publishing module 4653 is further configured to call a reading comprehension model to perform reading comprehension processing based on the detailed description text of the first region to obtain the task content; wherein, the reading comprehension model is trained by historical detailed description text and corresponding task content annotations.

[0168] In some embodiments, the task publishing module 4653 is further configured to perform key text extraction processing on the detailed description text of the first area to obtain multiple key texts of the first area; based on the task strategy preference corresponding to the account of the first virtual object, the multiple key texts are filtered to obtain key texts that conform to the task strategy preference, and the key texts that conform to the task strategy preference are used as the task content.

[0169] In some embodiments, before the filtering process of the plurality of key texts, the task publishing module 4653 is further configured to obtain the historical task content corresponding to the account, and call the preference prediction model to perform the following processing: perform feature extraction processing on the historical task content corresponding to the account to obtain the text features corresponding to the historical task content; perform preference prediction processing on the text features to obtain the task strategy preference corresponding to the account.

[0170] In some embodiments, the task publishing module 4653 is further configured to perform statistical processing on key texts of historical task content for the first region to obtain the number of times each key text appears; when the number of times the key text appears is greater than the number threshold, the key text is used as the task content.

[0171] In some embodiments, before displaying the first task marker in the task marker control in the first area of ​​the virtual scene, the second display module 4652 is further configured to highlight at least one candidate area in the virtual scene; wherein the candidate area is an area in the virtual scene recommended for displaying the first task marker, and the type of the candidate area includes at least one of the following: the area with the strongest attack power against the enemy; the historical area with the highest task posting frequency; and the area after aggregating multiple historical areas.

[0172] In some embodiments, before displaying the first task marker in the task marker control in the first region of the virtual scene, the second display module 4652 is further configured to call a first region prediction model to perform region prediction based on the task strategy preference corresponding to the account of the first virtual object, and obtain at least one candidate region that conforms to the task strategy preference; wherein, the candidate region is the region in the virtual scene recommended to display the first task marker, and the first region prediction model is trained by historical task strategy preferences and corresponding candidate region annotations; the at least one candidate region is highlighted in the virtual scene.

[0173] In some embodiments, before displaying the first task marker in the task marker control in the first region of the virtual scene, the second display module 4652 is further configured to call a second region prediction model to perform region prediction based on scene data of each region in the virtual scene, and obtain at least one candidate region; wherein, the candidate region is a region in the virtual scene recommended to display the first task marker, and the second region prediction model is trained by scene data of historical regions and corresponding candidate region annotations; the at least one candidate region is highlighted in the virtual scene.

[0174] The third display module 4654 is used to display a virtual scene; the fourth display module 4655 is used to display a task marker control in the virtual scene, wherein the task marker control includes at least one task marker issued by the first virtual object; the processing module 4656 is used to respond to a trigger operation by the second virtual object on the first task marker in the task marker control, to control the second virtual object to reach the first area corresponding to the first task marker and execute a task, wherein the second virtual object and the first virtual object belong to the same virtual faction.

[0175] In some embodiments, the fourth display module 4655 is further configured to update and display the task marker in the virtual scene when the task marker in the task marker control is updated, and to display an updated marker for the task marker.

[0176] In some embodiments, the fourth display module 4655 is further configured to arrange and display the at least one task marker in the task marker control; wherein the arrangement order of the task markers includes one of the following: the order in which the first virtual object publishes the task markers; the priority order set by the first virtual object for the task markers; the order of the degree of matching between the task content corresponding to the task marker and the scene data of the second virtual object; and the order of the distance between the position of the task marker in the virtual scene and the position of the second virtual object.

[0177] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the virtual scene interaction processing method described above in this application.

[0178] This application provides a computer-readable storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to execute the virtual scene interaction processing method provided in this application. For example, ... Figure 4A , Figure 5 The interactive processing method of the virtual scene is shown.

[0179] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0180] In some embodiments, executable instructions may take 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 standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0181] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).

[0182] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0183] It is understood that in the embodiments of this application, data such as user information are involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0184] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.

Claims

1. A method for interactive processing of a virtual scene, characterized in that, The method includes: Display a virtual scene, wherein the virtual scene includes a first virtual object; In response to a trigger operation targeting a first area in the virtual scene, a details page for the first area is displayed, and a task marker control entry is shown in the details page; In response to a trigger operation on the task marker control entry, the task marker control is displayed, the task marker control including at least one task marker; In response to a selection operation on a first task marker in the task marker control, an editing area for the first task marker is displayed, wherein the editing area is used to fill in task content; In response to a publish trigger operation for the task content filled in the edit area, a published first task marker is displayed in the first area, wherein the published first task marker includes the task content and the location of the first area, and the first task marker is used to indicate that at least one second virtual object arrives in the first area and performs a task, the second virtual object and the first virtual object belong to the same virtual faction.

2. The method according to claim 1, characterized in that, The method further includes: In response to a move operation that moves the first task marker in the task marker control to the first area, an editing area for the first task marker is displayed.

3. The method according to claim 2, characterized in that, The number of movement operations is at least once. The first area is either a visible area or a non-visible area. The non-visible area is an area that the first virtual object has not reached in the virtual scene, and the visible area is an area that the first virtual object has reached in the virtual scene.

4. The method according to claim 1, characterized in that, The method further includes: Displays a command entry point for the first virtual object to command the second virtual object; In response to a trigger operation on the command entry point, the task marker control is displayed.

5. The method according to claim 1 or 2, characterized in that, Before displaying the edit area for the first task marker, the method further includes: When the first task marker has been posted in the second area of ​​the virtual scene, a task marker prompt message is displayed, wherein the task marker prompt message is used to indicate whether to remove the first task marker in the second area and move the first task marker to the first area; In response to a confirmation operation for the task marker prompt information, the first task marker is removed from the second area and moved to the first area.

6. The method according to claim 1, characterized in that, Before displaying the published first task tag in the first area, the method further includes: In response to the input operation of the first virtual object on the editing area, the content formed by the input operation is used as the task content.

7. The method according to claim 1, characterized in that, The editing area is automatically filled with the task content, which is related to the first area.

8. The method according to claim 7, characterized in that, The method further includes: Based on the detailed description text of the first region, a reading comprehension model is invoked to perform reading comprehension processing to obtain the task content; The reading comprehension model is trained using historical detail description text and corresponding task content annotations.

9. The method according to claim 7, characterized in that, The method further includes: The detailed description text of the first region is subjected to key text extraction processing to obtain multiple key texts of the first region; Based on the task strategy preferences corresponding to the account of the first virtual object, the multiple key texts are filtered to obtain key texts that conform to the task strategy preferences, and the key texts that conform to the task strategy preferences are used as the task content.

10. The method according to claim 9, characterized in that, Before filtering the multiple key texts, the method further includes: Obtain the historical task content corresponding to the account, and call the preference prediction model to perform the following processing: The historical task content corresponding to the account is subjected to feature extraction processing to obtain the text features corresponding to the historical task content; The text features are subjected to preference prediction processing to obtain the task strategy preferences corresponding to the account.

11. The method according to claim 7, characterized in that, The method further includes: Statistical processing of key texts is performed on the historical task content for the first region to obtain the number of times each key text appears; When the number of times the key text appears exceeds a threshold, the key text is used as the task content.

12. The method according to claim 1, characterized in that, The method further includes: At least one candidate region is highlighted in the virtual scene; The candidate region is a region in the virtual scene that is recommended to display the first task marker. The type of the candidate region includes at least one of the following: the region with the strongest attack power against the enemy; the historical region with the highest task release frequency; and the region formed by aggregating multiple historical regions.

13. The method according to claim 1, characterized in that, The method further includes: Based on the task strategy preference corresponding to the account of the first virtual object, the first region prediction model is invoked to perform region prediction, and at least one candidate region that conforms to the task strategy preference is obtained; wherein, the candidate region is the region in the virtual scene that is recommended to display the first task mark, and the first region prediction model is trained by historical task strategy preferences and corresponding candidate region annotations. The at least one candidate region is highlighted in the virtual scene.

14. The method according to claim 1, characterized in that, The method further includes: Based on the scene data of each region in the virtual scene, the second region prediction model is invoked to perform region prediction and obtain at least one candidate region; wherein, the candidate region is the region in the virtual scene that is recommended to display the first task mark, and the second region prediction model is trained by scene data of historical regions and corresponding candidate region annotations; The at least one candidate region is highlighted in the virtual scene.

15. A method for interactive processing of a virtual scene, characterized in that, The method includes: Display a virtual scene, the virtual scene including a first virtual object and a second virtual object; The task tag control includes at least one task tag issued by the first virtual object; wherein, the details page of the first area in the virtual scene displays a task tag control entry point, which is used to trigger the display of the task tag control; In response to a trigger operation on a first task marker in the task marker control, the second virtual object is controlled to move to the first area corresponding to the first task marker and execute a task; wherein, the first task marker includes task content and the location of the first area, and the second virtual object and the first virtual object belong to the same virtual faction.

16. The method according to claim 15, characterized in that, The method further includes: When the task marker in the task marker control is updated, the updated task marker is displayed, along with the updated marker for the task marker.

17. The method according to claim 15, characterized in that, The task marker control includes: The at least one task tag is arranged and displayed in the task tag control; The order in which the task tags are arranged includes one of the following: The order in which the first virtual object publishes the task markers; The priority order set by the first virtual object for the task marker; The order of the degree of matching between the task content corresponding to the task marker and the scene data of the second virtual object; The task markers correspond to the order of distance between their positions in the virtual scene and the positions of the second virtual object.

18. An interactive processing device for a virtual scene, characterized in that, The device includes: A first display module is used to display a virtual scene, wherein the virtual scene includes a first virtual object; The second display module is configured to, in response to a trigger operation on a first area in the virtual scene, display a details page of the first area and display a task marker control entry in the details page; and, in response to a trigger operation on the task marker control entry, display a task marker control, wherein the task marker control includes at least one task marker. The task publishing module is used to display an editing area for the first task mark in response to a selection operation on the first task mark in the task mark control, wherein the editing area is used to fill in the task content; The task publishing module is further configured to respond to a publishing trigger operation for the task content filled in the editing area by displaying the published first task marker in the first area, wherein the published first task marker includes the task content and the location of the first area, and the first task marker is used to indicate that at least one second virtual object arrives at the first area and performs the task, wherein the second virtual object and the first virtual object belong to the same virtual faction.

19. An electronic device, characterized in that, The electronic device includes: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the interactive processing method of the virtual scene according to any one of claims 1 to 17.

20. A computer-readable storage medium, characterized in that, It stores executable instructions for implementing the interactive processing method of the virtual scene as described in any one of claims 1 to 17 when executed by a processor.

21. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the processor, they implement the interactive processing method of the virtual scene as described in any one of claims 1 to 17.