Virtual organization creation method and apparatus, storage medium, and electronic device

By creating virtual organizations within a virtual area based on the game account's IP address, the problem of player privacy leakage during virtual organization creation is solved, achieving privacy protection and barrier-free communication within cultural areas, thus enhancing the gaming experience.

CN114367112BActive Publication Date: 2026-01-20TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111670466.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-09-17
Filing Date
2021-12-30
Publication Date
2026-01-20
Estimated Expiration
2041-12-30

AI Technical Summary

Technical Problem

In existing technologies, the creation of virtual organizations is based on the player's actual geographical location, which has led to the problem of player privacy leaks that has not yet been effectively solved.

Method used

By obtaining the IP address of the game account, the corresponding virtual region can be determined, and a virtual organization can be created within that region to display the attribute information of the virtual region, thus avoiding the direct exposure of the player's actual geographical location.

Benefits of technology

It protects player privacy, avoids communication barriers caused by geographical differences, and enhances the gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114367112B_ABST
    Figure CN114367112B_ABST
Patent Text Reader

Abstract

The application discloses a virtual organization creation method and device, a storage medium and an electronic device. The method comprises the following steps: obtaining an organization identifier of a target virtual organization to be created by a first game account; determining a target virtual area matched with a first IP address in a preset virtual area set according to the first IP address when the first game account logs in a target game application, wherein the target virtual area is a virtual area mapped by a country or administrative region where the first IP address is located; creating the target virtual organization located in the target virtual area in response to a creation instruction triggered by the first game account; and displaying the organization identifier of the target virtual organization and attribute information of the target virtual area, wherein the attribute information comprises a language allowed to be used by a game account in a virtual organization created in the target virtual area. The application solves the technical problem of leaking player privacy in the related art.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the computer field, in particular to a virtual organization creation method and device, a storage medium and an electronic device. BACKGROUND

[0002] In a related virtual game world, a group of game players is called a virtual organization. Players in a virtual organization can interact with each other and form a team to participate in a game.

[0003] Currently, a virtual organization is created based on the actual geographical location of a player. Generally, after a player logs in a game client, the actual geographical location of the player is located by a positioning system on a user terminal used by the player. The player can create a virtual organization corresponding to the actual geographical location. If a user terminal used by another player is also located at the actual geographical location, the other player can join the virtual organization corresponding to the actual geographical location. For example, a terminal used by a player A is located at an actual geographical location where the player A is located, which is Beijing. The game client creates a corresponding relationship between a virtual organization created by the player A and Beijing. If a terminal used by a player B is located at an actual geographical location which is also Beijing, the player B can join the virtual organization created by the player A. This way of creating a virtual organization according to the actual geographical location of a player has a problem of leaking the privacy of the player.

[0004] Currently, no effective solution has been proposed for the above problem. SUMMARY

[0005] Embodiments of the present application provide a virtual organization creation method and device, a storage medium and an electronic device to at least solve the technical problem of leaking the privacy of a player in the related art.

[0006] According to an aspect of an embodiment of the present application, a virtual organization creation method is provided, which includes: obtaining an organization identifier of a target virtual organization to be created by a first game account; determining a target virtual region matching a first IP address at which the first game account logs in a target game application from a preset virtual region set, wherein the target virtual region is a virtual region mapped from a country or administrative region where the first IP address is located; creating the target virtual organization located in the target virtual region in response to a creation instruction triggered by the first game account, wherein the creation instruction is used to request to create the target virtual organization; and displaying the organization identifier of the target virtual organization and attribute information of the target virtual region, wherein the attribute information includes a language allowed to be used by a game account in a virtual organization created in the target virtual region.

[0007] Optionally, the obtaining the organization identifier of the target virtual organization to be created by the first game account comprises: displaying a creation interface in the target game application logged in by the first game account, wherein the creation interface comprises an identifier input area for inputting the organization identifier of the target virtual organization; obtaining the input organization identifier of the target virtual organization in the identifier input area of the creation interface; after determining the target virtual region matching the first IP address from the preset virtual region set, the method further comprises: displaying the attribute information of the target virtual region in the creation interface; and in response to a creation instruction triggered by the first game account, creating the target virtual organization located in the target virtual region comprises: in response to a touch operation performed on a target virtual button in the creation interface, generating the creation instruction, and creating the target virtual organization located in the target virtual region in response to the creation instruction, when the input organization identifier of the target virtual organization is obtained and the attribute information of the target virtual region is displayed in the creation interface.

[0008] Optionally, the displaying the organization identifier of the target virtual organization and the attribute information of the target virtual region comprises: displaying the first game account, the organization identifier of the target virtual organization and the attribute information of the target virtual region having a corresponding relationship in the target game application logged in by the first game account, wherein the first game account is marked as a creator of the target virtual organization, and the organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to game accounts in the target virtual region or to be visible to game accounts in part or all of the virtual region set.

[0009] Optionally, according to a second IP address when a second game account logs in the target game application, a virtual region matching the second IP address is determined from the virtual region set; and when the virtual region matching the second IP address is the target virtual region, the organization identifier of the target virtual organization and the attribute information of the target virtual region are displayed in the target game application logged in by the second game account.

[0010] Optionally, in the target game application logged in by the second game account, a join request instruction triggered by the second game account is obtained, wherein the join request instruction is used to request to join the second game account into the target virtual organization; and when the second game account is successfully joined into the target virtual organization in response to the join request instruction, the second game account, the organization identifier of the target virtual organization and the attribute information of the target virtual region having a corresponding relationship are displayed.

[0011] Optionally, based on the third IP address used by the third game account when logging into the target game application, a virtual region matching the third IP address is determined from the set of virtual regions; if the virtual region matching the third IP address is not the target virtual region, but the organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to the game account in the virtual region matching the third IP address, the identifier of the target virtual organization and the attribute information of the target virtual region are displayed in the target game application logged in by the third game account.

[0012] Optionally, determining the target virtual region matching the first IP address in a preset set of virtual regions based on the first IP address when logging into the target game application with the first game account includes: determining the target login location of the first game account based on the first IP address when logging into the target game application with the first game account; and determining the target virtual region corresponding to the target login location in the set of virtual regions based on the correspondence between each virtual region in the set of virtual regions and one or more login locations.

[0013] Optionally, determining the target login location of the first game account based on the first IP address when the first game account logs into the target game application includes: determining the target login location of the first game account based on the first IP address when the first game account logs into the target game application and the lobby server of the target game application to which the first game account is connected.

[0014] Optionally, after determining the target login location of the first game account, the method further includes: determining the target battle server corresponding to the target login location in the battle server set according to the correspondence between each battle server in the battle server set of the target game application and one or more login locations.

[0015] Optionally, a mapping relationship is established between the target virtual organization, the target virtual region, the target battle server, and the target virtual central domain, wherein the target virtual central domain is a virtual central domain in a preset set of virtual central domains that matches the lobby server of the target game application connected to the first game account, and each virtual central domain in the set of virtual central domains includes one or more virtual regions in the set of virtual regions; the mapping relationship is stored in a virtual organization database.

