Role hosting system and method
By using the server and task initiator in the role hosting system and calling the task decision module to configure and execute tasks for the target role, the problem of project roles in the existing technology is difficult to participate in activities for a long time, and more efficient role hosting and activity benefits are achieved.
Patent Information
- Application Number
- CN202411939339.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-03-25
AI Technical Summary
The prior art is difficult to keep project roles online for a long time and participate in project activities, and it is difficult for users to maintain a long-term online time due to time and burden reasons.
It provides a role hosting system, including the server and the task initiator. The server configures role tasks for the target role based on the data associated with the role hosting request by calling the task decision module, and performs these tasks to simulate user operations and participate in project activities.
Long-term online and project activities participation of target roles has been achieved, improving user ease of operation and activity benefits during role hosting.
Smart Images

Figure CN119680210A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a role hosting system and method. Background Art
[0002] As the quality of online games, online animations and other projects continues to improve, the iteration of project versions will add a large number of new users and new features. Players face a large amount of project content. To maintain the numerical development of their characters, they must spend a lot of time every day and every week doing tasks and participating in activities in the project. As users age, the impact of family, work and other burdens makes it difficult for users to maintain a long online time or to participate in scheduled activities.
[0003] In the prior art, in order to solve the above problems, one can choose to purchase a cloud simulator to log in to the project role, and use the simulator client to connect to the remote device to view and operate the role. However, this method requires the additional purchase of a cloud simulator, which is complicated to operate. The cloud simulator only allows the role to be online for a long time, but still cannot allow the project role to participate in project activities. Therefore, there is an urgent need for a more effective role hosting system to solve the above problems. Summary of the invention
[0004] In view of this, the embodiment of the present application provides a role hosting system to solve the technical defects existing in the prior art. The embodiment of the present application also provides a role hosting method, a role hosting device, a computing device, a computer readable storage medium, and a computer program product.
[0005] According to a first aspect of an embodiment of the present application, a role hosting system is provided, including: a server-side task initiator: The task initiator is used to submit a role hosting request for a target role in an associated target project to the server; The server is used to call a task decision module, configure a role task for the target role based on the role hosting data associated with the role hosting request and the project setting data of the target project; and execute the role task for the target role.
[0006] Optionally, the task initiator is further configured to use the role activity data and / or role configuration data configured by the user in the project hosting interface of the target project as the role hosting data; and to create the role hosting request of the target role based on the role hosting data.
[0007] Optionally, the server is used to call the task decision module, determine the activity participation table based on the role activity data and / or the role configuration data contained in the role hosting data associated with the role hosting request, and the activity setting data and activity rule data contained in the project setting data in the target project; and configure a role task that meets the role activity benefit conditions for the target role based on the activity participation table.
[0008] Optionally, the server is also used to collect role task execution data of the role task, and obtain a target task decision model based on the role task execution data, the role hosting data, the project setting data and the role task training task decision model included in the task decision module.
[0009] Optionally, the server includes a task distribution server and a task execution server; the task distribution server is used to receive the role hosting request and distribute the role hosting request to the task execution server.
[0010] Optionally, the server is further used to determine a target project server based on the role hosting data, log in to the project account of the target role, and create a target hosting role corresponding to the target role; and execute the role task for the target hosting role.
[0011] Optionally, the server is further configured to receive a hosting query request submitted by the task initiator for the target role, obtain role hosting status data of the target role based on the hosting query request, and send the role hosting status data to the task initiator.
[0012] Optionally, the server is also used to receive a role hosting termination request submitted by the task initiator, and determine task termination data corresponding to the role task based on the role hosting termination request; and send the task termination data to the task initiator as feedback of the role hosting termination request.
[0013] According to a second aspect of an embodiment of the present application, a role hosting method is provided, including: Receive a role hosting request for a target role in an associated target project submitted by a task initiator; A task decision module is called to configure a role task for the target role based on the role hosting data associated with the role hosting request and the project setting data of the target project; and the role task is executed for the target role.
[0014] According to a third aspect of an embodiment of the present application, a role hosting device is provided, including: A receiving module is configured to receive a role hosting request for a target role in an associated target project submitted by a task initiator; The execution module is configured to call the task decision module, configure the role task for the target role based on the role hosting data associated with the role hosting request and the project setting data of the target project; and execute the role task for the target role.
[0015] According to a fourth aspect of an embodiment of the present application, a computing device is provided, including: Memory and processor; The memory is used to store computer-executable instructions, and the processor implements the steps of the role hosting method when executing the computer-executable instructions.
[0016] According to a fifth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the role hosting method are implemented.
[0017] According to a sixth aspect of an embodiment of the present application, a chip is provided, which stores a computer program, and the computer program implements the steps of the role hosting method when executed by the chip.
[0018] According to a seventh aspect of the embodiments of this specification, a computer program product is provided, including a computer program or instructions, which implement the steps of the above-mentioned role hosting method when executed by a processor.
[0019] The role hosting system provided by the present application includes a server and a task initiator: the task initiator is used to submit a role hosting request for a target role in an associated target project to the server. The task initiator can directly submit a role hosting request to the server based on the project interface of the target project, without installing and starting auxiliary programs or auxiliary plug-ins, thereby improving the account security of the target project and reducing the risk of account theft. The server is used to parse the role hosting request, obtain the role hosting data, and obtain the hosting requirements. The task decision module is called to configure the role task for the target role based on the role hosting data and the project setting data of the target project, and execute the role task for the target role, thereby providing users with a simpler operation method and improving the activity income of the target role during the role hosting period. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 This is a hosting schematic diagram of a role hosting system provided by an embodiment of the present application; Figure 2 It is a structural diagram of a role hosting system provided by an embodiment of the present application; Figure 3This is a schematic diagram of a role hosting configuration of a role hosting system provided by an embodiment of the present application; Figure 4 This is a role hosting query schematic diagram of a role hosting system provided by an embodiment of the present application; Figure 5 This is an interactive schematic diagram of a role hosting system provided by an embodiment of the present application; Figure 6 This is an architecture diagram of a role hosting system provided by an embodiment of the present application; Figure 7 It is a flow chart of a role hosting method provided by an embodiment of the present application; Figure 8 It is a structural diagram of a role hosting device provided by an embodiment of the present application; Fig. 9 It is a structural block diagram of a computing device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0021] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.
[0022] The terms used in one or more embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present application. The singular forms of "a", "said" and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and includes any or all possible combinations of one or more associated listed items.
[0023] It should be understood that, although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present application, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.
[0024] Figure 1 is a hosting schematic diagram of a role hosting system provided by an embodiment of the present application, such as Figure 1As shown, the role hosting system includes a server and a task initiator. When a user in the task initiator participates in a project, he can click the hosting control in the project interface of the target project to submit a role hosting request for the target role in the associated target project to the server. The task initiator can directly submit the role hosting request to the server based on the project interface of the target project, without installing and starting auxiliary programs or auxiliary plug-ins, which can improve the account security of the target project, reduce the risk of account theft, and provide the simplicity of hosting operations. The server parses the role hosting request, obtains the role hosting data, and obtains the user's hosting needs. The server calls the task decision module, configures the role task for the target role based on the role hosting data and the project setting data of the target project, configures the role task according to the setting of the user's role hosting needs for the target project, simulates the user's operation on the target role to perform the role activity, and improves the authenticity of the role hosting. Execute the role task for the target role, provide users with a simpler operation method, and improve the activity income of the target role during the role hosting period.
[0025] In the present application, a role hosting system is provided. The present application also relates to a role hosting method, a role hosting device, a computing device, a computer-readable storage medium, and a computer program product. Each of the embodiments below will be described in detail.
[0026] See also Figure 2 , Figure 2 A structural diagram of a role hosting system provided according to an embodiment of the present specification is shown, wherein the role hosting system 200 includes a server 220 and a task initiator 210: the task initiator 210 is used to submit a role hosting request for a target role in an associated target project to the server 220; the server 220 is used to call a task decision module to configure a role task for the target role based on role hosting data associated with the role hosting request and project setting data of the target project; and execute the role task for the target role.
[0027] Specifically, the task initiator 210 can be a game task initiator or an animation task initiator, including but not limited to a computer terminal, a mobile phone terminal and a tablet terminal. The server 220 can be a game server or an animation server, providing support for calculation, data and logic processing for the operation of the target project. The target project can be an online game or a stand-alone game, and the game types of the target project include but are not limited to team battles, individual battles, and level-breaking. The target project can also be an animation project, including but not limited to animation production and animation secondary creation. In the case where the target project is a game project, the target character is the virtual character of the game player in the target project, and the game player operates the target character to complete the task in the target project. In the case where the target project is an animation project, the target character can be an animated character or an animal character in the animation. The role hosting request is a computer request submitted by the game player to the server 220 for the target character, which is used to host the target character and request the server 220 to operate the target character to complete the task in the target project. The role hosting request can also be an animation character hosting request, which is used to host the animation character and complete the automatic generation of the animation. The role hosting data includes but is not limited to the activity start time set for the target role, the activities to be participated in, the parameters for interacting with other roles, and the role level of the target role when the game player or animation production user requests the server 220 to host the target role. It is used to inform the server 220 of the project activities completed by the target role during the target role hosting process. The task decision model completes the configuration of the role task in the task decision module. The decision model can be a machine learning model based on artificial intelligence training, which has the function of configuring the role task for the target role based on the role hosting data. The role task refers to the activity that the target role needs to participate in during the hosting period. The project setting data can be project rules, task refresh time, rewards corresponding to activities, etc.
[0028] Based on this, the role hosting system 200 includes a server 220 and a task initiator 210. When a user participates in a target project, he can submit a role hosting request for a target role in the associated target project to the server 220 through the task initiator 210, requesting the server 220 to host the target role, continue to operate the target role to participate in the activities in the target project, and complete the project tasks in the target project to obtain the task benefits of executing the task. After receiving the role hosting request, the server 220 parses the role hosting request, obtains the role hosting data configured by the user, and learns the user's target role hosting requirements. The server 220 calls the task decision module, configures the role task for the target role based on the role hosting data and the project setting data of the target project, and meets the user's target role hosting requirements. The role task is executed for the target role, so as to participate in the activities during the target role hosting process and obtain the activity benefits.
[0029] In addition, when the server receives a role hosting request submitted by the task initiator, in response to the role hosting request, the server obtains the role hosting data from the mobile terminal that stores the role data and corresponds to the role hosting request. For example, when the task initiator is a web page and the role hosting data of the target character is stored in the mobile terminal, when the server receives the role hosting request submitted through the web page, the server obtains the role hosting data of the target character from the mobile terminal.
[0030] In actual applications, the user at the task initiator can initiate a role hosting request to the server without configuring role hosting data. For example, if the task initiator detects that the target role has not performed any operation in the target project's activities for a long time, it determines that the target role needs to be role hosted, and operates the target role to continue the activities of the target project. Therefore, when the server receives the role hosting request submitted by the task initiator, it can obtain the target role's attribute information and behavior information such as the target role's level information, activity participation preference information, and historical activity participation information, and use the target role's attribute information and behavior information as role hosting data. Based on the role hosting data, the target role is operated to complete the activities in the target project during the target role hosting process.
[0031] For example, the target project may be a team battle game. When a game player is playing the target project, he or she can realize character hosting by clicking the hosting control provided in the game interface. Figure 3 As shown, game players can select general settings in the cloud hosting interface. When automatic replies are turned on, they can add the content of the game character's automatic reply in the general settings. Click the blank space under the automatic reply to enter the automatic reply content. In addition, game players can also select activities and choose the activities that game players need to participate in during the target character hosting process. Game players can configure character hosting data by checking daily quizzes, gold factories, sect training and trials. Click to start cloud hosting, and the server can create personalized character tasks for the target character based on the character hosting data and the rules set by the game. By executing character tasks, game revenue is generated during the character hosting process.
[0032] In summary, the server calls the task decision module, configures the role task for the target role based on the role hosting data and the project setting data of the target project, configures the role task according to the role hosting requirements set by the user of the target project, simulates the user's operation on the target role to perform the role's project activities, and improves the authenticity of the role hosting. Executing the role task for the target role provides users with a simpler operation method while increasing the activity benefits of the target role during the role hosting period.
[0033] Furthermore, when the task initiator 210 creates a role hosting request, the role hosting data can be configured according to the user's hosting requirements. In specific implementation, the task initiator 210 is also used to use the role activity data and / or role configuration data configured by the user in the project hosting interface of the target project as the role hosting data; and create the role hosting request for the target role based on the role hosting data.
[0034] Specifically, when the target project is a game project, the project hosting interface refers to an interface built into the target project that can be jumped to by touching the hosting control in the game interface of the target project. Game hosting is a function provided by the target project and is not implemented by controls or programs other than the target project. Role activity data includes but is not limited to role activity parameters and role interaction parameters. Role configuration data includes but is not limited to role participation time and activity priority. Role participation time can be the time when the target character set by the game player starts playing the game, that is, the time when the role hosting goes online. Role activity parameters refer to the activities set for the target character and participated in during the target character hosting process. Role interaction parameters can be data of the target character talking to other players (teammates, opponents) during the target character hosting process, including but not limited to greetings and tactical discussions. Activity priority refers to the priority of the game activities in which the target character participates, which can indicate the importance of the game activities or the income of the game activities. Generally, the higher the income of the game activities, the higher the activity priority.
[0035] Based on this, before the user hosts the target role, he can configure the role activity parameters, role interaction parameters and other role activity data, and / or role configuration data such as role participation time and activity priority in the project hosting interface of the target project, and use the parameters configured by the user as the role hosting data. The task initiator 210 uses the role participation time, role activity parameters, role interaction parameters and / or activity priority configured by the user in the project hosting interface of the target project as the role hosting data, and creates a role hosting request for the target role based on the role hosting data.
[0036] Using the above example, users can select General Settings in the cloud hosting interface, turn on automatic replies, and add content for the character to automatically reply. Users can also select activities and choose the activities that users need to participate in during the target character hosting process. Users configure character hosting data by checking daily quizzes, gold factories, sect training, and trials. Click Start Cloud Hosting to generate a character hosting request.
[0037] To sum up, the task initiator uses the role participation time, role activity parameters, role interaction parameters and / or activity priority configured by the user in the project hosting interface of the target project as role hosting data, implements customized settings of role hosting data, and improves the flexibility of role hosting.
[0038] Furthermore, since the user configured the role hosting data when submitting the role hosting request, the server 220 needs to configure personalized role tasks for the target role based on the role hosting data. In specific implementation, the server 220 is used to call the task decision module, determine the activity participation table based on the role activity data and / or the role configuration data contained in the role hosting data associated with the role hosting request, and the activity setting data and activity rule data contained in the project setting data in the target project; and configure the role tasks that meet the role activity benefit conditions for the target role based on the activity participation table.
[0039] Specifically, the activity setting data may be activity time data, which refers to the start time of the activity, the duration of the activity, and the time consumed in participating in the activity. The activity rule data includes but is not limited to the activity winning and losing rules and activity revenue data. The activity revenue data refers to the revenue obtained after completing the activity. The activity revenue may be parameters such as gold coins and points that can represent the activity revenue. The activity participation table refers to a list of activities consisting of activities that require parameters for the target character. The character activity revenue condition may be an activity participation condition set by the user, which is used to filter the activities that the target character needs to participate in. When the character task meets the character activity revenue condition, it means that after the target character completes the role task, the task execution revenue meets the user's revenue expectations.
[0040] Based on this, after parsing the role hosting request to obtain the role hosting data, the server 220 calls the task decision module to determine the activity participation table based on the role activity parameters, role interaction parameters and other role activity data contained in the role hosting data, and / or the role configuration data such as the role participation time and activity priority, as well as the activity time data and activity income data contained in the project setting data in the target project. By analyzing the role participation time, role activity parameters, role interaction parameters and / or activity priority set by the user, and referring to the activity time data and activity income contained in the project setting data, an activity participation table is constructed with the goal of maximizing the activity income. Based on the activity participation table, a role task that meets the role activity income condition is configured for the target role.
[0041] In actual applications, the task decision module can realize AI decision-making. In AI decision-making, the hosting behavior scheduler can select the most suitable hosting plan for the game character after the game character enters the hosting according to the hosting settings of the game player, the opening schedule of the regular and scheduled activities in the current game period, and the character's level, combat power and other factors, to ensure the maximum utilization of hosting time, maximum participation in activities, and maximum benefits. For different timed activities, daily tasks, and on-hook gameplay, a set of participation strategies is built in, adding multiple strategies such as following the captain, obeying the command, aggressive attack, and conservative defense, so that players can choose the appropriate plan according to their own habits. In addition, it also supports players to define the hosting plan by themselves, and opens the behavior scheduler for game players to edit by themselves, bringing more game fun and participation to high-end players. Players can also upload their customized hosting behaviors to the server and share them with other players to promote player communication and make the game community more active.
[0042] Following the above example, after the game player sets the role participation time 8:00-14:00, role activity parameters (daily answering questions, gold factory, sect diligent training and trial activities), role interaction parameters (reply hello to greeting messages, role hosting, contact after going online), activity priority: daily answering questions-level 3, gold factory-level 4, sect diligent training-level 2 and trial-level 1, determine the activity time data (daily answering questions-8:00, gold factory-8:30, sect diligent training-9:30 and trial-12:30) and activity income data (daily answering questions-10 gold coins, gold factory-60 gold coins, sect diligent training-20 gold coins and trial-30 gold coins) included in the project setting data in the target project. Call the task decision module to build an activity participation table with higher game income, that is, 1. Gold factory; 2. Trial; 3. Sect diligent training; 4. Daily answering questions. Based on the activity participation table, configure the target role with role tasks that meet the role activity income conditions. When the game player sets the character activity income condition to earn 100 gold coins, the character tasks can be configured based on the gold factory, trial and sect practice in the activity participation table.
[0043] In summary, by analyzing the role participation time, role activity parameters, role interaction parameters and / or activity priority set by the user, and referring to the activity time data and activity income contained in the project setting data, an activity participation table is constructed with the goal of maximizing activity income. This increases the income of the target role during the hosting process and improves the user's hosting experience.
[0044] Furthermore, the task decision module includes a task decision model, which is used to configure role tasks for the user's target role. After the task decision model configures the role tasks, the task decision model can be reinforced with training based on data related to the role tasks. In specific implementation, the server 220 is also used to collect the role task execution data of the role task, and train the task decision model included in the task decision module based on the role task execution data, the role hosting data, the project setting data and the role task to obtain the target task decision model.
[0045] Specifically, the role task execution data may be log data generated during the target role's execution of the role task, including data such as the activities in which the target role participates, the benefits obtained, and the battle situation. The task decision model may be a machine learning model used to configure role tasks with higher benefits. The target task decision model is a machine learning model obtained by intensive training of the task decision model.
[0046] Based on this, in the process of the server 220 operating the target role to perform the role task, the server 220 collects the role task execution data of the role task to learn the benefits of the target role in the process of performing the role task. Based on the role task execution data, role trusteeship data, project setting data and the task decision model included in the role task training task decision module, the role task execution data, role trusteeship data, project setting data and role tasks are used as training samples to perform intensive training on the task decision model, realize model fine-tuning of the task decision model, and improve the role task configuration capability of the task decision model.
[0047] Using the above example, the target character performs the character task execution data: Participate in activities 1. Gold Factory; 2. Trial; 3. Diligent practice in the sect to obtain 110 gold coins. If the target character's level is advanced, it means that the target character has completed three tasks and obtained all the gold coins. The character task execution data, character trusteeship data, project setting data and character tasks are used as training samples to strengthen the task decision model, so that the task decision model learns that when the target character's level is advanced, the task success rate is higher.
[0048] In summary, using role task execution data, role hosting data, project setting data and role tasks as training samples to conduct intensive training on the task decision model can achieve model fine-tuning of the task decision model and improve the role task configuration capability of the task decision model.
[0049] Furthermore, the server 220 includes a task distribution server and a task execution server; the task distribution server is used to distribute the received role hosting requests to different servers for processing, so as to improve the processing efficiency of the role hosting requests. In specific implementation, the server includes a task distribution server and a task execution server; the task distribution server is used to receive the role hosting request and distribute the role hosting request to the task execution server.
[0050] Specifically, the task distribution server is used to distribute the role hosting request upon receiving the role hosting request submitted by the task initiator 210, and distribute the role hosting request to the task execution server with request processing capability.
[0051] Based on this, the server includes a task distribution server and a task execution server. After receiving the role hosting request, the task distribution server distributes the role hosting request to the task execution server according to the processing capabilities of each server with request processing capabilities. When the task distribution server distributes the role hosting request, the task execution server with a small number of hosting requests can be selected to achieve load balancing of the task execution server.
[0052] Continuing with the above example, when the servers capable of handling managed requests include task execution server 1, task execution server 2, and task execution server 3, and task execution server 1 corresponds to 1 pending managed request, task execution server 2 corresponds to 3 pending managed requests, and task execution server 3 corresponds to 3 pending managed requests, task execution server 1 is selected as the task execution server for handling role managed requests.
[0053] In summary, when the task distribution server distributes role hosting requests, a task execution server with a smaller number of hosting requests is selected to achieve load balancing of the task execution server and improve the processing efficiency of the role hosting requests.
[0054] Furthermore, considering that different target projects correspond to different project servers, when the server 220 processes a role hosting request, it is necessary to select the target project server corresponding to the target project to log in. In specific implementation, the server 220 is also used to determine the target project server based on the role hosting data, log in to the project account of the target role, and create a target hosting role corresponding to the target role; and execute the role task for the target hosting role.
[0055] Specifically, the target project server is the project server corresponding to the target project. The target hosting role is the role that participates in the target project during the hosting process.
[0056] Based on this, the server 220 determines the target project server based on the role hosting data and connects to the target project server, logs in to the project account of the target role, creates a target hosting role corresponding to the target role, and logs in to the target hosting role. The role task is executed for the target hosting role.
[0057] Using the above example, the server can simulate the behavior of the task initiator, connect to the game server, log in to the project account, obtain the game server list, select the server, and execute the server login process. Execute the logic of creating a role, log in to the role, simulate the behavior of the task initiator through AI components or other means, communicate with the server, send and receive protocol packets, and enable the controlled role to perform role tasks as required. Role tasks include but are not limited to forming a team, joining a guild, participating in activities, performing tasks, receiving rewards, receiving and executing commands, participating in voting, and building a guild.
[0058] In summary, the server determines the target project server based on the role hosting data and connects to the target project server, thereby simulating the task initiator to operate the target role and execute the role task.
[0059] Furthermore, in order to facilitate the user to know the status of the target role during the target role hosting process, the role hosting status data of the target role can be queried by submitting a hosting query request to the server 220. In specific implementation, the server 220 is also used to receive the hosting query request submitted by the task initiator 210 for the target role, and obtain the role hosting status data of the target role based on the hosting query request, and send the role hosting status data to the task initiator 210.
[0060] Specifically, the hosting query request is used to query the status, task execution status and income status of the target character. The hosting status data refers to the behavioral data such as income data, battle data, activity participation data, etc. obtained by the target character during the role hosting process when performing the role task.
[0061] Based on this, the server 220 can receive a trusteeship query request submitted by the task initiator 210 for the target role in the process of taking over the target role and operating the target role to perform the role task. The current role trusteeship status data of the target role is obtained based on the trusteeship query request, and the role trusteeship status data can be determined based on the task execution log of the target role, and the role trusteeship status data is sent to the task initiator 210.
[0062] In actual applications, when the user logs in to the target project, the current target role hosting can be ended. The target role hosting will continue only when the user clicks Start Hosting again.
[0063] Using the above example, during the process of target character hosting, game players can learn about the target character's hosting status through the hosting query interface. Figure 4 As shown, game players enter the hosting query interface and can obtain the task execution data of the target character in dimensions such as behavior, reward, and defeat. The role hosting status data is as follows: 2024-08-08 8:30:01 You started to participate in <Gold Factory>; 2024-08-08 8:33:01 You were defeated by <Player 2> in <Gold Factory>; 2024-08-08 8:35:01 You finished <Gold Factory>, and your score for this activity is <**>; 2024-08-08 8:35:21 You received the reward <***> in <Gold Factory>. The server sends the role hosting status data as the query result to the task initiator.
[0064] In summary, the server receives the hosting query request submitted by the task initiator for the target role, and queries the role hosting status data, so that the user can view the hosting status of the target role at any time.
[0065] Furthermore, the user can log in to the target project at any time during the process of target role hosting, at which time the hosting of the target role will be terminated. In specific implementation, the server 220 is also used to receive the role hosting termination request submitted by the task initiator 210, and determine the task termination data corresponding to the role task based on the role hosting termination request; and send the task termination data to the task initiator 210 as feedback of the role hosting termination request.
[0066] Specifically, the role hosting termination request may be a login request for a user to log in to a target project. The online state of the target role hosted by the target role and the online state of the target role of the user logging in to the target project cannot exist at the same time. At the same time, one online state is allowed to be maintained. The task termination data may be the task execution status of the target role calculated when the server 220 receives the role hosting termination request, including the number of tasks executed, task benefits and other data.
[0067] Based on this, the server 220 can receive the role hosting termination request submitted by the task initiator 210 during the process of taking over the target role and operating the target role to perform the role task. This means that the user has logged into the target project, resulting in the termination of the hosting of the target role. The server 220 determines the task termination data corresponding to the role task based on the role hosting termination request, and sends the task termination data as feedback of the role hosting termination request to the task initiator 210. This is to inform the task initiator 210 of the behavior data and income data of the target role during the hosting period of the target role.
[0068] In summary, the server determines the task termination data corresponding to the role task based on the role hosting termination request and sends it to the task initiator. During the target role hosting process, the user can terminate the hosting at any time, which improves the flexibility of role hosting.
[0069] In summary, the role hosting system provided by the present application includes a server and a task initiator: the task initiator is used to submit a role hosting request for a target role in an associated target project to the server. The task initiator can directly submit a role hosting request to the server based on the project interface of the target project, without installing and starting auxiliary programs or auxiliary plug-ins, thereby improving the account security of the target project and reducing the risk of account theft. The server is used to parse the role hosting request, obtain the role hosting data, and obtain the hosting requirements. The task decision module is called to configure the role task for the target role based on the role hosting data and the project setting data of the target project, and execute the role task for the target role, thereby providing users with a simpler operation method and improving the activity income of the target role during the role hosting period.
[0070] The following combination Figure 5 Taking the application of the role hosting method provided in this application to game role hosting as an example, the role hosting method is further described. Figure 5 An interactive schematic diagram of a role hosting system provided by an embodiment of the present application is shown, which specifically includes the following steps: Step 502: The hosting initiator initiates a hang-up hosting request to the task management server.
[0071] Step 504: The task management server distributes the on-hook hosting task in response to the on-hook hosting request, and distributes the on-hook hosting task to the task execution server.
[0072] Step 506: The task execution server connects to the game server and logs into the game server.
[0073] Step 508: The game server sends the character information to the task execution server.
[0074] Step 510: The task execution server sends the role information to the task management server.
[0075] Step 512: The task execution server sends an operation instruction to the task management server, and the task management server returns the operation result to the task execution server.
[0076] Step 514: The player sends a query request to the task management server through the mini program to query the hosting status.
[0077] Step 516: The task management server returns the hosting status to the applet.
[0078] Step 518: The player sends a query request to the task management server through a web page to query the hosting status.
[0079] Step 520: The task management server returns the hosting status to the web page.
[0080] In actual applications, the architecture of the role hosting system is as follows Figure 6 As shown, the architecture of the role hosting system includes mobile device player 1, mobile device player 2 and mobile device player 3; desktop computer player 1, desktop computer player 2 and desktop computer player 3; task management server, task execution server 1, task execution server 2 and task execution server 3; mini-programs and web pages. Mobile device players and desktop computer players connect to the game server. The game server sends the idle hosting task request submitted by each player to the task management server, and desktop computer players can also directly initiate an idle hosting task request to the task management server. Task execution server 1, task execution server 2 and task execution server 3 are responsible for registering and receiving tasks issued by the task management server, and can simulate player-initiated operation instructions. Players can query the idle hosting status through the mini-program or through the web page.
[0081] In summary, the task management server and the task execution server complete the distribution and execution of the hang-up hosting request. In each game server environment, multiple task execution servers can be started according to the actual situation in order to carry a larger number of hang-up hosting task requests. The task execution server supports hot plugging to the task management server to cope with the ever-changing online situation. In addition to receiving and distributing tasks, the task management server also plays the role of querying the current hosting status of the player, managing the task execution server, collecting the load of the task execution server, and balancing the pressure between multiple task execution servers. The task management server provides an Http access interface to the outside world, which is convenient for external services such as applets and web pages to view the status of the hang-up hosting process.
[0082] Figure 7 A flowchart of a role hosting method provided according to an embodiment of the present application is shown, which specifically includes the following steps: Step 702: receiving a role hosting request for a target role in an associated target project submitted by a task initiator; Step 704: calling a task decision module, configuring a role task for the target role based on the role hosting data associated with the role hosting request and the project setting data of the target project; and executing the role task for the target role.
[0083] The role hosting method provided in the present application is that the task initiator submits a role hosting request for the target role in the associated target project to the server. The task initiator can directly submit the role hosting request to the server based on the project interface of the target project, without installing and starting auxiliary programs or auxiliary plug-ins, thereby improving the account security of the target project and reducing the risk of account theft. The server parses the role hosting request, obtains the role hosting data, and obtains the hosting requirements. The task decision module is called to configure the role task for the target role based on the role hosting data and the project setting data of the target project, and the role task is configured according to the user's setting of the role hosting requirements of the target project, and the user's operation on the target role is simulated to perform the role's project activities, thereby improving the authenticity of the project hosting. Execute role tasks for the target role, while providing users with a simpler operation method, and increasing the activity income of the target role during the role hosting period.
[0084] Corresponding to the above method embodiment, the present application also provides a role hosting device embodiment, Figure 8 FIG. 1 shows a schematic diagram of the structure of a role hosting device provided by an embodiment of the present application. Figure 8 As shown, the device comprises: The receiving module 802 is configured to receive a role hosting request for a target role in an associated target project submitted by a task initiator; The execution module 804 is configured to call the task decision module, configure the role task for the target role based on the role hosting data associated with the role hosting request and the project setting data of the target project; and execute the role task for the target role.
[0085] In an optional embodiment, the receiving module 802 is further configured to: the task initiator uses the role activity data and / or role configuration data configured by the user in the project hosting interface of the target project as the role hosting data; and creates the role hosting request of the target role based on the role hosting data.
[0086] In an optional embodiment, the execution module 804 is further configured as: the server calls the task decision module, determines the activity participation table based on the role activity data and / or the role configuration data contained in the role hosting data associated with the role hosting request, and the activity setting data and activity rule data contained in the project setting data in the target project; and configures a role task that meets the role activity benefit conditions for the target role based on the activity participation table.
[0087] In an optional embodiment, the execution module 804 is further configured as follows: the server collects the role task execution data of the role task, and trains the task decision model included in the task decision module based on the role task execution data, the role hosting data, the project setting data and the role task to obtain the target task decision model.
[0088] In an optional embodiment, the execution module 804 is further configured as follows: the server includes a task distribution server and a task execution server; the task distribution server is used to receive the role hosting request and distribute the role hosting request to the task execution server.
[0089] In an optional embodiment, the execution module 804 is further configured as follows: the server determines the target project server based on the role hosting data, logs in to the project account of the target role, and creates a target hosting role corresponding to the target role; and executes the role task for the target hosting role.
[0090] In an optional embodiment, the execution module 804 is further configured as: the server receives a hosting query request submitted by the task initiator for the target role, obtains the role hosting status data of the target role based on the hosting query request, and sends the role hosting status data to the task initiator.
[0091] In an optional embodiment, the execution module 804 is further configured as: the server receives the role hosting termination request submitted by the task initiator, and determines the task termination data corresponding to the role task based on the role hosting termination request; and sends the task termination data to the task initiator as feedback of the role hosting termination request.
[0092] In summary, the role hosting device provided by the present application is a task initiator that submits a role hosting request for a target role in an associated target project to a server. The task initiator can directly submit a role hosting request to the server based on the project interface of the target project, without installing and starting auxiliary programs or auxiliary plug-ins, thereby improving the account security of the target project and reducing the risk of account theft. The server parses the role hosting request, obtains the role hosting data, and obtains the hosting requirements. The task decision module is called to configure role tasks for the target role based on the role hosting data and the project setting data of the target project, configure role tasks according to the user's settings for the role hosting requirements of the target project, simulate the user's operations on the target role to perform the role's project activities, and improve the authenticity of the project hosting. Execute role tasks for the target role, while providing users with a simpler operation method, and increasing the activity benefits of the target role during the role hosting period.
[0093] The above is a schematic scheme of a role hosting device of the present embodiment. It should be noted that the technical scheme of the role hosting device and the technical scheme of the above-mentioned role hosting method belong to the same concept. For the details not described in detail in the technical scheme of the role hosting device, please refer to the description of the technical scheme of the above-mentioned role hosting method. In addition, each component in the device embodiment should be understood as a functional module that must be established to implement each step of the program flow or each step of the method, and each functional module is not an actual functional division or separation definition. The device claim defined by such a group of functional modules should be understood as a functional module architecture that mainly implements the solution through the computer program recorded in the specification, and should not be understood as a physical device that mainly implements the solution through hardware.
[0094] Fig. 9 The structure block diagram of a computing device 900 provided according to an embodiment of the present application is shown. The components of the computing device 900 include but are not limited to a memory 910 and a processor 920. The processor 920 is connected to the memory 910 via a bus 930, and the database 950 is used to store data.
[0095] The computing device 900 also includes an access device 940 that enables the computing device 900 to communicate via one or more networks 960. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 940 may include one or more of any type of network interface (e.g., a network interface card (NIC)) that is wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a World Wide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.
[0096] In one embodiment of the present application, the above components of the computing device 900 and Fig. 9 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Fig. 9 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as needed.
[0097] The computing device 900 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or PC. The computing device 900 may also be a mobile or stationary server.
[0098] The processor 920 is used to execute computer executable instructions of the role hosting method.
[0099] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned role hosting method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above-mentioned role hosting method.
[0100] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions, which are used in a role hosting method when executed by a processor.
[0101] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above-mentioned role hosting method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above-mentioned role hosting method.
[0102] An embodiment of the present application further provides a chip storing a computer program, which implements the steps of the role hosting method when executed by the chip.
[0103] An embodiment of the present specification also provides a computer program product, including a computer program or instructions, which implement the steps of the above-mentioned role hosting method when executed by a processor.
[0104] The above is a schematic scheme of a computer program product of this embodiment. It should be noted that the technical scheme of the computer program product and the technical scheme of the above-mentioned role hosting method belong to the same concept, and the details not described in detail in the technical scheme of the computer program product can be referred to the description of the technical scheme of the above-mentioned role hosting method.
[0105] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0106] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0107] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0108] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0109] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the present application. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can understand and use the present application well. The present application is only limited by the claims and their full scope and equivalents.
Claims
1. A role hosting system, characterized in that: include: Server and task initiator: The task initiator is used to submit a role hosting request for a target role in an associated target project to the server; The server is used to call a task decision module, configure a role task for the target role based on the role hosting data associated with the role hosting request and the project setting data of the target project; and execute the role task for the target role.
2. The role hosting system according to claim 1, characterized in that: The task initiator is further used to use the role activity data and / or role configuration data configured by the user in the project hosting interface of the target project as the role hosting data; The role entrustment request of the target role is created based on the role entrustment data.
3. The role hosting system according to claim 2, characterized in that: The server is used to call the task decision module to determine the activity participation table based on the role activity data and / or the role configuration data contained in the role hosting data associated with the role hosting request, and the activity setting data and activity rule data contained in the project setting data in the target project; Based on the activity participation table, a role task that meets the role activity benefit condition is configured for the target role.
4. The role hosting system according to claim 1, characterized in that: The server is also used to collect the role task execution data of the role task, and to train the task decision model included in the task decision module based on the role task execution data, the role hosting data, the project setting data and the role task to obtain a target task decision model.
5. The role hosting system according to claim 1, characterized in that: The server includes a task distribution server and a task execution server; the task distribution server is used to receive the role hosting request and distribute the role hosting request to the task execution server.
6. The role hosting system according to claim 1, characterized in that: The server is further used to determine the target project server based on the role hosting data, log in to the project account of the target role, and create a target hosting role corresponding to the target role; The role task is executed for the target managed role.
7. The role hosting system according to claim 1, characterized in that: The server is also used to receive a hosting query request submitted by the task initiator for the target role, obtain role hosting status data of the target role based on the hosting query request, and send the role hosting status data to the task initiator.
8. The role hosting system according to claim 1, characterized in that: The server is further configured to receive a role hosting termination request submitted by the task initiator, and determine task termination data corresponding to the role task based on the role hosting termination request; The task termination data is sent to the task initiator as feedback of the role hosting termination request.
9. A role hosting method, characterized in that: Applied to the server, the package includes: Receive a role hosting request for a target role in an associated target project submitted by a task initiator; A task decision module is called to configure a role task for the target role based on the role hosting data associated with the role hosting request and the project setting data of the target project; and the role task is executed for the target role.
10. A computing device, characterized in that include: Memory and processor; The memory is used to store computer executable instructions, and the processor is used to execute the computer executable instructions to implement the steps of the role hosting method according to claim 9.
11. A computer-readable storage medium storing computer instructions, characterized in that: When the instruction is executed by the processor, the steps of the role hosting method described in claim 9 are implemented.
12. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the role hosting method described in claim 9 are implemented.