Map data processing method and apparatus, electronic device and storage medium

By creating a virtual room and inviting target players to test, the problem of difficult problems in local single-player testing of multiplayer online maps is solved, achieving more comprehensive testing and improved testing results.

WO2025044601A1PCT designated stage expired Publication Date: 2025-03-06NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/107067
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-31
Filing Date
2024-07-23
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively detect problems in multiplayer online maps through local single-player testing, resulting in poor test results.

Method used

By creating the first virtual room corresponding to the map to be published, the target player is invited to enter the virtual room, and the game scene corresponding to the map to be published is trial, thereby discovering problems and improving the test effect.

Benefits of technology

This method can provide more comprehensive testing information, improve testing results, and lower the threshold for implementing multi-person test maps.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107067_06032025_PF_FP_ABST
    Figure CN2024107067_06032025_PF_FP_ABST
Patent Text Reader

Abstract

A map data processing method, comprising: by means of a terminal device, displaying a game scene picture to be edited, wherein the game scene picture to be edited comprises a game scene to be edited and scene components, and the scene components are virtual models, in response to component editing instructions, in the game scene to be edited; in response to a room creating instruction, creating a first virtual room corresponding to a map to be published, wherein the map to be published comprises information corresponding to the game scene to be edited and the scene components; inviting a target player to enter the first virtual room; and, in response to a starting instruction, controlling to enter, from the first virtual room, a game scene corresponding to the map to be published.
Need to check novelty before this filing date? Find Prior Art

Description

Map data processing method, device, electronic device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure claims priority to Chinese patent application number 202311122763.9, filed on August 31, 2023, entitled “Map Data Processing Method, Device, Electronic Device and Storage Medium,” the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to the field of game technology, and in particular to a method, device, electronic device, and storage medium for processing map data. Background Art

[0004] With the continuous development of the UGC ecosystem (User Generated Content), players (i.e. creators) can create workshop maps through the workshop editor. In order to ensure the quality of the games corresponding to the published workshop maps, creators need to test the games corresponding to the workshop maps and pass the tests before they can pass the review. After the workshop maps pass the server-side review, their games can be published on the game platform for other players to use.

[0005] Currently, platforms that provide workshop editors typically only support local single-player testing (i.e., trial play) of their workshop maps. However, as the variety of workshop maps created by creators continues to grow, multiplayer maps have emerged. The games corresponding to these maps require multiple players to collaborate or play together for a smooth experience. Existing local single-player testing of these multiplayer maps makes it difficult to identify issues, resulting in poor testing results.

[0006] Summary of the Invention

[0007] The purpose of the present disclosure is to provide a method, device, electronic device and storage medium for processing map data, so as to discover problems by having multiple people participate in testing maps and improve testing results.

[0008] An embodiment of the present disclosure provides a method for processing map data, the method comprising: displaying a game scene screen to be edited through a terminal device; the game scene screen to be edited includes the game scene to be edited and a scene component, wherein the scene component is a virtual model in the game scene to be edited in response to a component editing instruction; creating a first virtual room corresponding to the map to be published in response to a room creation instruction, wherein the map to be published includes information corresponding to the game scene to be edited and the scene component; inviting a target player to enter the first virtual room; and controlling the entry from the first virtual room to the game scene corresponding to the map to be published in response to a start instruction.

[0009] In a second aspect, an embodiment of the present disclosure further provides a map data processing device, the device comprising: a scene display module, for displaying a game scene screen to be edited through a terminal device; the game scene screen to be edited comprises a game scene to be edited and a scene component, wherein the scene component is a virtual model in the game scene to be edited that responds to a component editing instruction; a virtual room creation module, for responding to a room creation instruction, and creating a first virtual room corresponding to the map to be published, wherein the map to be published includes information corresponding to the game scene to be edited and the scene component; a player invitation module, for inviting a target player to enter the first virtual room; and a scene control module, for responding to a start instruction, and controlling entry from the first virtual room to the game scene corresponding to the map to be published.

[0010] In a third aspect, an embodiment of the present disclosure further provides an electronic device, including a processor and a memory, wherein the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the above-mentioned map data processing method.

[0011] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the above-mentioned map data processing method.

[0012] The embodiments of the present disclosure provide a method, apparatus, electronic device, and storage medium for processing map data. By creating a first virtual room corresponding to a map to be released, a target player can be invited to enter the virtual room to try out a game scene corresponding to the map to be released, thereby providing test-related information to the creator of the map to be released, i.e., the user of the terminal device. Compared with a method in which the creator tests the game scene corresponding to the map alone, the method of creating a first virtual room and testing with the target player obtains more comprehensive information, thereby improving the test effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the related technologies, the following briefly introduces the drawings required for use in the specific embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0014] FIG1 is a flow chart of a method for processing map data provided by one of the embodiments of the present disclosure;

[0015] FIG2 is a schematic diagram of a room mode selection page provided in one of the embodiments of the present disclosure;

[0016] FIG3 is a schematic diagram of an editor interface provided by one of the embodiments of the present disclosure;

[0017] FIG4 is a schematic diagram of an initial interface of a first virtual room provided by one of the embodiments of the present disclosure;

[0018] FIG5 is a schematic diagram of a player selection page provided by one of the embodiments of the present disclosure;

[0019] FIG6 is a schematic structural diagram of a map data processing device provided by one of the embodiments of the present disclosure;

[0020] FIG7 is a schematic structural diagram of another map data processing device provided by one of the embodiments of the present disclosure;

[0021] FIG8 is a schematic structural diagram of an electronic device provided in accordance with one of the embodiments of the present disclosure. DETAILED DESCRIPTION

[0022] The following will clearly and completely describe the technical solutions of the present disclosure in conjunction with the embodiments. Obviously, the embodiments described are only a part of the embodiments of the present disclosure, not all of them. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present disclosure.

[0023] First, the terms involved in the embodiments of the present disclosure are briefly introduced as follows:

[0024] (1) Workshop Map: The form of existence and identification unit of player-made levels, which are produced by players using the Workshop Editor. They are referred to as maps, games or self-made games.

[0025] (2) Workshop Editor (also called Editor): used to create editing scenes for players to create the above-mentioned maps, including an interactive operation interface and a game scene display interface.

[0026] (3) Creator: Players who use the Workshop Editor to create the above maps.

[0027] (4) Room (also called virtual room): A way of organizing multiplayer game levels, including an interactive operation interface and data storage structure. All players in the same room can enter the same level of the same round together.

[0028] (5) Publish the map: compress the map draft into a single file that needs to be read for the game and upload it to the cloud. It will be displayed on the map browsing interface and can be accessed, obtained and played by other players.

[0029] (6) Clearance: During the game, the player passes or reaches the level specified in the game, such as reaching the finish line in the racing level and obtaining the set points in the points level.

[0030] After the creator generates a map through the workshop editor, he can try out the game corresponding to the map locally as a single player to simply test the playability of the game. However, if the map is designed for multiple people to play together, this single-player testing method makes it difficult to predict the situation when multiple people play the game at the same time, and thus it is difficult to obtain a more comprehensive test result. Building a test platform alone is complex and costly. Based on this, the present embodiment provides a method, device, electronic device, and storage medium for processing map data. This technology can be applied to the testing of maps made by creators, creating virtual rooms for unpublished maps, and then completing the trial play or testing of the map, thereby improving the test effect and lowering the implementation threshold for multi-person test maps.