[0016] According to another aspect of the present invention, a device for creating a virtual organization is also provided, comprising: an acquisition module, configured to acquire an organization identifier of a target virtual organization to be created by a first game account; a determination module, configured to determine a target virtual region matching the first IP address in a preset set of virtual regions based on the first IP address when the first game account logs into the target game application, wherein the target virtual region is a virtual region mapped to the country or administrative region where the first IP address is located; a creation module, configured to create the target virtual organization located in the target virtual region in response to a creation command triggered by the first game account, wherein the creation command is used to request the creation of the target virtual organization; and a display module, configured to display the organization identifier of the target virtual organization and attribute information of the target virtual region, wherein the attribute information includes the languages ​​allowed to be used by the game account in the virtual organization created in the target virtual region.

[0017] According to another aspect of the present invention, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the above-described method for creating a virtual organization at runtime.

[0018] According to another aspect of the embodiments of this application, a computer program product or computer program is provided, which includes computer instructions 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 perform the virtual organization creation method as described above.

[0019] According to another aspect of the present invention, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to execute the above-described method for creating a virtual organization through the computer program.

[0020] In this embodiment of the invention, a virtual organization is created based on the IP address used when logging into the game application with the game account, and the attribute information of the virtual region where the virtual organization is located is displayed. Instead of displaying the player's actual geographical location, this avoids the problem of leaking the player's actual geographical location. Furthermore, virtual regions are pre-set according to country or administrative region. Players can create virtual organizations within the virtual region corresponding to their IP address. This ensures that players within the same virtual organization are from the same country or administrative region, avoiding communication barriers due to cultural differences between players from different countries or administrative regions. Attached Figure Description

[0021] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0022] Figure 1 This is a schematic diagram of an application environment for an optional method for creating a virtual organization according to an embodiment of the present invention;

[0023] Figure 2 This is a flowchart illustrating a method for creating a virtual organization according to an embodiment of the present invention;

[0024] Figure 3 This is a schematic diagram of the creation screen of a target virtual organization according to an optional embodiment of the present invention;

[0025] Figure 4 This is a schematic diagram of a game screen according to an optional embodiment of the present invention. Figure 1 ;

[0026] Figure 5 This is a schematic diagram of the relationship according to an optional embodiment of the present invention. Figure 1 ;

[0027] Figure 6 This is a schematic diagram of the relationship according to an optional embodiment of the present invention. Figure 2 ;

[0028] Figure 7 This is a schematic diagram of the relationship according to an optional embodiment of the present invention. Figure 3 ;

[0029] Figure 8 This is a schematic diagram of a game screen according to an optional embodiment of the present invention. Figure 2 ;

[0030] Figure 9 This is a schematic diagram of the relationship according to an optional embodiment of the present invention. Figure 4 ;

[0031] Figure 10 This is an overall flowchart of a method for creating a target virtual organization according to an optional embodiment of the present invention;

[0032] Figure 11 This is a schematic diagram of an optional virtual organization creation method apparatus according to an embodiment of the present invention;

[0033] Figure 12 This is a computer system architecture block diagram of an optional electronic device according to an embodiment of the present invention;

[0034] Figure 13 This is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present invention. Detailed Implementation

[0035] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0036] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0037] The relevant abbreviations and key terms in this application are defined as follows:

[0038] Virtual organizations: user groups or organizations in the virtual world; in some games, virtual organizations specifically refer to game guilds.

[0039] Game guilds: Player interaction groups established within a game.

[0040] Guild members: Different players within the same gaming guild.

[0041] Virtual regions: geographical areas that transcend national borders and share similar cultures and languages.

[0042] Preferred Battle Server: The battle server that players will prioritize connecting to when engaging in real-time combat in the game, abbreviated as IDC.

[0043] Central Domain: The maximum range of game data flow. Game data across central domains is isolated from each other.

[0044] Physical location: Uses the GPS module on the mobile phone to obtain the device's current physical location.

[0045] Login location: The IP address used by players when connecting to the lobby server. It is a virtual location. Unless players deliberately modify it, the virtual location can reflect the player's physical location to a certain extent.

[0046] According to one aspect of the present invention, a method for creating a virtual organization is provided. Optionally, as an alternative implementation, the above-described method for creating a virtual organization can be applied to, but is not limited to, [examples of other methods]. Figure 1 The system environment shown above includes user equipment 102, network 110, and server 112.

[0047] Optionally, the user equipment 102 includes a memory 104, a processor 106, and a display 108. The memory stores game data from the target game application, such as the first game account, target virtual organization, organization identifier, and target virtual region. The processor processes the game data from the target game application, including but not limited to determining a target virtual region matching the first IP address from a preset set of virtual regions, responding to a creation command triggered by the first game account, and creating the target virtual organization located within the target virtual region. The display can display the organization identifier of the target virtual organization, attribute information of the target virtual region, etc. In this embodiment, the terminal device can be a terminal device configured with a target client, including but not limited to at least one of the following: mobile phone (such as an Android phone, iOS phone, etc.), laptop computer, tablet computer, PDA, MID (Mobile Internet Devices), PAD, desktop computer, smart TV, etc. The target client can be a video client, instant messaging client, browser client, educational client, etc. The aforementioned networks may include, but are not limited to, wired networks and wireless networks. The wired networks include local area networks (LANs), metropolitan area networks (MANs), and wide area networks (WANs). The wireless networks include Bluetooth, Wi-Fi, and other networks that enable wireless communication. The aforementioned server may be a single server, a server cluster consisting of multiple servers, or a cloud server. The above is merely an example, and no limitations are imposed in this embodiment.

[0048] Optionally, the aforementioned network 110 may include, but is not limited to, wired networks and wireless networks, wherein the wired network includes local area networks, metropolitan area networks and wide area networks, and the wireless network includes Bluetooth, WIFI and other networks that enable wireless communication.

[0049] Optionally, the aforementioned server 112 can be a single server, a server cluster consisting of multiple servers, or a cloud server. The server includes: a database 114 and a processing engine 116. The database is used to store data, including but not limited to the first game account, target virtual organization, organization identifier, and target virtual region in the target game application. The processing engine can be used to create virtual organizations, including but not limited to obtaining the organization identifier of the target virtual organization to be created from the first game account, determining the target virtual region matching the first IP address from a preset set of virtual regions, and responding to the creation command triggered by the first game account. The above is merely an example, and no limitation is made in this embodiment.

[0050] Alternatively, as an alternative implementation method, such as Figure 2 As shown, the method for creating the aforementioned virtual organization includes:

[0051] Step S202: Obtain the organization identifier of the target virtual organization to be created for the first game account;

