This disclosure relates to the technical field of virtualizations and human-computer interactions of computer technologies, including techniques for a team formation appointment.
With the development of computer technologies, an electronic device may achieve more diverse and vivid virtual scenes. A user may have virtualized feelings in vision, hearing, and other aspects in a virtual scene, and may control an interaction game between virtual players of one team in the virtual scene and virtual players of other teams, so as to obtain feedbacks.
In the related technology, team formation in the virtual scene is real-time. To form a team, all parties need to be online at the same time. When the user intends to form a team at a time point in the future, the user has to repeatedly chat with many other users through a chat function or social communication software in the virtual scene to make an appointment on the time point. At the appointed time point, all the users having the appointment are online to form the team. This is essentially real-time, and an entire process is complex and inefficient in human-computer interaction.
Embodiments of this disclosure provide a team formation appointment method and apparatus in a virtual scene, an electronic device, a computer-readable storage medium, and a computer program product, and can achieve appointed team formation in the virtual scene and improve the human-computer interaction efficiency.
Technical Solutions in the Embodiments of this Disclosure can be Implemented as Follows.
Some aspects of the disclosure provide a method for team formation appointment. The method includes displaying, by an electronic device associated with a first player in a virtual scene that supports team based battles, a team formation appointment control associated with the first player, the team formation appointment control is configured for making an appointment of forming a target team comprising the first player. The method further comprises receiving one or more team attribute setting operations when the team formation appointment control is triggered and determining a set of team attributes of the target team based on the one or more team attribute setting operations. The set of team attributes includes at least an appointed formation time of the target team. The method also includes displaying, when an appointment confirm instruction is triggered, formation appointment information of the target team including the set of team attributes, the formation appointment information indicates a formation of the target team with the first player and one or more other player being scheduled at the appointed formation time, the one or more other players join the target team based on the formation appointment information, the target team is involved in a battle with another team in the virtual scene.
Some aspects of the disclosure provide another method for team formation appointment. The method includes receiving, by an electronic device associated with a specific player in a virtual scene that includes team based battles, formation appointment information of a target team in the virtual scene. The target team comprises at least a first team player, for example, a founder of the target team. The formation appointment information includes a set of team attributes of the target team, the set of team attributes includes at least an appointed formation time of the target team. The method also includes displaying the formation appointment information of the target team and displaying applying result prompt information of the specific player when a team applying operation associated with the specific player is performed based on the formation appointment information, the applying result prompt information indicates a result of the specific player applying to join the target team.
The embodiments of this disclosure further provide a team formation appointment apparatus in a virtual scene. The apparatus includes:
The embodiments of this disclosure further provide a team formation appointment apparatus in a virtual scene. The apparatus includes:
The embodiments of this disclosure further provide an electronic device, including:
The embodiments of this disclosure further provide a non-transitory computer-readable storage medium, having executable instructions stored therein. The executable instructions, when executed by a processor, implement the team formation appointment method in the virtual scene provided by the embodiments of this disclosure.
The embodiments of this disclosure further provide a computer program product, including a computer program or instructions. The computer program or instructions, when executed by a processor, implement the team formation appointment method in the virtual scene provided by the embodiments of this disclosure.
The embodiments of this disclosure have the following beneficial effects:
A function of appointing formation of a target team is provided by displaying a team formation appointment control. A user may set, based on the team formation appointment control, a team attribute, which includes appointed formation time, for a team appointed to be formed; and furthermore, when an appointment confirm instruction is triggered, formation appointment information configured for indicating formation of the target team at the appointed formation time is displayed, so that a second player can apply to join the target team based on the formation appointment information. In this way, a first player may achieve appointed team formation in a virtual scene based on the provided function of appointing formation of a target team; and the second player in the virtual scene may apply to join the target team according to the formation appointment information. The user does not need to repeatedly chat with others about team formation, so that the human-computer interaction efficiency and the team formation appointment efficiency are improved.
The following describes technical solutions in embodiments of this disclosure with reference to the accompanying drawings. The described embodiments are some of the embodiments of this disclosure rather than all of the embodiments. Other embodiments are within the scope of this disclosure. In the following description, the term “some embodiments” describes subsets of all possible embodiments, but “some embodiments” may be the same subset or different subsets of all the possible embodiments, and can be combined with each other without conflict.
In the following description, the term “first\ second\third” is merely used to distinguish similar players and does not represent a specific order of the players. “First\second\third” can be interchanged in a specific order or precedence where permitted, to enable the embodiments of this disclosure described herein to be implemented in a sequence other than that illustrated or described here.
Terms used herein are merely intended to describe objectives of the embodiments of this disclosure, but are not intended to limit this disclosure.
Before the embodiments of this disclosure are further described in detail, a description is made on nouns and terms in the embodiments of this disclosure, and the nouns and terms in the embodiments of this disclosure are applicable to the following explanations.
In the related technology, team formation in virtual scenes is real-time. As shown in
Based on this, the embodiments of this disclosure provide a team formation appointment system in a virtual scene, a team formation appointment method and apparatus in a virtual scene, an electronic device, a computer-readable storage medium, and a computer program product, and can achieve appointed team formation in the virtual scene and improve the human-computer interaction efficiency. These will be explained below.
Based on the explanations of the nouns and terms involved in the embodiments of this disclosure, the team formation appointment system in the virtual scene according to an embodiment of this disclosure will be explained first. Referring to
The terminal 400 is configured to: display a team formation appointment control of a first player, the team formation appointment control being configured for making an appointment on forming a target team including the first player; determine a set attribute as a team attribute of the target team based on the team formation appointment control in response to a team attribute setting operation, the team attribute at least including appointed formation time of the target team; and
transmit, in response to an appointment confirm instruction triggered based on the set team attribute, a team formation appointment request carrying the team attribute to the server 200.
The server 200 is configured to: receive the team formation appointment request transmitted by the terminal 400, create a target team based on the team attribute of the target team in response to the team formation appointment request, record formation appointment information of the target team, and return formation appointment information to the terminal 400.
The terminal 400 is further configured to: display, after receiving the formation appointment information, the formation appointment information and an applying control configured for applying to join the target team.
In some embodiments, the team formation appointment method in the virtual scene according to an embodiment of this disclosure may be implemented by various electronic devices or computer devices. For example, the method may be separately implemented by a terminal or a server, or may be collaboratively performed by a terminal and a server. The embodiments of this disclosure may be applied to various scenarios, including but not limited to a cloud technology, artificial intelligence, intelligent transportation, assisted driving, game application, and the like.
In some embodiments, the electronic device that implements the team formation appointment method in the virtual scene according to an embodiment of this disclosure may be various types of terminal devices or servers. The server (for example, the server 200) may be an independent physical server, or may be a server cluster or a distributed system formed by a plurality of physical servers, or may be a cloud server that provides 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, Content Delivery Networks (CDNs), big data, and artificial intelligence platforms. The terminal (for example, the terminal 400) may be a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart speaker (for example, a smart speaker), a smart appliance (for example, a smart TV), a smart watch, an in-vehicle terminal, or the like, but is not limited thereto. The terminal and the server may be directly or indirectly connected in a wired or wireless communication mode. The embodiments of this disclosure do not limit this.
In some embodiments, the terminal or server may implement the team formation appointment method in the virtual scene according to an embodiment of this disclosure by running a computer program. For example, the computer program may be a native program or software module in an operating system. The computer program may be a native application (APP), which can only be run after being installed in the operating system. The computer program may alternatively be a mini program, which can be run after being simply downloaded to a browser environment. The computer program may alternatively be a mini program that can be embedded into any APP. In summary, the above computer program can be any form of application program, module, or plug-in.
An electronic device for implementing a team formation appointment method in a virtual scene according to an embodiment of this disclosure will be explained below.
at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. The various components in the electronic device 500 are coupled together by using a bus system 540. The bus system 540 is configured to implement connection and communication between the components. In addition to a data bus, the bus system 540 further includes a power bus, a control bus, and a state signal bus. But, for case of clear description, all types of buses in
The processor 510 may be an integrated circuit chip having a signal processing capability, such as a general purpose processor, a Digital Signal Processor (DSP), or other programmable logic devices, a discrete gate or transistor logic device, and a discrete hardware assembly. The general purpose processor may be a microprocessor or any processor, and the like.
The user interface 530 includes one or more output apparatuses 531 capable of displaying media content, including one or more speakers and/or one or more visual display screens. The user interface 530 further includes one or more input apparatuses 532, including a user interface component helpful to typing, such as a keyboard, a mouse, a microphone, a touch display screen, a camera, other input buttons, and a control.
The memory 550 may be a removable memory, an unremovable memory, or a combination of both a removable memory and an unremovable memory. An exemplary hardware device includes a solid-state memory, a hard disk drive, an optical disk drive, and the like. The memory 550 alternatively includes one or more storage devices away from the processor 510 in physical positions.
The memory 550 may be a volatile memory or a non-volatile memory, or may include both a volatile memory and a non-volatile memory. For example, the non-volatile memory may be a read only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in this embodiment of this disclosure aims to include any other suitable type of memories.
In some embodiments, the memory 550 may store data to support various operations. Examples of the data include a program, a module, and a data structure or other subsets or supersets, which are exemplified below.
An operating system 551 includes a system program configured to process various basic system services and performing hardware-related tasks, for example, a framework layer, a core library layer, a drive layer, and the like, to implement various basic services and process hardware-based tasks.
A network communication module 552 is configured to reach other computing devices via one or more (wired or wireless) network interfaces 520. Exemplarily, the network interfaces 520 include: Bluetooth, Wi-Fi, Universal Serial Bus (USB), and the like.
A display module 553 is configured to display information via the one or more output apparatuses 531 (for example, a display screen and speaker) associated with the user interface 530 (for example, a user interface configured for operating peripheral devices and displaying content and information).
An input processing module 554 is configured to detect a user input or interaction from the input apparatus 532 and translate the detected input or interaction.
In some embodiments, a team formation appointment apparatus in a virtual scene according to an embodiment of this disclosure may be implemented in software.
In some embodiments, another team formation appointment apparatus in a virtual scene according to an embodiment of this disclosure may alternatively be implemented in software.
In some other embodiments, the team formation appointment apparatus 555 in the virtual scene and the team formation appointment apparatus 556 in the virtual scene according to an embodiment of this disclosure may be implemented in hardware. As an example, the team formation appointment apparatus in the virtual scene according to an embodiment of this disclosure may be a processor in the form of a hardware decoding processor, and is programmed to implement the team formation appointment method in the virtual scene according to an embodiment of this disclosure. For example, the processor in the form of a hardware decoding processor may use one or more application-specific integrated circuits (ASICs), a digital signal processor (DSP), a programmable logic device (PLD), a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), or other electronic elements.
The team formation appointment method in the virtual scene according to an embodiment of this disclosure will be explained below based on the explanations of the team formation appointment system in the virtual scene and the electronic device according to an embodiment of this disclosure. In some embodiments, the team formation appointment method in the virtual scene according to an embodiment of this disclosure may be implemented separately by a server or a terminal, or jointly implemented by a server and a terminal. The following takes terminal implementation as an example to explain a team formation appointment method in a virtual scene.
Operation 101: A terminal displays a team formation appointment control of a first player, the team formation appointment control being configured for making an appointment on forming a target team including the first player.
In practical applications, a client (such as a game client) that supports the virtual scene or a client (such as an instant messaging client, a livestreaming client, and a team formation client) integrated with a virtual scene function is installed on the terminal. When a user (the first player) opens the client on the terminal and the terminal runs the client, the user may interact with a virtual player based on a picture of the virtual scene displayed by the client. For example, when the client is the game client, the user may interact (such as perform virtual battle) with a game character in a game scene based on a game picture displayed by the game client.
In practical applications, the client integrates a team formation appointment function in the virtual scene. This function may be achieved through a team formation appointment function control (a team formation appointment control). A current operating player of the client is used as the first player. In some embodiments, the terminal displays an interface of the virtual scene after running the client of the first player. The team formation appointment control of the first player may be displayed in the interface of the virtual scene. The team formation appointment control is configured for making an appointment on forming a target team including the first player.
The formation appointment mentioned in the embodiments of this disclosure means formation at an appointed formation time which is after current time (a triggering moment of the team formation appointment control or a current date) and has a target duration from the current time. To be specific, the appointed formation time of the target team is a specific time point that is set by the user in advance and is after the current time. The appointed formation time or the target duration may be set according to an actual need. In some embodiments, the appointed formation time may be a time point. For example, if the current time is June 4, the appointed formation time of the target team may be 10:00 on June 8. In some other embodiments, the appointed formation time may be a time period. The time period may represent both the appointed formation time of the target team and battle interaction time. For example, if the current time is June 4, the appointed formation time of the target team may be from 10:00 to 11:00 on June 8. To be specific, the target team is formed at 10:00 on June 8. A duration of the target team is 10:00 to 11:00. Within this time period, battle interaction in the virtual scene may be performed based on the formed target team.
In practical applications, the virtual scene may include at least two virtual parties. Each virtual party includes at least two virtual players. Different virtual parties may have hostile relationships. In some embodiments, the terminal displays a virtual party control in the interface of the virtual scene of the first player, and displays, in response to a triggering operation on the virtual party control, a virtual party interface corresponding to a virtual party. The first player belongs to the virtual party. The team formation appointment control is displayed in the virtual party interface.
Exemplarily, the client being the game client is taken as an example. The virtual party is a GUILD PARTY.
Operation 102: Determine a set attribute as a team attribute of the target team based on the team formation appointment control in response to a team attribute setting operation, the team attribute at least including appointed formation time of the target team.
In practical applications, when the first player wants to make an appointment to form the target team through the team formation appointment control, the team attribute of the target team needs to be set first. The setting of the team attribute will be explained.
In practical applications, when the first player triggers the team formation appointment control, the terminal may display an attribute setting interface, and the attribute setting interface allows the first player to set the team attribute of the target team. For example, when the user triggers a team formation appointment function, to be specific, after the user triggers the team formation appointment control, such as performing a single-click operation, a double-click operation, a long-press operation, and the like on the team formation appointment control, the terminal displays the attribute setting interface configured for performing attribute setting on the target team. The terminal may receive, through the displayed attribute setting interface, the setting performed by the first player on the team attribute of the target team.
In practical applications, the team attribute includes the appointed formation time. As it is appointed formation of a team, the user needs to set (or schedule) the appointed formation time. In some embodiments, in addition to the appointed formation time, the user may alternatively set at least one of the following team attributes for the target team based on the displayed attribute setting interface: a team interaction mode, the number of team members, the number of players applying to join the target team (also referred to as target party in some examples), ranks of players applying to join the target team, and a party tag.
In some embodiments, the attribute setting interface includes an attribute function item corresponding to each team attribute, such as a time function item configured for setting the appointed formation time, a Team Mode function item configured for setting an interaction mode of the target team, a Party size function item configured for setting the number of members in the target team, a Member num function item configured for setting the number of players applying to join the target team (also referred to as the number of applicants to join the target team), a Ranked Requirements function item configured for setting ranks of players applying to join the target team (also referred to as ranks of applicants to join the target team), and a Party Tag function item configured for setting a party tag of the target team.
Based on the attribute setting interface, the terminal receives a team attribute setting operation configured for performing team attribute setting. The team attribute setting operation includes a first setting operation configured for setting the appointed formation time and a second setting operation configured for setting another team attribute besides the appointed formation time. In some embodiments, the terminal receives, based on the time function item, the first setting operation performed on the appointed formation time based on the time function item, and receives, based on the attribute function item, the second setting operation performed on the team attribute.
The client being the game client is continued to be taken as an example.
In some embodiments, the team attribute further includes a sub interaction mode. Correspondingly, a sub mode function item may alternatively be displayed in the attribute setting interface. The sub interaction mode of the target team may be set based on the sub mode function item.
In practical applications, the user needs to set a tag of a team formed. Therefore, when the team appointed to be formed carries the corresponding party tag, the party tag may indicate the characteristics of the team, so that the efficiency of other users joining the team appointed to be formed is improved, and the success rate of final formation of the team appointed to be formed is increased. In some embodiments, when the team attribute include a party tag and the attribute setting interface displays a tag function item configured for setting the party tag, the user may set the party tag by the following mode: The terminal displays, in response to a triggering operation performed on the tag function item, a tag selection interface that includes at least two party tags; and the terminal determines, in response to a selection operation performed on a target party tag of the at least two party tags, the target party tag as the party tag of the target team.
Exemplarily,
In some embodiments, the user may set the interaction mode of the target team based on the team mode function item in the attribute setting interface, and also set the team interaction mode based on the team mode function item displayed in the virtual party interface before the team formation appointment control is triggered.
In practical applications, as the target team needs to be formed at the appointed formation time that is set by the user and is after the current time point, the appointed formation time is a necessary team attribute. In practical applications, the team attribute setting operation includes the first setting operation configured for setting the appointed formation time and the second setting operation configured for setting other team attributes besides the appointed formation time. When the user triggers the team attribute setting operation based on the attribute setting interface, the terminal determines the set attribute as the team attribute of the target team.
Operation 103: Display, in response to an appointment confirm instruction triggered based on the set team attribute, formation appointment information carrying the team attribute.
The formation appointment information is configured for indicating formation of the target team including the first player at the appointed formation time and configured for allowing a second player (or candidate team player) to apply to join the target team based on the formation appointment information.
An appointment confirm control may be displayed in the attribute setting interface. After the user triggers the team attribute setting operation based on the attribute setting interface, the appointment confirm instruction may be triggered through the appointment confirm control. Referring to
In practical applications, when the terminal receives, in the attribute setting interface, the team attribute that is set by the user for the target team, the terminal may transmit a team formation appointment request carrying the team attribute to a server (such as the server 200 shown in
In actual implementation, a team list is stored in the server.
In some embodiments, after receiving a team formation appointment request transmitted by the terminal of the first player, before creating the target team, the server needs to determine whether a login account of the terminal has a permission to make an appointment to create the target team. When determining that the login account has the permission to make an appointment to create the target team, the server creates the target team and updates the team list.
In practical applications, the server may determine, by the following mode, whether the login account (i.e. the first player) of the terminal has a permission to make an appointment to create the target team: The server obtains the number of teams appointed to be formed by the first player within a target time period, and determines, when the number is less than a number threshold, that the first player has the permission to make an appointment to create the target team; and displays formation prompt information when the number is greater than the number threshold, the formation prompt information being configured for prompting that the number of the teams formed by the first player has reached an upper limit. The target time period and the number threshold may be set according to an actual need. For example, if the target time period is one day or one week, the number threshold is 1 or 3.
In practical applications, login accounts of different users may have corresponding ranks. Correspondingly, the server may alternatively determine, through the following mode, whether the login account (i.e. the first player) of the terminal has the permission to make an appointment to create the target team: The server obtains a rank of the first player, and determines, when the rank of the first player reaches a target rank (which may be set according to an actual need), that the first player has the permission to make an appointment to create the target team. For example, the login accounts corresponding to the virtual scene are divided into 6 ranks. When the rank of the first player is at rank 3 or above, it is determined that the first player has the permission to make an appointment to create the target team.
In practical applications, except for the terminal of the founder of the target team, another user terminal (a terminal of a second player) may receive the formation appointment information transmitted by the server, display the formation appointment information carrying the team attribute, apply, based on the formation appointment information, to join the target team, and display applying result prompt information of the second player when the terminal of the second player receives a team applying operation triggered by the second player based on the formation appointment information, the applying result prompt information being configured for prompting a result of applying to join the target team by the second player.
In practical applications, the terminal of the second player may display the formation appointment information through a virtual party interface. In practical applications, the terminal displays the virtual party interface of the second player, a virtual party corresponding to the virtual party interface including the first player and the second player; and displays, in the virtual party interface, the formation appointment information carrying the team attribute of the target team.
When the team attribute includes the number of players applying to join the target team, and the number of players applying to join the target team is a target number (which may be set according to an actual need), the terminal of the second player further displays the target number of player display positions, the player display positions being configured for carrying player identifiers; and displays, in the player display positions, player identifiers of virtual players that have applied to join the target team. To be specific, when a player display position displays a player identifier, it indicates that the player corresponding to the player identifier has applied to join the target team, and the player identifiers and the player display positions have a one-to-one correspondence relationship. Correspondingly, the applying result prompt information of the second player is represented by whether the player identifier of the second player is in the player display position; and when the second player applies to join the target team successfully, and the target number of player display positions include a display vacancy, the player identifier of the second player is displayed in the display vacancy to prompt that the second player applies to join the target team successfully.
In some embodiments, when the second player triggers the formation appointment information (such as clicking on the formation appointment information), an applying control configured for applying to join the target team is displayed. When the second player triggers the applying control (such as by single click and double click), an applying instruction (i.e. a sign up instruction) is triggered. In some other embodiments, the terminal of the second player displays the applying control configured for applying to join the target team when displaying the formation appointment information.
In actual implementation, except that a second player actively applies (signs up) to join a team based on the formation appointment information displayed on a second player end, a founder (a first player) of the target team may invite the second player to join the target team. In some embodiments, the terminal of the first player displays an invitation function item of the target team in an associated region of the formation appointment information. The invitation function item is configured for inviting at least one second player to join the target team. The terminal of the first player displays, when a triggering operation performed on the invitation function item is received, a player invitation interface including at least one second player; and based on the player invitation interface, displays, in response to an invitation operation performed on a target second player, invitation prompt information configured for prompting an invitation result for the target second player.
In some embodiments, the second player and the invitation function item may be in a one-to-one correspondence relationship. To be specific, each second player corresponds to one invitation function item. The terminal displays player identifiers of the various second players in the player invitation interface, and displays a corresponding player invitation function item in an associated region of the player identifiers; and in response to a triggering operation performed on a target player invitation function item corresponding to the target second player, determines the triggering operation, performed on the target player invitation function item, as the invitation operation performed on the target second player.
In some embodiments, the second player and the invitation function item may alternatively have a many-to-one correspondence relationship. To be specific, a plurality of second players correspond to one invitation function item. The terminal displays the player identifiers of the various second players in the player invitation interface; displays an invitation function item based on the displayed player identifiers in response to a selection operation performed on the target second player; and in response to a triggering operation performed on the invitation function item, determines a triggering operation, performed on the invitation function item, as the invitation operation performed on the target second player. There may be one or more (i.e. at least two) target second players.
In practical applications, in such a case that the second player has applied to join another team appointed to be formed and corresponding formation time of the team conflicts with the appointed formation time of the target team, first prompt information configured for prompting a time conflict, when the terminal of the first player displays the player invitation interface, the terminal displays, in the player invitation interface, first prompt information configured for prompting a time conflict.
In practical applications, there is also a situation where the second player is in an invitation unavailable state. For example, if a second player has set No Disturbance by sign up invitation, the second player is in an invitation unavailable state. In this case, when the terminal of the first player displays the player invitation interface, the terminal displays, in the player invitation interface, second prompt information configured for prompting that the second player is in the invitation unavailable state.
For example,
In practical applications, for a second player (such as a target second player), although the player is displayed as being in an invitation unavailable state, when the first player insists on inviting the target second player and triggers an invitation operation performed on the target second player, the terminal displays invitation prompt information of the corresponding target second player in response to the invitation operation performed on the target second player. The invitation prompt information is configured for promoting that the target second player is in the invitation unavailable state, and the invitation to the target second player has failed.
In some embodiments, after the first player makes an invitation on the second player, correspondingly, the terminal of the second player displays invitation information of the first player and a confirm control corresponding to the invitation information, the invitation information being configured for indicating that the first player invites the second player to join the target team; and determines, when a triggering operation performed on the confirm control is received, the triggering operation performed on the confirm control as the team applying operation. In practical applications, the terminal of the first player can transmit the invitation information in the form of an email, and correspondingly, the terminal of the second player receives the invitation information transmitted in the form of an email.
In practical applications, after the second player applies to join the target team based on an applying control, such as the applying control 113 shown in
In some embodiments, the terminal displays a team invitation interface within a target time period (which may be set according to an actual need) before the appointed formation time when the second player applies to join the target team successfully; displays a join control of the target team in the team invitation interface; and controls, when a triggering operation performed on the join control is received, the second player to join the target team.
When there is another team other than the target team at the appointed formation time, and the second player has applied to join the another team, the terminal displays a join control of the another team in the team invitation interface in the process of displaying the join control of the target team; and controls, when a triggering operation performed on the join control of the another team is received, the second player to join the another team.
Exemplarily,
In some embodiments, within the target time period before the appointed formation time, the terminal of the first player will also prompt the first player. For example, the terminal of the first player displays an interaction reminder interface, and displays room creation prompt information corresponding to the target team and a corresponding creation function item in the interaction reminder interface; and creates, when a triggering operation performed on the creation function item is received, a (virtual) room configured for allowing members in the target team to interact with each other.
Player identifiers of second players that have applied to join the target team and online states of the various second players are also displayed in the interaction reminder interface.
In some embodiments, an invitation option configured for inviting the second players that have applied to join the target team is also displayed on the interaction reminder interface.
After the terminal of the first player creates the room corresponding to the target team, the terminal displays a room interface of the target team, and displays a member list of the target team in the room interface; and displays, in the member list, member information of various members in the target team. In practical applications, there is an upper limit to the number of members in the target team, or the number of members in the target team is fixed. Correspondingly, when the number of the second players that have applied to join the target team is greater than the number (the maximum number) of members of the target team, the members of the target team are determined by an order in which the second players enter the room.
In some embodiments, when the triggering operation performed on the creation function item is received and the invitation option is in an unchecked state, after creating a room configured for allowing members in the target team to interact with each other, the terminal of the first player displays the room interface of the target team, and displays, in the room interface, the player identifiers and corresponding invitation controls of the various second players that have applied to join the target team; and transmits, when a triggering operation performed on the invitation control corresponding to the target second player, the invitation information for entering the room to the target second player, so as to invite the target second player to enter the room of the target team.
In some embodiments, the terminal of the first player displays a deletion control for the target team, the deletion control being configured for deleting the target team appointed to be formed by the first player; and cancels the displaying of the formation appointment information when a triggering operation performed on the deletion control is received. In practical applications, when the first player triggers a deletion operation performed on the target team, the first player may be prompted to confirm whether to delete the target team appointed to be formed.
The terminal of the first player obtains a time interval between a current time point and the appointed formation time when the triggering operation performed on the deletion control is received; and cancels the displaying of the formation appointment information when the time interval is greater than a time interval threshold (which may be set according to an actual need, such as 15 minutes).
Before the appointed formation time, after the first player deletes the target team, the server may generate deletion prompt information, the deletion prompt information being configured for prompting that the first player has deleted the target team appointed to be formed; and transmit the deletion prompt information to the various second players applying to join the target team. The terminals of the second players receive the deletion prompt information corresponding to the target team and display the deletion prompt information.
In some embodiments, when the number of the second players applying to join the target team reaches the number of players applying to join the target team, which is set by the first player, the formation appointment information is no longer displayed. For example, the terminal obtains the number of the second players applying to join the target team; and cancels, when the number is a target number, the displaying of the formation appointment information. Or, the server counts the number of the second players applying to join the target team in real time; and transmits, when the number is a target quantity, an instruction of canceling the displaying of the formation appointment information to the terminal of the first player and the terminals of the second players, so that the terminal of the first player and the terminals of the second player cancel the displaying of the formation appointment information.
By the embodiments of this disclosure, a function of appointing formation of a target team is provided by displaying a team formation appointment control. In response to a triggering operation performed on the team formation appointment control, an attribute setting interface is displayed, so that a user may set, based on the team formation appointment control, a team attribute, which includes appointed formation time, for a team appointed to be formed; and furthermore, when an appointment confirm instruction is triggered, formation appointment information configured for indicating formation of the target team at the appointed formation time is displayed, so that a second player can apply to join the target team based on the formation appointment information. In this way, a first player may achieve appointed team formation in a virtual scene based on the provided function of appointing formation of a target team; and the second player in the virtual scene may apply to join the target team according to the formation appointment information. The user does not need to repeatedly chat with others about team formation, so that the human-computer interaction efficiency and the team formation appointment efficiency are improved.
A processing flow of applying to join a target team will be explained below. In practical applications, when a user triggers an applying control, namely, after a user clicks on a sign up button, a sign up instruction is triggered. The terminal of a second player (the user that has signed up) may transmit a sign up request to the server in response to the sign up instruction. The server determines, based on a player identifier carried by the sign up request, whether the player meets a sign up condition, adds, when it is determined that the player meets the sign up condition, the player into Member List, and returns sign up success information to the terminal of the second player.
In some embodiments, meeting the sign up condition means meeting at least one of the following: there is no sign up time conflict, the user that has signed up is in a virtual party, the target team (a current reservation team) is in a valid state, the credit score of the user that has signed up has reached a score threshold, and the number of players that have signed up for the target team is not equal to a target number. The sign up time conflict means that the appointed formation time of the target team and target time have a conflict. The target time includes: appointed formation time of another reservation team signed up by a current second player, and appointed formation time of a reservation team created by the current second player itself. The target team being in a valid state means that the target team still exists, namely, it is not deleted by the founder.
Operation 201: A player clicks on a reservation team sign up button.
When a user (player) applies to join a corresponding target team based on an applying control, for example, when the player clicks on the applying control 113 (the sign up button) in
Operation 202: Determine whether there is a conflict in battle time of the reservation team of the player. If yes, execute operation 203. If no, execute operation 204.
The server determines, in response to the applying request transmitted by the terminal of the second player, whether there is a conflict between appointed formation time of the target team and target time. The conflict here means whether there is a time intersection, and the target time includes: appointed formation time of another reservation team signed up by a current sign up user, and appointed formation time of a reservation team created by the current sign up user.
Operation 203: Pop up a time conflict reminder dialog box.
Operation 204: Determine whether the player is still in the guild. If no execute operation 205. If yes, execute operation 206.
The server determines that there is no time conflict in the battle time of the reservation team of the sign up user, or although there is a conflict, when the player continues to perform the sign up operation, the server continues to determine whether the player is still in the guild (a virtual party). If it is determined that the player has quit or is not in the virtual party, the server may transmit, to the second terminal, prompt information configured for prompting that the current user is not in the guild, so that the terminal of the second player executes operation 205. If it is determined that the player still belongs to the virtual party, the terminal of the second player executes operation 206.
Operation 205: The terminal of the player jumps to a home page interface and pops up Tips.
When the terminal of the player (i.e. the terminal of the second player) receives prompt information transmitted by the server and configured for prompting that the current user is not in the guild, the terminal jumps to the home page interface, namely, an interface corresponding to a HOME button in
Operation 206: Determine whether the reservation team exists. If no, execute operation 207. If yes, execute operation 208.
When the server determines that the sign up user is still in the virtual party, the server determines whether the currently signed up target team, i.e. reservation team, is in a valid state, namely, whether the currently signed up target team exists, namely, whether the currently signed up target team has been deleted by the founder. When determining that the current reservation team does not exist, the server returns, to the terminal of the second player, prompt information configured for prompting that the current reservation team does not exist.
Operation 207: The terminal of the player performs list refreshing and pops up Tips.
In practical applications, when the terminal of the player (i.e. the terminal of the second player) receives the prompt information returned by the server and configured for prompting that the current reservation team does not exit, the terminal performs a refreshing operation on the formation appointment information in the virtual party interface, and displays the prompt information configured for prompting that the current reservation team does not exit.
Operation 208: Determine whether a credit score of the player is qualified. If no, execute operation 209. If yes, execute operation 210.
In practical implementation, a credit score threshold may be preset. The credit score threshold may be set according to an actual need. For example, the credit score threshold is set to 360 points. In some embodiments, when the credit score of the player reaches the credit score threshold, it is determined that the credit score of the player is qualified. In some other embodiments, in addition to detecting the credit score of the player, whether the player carries a black production mark is also detected. When the credit score of the player reaches the credit score threshold and the player does not carry the black production mark, it is determined that the credit score of the player is qualified.
The black production mark here is configured for indicating that the corresponding user (player) has a target behavior history. The target behavior history may be an abnormal interaction behavior in the virtual scene, such as a cheating behavior, an account theft behavior, and a private server behavior. The cheating behavior means using third-party software or a program to modify game data and tamper with normal settings and rules of a game to enhance the skills of a game character abnormally. A private server is essentially a pirated game. To be specific, without permission, after illegally obtaining an installation program of a game server end, a user sets up a network server privately for use by other players.
In practical applications, when the server determines that the credit score of the player is not qualified, the server transmits, to the terminal of the second player, corresponding prompt information configured for prompting that the credit score of the player is not qualified.
Operation 209: The terminal of the player jumps to a home page interface and pops up Tips.
When the terminal of the player (i.e. the terminal of the second player) receives the prompt information transmitted by the server and configured for prompting that the credit score of the player is not qualified, the terminal may jump from the virtual party interface to the home page interface, i.e. the interface corresponding to the HOME button in
Operation 210: Determine whether the number of sign up players in the team reaches an upper limit. If yes, execute operation 211. If no, execute operation 212.
After determining that the credit score of the player is qualified, the server determines whether the number of players that have signed up for the current reservation team reaches the upper limit, transmits prompt information indicating that sign up succeeds to the terminal of the player when determining that the number of players does not reach the upper limit, and transmits, if the current number of players reaches the upper limit, corresponding prompt information configured for prompting that the number of players reaches the upper limit to the terminal of the player.
Operation 211: The terminal of the player performs list refreshing and pops up
In practical applications, when the terminal of the player (i.e. the terminal of the second player) receives the prompt information returned by the server and configured for prompting that the number of players reaches the upper limit, the terminal of the player performs a refreshing operation on the formation appointment information in the virtual party interface, and displays the prompt information configured for prompting that the current reservation team is full and sign up fails.
Operation 212: If sign up succeeds, the terminal of the player performs list refreshing and pops up Tips.
In practical applications, when the terminal of the player receives the prompt information returned by the server and configured for prompting that sign up succeeds, the terminal of the player performs a refreshing operation on the formation appointment information in the virtual party interface, and displays the prompt information configured for prompting that the player has signed up successfully.
Operation 213: The terminal of the player cancels the displaying of the reservation team sign up button and displays a sign up cancel button.
In practical applications, when the player signs up successfully, the terminal of the player cancels the displaying of the reservation team sign up button, and displays the sign up cancel button after certain time (which may be set according to an actual need, such as 3 seconds), so as to facilitate canceling the sign up for the reservation team when the plane of the player changes.
Based on the above processing flow of applying to join the target team, a processing flow of canceling joining the target team will be explained.
Operation 301: A player clicks on a sign up cancel button.
When a user (the player) intends to cancel the target team that the user has signed up for (applied to join), the sign up cancel button displayed on the terminal of the player may be triggered. For example, the sign up cancel button is clicked to trigger a sign up cancel instruction. Correspondingly, the terminal of the player may transmit a sign up cancel request to the server.
Operation 302: Determine whether the player is still in the guild. If no execute operation 303. If yes, execute operation 304.
When the server receives the sign up cancel request transmitted by the terminal of the player, the server may determine whether the player is still in the guild (virtual party). If it is determined that the player has quit or is not in the virtual party, the server transmits, to the terminal of the player, prompt information configured for prompting that the current user is not in the guild.
Operation 303: The terminal of the player jumps to a home page interface and pops up Tips.
When the terminal of the player receives prompt information transmitted by the server and configured for prompting that the current user is not in the guild, the terminal jumps to the home page interface, namely, an interface corresponding to a HOME button in
Operation 304: Determine whether the reservation team exists. If no, execute operation 305. If yes, execute operation 306.
When the server determines that the sign up user is still in the virtual party, the server determines whether the currently signed up target team, i.e. reservation team, is in a valid state, namely, whether the currently signed up target team exists, namely, whether the currently signed up target team has been deleted by the founder. When determining that the current reservation team does not exist, the server returns, to the terminal of the second player, prompt information configured for prompting that the current reservation team does not exist. When it is determined that the current reservation team exists, the server returns prompt information configured for prompting that sign up succeeds to the terminal of the player.
Operation 305: Perform list refreshing and pop up Tips.
In practical applications, when the terminal of the player receives the prompt information returned by the server and configured for prompting that the current reservation team does not exit, the terminal performs a refreshing operation on the formation appointment information in the virtual party interface, and displays the prompt information configured for prompting that the current reservation team does not exit.
Operation 306: If sign up cancellation succeeds, perform list refreshing and pop up Tips.
When the terminal of the player receives the prompt information returned by the server and configured for prompting that the player cancels sign up successfully, the terminal of the player performs a refreshing operation on the formation appointment information in the virtual party interface, and displays the prompt information configured for prompting that the player cancels sign up successfully.
Operation 307: The reservation team sign up cancel button disappears. Display a sign up button.
In practical applications, when the player cancels sign up successfully, the terminal of the player cancels the displaying of the sign up cancel button, and displays the reservation team sign up button after certain time (which may be set according to an actual need, such as 5 seconds), so as to facilitate the user to sign up for the reservation team again.
By the above embodiments of this disclosure, the user clicks on the reservation team sign up button (the team formation appointment control). Due to the judgment on many aspects such as the time conflict, whether the player is in the guild, the existence of the reservation team, the credit score of the player, and the number of players that have signed up, sign up for the reservation team is finally achieved. This provides a convenient way for the user to sign up and also ensures that members joining the reservation team meet preset sign up conditions. A sign up user does not need to repeatedly chat with a founder about the team formation, so that the human-computer interaction efficiency and the appointed team formation efficiency are improved.
An exemplary application of the embodiments of this disclosure in a practical application scene will be explained below. The virtual scene being a game is taken as an example. The team formation appointment method in the virtual scene according to an embodiment of this disclosure will be explained. The team formation appointment scheme in the virtual scene according to an embodiment of this disclosure is asynchronous team formation. This completely solves the problem that a player needs to wait other players online and in real-time. An initiator or players intending to participate in team formation may make an appointment to form a team in the game. Meanwhile, an inviter may alternatively invite other guild members to make an appointment to form a team by emails. Before appointed time, the server may remind all the players that have made an appointment to form a team and help the initiator quickly invite all other participating guild players to join the team.
Firstly, the team formation appointment scheme in the virtual scene will be explained first from the perspective of human-computer interaction. There is a game guild in the game, and there is a guild system in a game client, such as GUILD PARTY in
In actual implementation, when the player clicks on a control for team formation appointment, an attribute setting interface configured for setting a team attribute is displayed, as shown in
When the player triggers an appointment confirm instruction, such as clicking on the OPEN PARTY button in
If the founder of the reservation team is in the home page interface or returns to the home page interface within a period of time (such as 15 minutes) before the battle start time of the reservation team till team recovery (such as a period of time after the battle start time, such as 5 minutes), and the founder is not in the room of the reservation team, a dialog box will pop up. This dialog box will be displayed once every time the founder switches back, as shown in
A dialog box of battle start invitation may pop up, before the reservation team starts the battle, on the terminals of all online players that have receive an invitation of team formation appointment to start the battle, or the terminals of the players that have signed up to join the reservation team, so as to prompt the players to join the reservation team, as shown in
When the players are in the room of the reservation team, a list of sign up players may be added to a list on the right hand side of the room, put in the first place, and displayed by default. Information displayed for each player in the list is the same as that in the list of guild members or that in the list of friends, as shown in
Next, after the players trigger a team formation appointment instruction and the terminals of the players transmit appointment requests to the server, the processing logic of the server will be explained below.
In practical applications, the server adopts a double-list form, which records a list of reservation teams in a guild according to a chronological order of starting the battle. Each team records a sequence of players in the guild according to a sign up sequence. The founder is considered as the first sign up player by default, as shown in
In practical applications, after receiving an appointment request transmitted by a terminal of a player, the server detects a current team state of the player. Each player can only create one reservation team on each natural day. When it is detected that the player has not made an appointment to form a team on the current natural day, the server creates a corresponding reservation team in response to the appointment request. After the team is created, the founder may be the first sign up player in the team, and the founder cannot cancel the sign up subsequently. Correspondingly, the founder has the permission to delete the team.
To delete a team, the operator needs to be the founder of the team and a duration from the battle start time needs to be greater than a time threshold (such as 15 minutes). After the team is deleted, the client will communicate with the server. After confirming that the deletion is valid (namely, the conditions are met: the operator needs to be the founder of the team and the duration from the battle start time needs to be greater than the time threshold), the server may transmit a private message to other sign up players. The private message is configured for prompting that the founder has deleted the reservation team. The clients of other players may receive this message when logging in.
The battle start time may be set when each team is created. The server may provide a battle start reminder according to this timestamp. To be specific, at the battle start time, the server may transmit, according to the team, a reminder of building or entering the room to each player. After the client receives the reminder, a pop-up window is displayed, thus ultimately completing the entire logic loop.
The flows that the players sign up to join the reservation team and cancel joining the reservation team are shown in
Users on which a player performs the team formation appointment are not limited to members in the game guild. In some embodiments, the team formation appointment is available to all players in the game.
By the above embodiments of this disclosure, the players in the game can conveniently make an appointment to form a team at future time, and can receive automatic reminders before expiration. As the user does not need to repeatedly chat with other users about team formation, the human-computer interaction efficiency and the appointed team formation are improved.
The following will continue to explain an exemplary structure that a team formation appointment apparatus 555 in a virtual scene according to an embodiment of this disclosure is implemented as software modules. In some embodiments, the team formation appointment apparatus in the virtual scene according to an embodiment of this disclosure includes: a first display module 5551, an attribute setting module 5552, and a processing module 5553.
The first display module 5551 is configured to display a team formation appointment control of a first player, the team formation appointment control being configured for making an appointment on forming a target team including the first player;
In some embodiments, the above team formation appointment apparatus further includes a second display module, configured to: display, in response to a triggering operation performed on the team formation appointment control, an attribute setting interface configured for setting the team attribute of the target team; and receive the team attribute setting operation in the attribute setting interface.
In some embodiments, the first display module is further configured to: display a virtual party interface corresponding to a virtual party, the first player belonging to the virtual party; and display the team formation appointment control in the virtual party interface.
In some embodiments, the team attribute setting operation includes a first setting operation and a second setting operation; and
In some embodiments, when the team attribute includes the party tag, and a tag function item configured for setting the party tag is displayed in the attribute setting interface,
In some embodiments, the apparatus further includes:
In some embodiments, the invitation module is further configured to: display player identifiers of the various second players in the player invitation interface, and display a corresponding player invitation function item in an associated region of the player identifiers; and
In some embodiments, the invitation module is further configured to display at least one piece of the following player prompt information of each second player in the player invitation interface:
In some embodiments, when the target second player is in an invitation unavailable state, the invitation module is further configured to display the invitation prompt information corresponding to the target second player in response to the invitation operation performed on the target second player; and
In some embodiments, the apparatus further includes:
In some embodiments, the reminding module is further configured to: display, in the interaction reminder interface, the player identifiers of second players that have applied to join the target team, and display an invitation option configured for inviting the second players that have applied to join the target team;
In some embodiments, the room creation module is further configured to: display a room interface of the target team, and display a member list of the target team in the room interface;
In some embodiments, when the triggering operation performed on the creation function item is received and the invitation option is in an unchecked state, the room creation module is further configured to: display the player identifiers and corresponding invitation controls of the various second players that have applied to join the target team; and
In some embodiments, the apparatus further includes:
In some embodiments, the deletion module is further configured to: obtain a time interval between a current time point and the appointed formation time when the triggering operation performed on the deletion control is received; and
In some embodiments, the processing module is further configured to: obtain, in response to the appointment confirm instruction triggered based on the set team attribute, the number of teams appointed to be formed by the first player within a target time period; and
The team formation appointment 556 in the virtual scene according to an embodiment of this disclosure will be continued to be explained. The team formation appointment 556 in the virtual scene according to an embodiment of this disclosure include:
In some embodiments, when the team attribute includes the number of players applying to join the target team, and the number of players applying to join the target team is a target number, the third display module is further configured to: display the target number of player display positions, and display, in the player display positions, player identifiers of virtual players that have applied to join the target team, the player identifiers and the player display positions being in a one-to-one correspondence relationship; and
the applying module is further configured to: when the applying result prompt information represents that the second player applies to join the target team successfully and the target number of player display positions include a display vacancy, display the player identifier of the second player in the display vacancy to prompt that the second player applies to join the target team successfully.
In some embodiments, the third display module is further configured to: display an applying control of the target team, the applying control being configured for applying to join the target team; and
In some embodiments, the third display module is further configured to: switch, when the applying result prompt information represents that the second player applies to join the target team successfully, the displaying of the applying control of the target team to displaying of an applying cancel control configured for canceling applying to join the target team; and
In some embodiments, the third display module is further configured to: display a virtual party interface of the second player, a virtual party corresponding to the virtual party interface including the first player and the second player; and
In some embodiments, the third display module is further configured to: display invitation information of the first player and a confirm control corresponding to the invitation information, the invitation information being configured for indicating that the first player invites the second player to join the target team; and
In some embodiments, the third display module is further configured to: display a team invitation interface within a target time period before the appointed formation time when the applying result prompt information represents that the second player applies to join the target team successfully; and
In some embodiments, the third display module is further configured to: when there is another team other than the target team at the appointed formation time, and the second player has applied to join the another team,
In some embodiments, the apparatus further includes:
The embodiments of this disclosure further provide an electronic device. The electronic device includes:
The embodiments of this disclosure further provide a computer program product or a computer program. The computer program product or computer program includes computer instructions which are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to implement the team formation appointment method in the virtual scene provided by the embodiments of this disclosure.
The embodiments of this disclosure further provide a non-transitory computer-readable storage medium, having executable instructions stored therein. The executable instructions, when executed by a processor, implement the team formation appointment method in the virtual scene provided by the embodiments of this disclosure.
In some embodiments, the non-transitory computer-readable storage medium may be a memory such as a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optic disc, or a compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM). The computer-readable storage medium may include one or any combination of the aforementioned memories.
In some embodiments, the executable instructions may be in the form of programs, software, software modules, scripts, or codes, written in any form of programming language (including a compiling or interpreting language, or a declarative or procedural language), and may be deployed in any form, including being deployed as standalone programs or as modules, components, subroutines, or other units suitable for use in computing environments.
As an example, the executable instructions may, but may not necessarily correspond to files in a file system, and may be stored as part of a file that stores other programs or data, such as in one or more scripts stored in a Hyper Text Markup Language (HTML) document, in a single file dedicated to a discussed program, or in multiple collaborative files (such as files that store one or more modules, subroutines, or codes).
As an example, the executable instructions may be deployed on one computing device for execution, or on a plurality of computing devices located at one site, or on a plurality of computing devices distributed at a plurality of sites and interconnected by a communication network.
One or more modules, submodules, and/or units of the apparatus can be implemented by processing circuitry, software, or a combination thereof, for example. The term module (and other similar terms such as unit, submodule, etc.) in this disclosure may refer to a software module, a hardware module, or a combination thereof. A software module (e.g., computer program) may be developed using a computer programming language and stored in memory or non-transitory computer-readable medium. The software module stored in the memory or medium is executable by a processor to thereby cause the processor to perform the operations of the module. A hardware module may be implemented using processing circuitry, including at least one processor and/or memory. Each hardware module can be implemented using one or more processors (or processors and memory). Likewise, a processor (or processors and memory) can be used to implement one or more hardware modules. Moreover, each module can be part of an overall module that includes the functionalities of the module. Modules can be combined, integrated, separated, and/or duplicated to support various applications. Also, a function being performed at a particular module can be performed at one or more other modules and/or by one or more other devices instead of or in addition to the function performed at the particular module. Further, modules can be implemented across multiple devices and/or other components local or remote to one another. Additionally, modules can be moved from one device and added to another device, and/or can be included in both devices.
The use of “at least one of” or “one of” in the disclosure is intended to include any one or a combination of the recited elements. For example, references to at least one of A, B, or C; at least one of A, B, and C; at least one of A, B, and/or C; and at least one of A to C are intended to include only A, only B, only C or any combination thereof. References to one of A or B and one of A and B are intended to include A or B or (A and B). The use of “one of” does not preclude any combination of the recited elements when applicable, such as when the elements are not mutually exclusive.
The foregoing descriptions are merely embodiments of this disclosure and are not intended to limit the protection scope of this disclosure. Any modification, equivalent replacement, and improvement made within the spirit and scope of this disclosure shall fall within the protection scope of this disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202210718627.5 | Jun 2022 | CN | national |
The present application is a continuation of International Application No. PCT/CN2023/089334, filed on Apr. 19, 2023, which claims priority to Chinese Patent Application No. 202210718627.5, filed on Jun. 23, 2022. The entire disclosures of the prior applications are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/089334 | Apr 2023 | WO |
Child | 18740395 | US |