[0031] The map data processing method in the embodiments of the present disclosure can be executed on a terminal device or a server. The terminal device can be a local terminal device. When the map data processing method is executed on a server, the method can be implemented and executed based on a cloud interaction system, which includes a server and a client device.

[0032] In an optional embodiment, various cloud applications can be run under the cloud interaction system, such as cloud games. Taking cloud games as an example, cloud games refer to a gaming method based on cloud computing. In the cloud game operation mode, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of the map data processing method are completed on the cloud game server. The role of the client device is to receive and send data and present the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, TV, computer, PDA, etc.; but the terminal device for information processing is the cloud game server in the cloud. When playing or testing the game, the player operates the client device to send operation instructions to the cloud game server. The cloud game server runs the game according to the operation instructions, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.

[0033] In an optional embodiment, the terminal device can be a local terminal device. Taking a game as an example, the local terminal device stores the game program and is used to present the game screen. The local terminal device is used to interact with the player through a graphical user interface, that is, conventionally downloading and installing the game program through an electronic device and running it. The local terminal device can provide the graphical user interface to the player in various ways, for example, it can be rendered and displayed on the terminal display, or provided to the player through holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present the graphical user interface, the graphical user interface including the game screen, and the processor is used to run the game, generate the graphical user interface, and control the display of the graphical user interface on the display screen.

[0034] In one possible implementation, an embodiment of the present disclosure provides a method for processing map data, providing a graphical user interface through a terminal device, wherein the terminal device can be the local terminal device mentioned above, or it can be the client device in the cloud interactive system mentioned above. The terminal device is installed with a client that executes the method for processing map data provided by the present disclosure, and can communicate with the server, which is the server end that executes the method for processing map data provided by the present disclosure. A graphical user interface is provided through the terminal device, and the graphical user interface can include the editing interface (or main interface) of the workshop editor during the workshop map production stage, so that players can design workshop maps according to production needs; during the workshop map testing stage, the graphical user interface can switch to the interface or game scene corresponding to the created virtual room to implement testing of the map. During the testing process, the creator can invite other players to enter the virtual room to test the game corresponding to the map.

[0035] It should be noted that the virtual objects in the map corresponding game may include two or more virtual objects, and different virtual objects may correspond to different terminal devices. That is to say, in the current game, there are more than two terminal devices that send and synchronize game data with the server respectively.

[0036] Referring to the flowchart of the map data processing method shown in Figure 1, this method is implemented via a terminal device connected to a game server. The terminal device can provide a map editing interface to the user and list the edited map as a map to be published. Maps that have passed server review can be published, and the published map is called a published map. In this embodiment, the player corresponding to this terminal device is referred to as the first player to distinguish him from other players. Referring to Figure 1, the method includes the following steps:

[0037] Step S102: Displaying a game scene screen to be edited via a terminal device; the game scene screen to be edited includes the game scene to be edited and a scene component, wherein the scene component is a virtual model in the game scene to be edited that responds to a component editing instruction.

[0038] Usually, in order to meet the creative needs of creators, scene components will include basic templates, multiple virtual objects, virtual levels and virtual decorations.

[0039] As a possible implementation method, the creator's editing process may include: creating a map, entering a map name, and selecting a map type from a basic template. Map types may include speed races, survival races, team points, personal points, etc. After selecting the map type, the initial game scene to be edited is obtained, and then virtual objects and virtual decorations are placed in the game scene to be edited, as well as virtual levels are built. The placement and construction operations in the editing process can be achieved by dragging and rotating the relevant scene components. The terminal device will generate component editing instructions corresponding to the scene components for each operation, and then add the corresponding virtual model to the game scene to be edited. The above editing process will generate a map to be published and a draft file of the map to be published.

[0040] Step S104: In response to the room creation instruction, a first virtual room corresponding to the map to be published is created, wherein the map to be published includes information corresponding to the game scene to be edited and the scene components.

[0041] The map to be published in this embodiment is a map corresponding to the screen of the game scene to be edited displayed on the terminal device. The information corresponding to the game scene to be edited and the scene components is used to display the game scene corresponding to the map to be published. This information can be stored in the draft file of the map to be published. The draft file is also called a map draft, map data or game data, and is a set of files used to create a map. For example: during the editing stage of the workshop editor, the draft file can be an uncompressed, editable file that can be read and modified by the workshop editor; when sending it to the server to apply for a virtual room, the draft file can be compressed into a single file for easy transmission.

[0042] The room creation instruction may be an instruction generated by the first player triggering a designated control, and the designated control may be in an interface displaying a game scene to be edited, or in a game room creation page.

[0043] Step S106: Invite the target player to enter the first virtual room.

[0044] The target player may be a friend of the first player (ie, the player of the terminal device), a player who played games with the first player recently, or a player who has some other connection with the first player.

[0045] The method of inviting the target player is relatively flexible. For example, the link of the first virtual room can be sent to the target player to invite the target player to enter, or the room number and password of the virtual room can be sent to the target player, and the target player can search for the room number and enter the room with the password corresponding to the room number.

[0046] Step S108, responding to the start instruction, controlling the first virtual room to enter the game scene corresponding to the map to be published.

[0047] The first player can initiate a game test based on the number of people entering the first virtual room. The game scene corresponding to the map to be released includes a virtual character corresponding to the target player and a virtual character corresponding to the first player. The target player and the first player control their respective virtual characters to switch game scenes to test the performance of the map to be released.

[0048] The first virtual room corresponds to a map that has not yet been released (i.e., a map to be released). In this embodiment, other players must be invited by the first player to enter the room; otherwise, other players cannot enter the room. This protects the map's information from being stolen and safeguards the rights of the creator. In other embodiments, other players can proactively request an invitation from the first player.

[0049] The above method can invite target players to enter the virtual room by creating a first virtual room corresponding to the map to be released, and try out the game scene corresponding to the map to be released, thereby providing test-related information to the creator of the map to be released, that is, the user of the terminal device. Compared with the method of the creator testing the game scene corresponding to the map alone, the method of creating a first virtual room and testing with the target player obtains more comprehensive information, thereby improving the test effect.

[0050] As a possible implementation, the above method also includes: displaying the graphical user interface of the game through the terminal device, the graphical user interface includes an editor entry control; accordingly, the above displaying the game scene screen to be edited through the terminal device includes: in response to the first trigger operation for the editor entry control, opening the editor interface corresponding to the editor on the terminal device, the editor interface includes the game scene screen to be edited; wherein, the map to be published and the draft file of the map to be published are generated by the editor, and the draft file is used to generate the game scene corresponding to the map to be published. The first trigger operation can be an operation of selecting the editor entry control. For example: if the terminal device is a non-touch device, the first trigger operation can be an operation of clicking the editor entry control by the mouse; if the terminal device is a touch device, the first trigger operation is a touch operation acting on the editor entry control. This method can make it easy for users to enter the editor and then display the game scene screen to be edited by displaying the editor entry control on the graphical user interface, which is simple to implement.

[0051] As one possible implementation, the editor interface includes a first functional control; accordingly, before responding to a room creation instruction, the method further includes: in response to a second trigger operation on the first functional control, sending a draft file of the to-be-published map and a first room creation instruction to the server. Sending the first room creation instruction triggers the room creation instruction, and the first virtual room corresponding to the instruction is displayed on the terminal device. The second trigger operation in the disclosed embodiment is implemented similarly to the first trigger operation described above and will not be further described here.

[0052] The first function control described above can be called a multiplayer test control, to more intuitively indicate that it can initiate a multiplayer test process for a map. Of course, if the map to be tested can be played by one person, the virtual room created by this control can also be played by only one person. By displaying the first function control in the editor interface, creators can more easily initiate the first virtual room creation instruction, simplifying the implementation process.