[0052] In this context, a virtual organization is a user-organized group within the target game application, such as a game guild—a player interaction group established within the game. Players log into the target game application using their primary game account, and within the virtual world of the target game application, players can create virtual organizations. The virtual organization created by the primary game account within the target game application is the aforementioned target virtual organization. Multiple game accounts can be included within the same virtual organization. The organizational identifier of the aforementioned target virtual organization can be the name or identity document (ID) of the target virtual organization to be created.

[0053] Step S204: Based on the first IP address when the first game account logs into the target game application, determine the target virtual region that matches the first IP address from a preset set of virtual regions, wherein the target virtual region is the virtual region mapped by the country or administrative region where the first IP address is located;

[0054] The target game application can be a game application that supports the creation of the target virtual organization, such as a shooting game or a competitive game, and the IP address is a virtual internet address. The virtual region set can include multiple virtual regions, including the aforementioned target virtual region. The virtual regions in the set can be pre-defined and can be set according to country or administrative region. Assuming virtual regions are divided by country, each country can be considered a virtual region; for example, China can be divided into one virtual region, and the United Kingdom into another. Since different countries have different cultural attributes, virtual regions divided by country can also be called cultural regions. Assuming virtual regions are divided by administrative region, taking China as an example, virtual regions can be divided by province or city. For example, Inner Mongolia Autonomous Region can be divided into one virtual region, and Guangzhou Province into another. Since virtual regions within the same province or city share similar cultural attributes, they can also be called cultural regions. Virtual regions can be named using characters, such as Arabic numerals or English letters.

[0055] Step S206: In response to the creation command triggered by the first game account, create the target virtual organization located in the target virtual area, wherein the creation command is used to request the creation of the target virtual organization;

[0056] The target game application can display game screens, which can include virtual buttons. Players touch these virtual buttons to generate a creation command, creating a virtual organization within the target cultural region. For example, assuming the virtual regions are pre-defined according to administrative regions, and the player is located in Inner Mongolia Autonomous Region, the system responds to the player's touch of the virtual buttons, generating a creation command to create the aforementioned target virtual organization within the corresponding virtual region of Inner Mongolia Autonomous Region.

[0057] Step S208: Display the organization identifier of the target virtual organization and the attribute information of the target virtual region, wherein the attribute information includes the languages ​​allowed to be used by game accounts in virtual organizations created within the target virtual region.

[0058] The target virtual organization, also known as a gaming guild, can be identified by its name or ID. The attribute information of the target virtual region can include the languages ​​allowed for game accounts within the virtual organization created within that region. Virtual regions can correspond to countries or administrative regions. For example, virtual regions can be divided by country. China generally uses Mandarin Chinese, so game accounts within the corresponding virtual region of China use Mandarin Chinese. Russia generally uses Russian, so game accounts within the corresponding virtual region of Russia use Russian. The United Kingdom generally uses English, so game accounts within the corresponding virtual region of the United Kingdom use English. Displaying the language used within the virtual region where the virtual organization is located in the game application allows game accounts using the same language to join the same virtual organization, avoiding communication barriers between accounts within the same virtual organization.

[0059] In the above embodiment, when players create a virtual organization, they use the IP address they used to log in to the game client. This IP address is a virtual internet address, not the player's actual geographical location. Therefore, the player's actual geographical location is not required when creating a virtual organization, and the game client does not record it. This greatly protects the player's personal location information and avoids privacy data leakage. Furthermore, the game client displays the languages ​​allowed for use within the virtual area, not the actual geographical location of the virtual organization, thus protecting player privacy.

[0060] Furthermore, the virtual region division method in this application can be arbitrarily set, offering high flexibility. In practical applications, it can also be dynamically adjusted based on changing needs and data feedback. Although virtual regions are set up in this application, the game client displays the attribute information of the virtual regions (the languages ​​players are allowed to use within the virtual regions). Players are unaware of the concept of virtual regions on the client side. Thus, players only need to know the language used by the virtual organization they created or joined, without needing to know the actual geographical location of that virtual organization, greatly protecting the privacy of players within the virtual organization.

[0061] Optionally, obtaining the organization identifier of the target virtual organization to be created by the first game account includes: displaying a creation screen in the target game application logged in by the first game account, wherein the creation screen includes an identifier input area for inputting the organization identifier of the target virtual organization; obtaining the input organization identifier of the target virtual organization from the identifier input area in the creation screen; after determining a target virtual region matching the first IP address in a preset set of virtual regions, the method further includes: displaying the attribute information of the target virtual region in the creation screen; and creating the target virtual organization located in the target virtual region in response to a creation command triggered by the first game account, including: when the input organization identifier of the target virtual organization is obtained and the attribute information of the target virtual region is displayed in the creation screen, generating the creation command in response to a touch operation performed on a target virtual button in the creation screen, and creating the target virtual organization located in the target virtual region in response to the creation command.

[0062] As an optional implementation, such as Figure 3 The image shown is a schematic diagram of the creation screen for a virtual organization according to an optional embodiment of the present invention. After the first game account logs into the target game application, the target game application can display the following: Figure 3 The creation screen for virtual organizations allows the first game account to create a target virtual organization. As shown in the figure, the creation screen includes an identifier input area 301. The identifier of the target virtual organization can be entered in the identifier input box 301. The identifier can be the name of the target virtual organization (as shown in "Langya Team") or the ID of the target virtual organization (the ID can be represented by characters, including numbers, letters, or a combination of numbers and letters). The identifier input area 301 in the creation screen can retrieve the identifier of the target virtual organization entered by the user. For example, if the name of the target virtual organization is entered as "Langya Team," the retrieved identifier will be "Langya Team."

[0063] Assuming virtual regions are divided by country, and the login location indicated by the first IP address of the first game account is Beijing, then the target virtual region corresponding to the first IP address is determined to be the virtual region corresponding to China. The aforementioned attribute information includes the languages ​​allowed for game accounts within the virtual region. Since the most commonly used language in China is Mandarin, the language displayed for the target virtual region on the creation screen will be Mandarin. For example... Figure 3The creation screen shown displays attribute information 302 of the target virtual region. Attribute information 302 may include the languages ​​allowed for game accounts within the virtual organization created within the target virtual region. The virtual region's attribute information may also include the number of virtual organizations within the virtual region, the current number of users, and the ranking of the virtual organizations. In this embodiment, by displaying the attribute information of the virtual region on the game screen, players can understand the relevant information about the virtual region where their created virtual organization is located, such as the languages ​​used within the virtual region and the number of virtual organizations within the virtual region. Players can confirm whether to create a virtual organization within that virtual region based on the attribute information, thus improving the player's gaming experience.