[0053] As a possible implementation, the step of sending the draft file of the map to be published and the first room creation instruction to the server includes: sending the draft file of the map to be published to the server for storage, and sending the first room creation instruction corresponding to the draft file to the server. This step-by-step sending method allows the server to process the requests in a targeted manner, reducing the occurrence of abnormal situations.

[0054] As a possible implementation, the above-mentioned draft file and room creation instruction can also be sent to the server through one instruction, for example: carry the above-mentioned draft file in the first room creation instruction, and then send the above-mentioned draft file and the first room creation instruction to the server. Based on this, the above-mentioned step of sending the draft file of the map to be published and the first room creation instruction to the server includes: sending the first room creation instruction containing the draft file of the map to be published to the server. In specific implementation, a first function control for triggering the creation of a virtual room can be set in the editor interface. When the first player triggers the first function control, the terminal device responds to the trigger operation and sends the first room creation instruction containing the draft file of the map to be published to the server; wherein, the first room creation instruction is used to instruct the server to create a virtual room for testing; this trigger operation is similar to the above-mentioned first trigger operation and will not be repeated here.

[0055] The first room creation instruction may include request type identification information to enable the server to distinguish this request from other requests or interaction information. Typically, the terminal device and the server pre-agreed on interaction rules. These interaction rules may include fields corresponding to different types of interaction information, and the interaction information is determined by the specific content corresponding to these fields.

[0056] As a possible implementation method, the above-mentioned step of creating a first virtual room corresponding to the map to be released may include: controlling the first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction; wherein, the first virtual room is associated with the download address of the draft file of the map to be released on the server side, so that the target player entering the first virtual room can download the draft file of the map to be released.

[0057] The creation of the first virtual room mentioned above is different from the creation process of the virtual room of the published map. The map corresponding to the first virtual room is a map to be published, that is, the map is still in the editing stage and is not public. Therefore, the draft file of the map to be published will be stored in the storage area corresponding to the download address on the server side. The files in this storage area have a certain storage period, and files that exceed this period will be cleared. Alternatively, when the virtual room corresponding to the file is disbanded, the server will delete the file. The file of the published map (that is, the official map file) will be recorded in the server's database for long-term storage.

[0058] The above method sends the first room creation instruction through the editor, which can quickly instruct the server to create the first virtual room according to the instruction, and associate the room with the download address of the draft file of the map to be released, so that the target player can download the draft file and enter the game scene corresponding to the map to be released to try out the game, providing a reliable means for creators to test the map to be released, thereby ensuring the test effect.

[0059] As a possible implementation, the graphical user interface further includes a game room entrance control; accordingly, in response to a room creation instruction, creating a first virtual room corresponding to the map to be published includes the following steps (1) to (3):

[0060] (1) in response to a third trigger operation on the game room entry control, displaying a room mode selection page on the terminal device; wherein the room mode selection page includes a second function control;

[0061] As a possible implementation method, the third trigger operation for the game room entrance control can be different from the touch operation or single-click operation for creating an ordinary virtual room. The third trigger operation can be a long press operation or a right-click operation of the mouse, etc., so that the terminal device will directly enter the room mode selection page, and the room mode selection page includes a second function control.

[0062] (2) In response to the fourth trigger operation on the second functional control, a first room creation instruction including a draft file of a map to be published is sent to the server; wherein the first room creation instruction is used to instruct the server to create a virtual room for testing.

[0063] As a possible implementation, the second function control is associated with the current map to be published, that is, the second function control is associated with the map corresponding to the game scene screen to be edited in the above step S102, thereby eliminating the need for the first player to select a map, simplifying the player's operation process.

[0064] Alternatively, sending the draft file of the map to be published and the first room creation instruction to the server may also include three processes: selecting the map to be published, generating the first room creation instruction, and sending the first room creation instruction. For example, in response to the fourth trigger operation for the second function control, a list of unpublished maps is displayed for the first player to select the map to be published, and then the first room creation instruction is generated according to the map to be published, and then the first room creation instruction is sent to the server.

[0065] Refer to the schematic diagram of a room mode selection page shown in Figure 2. Four mode controls are provided for selecting the room mode: classic mode, activity mode, theme mode and draft test mode (i.e., the mode corresponding to the second function control mentioned above). The figure takes the draft test mode as an example. The figure will display a list of unpublished maps, including unpublished map 1, unpublished map 2 and unpublished map 3. In this example, unpublished map 2 is selected as the map to be published.

[0066] (3) Controlling the first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction; wherein the first virtual room is associated with a download address of a draft file of a map to be published on the server side, so that the target player can enter the first virtual room and download the draft file of the map to be published.

[0067] The first virtual room created based on the second functional control is different from the virtual rooms created based on existing room modules (such as Classic Mode, Event Mode, and Theme Mode). This first virtual room corresponds to an unreleased map, i.e., a map to be released. Therefore, other players cannot apply to create a room for this map. In other words, the right to create the first virtual room belongs only to the creator of the map, and only the creator can invite other players to the room. This protects the map's information from being stolen and safeguards the rights of the creator.

[0068] By displaying the game room entrance control in the graphical user interface, the room mode selection page can be triggered. Users can choose to create an ordinary room or the first virtual room corresponding to the second function to test the map to be released as needed. This allows creators to initiate the first virtual room creation instruction more conveniently, simplifying the implementation process.

[0069] To facilitate the server's creation of the first virtual room, the command may also include a command identifier indicating a multiplayer test and the first virtual room's configuration information. The multiplayer test command identifier makes it easier for the server to distinguish the command; and the command's inclusion of the first virtual room's configuration information allows the server to provide personalized virtual rooms for different maps, meeting the diverse needs of players.

[0070] As one possible implementation, the configuration information may include information indicating that spectating is disabled in the first virtual room and / or a preset value for the minimum number of participants. By including this information in the configuration information, the server-created first virtual room can be disabled from spectating others, preventing players not participating in the test from stealing information related to the unreleased map and, to a certain extent, preventing plagiarism in the creation of the map. By specifying the minimum number of participants in the configuration information, the server can provide other players with reference data regarding the number of participants in subsequent released maps.

[0071] Of course, the default configuration information of the first virtual room may also be set on the server side, which will reduce the amount of information carried in the instructions sent by the terminal device.

[0072] As a possible implementation, the step of controlling the first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction may include: receiving first virtual room information created by the server according to the first room creation instruction; entering the first virtual room according to the first virtual room information, and displaying an initial interface of the first virtual room on the terminal device; wherein the initial interface of the first virtual room includes identification information representing the first player of the terminal device (e.g., an avatar corresponding to the player) and an invitation control. The initial interface of the first virtual room can intuitively identify the first player as having entered the room, and the invitation control can be used to initiate a test invitation, which is more simple to implement.

[0073] Based on the inclusion of an invitation control in the initial interface of the first virtual room, the step of inviting the target player to enter the first virtual room may include: in response to a fifth trigger operation on the invitation control, determining a target player identifier from a group of player identifiers to be selected displayed on the graphical user interface, and inviting the target player corresponding to the target player identifier to enter the first virtual room. The group of player identifiers to be selected may include multiple groups, each corresponding to multiple selectable player identifiers. The group of player identifiers to be selected may include: a friend group, a game circle group, a teammate group, a nearby player group, a recent player group, etc. Typically, the selectable players in these groups are all currently online players. The first player may select all target players from one group of player identifiers to be selected, or may select target players from multiple different groups of player identifiers to be selected, as needed. This is not limited in the present embodiment. By providing a group of player identifiers to be selected for the creator (i.e., the first player) to select target players, the selection of target players is made more intuitive and relatively simple and easy.