[0064] The virtual organization creation screen also includes a target virtual button 303. When the user touches the target virtual button in the lower right corner of the creation screen, a creation command is generated. The target game application responds to this command, obtains the name of the target virtual organization "Langya Team," and creates the target virtual organization named "Langya Team" within the virtual area. In this embodiment, the backend can match the virtual area corresponding to the first account's IP address within a pre-set virtual area. The creation screen displays the attribute information of the matched virtual area, reminding the player of the language used by the virtual organization created in that area, as well as other information within that cultural area (current number of virtual organizations, current number of users, virtual organization ranking, etc.). Players can confirm whether to create a virtual organization within the virtual area by touching the virtual button. This creation screen facilitates the creation of virtual organizations and improves the user experience.

[0065] Optionally, displaying the organization identifier of the target virtual organization and the attribute information of the target virtual region includes: in the target game application logged in by the first game account, displaying the first game account, the organization identifier of the target virtual organization, and the attribute information of the target virtual region that have a corresponding relationship, wherein the first game account is marked as the creator of the target virtual organization, and the organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to game accounts within the target virtual region, or to be visible to game accounts in some or all virtual regions of the virtual region set.

[0066] As an optional implementation, the target game application where the first game account logs in can display the target virtual organization that the first game account has already created. For example... Figure 4 The image shown is a schematic diagram of a game screen according to an optional embodiment of the present invention. Figure 1This game screen is the actual game screen displayed in the target game application logged in by the first game account. This game screen can display the identifier of a virtual organization (as shown in the image, "Langya Team"). Assuming the organization identifier is the organization name, the organization name could be "Langya Team," such as... Figure 4 As shown, the name of the target virtual organization, 401, is displayed in this display screen; that is, the Langya Team. This display screen also shows the first game account that created the virtual organization, the number of users within that virtual organization, and attribute information about the virtual region where the target virtual organization is located. For example, the language used by the game account within that virtual region (Chinese as shown in the figure), and the ranking of the target virtual organization (Langya Team) within that virtual region. In other words, the target game application logged in by the first game account shows the correspondence between the target virtual organization and the first game account that created it. The attribute display area 402 also displays attribute information related to the target virtual region, including the allowed language Chinese in the target virtual region, the number of current virtual organizations in the target virtual region, the number of current users within the target virtual organization, and the ranking of the virtual organization within the virtual region. In this embodiment, the virtual organization created by a player is visible to game accounts within the same virtual region, but invisible to players located in different virtual regions. This greatly protects the privacy of players within each cultural region.

[0067] As an optional implementation, a central domain may include multiple virtual zones (the virtual zones in this application may also be referred to as cultural zones). Multiple virtual organizations can be created within each virtual zone, and each virtual organization corresponds to the same login location. There is a correspondence between the login location and the IP address. For example... Figure 5 The diagram shown is a relational illustration according to an optional embodiment of the present invention. Figure 1 The central domain includes virtual regions A, B, C, and D. Multiple virtual organizations can be created within each virtual region. For example, virtual region A in the diagram contains virtual organizations a, b…n. Virtual region B includes virtual organizations 1, 2…N. The number of virtual regions included in the central domain shown in the diagram, and the number of virtual organizations contained within each virtual region, are merely illustrative examples of this application; the specific numbers can be set according to actual circumstances.

[0068] Each virtual region is divided according to a country or administrative region. Let's assume it's divided by country. Let's say virtual region A corresponds to China, virtual region B to Russia, virtual region C to the United Kingdom, and virtual region D to Japan. The following example illustrates how a game account can create a target virtual organization within a target virtual region.

[0069] Assume the IP address of the first game account when logging into the target game application is IPn+1 (IPn+1 is only for illustrative purposes; the actual IP address is consistent with reality). The login location of the first game account can be determined by mapping the IP address to the actual geographical location. For example, if the actual geographical location mapped to IPn+1 is Beijing, then the login location of the first game account is Beijing. Since Beijing is located in China, the target game account responds to the creation command of the first game account and creates a virtual organization n+1 in virtual region A.

[0070] like Figure 6 The diagram shown is a relational illustration according to an optional embodiment of the present invention. Figure 2 The virtual organization n+1 created by the first game account in virtual area A is visible to all game accounts located within that virtual area. As shown in the diagram, solid lines indicate visibility, and dashed lines indicate invisibility. Virtual organization n+1 is visible to all game accounts within each virtual organization in virtual area A. For example, the game application logged into by a game account in virtual organization a in virtual area A displays game screen 601, which shows the virtual organization "Langya Team" created by the first game account.

[0071] As an optional implementation, the first game account can set the visibility range of the virtual organizations it creates. This visibility range can be game accounts within the same virtual region or game accounts in different virtual regions. For example, if the first game account creates virtual organization n+1 in virtual region A, the first game account can set the visibility range of virtual organization n+1. Figure 7 The diagram shown is a relational illustration according to an optional embodiment of the present invention. Figure 3 Within a virtual region, solid lines indicate visibility, and dashed lines indicate invisibility. The virtual organization n+1 created by the first game account is located in virtual region A. The first game account can set the visibility of game accounts in other virtual regions (virtual region B, virtual region C, and virtual region D). For example... Figure 7 In this embodiment, if the game account in virtual organization N within virtual region B is set to be visible, then game screen 701 can be displayed in the game application logged in by the game account in virtual organization N. This game screen displays information about the target virtual organization (“Langya Team”) created by the first game account. In this embodiment, players can set the visibility range of their created virtual organization. This can be set to be visible only to players within the same virtual region or to players in different virtual regions. This increases the flexibility of the visibility range of the virtual organization, allowing players to set the visibility range according to their own needs and greatly protecting player privacy.

[0072] Optionally, based on the second IP address used when logging into the target game application with the second game account, a virtual region matching the second IP address is determined from the set of virtual regions; when the virtual region matching the second IP address is the target virtual region, the identifier of the target virtual organization and the attribute information of the target virtual region are displayed in the target game application logged in by the second game account.

[0073] As an optional implementation, after the first game account creates the target virtual organization within the target virtual region, other game accounts located within the target virtual region can view the relevant information of the target virtual organization. Assume the first game account creates the target virtual organization "Langya Team" within the target virtual region corresponding to China. The second game account logs into the target game application using a second IP address. The login location of the second game account can be determined based on the second IP address. If the login location of the second game account is in Beijing, then the second game account is located within the target virtual region corresponding to China. The target application logged into by the second game account can display information such as... Figure 8 The game screen shown includes a list of virtual organizations, displaying multiple organizations, including the target virtual organization ("Langya Team" in the image). If the second game account selects any virtual organization from the list, the selected organization's information will be displayed on the game screen. For example, with "Langya Team" selected, the right side of the virtual organization search screen displays its information, including but not limited to the target virtual organization identifier ("Langya Team"), the creator of the target virtual organization (the first game account), and the creation time of the target virtual organization (12 / / 20 / 20 indicates December 20, 2020). In this embodiment, when a player logs into the game client, they can see virtual organizations created by other players. Players can then choose which virtual organization to join based on its information (e.g., allowed languages, number of players within the organization). After joining, players can team up with members of the virtual organization to participate in games and interact with each other, greatly enhancing the player's gaming experience.

[0074] Optionally, in the target game application logged in by the second game account, a join request instruction triggered by the second game account is obtained, wherein the join request instruction is used to request that the second game account be added to the target virtual organization; when the join request instruction successfully adds the second game account to the target virtual organization, the corresponding second game account, the organization identifier of the target virtual organization, and the attribute information of the target virtual area are displayed.

[0075] As an optional implementation, logging into the target game application through a second game account located in the target virtual region can display, as shown below. Figure 8 The screen shown includes a list of virtual organizations and a virtual button 801. The virtual organizations in the list can be those recommended to the second game account. When the virtual button is touched, a join request command is generated. The target game application responds to the triggered join request command and successfully adds the second game account to the target virtual organization. For example, Figure 8 The system displays detailed information about the "Langya Team". If a player touches the "Join" virtual button in the "Langya Team" details, the second game account will join the "Langya Team".

[0076] Optionally, based on the third IP address used by the third game account when logging into the target game application, a virtual region matching the third IP address is determined from the set of virtual regions; if the virtual region matching the third IP address is not the target virtual region, but the organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to the game account in the virtual region matching the third IP address, the identifier of the target virtual organization and the attribute information of the target virtual region are displayed in the target game application logged in by the third game account.

[0077] As an optional implementation, when a virtual organization is set to be visible to game accounts in other virtual regions, game accounts located in other game regions can view the relevant information of that virtual organization. When a third game account logs into the target game application, the IP address of the third game account is obtained. Based on the IP address of the third game account, the virtual region to which the third game account belongs can be determined. Taking the division of virtual organizations according to administrative regions as an example, assuming that Inner Mongolia Autonomous Region and Beijing belong to different cultural regions, the first game account creates the virtual organization "Langya Team" in the virtual region corresponding to Inner Mongolia Autonomous Region, and the virtual organization "Langya Team" is set to be visible to game accounts in other virtual regions. If the login location corresponding to the IP address of the third game account is Beijing, then the relevant information of "Langya Team" can be viewed in the target game application logged into by the third game account. The target game application logged into by the third game account can display the name of the target virtual organization created by the first game account, Langya Team, the first game account that created the target virtual organization Langya Team, and the attribute information of the first virtual region, including that the language allowed in the first virtual region is Chinese. In this embodiment, the virtual organizations within the visible range can be viewed in the client logged into by the game account, while invisible virtual organizations cannot be viewed. This can protect the privacy of players within the virtual organizations.

[0078] Optionally, determining the target virtual region matching the first IP address in a preset set of virtual regions based on the first IP address when logging into the target game application with the first game account includes: determining the target login location of the first game account based on the first IP address when logging into the target game application with the first game account; and determining the target virtual region corresponding to the target login location in the set of virtual regions based on the correspondence between each virtual region in the set of virtual regions and one or more login locations.

[0079] As an optional implementation, the first game account logs into the target game application via a first IP address. Based on the mapping between IP addresses and actual geographical locations, the login location of the first game account can be determined. The first IP address used by the first game account when connecting to the lobby server of the target game application is actually a virtual location. Without deliberate modification by the user, the virtual location can reflect the user's actual location to a certain extent. For example, assuming the virtual location corresponding to the first IP address is Shenzhen, China, then the target login location of the first game account can be determined to be Shenzhen, China.

[0080] Assuming virtual regions are divided by country, and the commonly used language in China is Mandarin Chinese, then virtual region A can be pre-defined with Mandarin Chinese as the common language. Since the common language in Russia is English, virtual region B can be pre-defined with Russian as the common language. Based on the existing mapping relationship between IP addresses and actual geographical locations, the login location of the first game account can be determined based on the IP address used to log in to the target game application. For example, the actual geographical location corresponding to the IP address 106.121.69.14 is Beijing. Based on this IP address, it can be confirmed that the login location of the first game account is Beijing. Through the pre-defined virtual regions, it can be determined that Beijing is located in China, and therefore, the virtual region corresponding to this IP address can be determined as virtual region A.

[0081] Based on the target login location, the target virtual region where the first account is located can be obtained from the set of virtual regions, which can be done by reading the configuration. The target login location of the first game account can be determined based on the first IP address. Based on the relationship between the target login location and a country or administrative region, the country or administrative region where the target login location is located can be determined. Based on the correspondence between the country or administrative region and preset virtual regions, the target virtual region corresponding to the first IP address can be determined. For example, the target login location and its corresponding target virtual region can be stored in a configuration file. Assuming the target login location is Shenzhen, China, and the virtual region corresponding to Shenzhen, China is the target virtual region, the correspondence between Shenzhen, China and the target virtual region can be stored in the configuration file. When the first game account logs into the target game application, the first virtual IP address is first converted to the target login location, Shenzhen, China, and then the corresponding target virtual region is determined as the first virtual region using the aforementioned configuration file.

[0082] A target virtual region can correspond to multiple login locations, with the location where the first game account logs in being the target login location. The mapping between login locations and virtual regions can be stored in a configuration file. For example, assuming virtual regions are divided by administrative regions, Beijing and Inner Mongolia Autonomous Region belong to different administrative regions and correspond to different virtual regions. Let's say Beijing corresponds to virtual region A, and Inner Mongolia Autonomous Region corresponds to virtual region B. Login locations within Beijing can be mapped to virtual region A. For instance, different login locations in Haidian District, Changping District, and Chaoyang District can be mapped to virtual region A. Similarly, login locations within Inner Mongolia Autonomous Region can be mapped to virtual region B, and different login locations in Hohhot and Baotou can be mapped to virtual region B. These mappings can be stored in a configuration file. When a game account logs into the target game application, the configuration file can be used to determine the target virtual region corresponding to the target login location from the set of virtual regions.

[0083] Optionally, determining the target login location of the first game account based on the first IP address when the first game account logs into the target game application includes: determining the target login location of the first game account based on the first IP address when the first game account logs into the target game application and the lobby server of the target game application to which the first game account is connected.

[0084] As an optional implementation, when the first game account logs into the target game application, it connects to the lobby server of the target game application. Based on the first IP address used by the first game account when logging into the target game application, and the lobby server to which the first game account connects, the login location of the first game account can be determined as the target login location. For example, assuming the first IP address is 106.121.69.14, the target login location can be determined to be Beijing, China, using the first IP address and the connected lobby server.

[0085] Optionally, after determining the target login location of the first game account, the method further includes: determining the target battle server corresponding to the target login location in the battle server set according to the correspondence between each battle server in the battle server set of the target game application and one or more login locations.