[0074] As a possible implementation, in the aforementioned method of inviting target players, only one invite control can be provided in the initial interface of the first virtual room. Based on this, in response to a fifth trigger operation on the invite control, the terminal device can display a page of a group of player identifiers to be selected; in response to a selection operation on a target player identifier in the group of player identifiers to be selected, the target player corresponding to the target player identifier is invited to enter the first virtual room. This method of inviting at least one target player using a single invite control is simple to implement and easy to operate.

[0075] As another possible implementation, the initial interface of the first virtual room may also directly display the group of player identifiers to be selected, and each of the player identifiers to be selected in the group of player identifiers to be selected may be provided with an invitation control. Based on this, the step of inviting the target player to enter the first virtual room may include: in response to a fifth trigger operation of the invitation control corresponding to the target player identifier, inviting the target player corresponding to the target player identifier to enter the first virtual room. The target player identifier is an identifier among the player identifiers to be selected in the group of player identifiers to be selected. By directly displaying the group of player identifiers to be selected in the initial interface of the first virtual room, and providing the player identifiers to be selected in the group of player identifiers to be selected with an invitation control, the invitation controls of the target player identifiers may be triggered in sequence, and then an invitation message may be sent to the target player to invite him to enter the first virtual room. This implementation is relatively simple and easy.

[0076] To ensure that the expected number of players enter the first virtual room, the aforementioned control of the first virtual room entering the game scene corresponding to the to-be-released map in response to the start instruction includes: in response to the start instruction being triggered when the number of players entering the first virtual room reaches a preset value (e.g., 5), the control of the first virtual room entering the game scene corresponding to the to-be-released map. By triggering the start instruction when the number of players entering the first virtual room reaches the preset value, the number of participants in the test can be guaranteed, thereby ensuring the test effect.

[0077] As a possible implementation manner, the above-mentioned response to the start instruction triggered when the number of players entering the first virtual room reaches a preset value, controlling the entry from the first virtual room to the game scene corresponding to the map to be released includes: displaying the identity and total number of players who have entered the first virtual room, as well as the start game control on the initial interface of the first virtual room; in response to the sixth trigger operation of the start game control when the number of players entering the first virtual room reaches a preset value, controlling the entry from the above-mentioned game scene to the game scene corresponding to the map to be released.

[0078] The above-mentioned start game control can have two states. If the total number is less than the preset value, the start game control is controlled to be in an inoperable state (for example, a gray state, the control cannot be selected); if the total number is equal to the preset value, the start game control is controlled to be in an operable state (for example, a red state, the control can be selected), which can ensure the number of players entering the game. Of course, the start game control can also always be in an operable state, so that the first player can trigger the start game control to play the game at any time as needed. Displaying the identification and total number of each player, as well as the start game control, through the initial interface allows creators to control the timing of the game start and start game testing in time.

[0079] As one possible implementation, the method further includes: in response to the end of a game played in the game scene corresponding to the to-be-released map and at least one player not completing the game corresponding to the to-be-released map, controlling the first player's terminal device to switch back to the initial interface of the first virtual room. If the game ends and at least one player has not completed the game, it indicates a failure of the test, and the first player directly switches back to the initial interface of the first virtual room. The first player can then invite new target players for the next test, or continue the test with existing target players. This method of continuing a new round of testing is simple and quick.

[0080] As a possible implementation method, the above method also includes: in the process of entering the game scene corresponding to the map to be released and playing the game, responding to the exit instruction, exiting the game scene corresponding to the map to be released. Among them, the first player can trigger the exit instruction, such as closing the first virtual room, or displaying the exit control in the interface displaying the above game scene, and selecting the control generates the exit instruction. At this time, the first player and the target player both exit the above game scene. Of course, the exit control can also be displayed on the target player side to give the target player more autonomy, and the virtual room on the target player side can be closed at any time as needed, so that the target player exits the game and other players can continue to play the game. In this way, the creator or target player can actively exit the room and end the current game as needed to meet the diverse needs of users.

[0081] To allow the first player to obtain more test information, the method further includes: during the game process of entering the game scene corresponding to the to-be-released map, in response to the first player's command to spectate the game to a second target player on the terminal device, displaying the second player's side of the game scene; while displaying the second player's side of the game scene, in response to the first player's command to exit the game, controlling the game scene from the second player's side to switch back to the first player's side of the game scene. This spectating method allows players to more clearly understand relevant game scene information, and the spectator exit technology makes the technology more advanced and facilitates player operation.

[0082] Based on the above process, when the first player confirms that the game effect of the map to be released is consistent with expectations, the map can be released. In order to facilitate the map to be released to meet the review requirements of the server side, the above-mentioned first room creation instruction is a test release instruction, and the test release instruction contains a first preset field; accordingly, the method also includes: (1) in response to the end of the game in the game scene corresponding to the map to be released and all players have passed the level, generating a formal map file according to the draft file of the map to be released; wherein the formal map file records the first preset field and the content of the first preset field is information corresponding to the meeting of the release conditions; (2) in response to the sixth trigger operation of the third function (such as the release map control) in the editor interface of the editor, sending a release request containing the formal map file to the server, so that the server releases the map to be released after reviewing the formal map file through the first preset field, and records the formal map file in the database for download by devices connected to the server.

[0083] By including a first preset field in the test release instruction, the above method can record the first field and its content in the official map file corresponding to the draft file as meeting the release conditions when the game ends and all players have completed the level. Upon receiving the release request, the server can review the official map file based on the content of the first field, determine that it has passed the review, publish the map, and record the file in the database. This allows other players to see the game corresponding to the map and download the official map file from the database to play. This method not only ensures the quality of the published map, but also simplifies the operation process for the creator.

[0084] Regarding the method of sending the first room creation instruction through the editor, after the first room creation instruction is sent, the main interface of the editor can be exited; accordingly, generating the official map file based on the draft file of the map to be published includes: entering the main interface of the editor; wherein the main interface of the editor displays a publish map control; in response to a trigger operation for the publish map control, generating the official map file based on the draft file of the map to be published, and sending a publish request to the server; wherein the publish request includes the above-mentioned official map file. By automatically exiting the main interface of the editor after sending the first room creation instruction, and automatically entering the main interface of the editor when all players have completed the level, automatic control of exiting and entering the editor is achieved, further simplifying user operations.

[0085] As one possible implementation, generating a formal map file from a draft file of a map to be published includes: recording the contents of a first preset field in the draft file of the map to be published locally on the terminal device as information corresponding to the publishing conditions, and recording the contents of a second preset field as the total number of players, thereby generating the formal map file; wherein the contents of the second preset field are used by the server to mark the minimum number of players required for the map to be published when publishing the map. By recording the contents of the second preset field as the total number of players required for a full-clearance game in the formal file, the server can mark this total number of players as the minimum number of players required for the map when publishing the map, providing reference information for other players.

[0086] As one possible implementation, the first room creation command is a test command (i.e., a test not intended for map release). This test command does not include the first preset field. Therefore, when the game ends, the terminal device does not need to generate the official map file. By omitting the first preset field, the process can be reduced to simply testing the performance of the map to be released, providing the first player with more information to modify the map and improve it.