[0086] As an optional implementation, the battle server is the server a user connects to when engaging in real-time combat entertainment within the target game application. After determining that the target login location for the first game account is Beijing, China, the corresponding battle server can be determined through a configuration file mapping login locations to battle servers. Assuming the battle server set includes East China, Central China, South China, and North China battle servers, the battle servers in the set can be configured to correspond to login locations. For example, login locations in Beijing and Tianjin correspond to the North China battle server set; login locations in Shanghai and Zhejiang correspond to the East China battle server set; and login locations in Hunan and Hubei correspond to the Central China battle server set. Therefore, when the target login location is determined to be Hunan, China, the target battle server corresponding to Hunan can be identified as the Central China battle server within the battle server set.

[0087] Optionally, a mapping relationship is established between the target virtual organization, the target virtual region, the target battle server, and the target virtual central domain, wherein the target virtual central domain is a virtual central domain in a preset set of virtual central domains that matches the lobby server of the target game application connected to the first game account, and each virtual central domain in the set of virtual central domains includes one or more virtual regions in the set of virtual regions; the mapping relationship is stored in a virtual organization database.

[0088] As an optional implementation, after the first game account creates the target virtual organization in the target game application, it is necessary to establish a mapping relationship between the target virtual organization, the target virtual region, the target battle server, and the target virtual central domain.

[0089] As an alternative implementation, the central domain represents the maximum scope of game data flow, and game data across central domains is isolated from each other. Different games have different central domains; for example, racing game A and shooting game B have different central domains. Figure 9 This is a schematic diagram of the relationship according to an optional embodiment of the present invention. Figure 4 The diagram illustrates the relationships between the central domain, battle servers, virtual regions, and login locations. The virtual central domain represents the maximum scope of game data flow; game data across virtual central domains is isolated. The battle server is the server users connect to during real-time combat. A virtual region is a virtual concept; various real-world regions can be artificially divided into virtual regions based on cultural differences. Each virtual region can use the same language, thus language can serve as a symbol for the user to easily filter. The user's login location, for example, could be Shenzhen, Guangdong, China. The login location roughly reflects the user's current location, possessing a degree of ambiguity to protect privacy, while its precision meets the connection and matching rules of the battle servers.

[0090] Virtual regions are the smallest unit of a virtual organization. They can be named using Arabic numerals and can be divided into 50+ virtual regions. This division is primarily based on summarizing the cultural similarities of over 300 countries and regions worldwide. The criteria for virtual region division can be derived through subjective judgment of the product; therefore, this division method can be dynamically adjusted based on more user data and feedback. Multiple virtual regions can be created. These regions have linguistic attributes, with language serving as their external symbols. Virtual regions are determined by the user's current login location, and users can choose to join virtual organizations that share the same virtual region as their current one.

[0091] The aforementioned virtual central domains and combat servers can be named using geographical concepts. Users cannot perceive these virtual central domains, combat servers, or even virtual regions. Instead, the language used by the virtual organization is displayed to the user, allowing virtual organization users to find the appropriate virtual organization. In the current game environment, language is a relatively neutral label, unlike countries and regions, because language is rarely negatively affected.

[0092] like Figure 10 The diagram shown is an overall flowchart of a method for creating a target virtual organization according to an optional embodiment of the present invention, which includes the following steps:

[0093] Step S1001: The first game account logs into the target game application and enters the target virtual organization identifier on the creation page of the target game application;

[0094] Step S1002: Obtain the lobby server that the first game account connects to when logging into the target game application;

[0095] Step S1003: Determine the target login location of the first game account based on the IP address when the first game account logs into the target game application and the connected lobby server;

[0096] Step S1004: Based on the target login location, obtain the target virtual region where the target virtual organization is located;

[0097] Step S1005: Obtain the target battle server that the first game account connects to when participating in a game in the target game application;

[0098] Step S1006: Based on the ownership of the lobby server, obtain the target virtual central domain where the first game account is located;

[0099] Step S1007: Establish the association between the target combat server, the target virtual region, the target virtual organization, and the target virtual central domain, and store it in the virtual organization database.

[0100] As an optional implementation, the creator creates the target virtual organization through a first game account. The target game application obtains the first game account that created the target virtual organization and uses the first game account to connect to the lobby server of the target game application. Based on the affiliation of the lobby server of the target game application, the target virtual central domain in which it is located can be obtained, and the information of the target virtual central domain matched by the target virtual organization is stored in the virtual organization database.

[0101] After the target game application obtains the first game account used to create the target virtual organization, it obtains the target login location of the first game account based on the first game account's IP address and the lobby server to which the target game application connects. Based on the target login location, it obtains the target virtual region of the target virtual organization and stores the information of the target virtual region in the virtual organization database. Assuming the target login location is Beijing, China, based on the target login location Beijing, the virtual region can be determined to be a target virtual region where the common language is Chinese.

[0102] After obtaining the target login location of the first game account through the target game application, it can also determine the target combat server of the corresponding target virtual organization based on the target login location, and store the information of the virtual organization's target combat server in the virtual organization database. For example, assuming the target login location is Beijing, China, the target combat server can be determined to be the North China combat server based on the target login location of Beijing, China.

[0103] As an alternative implementation, in multiplayer online tactical battle royale games, players can choose the type of character they are good at from various types and engage in battles between two opposing squads (usually 5v5). The condition for victory is to break through the defenses and destroy the enemy's guarded buildings.

[0104] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.

[0105] According to another aspect of the present invention, an apparatus for creating a virtual organization for implementing the above-described method for creating a virtual organization is also provided. For example... Figure 11 As shown, the device includes: an acquisition module 1102, used to acquire the organization identifier of the target virtual organization to be created by the first game account; a determination module 1104, used to determine a target virtual region matching the first IP address in a preset set of virtual regions based on the first IP address when the first game account logs into the target game application, wherein the target virtual region is a virtual region mapped to the country or administrative region where the first IP address is located; a creation module 1106, used to create the target virtual organization located in the target virtual region in response to a creation command triggered by the first game account, wherein the creation command is used to request the creation of the target virtual organization; and a display module 1108, used to display the organization identifier of the target virtual organization and the attribute information of the target virtual region, wherein the attribute information includes the languages ​​allowed to be used by the game account in the virtual organization created in the target virtual region.

[0106] Optionally, the acquisition module in the above-described device is further configured to display a creation screen in the target game application logged in by the first game account, wherein the creation screen includes an identifier input area for inputting the organization identifier of the target virtual organization; acquire the input organization identifier of the target virtual organization in the identifier input area of ​​the creation screen; after determining a target virtual region matching the first IP address in a preset set of virtual regions, the method further includes: displaying the attribute information of the target virtual region in the creation screen; the creation module in the above-described device is further configured to, when the input organization identifier of the target virtual organization is acquired and the attribute information of the target virtual region is displayed in the creation screen, generate the creation instruction in response to a touch operation performed on a target virtual button in the creation screen, and create the target virtual organization located in the target virtual region in response to the creation instruction.