[0087] In view of the fact that the above-mentioned test instructions and test release instructions carry different contents, in the specific implementation, two controls can be displayed on the main page of the editor, wherein one control is used to trigger the test release instruction, which includes the above-mentioned first preset field (such as the field is written as "release field"). Furthermore, the test release instruction can also include the above-mentioned second preset field; the other control is used to trigger the test instruction, which does not include the above-mentioned first preset field.

[0088] The following briefly describes the above method, taking a battle map created by a creator using an editor as an example of a map to be published. The creator uses a touch terminal device (such as a mobile device such as a mobile phone) to execute the above method, which includes the following steps:

[0089] (1) The creator opens the battle map to be released in the editor as the object that needs to be tested.

[0090] Refer to the editor interface diagram shown in Figure 3. The editor interface can be triggered to open by selecting the editor's setting control, which includes the following controls: advanced settings (selected in the figure), basic settings and map settings for creators to choose to use. Among them, the advanced settings can set the map's editing perspective (such as God's perspective or game perspective), grid display, operation assistance mode, grid following, etc.; the basic settings are about map display-related settings, such as brightness, contrast and other related information; the map settings can implement setting information related to the currently edited map. In addition to the above-mentioned setting-related controls, the main interface also includes: multi-person test controls (equivalent to the above-mentioned first function control, as the trigger control for the above-mentioned test instructions), save and exit controls, publish map (multi-person) controls (equivalent to the above-mentioned first function control, as the trigger control for the above-mentioned test publishing instructions) and publish map controls (equivalent to the above-mentioned third function controls); the functions of these controls are as follows:

[0091] Multi-person test control, used to send a test instruction of the map to be published to the server. The instruction does not include the preset first field. In this example, the preset first field is the publishing field.

[0092] Save and exit control, used to save the current map to be published and close the editor;

[0093] Publish map (multi-player) control, used to send a test publish instruction of a map to be published to the server. The instruction includes the above-mentioned preset first field, i.e., the publish field, used to mark whether the map to be published meets the publishing conditions;

[0094] The publish map control is used to send a publish request / publish instruction of the map to be published to the server.

[0095] (2) The creator selects the multi-person test control, triggering the terminal device to send a test instruction to the server to apply for the creation of the first virtual room. The test instruction carries a draft file corresponding to the map to be published; to request the server to create the first virtual room for multi-person testing.

[0096] For example, the test command sent by the terminal device to the server may include room-related information and map-related information. The room-related information may include the room name and whether the room has a password. If so, the password may be provided to the server to verify the legitimacy of the player entering the room. Furthermore, the room-related information may include whether other players are allowed to enter the room to spectate the game. If spectating is allowed, the server will allow the player to enter the room. If spectating is not allowed, the server will deny the player's request to spectate the game. Furthermore, the room-related information may include a room mode identifier and a map draft identifier. For example, the room mode identifier may include the ID corresponding to the room mode in Figure 2. The map draft identifier may include the name of the map draft file, among other information. The map-related information may include faction information, such as the names of the two factions, the number of players required for each faction, and the corresponding virtual character identities. The map-related information may also include the game rules corresponding to the map, such as the rules for allocating virtual resources or assets during the game and the rules for determining victory or defeat. In addition, map-related information may also include some more detailed information, such as: the specified time of the map shot, the name of the map draft, and whether the decisive battle skills can be used. The specific description of this information can refer to the relevant technology and will not be repeated here.

[0097] If the creator selects the Publish Map (Multiplayer) control, the terminal device is triggered to send a test publish instruction to the server. In addition to carrying the above-mentioned room-related information and map-related information, the test publish instruction also contains a "publish field" in the map-related information. This publish field is only carried when a map is published for multiplayer trial play. This field does not need to be carried when a multiplayer trial play simply tests the map performance.

[0098] (3) After the creator triggers the terminal device to send a room creation instruction to the server, the editor automatically exits and waits for the server to send the first virtual room. The waiting process is usually very short. During this process, a loading page can be displayed on the graphical user interface. The loading page can display a loading progress bar of the virtual room to inform the creator of the loading progress.

[0099] (4) After receiving the room creation instruction, the server determines that it is necessary to provide the creator with a first virtual room capable of multiple people playing online games simultaneously. The server constructs the first virtual room based on the draft file corresponding to the map to be published, and sends the first virtual room to the creator's terminal device. The first virtual room is bound to the download address of the draft file corresponding to the map to be published.

[0100] (5) The creator receives and displays the first virtual room sent by the server. The initial interface of the displayed first virtual room is shown in FIG4 , wherein the initial interface may include: the name of the map to be released, the minimum number of people participating in the test, the number of players who have entered the first virtual room, a list of player IDs who have entered the first virtual room, the virtual room number of the first virtual room, the room reservation countdown of the first virtual room, exit room controls, invite player controls, start game controls, and chat bar and chat operation controls of related functions, such as the switch control of the voice collector, the native playback control or the quick voice sending control, etc.

[0101] Furthermore, the creator can disable the spectating function during game testing, and accordingly, a disabled spectating indicator can be displayed on the initial interface. Alternatively, to promptly identify which target players have entered the virtual room, a refresh control can be set on the initial interface to quickly update the information of players who have entered the virtual room.

[0102] Through the above-mentioned chat bar, players participating in the test can exchange information while testing. For example, players participating in the test can brainstorm and make suggestions to the creator for map improvements, so that the map creation process is no longer just the creator's. The participation of testers will make the map creation process more fun, improve the map quality, and enhance the social depth between the creator and other players through testing.

[0103] (6) The creator touches the invite player control to display the player selection page. The player selection page can display the creator's friend list, and the creator can select the target player from the friend list. Referring to a schematic diagram of the player selection page shown in FIG5, as a possible implementation method, the player selection page classifies the players available for the creator to select as follows: friend players, game circle players, teammate players, team players, recent players, and nearby players; the creator can select at least one of the categories, expand the optional players under the category and continue to select the target player. Assuming that the creator selects the game circle players in the figure, all online players in the game circle players (the first, second, and third online players in the figure) are expanded for the creator to select. In order to be able to select multiple target players at a time, the player selection page also displays a send all members control. If this control is selected, an invitation message is sent to all online players in the currently expanded game circle players. The player selection page can be superimposed on the initial interface of the first virtual room. When the target player is selected, the player selection page will close and send an invitation message to the target player.

[0104] (7) Players who receive invitation information will have a prompt page corresponding to the invitation information displayed on their interface. The prompt page may display test prompt information, confirmation controls, and cancel controls corresponding to the map to be released. The prompt information may include: whether to accept the creator's (which may be the creator's account or nickname in the game) invitation to enter the test of the map to be released. If yes, please click the confirmation control; if no, please click the cancel control. If the player clicks the confirmation control, the prompt page will be closed, and the player will enter the first virtual room and download the draft file associated with the room. If the player clicks the cancel control, the prompt page will be closed, and the prompt information indicating that the player refuses to participate in the test will be fed back to the creator.

[0105] (8) When the number of players entering the first virtual room reaches a preset value (such as the minimum number of players mentioned above), the creator can select the start game control, and all players in the room enter the game screen corresponding to the map to be released and start the game test.

[0106] (9) After the game test is completed, the creator can improve the map to be released based on the above game process.

[0107] If the above process is carried out when the creator selects the Publish Map (Multiplayer) control, triggering the terminal device to send a test release command to the server, then the above game ends and everyone completes the game, and the relevant records are made in the creator's draft file. For example: two special fields are added to the draft file of the map to be released: the minimum number of players field and the release field, to obtain the official map file; the minimum number of players field is used to record the total number of players when everyone completes the game; the release field: if all participants in the test have completed the game, the draft file corresponding to the map to be released is marked as publishable; if not all participants in the test have completed the game, the field is marked as unpublishable.

[0108] As a possible implementation method, in the above test, if all players participating in the test pass the level, the test is successful, the first virtual room will be disbanded by the server, and the creator will be switched back to the main page of the editor, and other players will return to the main page of the game (such as the main city of the game). When the creator publishes the map to be released, the above minimum number of players field and the release field will be stored in the map-related information. After release, the map will be marked with the number of people who can try the map (that is, the value in the above minimum number of players field). When other players enter the game corresponding to the map to be released for the first time, the guidance information of the map will pop up, such as whether the game requires multiple people to participate, the minimum number of participants, and other related information. If there are players who have not passed the level among all the players participating in the test, the test fails, and all players participating in the test will return to the initial interface of the first virtual room, waiting for the creator to initiate a new round of testing. The test process is the same as the above test process. If the creator exits the room during the test or when the test fails, the server will also disband the room, and the creator can switch to the main page of the editor.

[0109] The relevant configuration of the first virtual room corresponding to the map to be published can be created by the server according to the default configuration. When everyone passes the level, the terminal device will set the values ​​of the minimum number of players field and the publishing field field and record them in the draft file.

[0110] (10) When the test is successful, the creator switches to the main page of the editor and can select the publish map control to trigger a publish request to the server for the map to be published. The publish request includes the official map file corresponding to the map to be published, and the official map file contains the above-mentioned minimum player number field and the publish field.

[0111] (11) After receiving the above publishing request, the server will review and approve it according to the publishing field, publish the map corresponding to the official map file, and mark the minimum number of participants in the game as the number corresponding to the minimum number of players field.

[0112] The main differences between the release process of the above-mentioned map to be released and the above-mentioned testing process include: the ability to determine whether the map to be released is eligible for release and record the minimum number of players required for the map. By using the minimum number of players, when ordinary players browse various maps and choose which map to play, they can know the minimum number of players required to play the game corresponding to each map. This minimum number of players is equal to the number of players when all participating players have completed the game during the above-mentioned testing process. This minimum number of players is displayed to all other players as a map information to help players make judgments when choosing a map. For example, if a player who intends to play alone sees the prompt that at least 2 or 3 people are required to successfully play the game, he or she may not enter the game alone, saving the time of trying and then finding out that one person cannot complete the game.

[0113] In this embodiment, the map corresponding to the published map file is called the published map, and other players can create ordinary virtual rooms to play related games. Assuming that the published map name is Battle Map A, the following briefly describes the process of creating and using the ordinary virtual room corresponding to this map:

[0114] (1) The second player (who may be the same as or different from the first player) selects the game room entry control displayed in the game's graphical user interface and enters a selection page for published maps, which displays icons corresponding to published maps, including the icon of the battle map A and a prompt indicating the minimum number of participants.

[0115] (2) The second player selects the icon of Battle Map A from the selection page of published maps displayed on his terminal device, and enters the room mode selection page of Battle Map A, as shown in FIG2 above, in which the map of Battle Map A is displayed as selected.

[0116] (3) The second player selects the classic mode on the room mode selection page, and his terminal device sends a room creation instruction to the server. The room creation instruction includes the above-mentioned room-related information, but does not include the above-mentioned map-related information, nor does it include the file of the battle map A, because the map may not be created by the second player, and the second player does not have the file. Moreover, the map has been published, and the server's database stores the official map file corresponding to the map.

[0117] (4) The server receives the room creation instruction, determines that the room corresponding to the instruction is an ordinary classic mode room, creates a second virtual room for the second player, and associates the second virtual room with the download address of the official map file of the battle map A.

[0118] (5) The second player's terminal device receives and displays the second virtual room. At this time, the second player has entered the main interface of the room and can invite other players to enter the room to play games from this interface. If the map is not a battle-type game that requires multiple players to participate, the second player can also start the game alone.

[0119] (6) When the number of invited players reaches the minimum number of participants, the second player can click the start game control to trigger the game corresponding to the battle map A.

[0120] The aforementioned first virtual room is different from regular virtual rooms on the gaming platform. Regular virtual room maps are open to all players, allowing them to create regular virtual rooms based on those maps and play related games. However, the creator of the first virtual room has control over it. The creator is the virtual room owner and can invite target players to participate in the testing. Uninvited players cannot see the room's information or log in to it.

[0121] Based on the above method embodiment, the present disclosure further provides a map data processing device, as shown in FIG6 , which includes:

[0122] The scene display module 62 is configured to execute displaying a game scene screen to be edited through a terminal device; the game scene screen to be edited includes the game scene to be edited and a scene component, wherein the scene component is a virtual model in the game scene to be edited that responds to a component editing instruction;

[0123] A virtual room creation module 64 is configured to execute a response room creation instruction and create a first virtual room corresponding to the map to be published, wherein the map to be published includes information corresponding to the game scene to be edited and the scene component;

[0124] A player invitation module 66 is configured to invite a target player to enter the first virtual room;

[0125] The scene control module 68 is configured to execute a response start instruction and control the entry from the first virtual room into the game scene corresponding to the map to be released.

[0126] The above-mentioned device can invite target players to enter the virtual room by creating a first virtual room corresponding to the map to be released, and try out the game scene corresponding to the map to be released, thereby providing test-related information to the creator of the map to be released, that is, the user of the terminal device. Compared with the method of the creator testing the game scene corresponding to the map alone, the method of creating a first virtual room and testing with the target player obtains more comprehensive information, thereby improving the test effect.

[0127] As a possible implementation, the scene display module 62 is further configured to execute a graphical user interface for displaying the game through a terminal device, the graphical user interface including an editor entry control; and in response to a first trigger operation on the editor entry control, open an editor interface corresponding to the editor on the terminal device, the editor interface including a game scene screen to be edited; wherein the map to be published and the draft file of the map to be published are generated by the editor, and the draft file is used to generate the game scene corresponding to the map to be published. By displaying the editor entry control on the graphical user interface, it is possible for the user to easily enter the editor and then display the game scene screen to be edited, which is simple to implement.

[0128] As one possible implementation, the editor interface includes a first functional control; the virtual room creation module 64 is further configured to, before responding to the room creation instruction, send a draft file containing a to-be-published map and the first room creation instruction to the server in response to a second trigger operation on the first functional control. The first functional control in the editor interface allows creators to more conveniently initiate room creation instructions for the first virtual room, simplifying the implementation process.

[0129] Furthermore, the virtual room creation module 64 is further configured to execute the steps of sending a draft file of the map to be published to the server for the server to save the draft file, and sending a first room creation instruction corresponding to the draft file to the server. Alternatively, the module is configured to execute the steps of sending a first room creation instruction containing the draft file of the map to be published to the server in response to a trigger operation on a first functional control in the editor interface of the editor, wherein the first room creation instruction is used to instruct the server to create a virtual room for testing. Furthermore, the module controls the first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction, wherein the first virtual room is associated with the download address of the draft file of the map to be published on the server side, so that the target player entering the first virtual room can download the draft file of the map to be published. This method sends the first room creation instruction through the editor, which can quickly instruct the server to create the first virtual room according to the instruction, and associate the room with the download address of the draft file of the map to be released, so that the target player can download the draft file and enter the game scene corresponding to the map to be released to try out the game, providing a reliable means for creators to test the map to be released, thereby ensuring the test effect.