[0107] Optionally, the display module in the above-described device is further configured to display, in the target game application logged in by the first game account, the organization identifier of the target virtual organization and the attribute information of the target virtual region, which have a corresponding relationship, wherein the first game account is marked as the creator of the target virtual organization, and the organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to game accounts within the target virtual region, or to be visible to game accounts in some or all of the virtual regions in the set of virtual regions.

[0108] Optionally, the above-described device is further configured to determine, based on the second IP address used when logging into the target game application with the second game account, a virtual region matching the second IP address in the set of virtual regions; when the virtual region matching the second IP address is the target virtual region, the device displays the identifier of the target virtual organization and the attribute information of the target virtual region in the target game application logged in by the second game account.

[0109] Optionally, the above-described device is further configured to obtain a join request instruction triggered by the second game account in the target game application logged in by the second game account, wherein the join request instruction is used to request that the second game account be added to the target virtual organization; and when the second game account is successfully added to the target virtual organization in response to the join request instruction, the device displays the corresponding second game account, the organization identifier of the target virtual organization, and the attribute information of the target virtual region.

[0110] Optionally, the above-described device is further configured to determine, based on the third IP address used when the third game account logs into the target game application, a virtual region matching the third IP address in the set of virtual regions; when the virtual region matching the third IP address is not the target virtual region, but the organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to the game account in the virtual region matching the third IP address, the identifier of the target virtual organization and the attribute information of the target virtual region are displayed in the target game application logged in by the third game account.

[0111] Optionally, the determining module in the above device is further configured to determine the target login location of the first game account based on the first IP address when the first game account logs into the target game application; and to determine the target virtual region corresponding to the target login location in the virtual region set based on the correspondence between each virtual region in the virtual region set and one or more login locations.

[0112] Optionally, the determining module in the above device is further configured to determine the target login location of the first game account based on the first IP address when the first game account logs into the target game application and the lobby server of the target game application to which the first game account is connected.

[0113] Optionally, the determining module in the above-described device is further configured to determine, based on the correspondence between each battle server in the battle server set of the target game application and one or more login locations, the target battle server corresponding to the target login location.

[0114] Optionally, the determining module in the above-described device is further configured to establish a mapping relationship between the target virtual organization, the target virtual region, the target battle server, and the target virtual central domain, wherein the target virtual central domain is a virtual central domain in a preset set of virtual central domains that matches the lobby server of the target game application connected to the first game account, and each virtual central domain in the set of virtual central domains includes one or more virtual regions in the set of virtual regions; and the mapping relationship is stored in a virtual organization database.

[0115] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0116] Figure 12 A schematic block diagram of a computer system architecture for implementing an electronic device according to embodiments of the present application is shown.

[0117] It should be noted that, Figure 12The computer system 1200 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0118] like Figure 12 As shown, the computer system 1200 includes a central processing unit (CPU) 1201, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 1202 or programs loaded from storage section 1208 into random access memory (RAM). The RAM 1203 also stores various programs and data required for system operation. The CPU 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An input / output interface 1205 (I / O interface) is also connected to the bus 1204.

[0119] The following components are connected to the input / output interface 1205: an input section 1206 including a keyboard, mouse, etc.; an output section 1207 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1208 including a hard disk, etc.; and a communication section 1209 including a network interface card such as a local area network card, modem, etc. The communication section 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the input / output interface 1205 as needed. A removable medium 1211, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1210 as needed so that computer programs read from it can be installed into the storage section 1208 as needed.

[0120] Specifically, according to embodiments of this application, the processes described in the various method flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1209, and / or installed from removable medium 1211. When the computer program is executed by central processing unit 1201, it performs various functions defined in the system of this application.

[0121] According to another aspect of the present invention, an electronic device for implementing the above-described method for creating a virtual organization is also provided. This electronic device may be... Figure 1 The terminal device or server shown. This embodiment uses the electronic device as a server as an example for illustration. Figure 13 As shown, the electronic device includes a memory 1302 and a processor 1304. The memory 1302 stores a computer program, and the processor 1304 is configured to execute the steps of any of the above method embodiments through the computer program.

[0122] Optionally, in this embodiment, the aforementioned electronic device may be located in at least one of a plurality of network devices in a computer network.

[0123] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:

[0124] S1, Obtain the organization identifier of the target virtual organization to be created for the first game account;

[0125] S2, based on the first IP address when the first game account logs into the target game application, determine the target virtual region that matches the first IP address from a preset set of virtual regions, wherein the target virtual region is the virtual region mapped by the country or administrative region where the first IP address is located;

[0126] S3, in response to the creation command triggered by the first game account, create the target virtual organization located in the target virtual area, wherein the creation command is used to request the creation of the target virtual organization;

[0127] S4, display the organization identifier of the target virtual organization and the attribute information of the target virtual region, wherein the attribute information includes the languages ​​allowed to be used by game accounts in virtual organizations created within the target virtual region.

[0128] Alternatively, as those skilled in the art will understand, Figure 13 The structure shown is for illustrative purposes only. Electronic devices can also be smartphones (such as Android phones, iOS phones, etc.), tablets, PDAs, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 13 This does not limit the structure of the aforementioned electronic devices or electronic equipment. For example, electronic devices or electronic equipment may also include components that are more... Figure 13 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 13 The different configurations shown.

[0129] The memory 1302 can be used to store software programs and modules, such as the program instructions / modules corresponding to the virtual organization creation method and apparatus in this embodiment of the invention. The processor 1304 executes various functional applications and data processing by running the software programs and modules stored in the memory 1302, thereby realizing the aforementioned virtual organization creation method. The memory 1302 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1302 may further include memory remotely located relative to the processor 1304, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 1302 may be used, but is not limited to, to store information such as sample characteristics of items and target virtual resource accounts. As an example, such as... Figure 13 As shown, the memory 1302 may include, but is not limited to, the acquisition module 1202, the determination module 1204, the creation module 1206, and the display module 1208 from the virtual organization creation device. Furthermore, it may include, but is not limited to, other module units from the virtual organization creation device, which will not be elaborated upon in this example.

[0130] Optionally, the transmission device 1306 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 1306 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 1306 is a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0131] In addition, the aforementioned electronic device also includes: a display 1308 for displaying the order information to be processed; and a connection bus 1310 for connecting the various module components in the aforementioned electronic device.

[0132] In other embodiments, the aforementioned terminal device or server can be a node in a distributed system, wherein the distributed system can be a blockchain system, which is a distributed system formed by connecting multiple nodes through network communication. The nodes can form a peer-to-peer (P2P) network, and any form of computing device, such as a server, terminal, or other electronic device, can become a node in the blockchain system by joining this peer-to-peer network.

[0133] According to one aspect of this application, a computer program product is provided, comprising a computer program / instructions containing program code for performing the methods shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via communication section 1309, and / or installed from removable medium 1311. When the computer program is executed by central processing unit 1301, it performs various functions provided in embodiments of this application.

[0134] According to one aspect of this application, a computer-readable storage medium is provided, wherein a processor of a computer device reads computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to perform the virtual organization creation method provided in the various optional implementations described above.