[0130] As a possible implementation, the graphical user interface further includes a game room entry control; accordingly, the scene display module 62 is further configured to, in response to a third trigger operation on the game room entry control, display a room mode selection page on the terminal device; wherein the room mode selection page includes a second function control; in response to a fourth trigger operation on the second function control, send a first room creation instruction containing a draft file of the map to be released to the server; wherein the first room creation instruction is used to instruct the server to create a virtual room for testing; and control a first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction; wherein the first virtual room is associated with a download address of the draft file of the map to be released on the server side, so that the target player can enter the first virtual room and download the draft file of the map to be released. By displaying the game room entry control on the graphical user interface, the room mode selection page can be triggered, and the user can choose to create a normal room or the first virtual room corresponding to the second function to test the map to be released as needed, which makes it easier for the creator to initiate the first virtual room creation instruction and simplifies the implementation process.

[0131] As a possible implementation, the virtual room creation module 64 is further configured to receive first virtual room information created by the server in accordance with the first room creation instruction; enter the first virtual room in accordance with the first virtual room information; and display an initial interface of the first virtual room on the terminal device; wherein the initial interface of the first virtual room includes identification information representing the first player of the terminal device and an invite control. The initial interface of the first virtual room can intuitively identify the first player as having entered the room, and the invite control can be used to initiate a test invitation, making implementation simpler.

[0132] As a possible implementation, the player invitation module 66 is further configured to, in response to a fifth trigger operation on the invite control, determine a target player ID from the group of selectable player IDs displayed on the graphical user interface; and invite a target player corresponding to the target player ID to enter the first virtual room. By providing a group of selectable player IDs for the creator to select a target player, target player selection becomes more intuitive and easier.

[0133] As one possible implementation, the scene control module 68 is further configured to execute a start command triggered in response to the number of players entering the first virtual room reaching a preset value, thereby controlling the first virtual room to enter the game scene corresponding to the to-be-released map. By triggering the start command when the number of players entering the first virtual room reaches the preset value, the number of participants in the test can be guaranteed, thereby ensuring the effectiveness of the test.

[0134] As a possible implementation, the scene control module 68 is further configured to display the identities and total number of players entering the first virtual room, along with a start game control, on the initial interface of the first virtual room. In response to a sixth trigger operation on the start game control when the number of players entering the first virtual room reaches a preset value, the start game control controls the player's transition from the first virtual room to the game scene corresponding to the to-be-released map. Displaying the identities and total number of players on the initial interface, along with the start game control, allows creators to control the timing of game start and initiate game testing promptly.

[0135] As one possible implementation, the scene control module 68 is further configured to, in response to the conclusion of a game scene corresponding to the unreleased map and the failure of at least one player to complete the game corresponding to the unreleased map, control a switch from the game scene back to the initial interface of the first virtual room. If the game ends and at least one player fails to complete the game, the test fails, and the switch is directly returned to the initial interface of the first virtual room, allowing for a new round of testing. This is simple and quick.

[0136] As a possible implementation, the scene control module 68 is further configured to execute, in response to an exit command, exiting the game scene corresponding to the map to be released while playing the game. In this manner, the creator or target player can proactively exit the room and end the current game as needed, thus meeting the diverse needs of users.

[0137] As a possible implementation, the scene control module 68 is further configured to, during the game process of entering the game scene corresponding to the to-be-released map, display the game scene on the second player's side in response to a spectate command from a first player of the terminal device to a second target player; and, during the display of the second player's side of the game scene, control the switching of the game scene from the second player's side back to the first player's side in response to a quit spectate command from the first player. Providing a spectator mode during testing allows creators to more clearly understand relevant game scene information.

[0138] As one possible implementation, the first room creation instruction is a test instruction that does not include the first preset field. By omitting the first preset field from the instruction, the above process can be reduced to a simple test of the performance of the map to be published, providing creators with more basis for modifying the map and improving it.

[0139] 7 provides a schematic diagram of the structure of another map data processing device. Based on the above device, the first room creation instruction corresponding to this device is a test release instruction, and the test release instruction includes a first preset field; the device also includes:

[0140] The formal file generation module 72 is configured to generate a formal map file based on the draft file of the map to be released in response to the game scene corresponding to the map to be released being played and all players having completed the game; wherein the formal map file records the first preset field, and the content of the first preset field is information corresponding to the satisfying release condition;

[0141] The map publishing module 74 is configured to execute a sixth trigger operation in response to the third function in the editor interface of the editor, and send a publishing request containing the official map file to the server, so that the server can review the official map file through the first preset field and publish the map to be published, and record the official map file in the database for download by devices connected to the server.

[0142] By including a first preset field in the instruction, when the game ends and all players have passed, the first field and its content can be recorded in the official map file corresponding to the draft file as meeting the publishing conditions. When the server receives a publishing request, it can review the official map file based on the content of the first field, determine that it has passed the review, publish the map, and record the file in the database. This allows other players to see the game corresponding to the map and download the official map file from the database to play. This method not only ensures the quality of the published map, but also simplifies the operation process for the creator.

[0143] The official file generation module 72 is further configured to record, in the draft file of the to-be-published map locally on the terminal device, the content of the first preset field as information corresponding to the meeting of the publishing conditions, and the content of the second preset field as the total number of all players, thereby generating a formal map file. The content of the second preset field is used by the server to mark the minimum number of players required for the to-be-published map when publishing the to-be-published map. By recording the content of the second preset field as the total number of players required for a full-clearance game in the official file, the server can mark this total number of players as the minimum number of players required for the map when publishing the map, providing reference information for other players.

[0144] The map data processing device provided in the embodiment of the present disclosure has the same implementation principle and technical effects as those of the aforementioned method embodiment. For the sake of brief description, for matters not mentioned in the embodiment of the map data processing device, reference may be made to the corresponding contents in the aforementioned map data processing method embodiment.

[0145] The term "and / or" herein simply describes an association relationship between associated objects, indicating that three relationships can exist. For example, "A and / or B" can represent the existence of three situations: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" herein refers to any combination of at least two of any one or more of a plurality of items. For example, "at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.

[0146] An embodiment of the present disclosure further provides an electronic device, as shown in FIG8 , which is a schematic structural diagram of the electronic device, wherein the electronic device includes a processor 81 and a memory 80 , wherein the memory 80 stores computer-executable instructions that can be executed by the processor 81 , and the processor 81 executes the computer-executable instructions to implement the above-mentioned map data processing method.

[0147] In the embodiment shown in FIG. 8 , the electronic device further includes a bus 82 and a communication interface 83 , wherein the processor 81 , the communication interface 83 and the memory 80 are connected via the bus 82 .

[0148] Memory 80 may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device. Communication between the system network element and at least one other network element is achieved through at least one communication interface 83 (which may be wired or wireless), and may utilize the Internet, a wide area network, a local area network, a metropolitan area network, or the like. Bus 82 may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus. Bus 82 may be divided into an address bus, a data bus, a control bus, or the like. For ease of illustration, FIG8 shows only one bidirectional arrow, but this does not mean that there is only one bus or only one type of bus.

[0149] The processor 81 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the processor 81 or by software instructions. The above processor 81 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present disclosure may be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor 81 reads the information in the memory and completes the steps of the map data processing method of the above embodiment in combination with its hardware.

[0150] The embodiment of the present disclosure further provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by the processor, the computer-executable instructions prompt the processor to implement the above-mentioned map data processing method. The specific implementation can be found in the aforementioned method embodiment, which will not be repeated here.

[0151] The map data processing method, device, and computer program product of an electronic device provided in the embodiments of the present disclosure include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the previous method embodiments. For specific implementation, please refer to the method embodiments and will not be repeated here.

[0152] Unless otherwise specifically stated, the relative steps, numerical expressions and numerical values ​​of the components and steps set forth in these embodiments do not limit the scope of the present disclosure.

[0153] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the relevant technology or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0154] In the description of this disclosure, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate the description of this disclosure and simplify the description. They do not indicate or imply that the devices or components referred to must have a specific orientation, be constructed, or operate in a specific orientation. Therefore, they should not be construed as limitations on this disclosure. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0155] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The scope of protection of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed in the present disclosure, or replace some of the technical features therein with equivalents. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.

Claims

1. A method for processing map data, the method comprising: Display the game scene to be edited through the terminal device; The game scene screen to be edited includes the game scene to be edited and a scene component, wherein the scene component is a virtual model in the game scene to be edited that responds to a component editing instruction; In response to the room creation instruction, a first virtual room corresponding to the map to be published is created, wherein the map to be published includes information corresponding to the game scene to be edited and the scene component; Invite the target player to enter the first virtual room; In response to a start instruction, control is performed to enter the game scene corresponding to the map to be released from the first virtual room.

2. The method according to claim 1, wherein: The method further comprises: displaying a graphical user interface of the game via a terminal device, the graphical user interface comprising an editor entry control; Displaying the game scene to be edited through the terminal device includes: In response to a first trigger operation on the editor entry control, an editor interface corresponding to the editor is opened on the terminal device, the editor interface including a screen of a game scene to be edited; wherein the map to be published and the draft file of the map to be published are generated by the editor, and the draft file is used to generate a game scene corresponding to the map to be published.

3. The method according to claim 2, wherein: The editor interface includes a first functional control; Before responding to the room creation instruction, the method further includes: In response to a second trigger operation on the first functional control, a draft file of the to-be-published map and a first room creation instruction are sent to a server.

4. The method according to claim 3, wherein: The step of sending the draft file of the to-be-published map and the first room creation instruction to the server comprises: Sending a draft file of the map to be published to the server, so that the server can save the draft file; A first room creation instruction corresponding to the draft file is sent to the server.

5. The method according to claim 3, wherein: Creating a first virtual room corresponding to the map to be published includes: Control the first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction; wherein the first virtual room is associated with the download address of the draft file of the map to be released on the server side, so that the target player entering the first virtual room can download the draft file of the map to be released.

6. The method according to claim 2, wherein: The graphical user interface also includes a game room entrance control; in response to the room creation instruction, creating a first virtual room corresponding to the map to be published includes: In response to a third trigger operation on the game room entrance control, displaying a room mode selection page on the terminal device; wherein the room mode selection page includes a second function control; In response to a fourth trigger operation on the second function control, sending a first room creation instruction containing the draft file of the to-be-published map to the server; wherein the first room creation instruction is used to instruct the server to create a virtual room for testing; Control the first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction; wherein the first virtual room is associated with the download address of the draft file of the map to be released on the server side, so that the target player can enter the first virtual room to download the draft file of the map to be released.

7. The method according to claim 3 or 6, wherein: Controlling the first player corresponding to the terminal device to enter the first virtual room created by the server according to the first room creation instruction includes: Receiving first virtual room information created by the server according to the first room creation instruction; Enter the first virtual room according to the first virtual room information, and display an initial interface of the first virtual room on the terminal device; wherein the initial interface of the first virtual room includes identification information representing the first player of the terminal device and an invitation control.

8. The method according to claim 7, wherein: Inviting the target player to enter the first virtual room includes: In response to a fifth trigger operation on the invitation control, determining a target player identifier from the group of player identifiers to be selected displayed on the graphical user interface; Invite the target player corresponding to the target player identifier to enter the first virtual room.

9. The method according to claim 1, wherein: In response to the start instruction, controlling the first virtual room to enter the game scene corresponding to the to-be-published map includes: In response to a start instruction triggered when the number of players entering the first virtual room reaches a preset value, control is performed to enter the game scene corresponding to the map to be released from the first virtual room.

10. The method according to claim 9, wherein: In response to a start instruction triggered by the number of players entering the first virtual room reaching a preset value, controlling the first virtual room to enter a game scene corresponding to the to-be-published map includes: Displaying the identities and total number of players who have entered the first virtual room and game start controls on the initial interface of the first virtual room; In response to the number of players entering the first virtual room reaching a preset value, a sixth trigger operation on the start game control controls the first virtual room to enter a game scene corresponding to the map to be released.

11. The method according to claim 7, wherein: The method further comprises: In response to the end of the game played in the game scene corresponding to the to-be-released map and at least one player not completing the game corresponding to the to-be-released map, control is provided to switch from the game scene back to the initial interface of the first virtual room.

12. The method according to claim 1, wherein: The method further comprises: During the process of entering the game scene corresponding to the to-be-released map and playing the game, in response to an exit instruction, the game scene corresponding to the to-be-released map is exited.

13. The method according to claim 1, wherein: The method further comprises: During the game process of entering the game scene corresponding to the to-be-published map, in response to a spectating instruction of a first player of the terminal device to a second player among the target players, displaying the game scene on the second player's side; During the process of displaying the game scene on the second player's side, in response to the first player's instruction to exit watching, the game scene on the second player's side is controlled to switch back to the game scene on the first player's side.

14. The method according to claim 3, 5 or 6, wherein: The first room creation instruction is a test release instruction, and the test release instruction includes a first preset field; the method further includes: In response to the end of the game played in the game scene corresponding to the map to be released and all players have completed the game, a formal map file is generated according to the draft file of the map to be released; wherein the formal map file records the first preset field and the content of the first preset field is information corresponding to the satisfying release condition; In response to the sixth trigger operation of the third function control in the editor interface of the editor, a publishing request containing the official map file is sent to the server, so that the server reviews the official map file through the first preset field, publishes the map to be published, and records the official map file in the database for download by devices connected to the server.

15. The method according to claim 14, wherein: Generating a formal map file according to the draft file of the map to be published includes: In the draft file of the map to be published locally on the terminal device, the content of the first preset field is recorded as information corresponding to the publishing conditions, and the content corresponding to the second preset field is recorded as the total number of all players, to obtain a formal map file; wherein the content corresponding to the second preset field is used by the server to mark the minimum number of players corresponding to the map to be published when publishing the map to be published.

16. The method according to claim 3, 5 or 6, wherein: The first room creation instruction is a test instruction, and the test instruction does not include a first preset field.

17. A map data processing device, the device comprising: A scene display module is configured to display the game scene screen to be edited through a terminal device; The game scene screen to be edited includes the game scene to be edited and a scene component, wherein the scene component is a virtual model in the game scene to be edited that responds to a component editing instruction; A virtual room creation module is configured to execute a response room creation instruction to create a first virtual room corresponding to a map to be published, wherein the map to be published includes information corresponding to the game scene to be edited and the scene component; A player invitation module, configured to invite a target player to enter the first virtual room; The scene control module is configured to execute a response start instruction and control the entry from the first virtual room to the game scene corresponding to the map to be released.

18. An electronic device, comprising a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the method according to any one of claims 1 to 16.

19. A computer-readable storage medium storing computer-executable instructions, wherein when the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Method and device for loading virtual game, storage medium and electronic device

    CN111744202A

  • Method and device for realizing user team formation

    CN114344919A

  • Competition organization method, system and device

    CN115643446A

  • Map data processing method and device, electronic equipment and storage medium

    CN117205570A