[0135] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:

[0136] S1, Obtain the organization identifier of the target virtual organization to be created for the first game account;

[0137] S2, based on the first IP address when the first game account logs into the target game application, determine the target virtual region that matches the first IP address from a preset set of virtual regions, wherein the target virtual region is the virtual region mapped by the country or administrative region where the first IP address is located;

[0138] S3, in response to the creation command triggered by the first game account, create the target virtual organization located in the target virtual area, wherein the creation command is used to request the creation of the target virtual organization;

[0139] S4, display the organization identifier of the target virtual organization and the attribute information of the target virtual region, wherein the attribute information includes the languages ​​allowed to be used by game accounts in virtual organizations created within the target virtual region.

[0140] Optionally, in this embodiment, those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0141] If the integrated units in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in the aforementioned computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.

[0142] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0143] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between units or modules, and may be electrical or other forms.

[0144] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0145] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0146] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for creating a virtual organization, characterized in that, include: Obtain the organization identifier of the target virtual organization to be created by the first game account, and the lobby server corresponding to the target game application logged in by the first game account; Based on the first IP address of the first game account when logging into the target game application using the lobby server, the target login location of the first game account is determined. Then, based on the language correspondence between each virtual region in a preset set of virtual regions and one or more login locations, a target virtual region matching the language of the target login location is determined within the set of virtual regions. The target virtual region is a virtual region mapped to the country or administrative region where the first IP address is located. The first IP address is a virtual internet address. Each virtual region in the set of virtual regions is divided according to the language of the country or administrative region. In response to a creation command triggered by the first game account, the target virtual organization located in the target virtual region is created, wherein the creation command is used to request the creation of the target virtual organization; In the target game application logged in by the first game account, the corresponding relationship between the first game account, the organization identifier of the target virtual organization, and the attribute information of the target virtual region is displayed. The organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to game accounts within the target virtual region, or to be visible to game accounts in some or all of the virtual regions in the set of virtual regions. The attribute information includes the languages ​​that game accounts in the virtual organizations created within the target virtual region are allowed to use.

2. The method according to claim 1, characterized in that, The step of obtaining the organization identifier of the target virtual organization to be created by the first game account includes: displaying a creation screen in the target game application logged in by the first game account, wherein the creation screen includes an identifier input area for inputting the organization identifier of the target virtual organization; and obtaining the input organization identifier of the target virtual organization from the identifier input area in the creation screen. After determining the target virtual region matching the first IP address in the preset set of virtual regions, the method further includes: displaying the attribute information of the target virtual region in the creation screen; In response to a creation command triggered by the first game account, the creation of the target virtual organization located in the target virtual area includes: when the organization identifier of the target virtual organization is obtained and the attribute information of the target virtual area is displayed on the creation screen, in response to a touch operation performed on the target virtual button on the creation screen, generating the creation command, and in response to the creation command, creating the target virtual organization located in the target virtual area.

3. The method according to claim 1, characterized in that, The method further includes: Based on the second IP address used when logging into the target game application with the second game account, determine the virtual region that matches the second IP address in the set of virtual regions; When the virtual region matching the second IP address is the target virtual region, the identifier of the target virtual organization and the attribute information of the target virtual region are displayed in the target game application logged in by the second game account.

4. The method according to claim 3, characterized in that, The method further includes: In the target game application logged in by the second game account, a join request instruction triggered by the second game account is obtained, wherein the join request instruction is used to request that the second game account be added to the target virtual organization; When the second game account is successfully added to the target virtual organization in response to the join request instruction, the corresponding second game account, the organization identifier of the target virtual organization, and the attribute information of the target virtual region are displayed.

5. The method according to claim 1, characterized in that, The method further includes: Based on the third IP address used when logging into the target game application with the third game account, determine the virtual region that matches the third IP address in the set of virtual regions; If the virtual region matching the third IP address is not the target virtual region, but the organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to the game account in the virtual region matching the third IP address, the identifier of the target virtual organization and the attribute information of the target virtual region are displayed in the target game application logged in by the third game account.

6. The method according to claim 1, characterized in that, After determining the target login location of the first game account based on the first IP address when the first game account logs into the target game application using the lobby server, the method further includes: Based on the correspondence between each battle server in the battle server set of the target game application and one or more login locations, the target battle server corresponding to the target login location is determined in the battle server set.

7. The method according to claim 6, characterized in that, The method further includes: Establish a mapping relationship between the target virtual organization, the target virtual region, the target combat server, and the target virtual central domain, wherein the target virtual central domain is a virtual central domain in a preset set of virtual central domains that matches the lobby server, and each virtual central domain in the set of virtual central domains includes one or more virtual regions in the set of virtual regions; The mapping relationship is stored in the virtual organization database.

8. A device for creating a virtual organization, characterized in that, Applied to target game applications, including The acquisition module is used to acquire the organization identifier of the target virtual organization to be created by the first game account, and the lobby server corresponding to the target game application logged in by the first game account; The determination module is used to determine the target login location of the first game account based on the first IP address when the first game account logs into the target game application, and to determine the target virtual region in the virtual region set that matches the language of the target login location based on the language correspondence between each virtual region in the preset virtual region set and one or more login locations. The target virtual region is a virtual region mapped to the country or administrative region where the first IP address is located, the first IP address is a virtual Internet address, and each virtual region in the virtual region set is divided according to the language of the country or administrative region. A creation module is used to respond to a creation command triggered by the first game account and create the target virtual organization located in the target virtual area, wherein the creation command is used to request the creation of the target virtual organization; The display module is used to display, in the target game application logged in by the first game account, the organization identifier of the target virtual organization and the attribute information of the target virtual region, which have a corresponding relationship. The organization identifier of the target virtual organization and the attribute information of the target virtual region are set to be visible to game accounts within the target virtual region, or to be visible to game accounts in some or all virtual regions of the set of virtual regions. The attribute information includes the languages ​​that game accounts in the virtual organizations created within the target virtual region are allowed to use.

9. The apparatus according to claim 8, characterized in that, The device is further configured to determine the target login location of the first game account based on the first IP address when the first game account logs into the target game application; and to determine the target virtual region corresponding to the target login location in the virtual region set based on the correspondence between each virtual region in the virtual region set and one or more login locations.

10. The apparatus according to claim 8, characterized in that, The device is further configured to determine the target login location of the first game account based on the first IP address when the first game account logs into the target game application and the lobby server of the target game application to which the first game account is connected.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when executed, performs the method described in any one of claims 1 to 7.

12. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the steps of the method described in any one of claims 1 to 7.

13. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method described in any one of claims 1 to 7 through the computer program.

Citation Information

Patent Citations

  • Chat system and its information processing method

    CN101123591A

  • Method for processing user request, mobile terminal and server

    CN105187469A

  • Computer-based gaming teams

    US20070173323A1