Game map searching method and device, program product and electronic equipment

By obtaining the game map search method of keywords in stages, the problem of players entering a clear name is solved, simplifying operations and improving search efficiency and quality.

CN120268046APending Publication Date: 2025-07-08NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510695002.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-27
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the prior art, players need to enter a clear name when looking for game maps, and modify the search terms when they have not found satisfactory results. The process is cumbersome and affects the experience.

Method used

Provide a game map search method, which can provide a phased acquisition of the first keyword and the second keyword, display the candidate game map, and allows players to supplement keywords when they are not satisfied to find the target map.

Benefits of technology

Simplifies the player operation process, improves the search efficiency and result quality, and makes it easier for players to find game maps that meet their needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120268046A_ABST
    Figure CN120268046A_ABST
Patent Text Reader

Abstract

The invention provides a game map searching method and device, a program product and electronic equipment, and relates to the technical field of games. The method comprises the steps of obtaining a first keyword in response to a first search instruction, and displaying a first candidate game map according to the first keyword; in response to a second search instruction, obtaining a second keyword, and displaying a second candidate game map according to the first keyword and the second keyword; and determining a target game map from the second candidate game maps in response to a map selection instruction for the second candidate game maps. The problem that the game map is inconvenient to search is solved, the game map searching process is simplified, and the player experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of games, and in particular, to a game map searching method, a game map searching device, a program product, and an electronic device. Background Art

[0002] Some games provide a relatively large number of game maps for players to choose from. Different game maps may differ in terms of gameplay types, rules, and the number of players they are suitable for. This increases the diversity of game content.

[0003] In related technologies, when a player searches for a game map, they need to enter a search term related to the name of the game map to search for the desired game map. This method is rather inconvenient and requires the player to have a clear game goal and know the name of the game map in advance. Moreover, in the case where the desired result is not obtained after the first input of the search term, the user needs to modify the search term and search again, and the process is rather cumbersome, affecting the player experience. Summary of the Invention

[0004] The present disclosure provides a game map searching method, a game map searching device, a program product, and an electronic device to at least to some extent improve the problem of inconvenient game map searching.

[0005] According to a first aspect of the present disclosure, there is provided a game map searching method, the method including: in response to a first search instruction, obtaining a first keyword, and displaying a first candidate game map according to the first keyword; in response to a second search instruction, obtaining a second keyword, and displaying a second candidate game map according to the first keyword and the second keyword; in response to a map selection instruction for the second candidate game map, determining a target game map from the second candidate game maps.

[0006] According to a second aspect of the present disclosure, there is provided a game map searching device, the device including: a first search module configured to, in response to a first search instruction, obtain a first keyword and display a first candidate game map according to the first keyword; a second search module configured to, in response to a second search instruction, obtain a second keyword and display a second candidate game map according to the first keyword and the second keyword; a game map determination module configured to, in response to a map selection instruction for the second candidate game map, determine a target game map from the second candidate game maps.

[0007] According to a third aspect of the present disclosure, there is provided a computer program product including a computer program, which when executed by a processor implements the method according to the first aspect and its possible implementations.

[0008] According to a fourth aspect of the present disclosure, an electronic device is provided, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method of the first aspect and its possible implementations by executing the executable instructions.

[0009] The technical solution of the present disclosure has the following beneficial effects:

[0010] A convenient way to search for game maps is provided. When a player specifies a first keyword, if the player is not satisfied with the first candidate game map found, the player can supplement a second keyword. The game program displays a second candidate game map according to the first keyword and the second keyword, and the player can select the final target game map from it. In this way, the method of specifying and supplementing keywords in stages enables the player to avoid re-entering keywords each time, simplifies the player's operation process, and improves the problem of inconvenient game map search. Moreover, by continuously expanding the keywords, it is easy for the game program to understand the player's needs, so as to find a suitable game map and improve the quality and efficiency of the search results. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 Shows a system architecture diagram in an embodiment of the present disclosure;

[0012] Figure 2 Shows a flowchart of a method for searching for game maps in an embodiment of the present disclosure;

[0013] Figure 3 Shows a schematic diagram of a first-word interface in an embodiment of the present disclosure;

[0014] Figure 4 Shows a schematic diagram of a second-word interface and a first candidate game map in an embodiment of the present disclosure;

[0015] Figure 5 Shows a schematic diagram of a second-word interface and a second candidate game map in an embodiment of the present disclosure;

[0016] Figure 6 Shows a flowchart of determining a second keyword in an embodiment of the present disclosure;

[0017] Figure 7 Shows a schematic diagram of a third-word interface in an embodiment of the present disclosure;

[0018] Figure 8 Shows another schematic diagram of a third-word interface in an embodiment of the present disclosure;

[0019] Figure 9 Shows a structural schematic diagram of a game map search device in an embodiment of the present disclosure;

[0020] Figure 10 A schematic structural diagram of an electronic device in an embodiment of the present disclosure is shown. Detailed implementation manners

[0021] The exemplary embodiments of the present disclosure will be described more comprehensively below with reference to the accompanying drawings.

[0022] The accompanying drawings are schematic diagrams of the present disclosure and are not necessarily drawn to scale. Some of the block diagrams shown in the accompanying drawings may be functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, or in hardware modules or integrated circuits, or in networks, processors or microcontrollers. The embodiments can be implemented in various forms and should not be construed as being limited to the examples set forth herein. The features, structures or characteristics described in the present disclosure can be combined in any suitable manner in one or more embodiments. In the following description, many specific details are provided to give a full understanding of the embodiments of the present disclosure. However, those skilled in the art should be aware that one or more of the specific details may be omitted when implementing the technical solutions of the present disclosure, or other methods, components, devices, steps, etc. may be used to replace one or more specific details.

[0023] In the related art, when a player searches for a game map, they need to input a search term related to the name of the game map to search for the desired game map. This method is relatively inconvenient and requires the player to have a clear game goal and know the name of the game map in advance. Moreover, in the case where the desired result is not found after the first input of the search term, the user needs to modify the search term and search again, and the process is relatively cumbersome. Some games will provide some recommended game maps to players, but the probability that these recommended game maps match the player's playing goals is relatively low.

[0024] In view of the above one or more problems, the exemplary embodiments of the present disclosure provide a method for searching for a game map, aiming to improve the inconvenience of searching for a game map and enabling the player to find the game map that meets the expectations in a simple and efficient manner.

[0025] Figure 1The system architecture diagram of the operating environment of the embodiments of the present disclosure is shown. The system architecture may include a terminal device 110 and a server 120. Among them, the terminal device 110 may be a device such as a mobile phone, a tablet computer, a personal computer, a smart wearable device, a game console, etc., which has a display function and can display a graphical user interface. The graphical user interface may include an interface of an operating system or an interface of an application program, etc. A game program, such as a client program of an online game, is installed on the terminal device 110. When the terminal device 110 runs the game program, a game interface, such as an interface for finding a game map, is displayed through the graphical user interface. The server 120 generally refers to a background system that provides the game service in the embodiments of the present disclosure, and may be a single server or a cluster of multiple servers. A game server program is deployed on the server 120 to perform game data processing on the server side. The terminal device 110 and the server 120 may be connected through a wired or wireless communication link for data transmission. The game map search method in the embodiments of the present disclosure may be executed by any one or more of the terminal device 110 and the server 120.

[0026] In one embodiment, the above method may be implemented and executed based on a cloud interaction system. The cloud interaction system may be the above system architecture. Various cloud applications, such as cloud games, may run under the cloud interaction system. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the running entity of the game program and the presenting entity of the game screen are separated. The storage and operation of the control and interaction methods in the game are completed on the cloud game server (such as the above server 120), and the functions of the cloud game client (such as the above terminal device 110) include receiving and sending data and presenting the game screen. For example, the cloud game client may be a display device with a data transmission function close to the user side, such as a mobile terminal, a television, a computer, a personal digital assistant, etc.; and the information processing is performed by the cloud game server in the cloud. When playing a game, the player operates the cloud game client to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses data such as the game screen, returns it to the cloud game client through the network, and finally, the game screen is decoded and output through the cloud game client.

[0027] In one embodiment, the above method may be implemented by the terminal device 110 alone. For example, without deploying the server 120, the terminal device 110 may run the game program in a single machine environment and execute the above method.

[0028] Figure 2 An exemplary process of the game map search method is shown, which may include the following steps S210 to S230:

[0029] Step S210: In response to the first search instruction, obtain the first keyword, and display the first candidate game map according to the first keyword.

[0030] Step S220: In response to the second search instruction, obtain the second keyword, and display the second candidate game map according to the first keyword and the second keyword.

[0031] Step S230: In response to the map selection instruction for the second candidate game map, determine the target game map from the second candidate game maps.

[0032] Based on Figure 2 The method shown provides a convenient way to search for game maps. When the player specifies the first keyword, if they are not satisfied with the first candidate game map found, they can supplement the second keyword. The game program displays the second candidate game map according to the first keyword and the second keyword, and the player can select the final target game map from it. This way of specifying and supplementing keywords in stages enables the player to avoid re-entering keywords each time, simplifies the player's operation process, and improves the problem of inconvenient game map search. Moreover, by continuously expanding the keywords, it is easy for the game program to understand the player's needs, thereby finding a suitable game map and improving the quality and efficiency of the search results.

[0033] Next, Figure 2 each step will be described in detail.

[0034] Referring to Figure 2 In step S210, in response to the first search instruction, obtain the first keyword, and display the first candidate game map according to the first keyword.

[0035] In the embodiment of the present disclosure, the game map search process includes at least two stages. In each stage, the player can input or select keywords for searching game maps, and the game program displays the corresponding search results (such as the first candidate game map or the second candidate game map).

[0036] The first keyword is the keyword determined in the first stage, and the number of which can be one or more. The first search instruction is the search instruction in the first stage, which is an instruction to search for game maps according to the first keyword. Exemplarily, in the first stage, the player can input keywords for searching game maps and confirm the search. The operation of the player inputting keywords and confirming the search triggers the first search instruction, and the keywords input by the player are used as the first keyword. The game program finds the first candidate game map according to the first keyword and displays it in the graphical user interface of the terminal device.

[0037] In one embodiment, the above-mentioned obtaining the first keyword in response to the first search instruction includes the following steps:

[0038] Provide a first candidate word in a first word interface, and determine a first keyword from the first candidate word in response to a first word selection instruction for the first candidate word.

[0039] Among them, the first candidate word is a candidate word provided to the player in the first stage for the player to select and determine the first keyword from. The first word interface is an interface that displays the first candidate word. For example, when the player enters the interface for finding or recommending a game map, the first word interface is displayed, and the first candidate word is provided in the first word interface.

[0040] In one implementation, a game map vocabulary can be pre-constructed. For example, tags for the game map can be set according to the characteristics of the game map, etc. Each tag is usually a word, and tags of multiple game maps are extracted to form a game map vocabulary. Or, keywords are extracted from the historical search information of the player for finding the game map, and these keywords are formed into a game map vocabulary. Or, the tags of the game map and the keywords in the historical search information can be summarized to construct a game map vocabulary. In the case of constructing a game map vocabulary, the first candidate word is obtained from the game map vocabulary. For example, a certain number of words can be randomly selected as the first candidate word.

[0041] In one implementation, providing the first candidate word in the first word interface includes: providing the first candidate words under multiple word categories in the first word interface. Herein, the word categories are categories formed by classifying the words related to the game map according to meanings, parts of speech, etc. The present disclosure does not limit the specific classification method. For example, four categories of "objective", "partner", "scene", and "mood" can be set. The words under the "objective" category are used to describe the game objectives in the game map, such as [cooking delicious dishes], [training to become a big shot], [guarding the homeland], [exploring and decrypting]. The words under the "partner" category are used for players with what kind of relationships to play together in the game map, such as [friends], [partners], [guild partners]. The words under the "scene" category are used to describe the scene characteristics of the game map, such as [holiday], [loafing], [enjoying the sun]. The words under the "mood" category are used to describe the mood and atmosphere suitable for the game map, such as [releasing stress], [feeling sad], [feeling happy]. Providing the first candidate words under multiple word categories in the first word interface allows players to have a larger selection space and makes it easier to select the first keyword that meets their own needs. For example, the first candidate words under the above four categories are provided in the first word interface. For example, the first candidate words can be provided in a ratio of 2:2:2:2 (that is, two first candidate words are provided under each category), or the ratio can be adjusted according to the current player's search history and then the first candidate words are provided. For example, if the player prefers to select keywords under "objective", the ratio of the first candidate words under "objective" is increased. Moreover, the first candidate words can be randomly provided under each category, or the first candidate words that meet the player's preferences can be provided in combination with the current player's search history. If the player has a relatively clear game objective, the player can select from the first candidate words under the "objective" category. If the player has determined which partners to play with, the player can select from the first candidate words under the "partner" category. If the player is currently in a specific scene, the player can select from the first candidate words under the "scene" category. If the player wants to find a game map that matches the current mood, the player can select from the first candidate words under the "mood" category.

[0042] In one implementation, word categories have priorities. The priority can indicate the importance of each word category for finding a game map. For example, the words under the "Objective" category describe the game map more clearly and fully, which is conducive to finding a game map that meets the player's needs. Therefore, the "Objective" category has a higher priority. The words under the "Mood" category have a certain degree of ambiguity in describing the game map. If a player searches for a game map only by the words under the "Mood" category, it is not easy to find a suitable game map. Therefore, the "Mood" category has a lower priority. Or, the priority can indicate the degree to which a player prefers to use each word category when searching for a game map. Of course, the present disclosure does not limit how to determine the priorities of word categories. According to the priority order of word categories, the first candidate words under multiple word categories can be displayed in the first word interface. Among them, for the word category with a higher priority, the corresponding first candidate words can be arranged in a more forward position, and for the word category with a lower priority, the corresponding first candidate words can be arranged in a more backward position. For example, the priorities of the four categories of "Objective", "Companion", "Scene", and "Mood" decrease in sequence. According to this priority order, in the first word interface, the first candidate words under the "Objective" category are preferentially displayed according to the display order of the interface (such as from left to right, from top to bottom, etc.), then the first candidate words under the "Companion" category, then the first candidate words under the "Scene" category, and finally the first candidate words under the "Mood" category. This matches the player's needs for using various words and is conducive to the player selecting a suitable first keyword from them.

[0043] Figure 3 A schematic diagram of the first word interface is shown.

[0044] The player's selection operation among the first candidate words triggers a first word selection instruction, and the first candidate word selected by the player is used as the first keyword. The terminal device can send the first keyword to the server, for example, it can send a search request carrying the first keyword to the server. The server finds the first candidate game map according to the first keyword and returns the information of the first candidate game map to the terminal device, and the terminal device displays the first candidate game map. Or, the terminal device can determine the first candidate game map according to the first keyword and display the first candidate game map.

[0045] In one embodiment, the first keyword is matched with multiple candidate game maps to determine the first candidate game map. For example, game maps have tags, and the first keyword can be matched with the tags of multiple game maps. If the tag is the same as or similar to the first keyword, the match is successful, and the game map corresponding to the tag that matches the first keyword is used as the first candidate game map. Alternatively, the semantic information of the first keyword is extracted, such as extracting its semantic feature vector through encoding or other means, and the semantic information of multiple game maps can be extracted in advance, such as encoding the relevant text (such as game map introductions) and images (such as game map cover images) of each game map to obtain semantic information in the form of semantic feature vectors. The semantic information of the first keyword is matched with the semantic information of multiple game maps, such as calculating the similarity of the semantic information, and the game map with a similarity reaching a certain threshold is used as the first candidate game map, or the top K1 (the value of K1 can be set according to experience or specific requirements) game maps with the highest similarity are used as the first candidate game maps.

[0046] In one embodiment, in response to a map selection instruction for the first candidate game map, the target game map is determined from the first candidate game maps. Among them, the target game map is the game map that the player chooses to play. If there is a map that meets the player's needs among the first candidate game maps, the player can select and confirm it by clicking or other means, thereby triggering the map selection instruction, and the game map selected by the player is used as the target game map to complete the game map search process. It can also jump to the details interface of the target game map, enabling the player to understand more detailed information about the target game map. Or jump to the game creation interface and automatically select the target game map to create a game session.

[0047] If the player is not satisfied with the first candidate game map, that is, there is no map that meets the player's needs among the first candidate game maps, the game map can be further searched through a second search instruction.

[0048] Continue to refer to Figure 2 , in step S220, in response to the second search instruction, the second keyword is obtained, and the second candidate game maps are displayed according to the first keyword and the second keyword.

[0049] The second keyword is the keyword determined in the second stage, and the number thereof can be one or more. The second search instruction is the search instruction in the second stage, which is an instruction to search for a game map according to the first keyword and the second keyword. Exemplarily, on the basis that the first keyword has been determined and the first candidate game map has been found in the first stage, the player can supplement other keywords, and the stage of supplementing keywords and searching is the second stage. The player's operation of supplementing keywords and confirming the search triggers the second search instruction, and the keywords supplemented by the player are used as the second keywords. The game program finds the second candidate game map according to the first keyword and the second keyword and displays it in the graphical user interface of the terminal device.

[0050] In one implementation manner, the above-mentioned obtaining the second keyword in response to the second search instruction includes the following steps:

[0051] Provide second candidate words in the second word interface;

[0052] In response to the second word selection instruction for the second candidate word, determine the second keyword from the second candidate words.

[0053] Among them, the second candidate words are the candidate words provided to the player in the second stage for the player to select and determine the second keyword from them. The second word interface is the interface that displays the second candidate words. For example, in the case of displaying the first candidate game map, the second word interface is displayed and the second candidate words are provided in the second word interface. In this way, when the player is not satisfied with the first candidate game map, the player can conveniently and quickly select the second keyword from the second candidate words to implement the search for the game map in the second stage.

[0054] In one implementation manner, the above-mentioned providing the second candidate words in the second word interface includes: in the case where it is determined that the first keyword belongs to the first word category, providing the second candidate words under other word categories other than the first word category in the second word interface. For example, if the first keyword belongs to the "target" category, when the player has determined the first keyword, if other keywords need to be supplemented, there is a high probability that words under other word categories need to be supplemented, rather than words under the "target" category. Therefore, the second candidate words under other word categories other than the first word category can be provided in the second word interface, such as providing words under the three categories of "partner", "scene", and "mood", so as to more easily meet the player's needs.

[0055] In one implementation, providing second candidate words under other word categories other than the first word category in the second word interface includes: displaying second candidate words under each other word category in the second word interface according to the priority order of each other word category. For example, the first word category is "target", and the priority of the other three word categories "partner", "scene", and "mood" decreases in turn. According to this priority order, in the second word interface, the second candidate words under the "partner" category are preferentially displayed according to the display order of the interface (such as from left to right, from top to bottom, etc.), followed by the second candidate words under the "scene" category, and finally the second candidate words under the "mood" category. This matches the player's needs for using various words and is conducive to the player selecting a suitable second keyword from them.

[0056] Figure 4 shows a schematic diagram of the second word interface and the first candidate game map. Exemplarily, in response to the player determining the first keyword in the first word interface, Figure 4 the first candidate game map is displayed in the shown map search result interface 401, and the second word interface 402 is displayed beside it. The second word interface lists the second candidate words under three word categories in the priority order of "partner", "scene", and "mood", and the player can select from them. Since the second word interface 402 cannot fully display all the second candidate words, the player can also slide the second word interface 402 up and down to scroll and display the second candidate words that were not originally displayed.

[0057] The player's selection operation among the second candidate words triggers a second word selection instruction, and the second candidate word selected by the player is used as the second keyword. The terminal device can send the second keyword (or the first keyword and the second keyword) to the server. For example, it can send a supplementary search request carrying the second keyword to the server. The server searches for the second candidate game map according to the first keyword and the second keyword, and returns the information of the second candidate game map to the terminal device, and the terminal device displays the second candidate game map. Alternatively, the terminal device can determine the second candidate game map according to the first keyword and the second keyword, and display the second candidate game map.

[0058] In one implementation, providing the second candidate words in the second word interface further includes: in response to selecting a second candidate word under the second word category, providing second candidate words under other word categories other than the first word category and the second word category in the second word interface. Among them, the player can select multiple second candidate words as the second keywords through the second word selection instruction. During this process, if the player has selected a second candidate word under the second word category, second candidate words under other word categories other than the first word category and the second word category can be provided in the second word interface. For example, if the first word category is "goal", and originally three categories of second candidate words, namely "partner", "scene", and "mood", are provided in the second word interface, and if the player selects a second candidate word under the "partner" category, then other second candidate words under the "partner" category can be removed, and only second candidate words under the two categories of "scene" and "mood" are provided in the second word interface. This ensures the validity of the information in the second word interface and enables the player to select only one word under each word category, which is beneficial for finding a suitable game map.

[0059] In one implementation, in response to each acquisition of a second keyword, display the second candidate game maps according to the first keyword and the acquired second keyword. For example, in the first stage, the player has determined that the first keyword is [cooking delicious dishes]. In the second stage, if [friend] is selected as the second keyword in the second word interface, then display the second candidate game maps according to [cooking delicious dishes] and [friend]. If the player further selects [in a happy mood] as the second keyword, then display the second candidate game maps according to [cooking delicious dishes], [friend], and [in a happy mood]. If the player further selects [enjoying the sun] as the second keyword, then display the second candidate game maps according to [cooking delicious dishes], [friend], [in a happy mood], and [enjoying the sun].

[0060] Figure 5 It shows that in the case of determining four keywords (including one first keyword [cooking delicious dishes] and three second keywords [friend], [in a happy mood], [enjoying the sun]), display the corresponding second candidate game maps in the map search result interface 401 according to the combination of the four keywords.

[0061] In one implementation, referring to Figure 6 as shown, the above-mentioned response to the second search instruction to obtain the second keyword further includes the following steps S610 and S620:

[0062] Step S610, in response to the first display instruction, display the third word interface, and provide third candidate words in the third word interface; the size of the third word interface is larger than that of the second word interface.

[0063] Among them, the first display instruction is used to jump to and display a third word interface when the second word interface is being displayed. For example, referring to Figure 4 as shown, a map search result interface 401 and a second word interface 402 are displayed in the graphical user interface. A "View More Words" control is provided in the second word interface 402. When a player clicks this control, the first display instruction is triggered, and the graphical user interface changes from the state of displaying the map search result interface 401 and the second word interface 402 to displaying Figure 7 the third word interface 701 as shown. The size of the third word interface 701 is larger than that of the second word interface 402, so more candidate words can be displayed. The candidate words displayed in the third word interface 701 are called third candidate words.

[0064] Step S620: In response to a third word selection instruction for a third candidate word, determine a second keyword from the third candidate words.

[0065] The player's selection operation among the third candidate words triggers the third word selection instruction, and the third candidate word selected by the player is used as the second keyword. In one implementation, the second candidate words and the third candidate words are the same. For example, they can both include all candidate words under other word categories other than the first word category. The number of second candidate words that can be displayed in the second word interface 402 is small, and when the player selects a second keyword in the second word interface 402, the second word interface 402 may need to be frequently adjusted (such as scrolled). In contrast, the number of third candidate words that can be displayed in the third word interface 701 is large, and it can even accommodate and display all candidate words under the above other word categories. When the player selects a second keyword in the third word interface 701, the third word interface 701 usually does not need to be frequently adjusted, and the operation is more convenient.

[0066] Based on Figure 6 the method shown, more interfaces and operation methods for players to supplement keywords are provided, increasing the operation flexibility and convenience when players search for the game map.

[0067] In one implementation, the third word interface includes selection controls corresponding to multiple word categories. For example, referring to Figure 7 as shown, in the third word interface 701, selection controls 702 corresponding to the four categories of "Target", "Companion", "Scene", and "Mood" are set. The game map search method may further include the following steps:

[0068] In response to the third candidate word selected under the third word category, display the selected third candidate word in the selection control corresponding to the third word category; among them, the above multiple word categories include the third word category.

[0069] Among them, the third word category can be any word category among the above-mentioned multiple word categories. For example, if the player has selected the third candidate word [happy mood] under the "mood" category in the third word interface 701, then the third candidate word [happy mood] is displayed in the selection control 702 corresponding to the "mood" category. In this way, the player can clearly see which words under which word categories have been selected, and can also see which words under which word categories have not been selected, facilitating further operations.

[0070] In one implementation, the first keyword can be displayed in the selection control corresponding to the first word category. For example, if the player has determined that the first keyword is [cooking delicious dishes] in the first stage, then in the third word interface 701, [cooking delicious dishes] can be displayed in the selection control 702 corresponding to the "target" category.

[0071] In one implementation, providing the third candidate word in the third word interface includes the following steps:

[0072] In response to the selection control corresponding to the fourth word category being in a selected state, display the third candidate words under the fourth word category at a preset position in the third word interface; among them, the multiple word categories include the fourth word category.

[0073] Among them, the fourth word category can be any word category among the above-mentioned multiple word categories. The selection control corresponding to the fourth word category being in a selected state means that the player is currently selecting among the third candidate words under the fourth word category. For example, the player can switch it to the selected state by clicking on the selection control. For example, referring to Figure 8 As shown, if the player clicks on the selection control 702 corresponding to the "scene" category, then the selection control 702 is switched to the selected state (which can be displayed as a highlighted state), and correspondingly, the other selection controls 702 are in a non-selected state (which can be displayed as a non-highlighted state). And the third candidate words under the "scene" category are displayed at a preset position in the third word interface 701. The preset position can be an intermediate position or other positions that are convenient to view and operate, so that the player can more easily select among the third candidate words under the "scene" category.

[0074] In one implementation, a window is set in the third word interface, and the third candidate words displayed in the third word interface are the third candidate words located within the window. In response to the selection control corresponding to the fourth word category being in a selected state, adjust the relative position of the third word interface and the window, such as fixing the window position and moving the third word interface, or fixing the third word interface and moving the window, so that the third candidate words under the fourth word category are located within the window, or more specifically, so that the third candidate words under the fourth word category are located at the intermediate position within the window. Referring to the above Figure 8As shown, the third word interface 701 can be scrolled up and down to display the third candidate words within the window. If the player clicks on the selection control 702 corresponding to the "scene" category, the game program automatically scrolls the third word interface 701 so that the third candidate words under the "scene" category are displayed in the middle position, achieving the function of automatically positioning the interface according to the player's operation process. Further enhancing the convenience of the player's operation.

[0075] In one implementation, when the first word interface is being displayed, in response to a second display instruction, the third word interface is displayed, and third candidate words are provided in the third word interface; wherein, the size of the third word interface is larger than that of the first word interface. In response to a fourth word selection instruction for a third candidate word, a first keyword is determined from the third candidate words. The second display instruction is used to jump to and display the third word interface when the first word interface is being displayed. For example, refer to Figure 3 As shown, when the first word interface is being displayed, a "more words" control is provided. When the player clicks on this control, the second display instruction is triggered, and the graphical user interface jumps from the state of displaying the first word interface to the state of displaying the third word interface. Since it is at the first stage at this time, the keyword selected by the player in the third word interface is the first keyword. The fourth word selection instruction is used to determine a first keyword from the third candidate words. In addition, the third word interface can provide selection controls corresponding to multiple word categories, and their functions can be referred to the above content and will not be elaborated here.

[0076] In one implementation, the above-mentioned step of presenting the second candidate game maps based on the first keyword and the second keyword includes the following steps:

[0077] Generate a map description statement according to the combination of the first keyword and the second keyword;

[0078] Determine and present the second candidate game maps according to the map description statement.

[0079] For example, according to a pre-configured statement template, the first keyword and the second keyword can be filled into the statement template according to their respective word categories to form a map description statement. Or, the first keyword and the second keyword can be input into a generative model, and the model generates a map description statement. Then, the semantic information of the map description statement can be extracted and matched with the semantic information of multiple game maps, such as calculating the similarity of the semantic information, and using the game maps with the similarity reaching a certain threshold as the second candidate game maps, or using the top K2 (the value of K2 can be set according to experience or specific requirements) game maps with the highest similarity as the second candidate game maps.

[0080] In one embodiment, the second candidate game map can be determined and displayed according to the map description statement and the preference information of the current player. The preference information of the current player reflects the player's preference for choosing a game map or gaming habits. For example, the tags of the game maps played by the current player can be counted, and the tags with higher occurrence frequencies (such as the occurrence frequency reaching a certain threshold) can be used as the preference information of the current player. The map description statement can be matched with multiple game maps, and the preference information of the current player can be matched with the tags of multiple game maps. By synthesizing the matching degrees of both aspects, the comprehensive matching degree of each game map can be obtained, and the second candidate game map can be determined and displayed in descending order of the comprehensive matching degree.

[0081] In one embodiment, the above method of displaying the second candidate game map according to the first keyword and the second keyword includes the following steps:

[0082] Determine keyword tags according to the first keyword and the second keyword;

[0083] Match the keyword tags and the preference information of the current player with multiple game maps respectively, and determine and display the second candidate game map according to the matching results.

[0084] For example, each first keyword and second keyword can be used as keyword tags, or the first keyword and second keyword can be further segmented to obtain keyword tags. The keyword tags can be matched with the tags of multiple game maps, and the preference information of the current player can be matched with the tags of multiple game maps. By synthesizing the matching degrees of both aspects, the comprehensive matching degree of each game map can be obtained, and the second candidate game map can be determined and displayed in descending order of the comprehensive matching degree.

[0085] Continue to refer to Figure 2 , in step S230, in response to the map selection instruction for the second candidate game map, determine the target game map from the second candidate game maps.

[0086] Among them, if the player is satisfied with the second candidate game map, that is, there is a map that meets the player's needs in the second candidate game map, the target game map can be determined through the map selection instruction. For example, the player can select and confirm in the second candidate game map, thereby triggering the map selection instruction, and taking the game map selected by the player as the target game map to complete the game map search process. It can also jump to the details interface of the target game map so that the player can understand more detailed information about the target game map. Or jump to the game creation interface and automatically select the target game map to create a game.

[0087] In one embodiment, the game map search method further includes the following steps:

[0088] In response to deleting any keyword from the first keyword and the second keyword, a third candidate game map is displayed according to the remaining keywords.

[0089] For example, as shown in Figure 5 , when the player has selected multiple keywords, if the player deletes any keyword therefrom, such as deleting [Friend], a third candidate game map is displayed according to the remaining three keywords. Referring to the above-described method for determining the first or second candidate game map, the remaining keywords can be recombined to generate a new map description statement, and the third candidate game map is determined and displayed according to the new map description statement. Alternatively, keyword labels are re-determined according to the remaining keywords, and the keyword labels and the current player's preference labels are respectively matched with multiple game maps, and the third candidate game map is determined and displayed according to the matching results.

[0090] Furthermore, in response to a map selection instruction for the third candidate game map, a target game map is determined from the third candidate game map. Thus, during the process of searching for a game map, the player can freely add or delete keywords, and the game program will display corresponding candidate game maps according to the current keywords. This is beneficial for the player to find a suitable game map by modifying keywords multiple times.

[0091] The embodiments of the present disclosure can also integrate the way and interface for the player to select keywords. The player does not need to repeatedly jump between interfaces. For example, different combinations of keywords can be selected through the second-word interface or the third-word interface, shortening the process of selecting, browsing keywords and game maps, and further improving the operation efficiency.

[0092] An exemplary embodiment of the present disclosure also provides a game map search device. As shown in Figure 9 , the game map search device 900 includes the following modules:

[0093] A first search module 910, configured to obtain a first keyword in response to a first search instruction, and display a first candidate game map according to the first keyword;

[0094] A second search module 920, configured to obtain a second keyword in response to a second search instruction, and display a second candidate game map according to the first keyword and the second keyword;

[0095] A game map determination module 930, configured to determine a target game map from the second candidate game map in response to a map selection instruction for the second candidate game map.

[0096] In one embodiment, obtaining a first keyword in response to a first search instruction includes: providing a first candidate word in a first word interface, and in response to a first word selection instruction for the first candidate word, determining the first keyword from the first candidate word.

[0097] In one embodiment, providing a first candidate word in the first word interface includes: providing first candidate words under multiple word categories in the first word interface.

[0098] In one embodiment, obtaining a second keyword in response to a second search instruction includes: providing a second candidate word in a second word interface; and in response to a second word selection instruction for the second candidate word, determining the second keyword from the second candidate word.

[0099] In one embodiment, providing a second candidate word in the second word interface includes: in the case where it is determined that the first keyword belongs to a first word category, providing second candidate words under other word categories other than the first word category in the second word interface.

[0100] In one embodiment, providing second candidate words under other word categories other than the first word category in the second word interface includes: displaying second candidate words under each of the other word categories in the second word interface according to the priority order of each of the other word categories.

[0101] In one embodiment, providing a second candidate word in the second word interface further includes: in response to a second candidate word under a second word category being selected, providing second candidate words under other word categories other than the first word category and the second word category in the second word interface.

[0102] In one embodiment, the device is further configured to: display the second word interface when the first candidate game map is being shown.

[0103] In one embodiment, obtaining a second keyword in response to a second search instruction further includes: in response to a first display instruction, displaying a third word interface, and providing third candidate words in the third word interface; the size of the third word interface is larger than that of the second word interface; and in response to a third word selection instruction for the third candidate words, determining the second keyword from the third candidate words.

[0104] In one embodiment, the third word interface includes selection controls corresponding to multiple word categories; the device is further configured to: display the selected third candidate words in the selection control corresponding to the third word category in response to a third candidate word under the third word category being selected; wherein the multiple word categories include the third word category.

[0105] In one implementation, providing a third candidate word in the third word interface includes: in response to a selection control corresponding to a fourth word category being in a selected state, displaying a third candidate word under the fourth word category at a preset position in the third word interface; wherein the plurality of word categories includes the fourth word category.

[0106] In one implementation, the apparatus is further configured to: in response to deleting any keyword from the first keyword and the second keyword, display a third candidate game map according to the remaining keywords.

[0107] In one implementation, displaying a second candidate game map according to the first keyword and the second keyword includes: generating a map description statement according to a combination of the first keyword and the second keyword; determining and displaying the second candidate game map according to the map description statement.

[0108] In one implementation, displaying a second candidate game map according to the first keyword and the second keyword includes: determining a keyword label according to the first keyword and the second keyword; respectively matching the keyword label and the preference information of the current player with a plurality of game maps, and determining and displaying the second candidate game map according to a matching result.

[0109] The specific details of each part in the above apparatus have been described in detail in the implementation manners of the method part. The details not disclosed can be seen in the implementation manners of the method part, and thus will not be elaborated here.

[0110] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, such a division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more of the above-described modules or units can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by a plurality of modules or units.

[0111] The exemplary embodiments of the present disclosure further provide a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the above method is implemented.

[0112] In one embodiment, a computer program product may be a tangible product, such as a computer-readable storage medium storing a computer program. The readable storage medium may be based on signals such as electricity, magnetism, light, electromagnetic, infrared, etc., including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory, hard disk drive (HDD), solid state drive (SSD), and so on. Exemplarily, the computer program product may be a non-volatile storage medium storing a computer program, such as read-only memory, Nand Flash, etc.

[0113] In one embodiment, a computer program product may be an intangible product. For example, the computer program product may be a virtual digital product, such as an executable file or an installation package containing a computer program.

[0114] The code of the computer program can be written in one or more programming languages. Programming languages such as C, Java, C++, etc. The program code can be executed entirely on the user computing device, or partially on the user computing device, or executed as an independent software package, or partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user computing device through any kind of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., through an Internet connection provided by an operator).

[0115] The computer program can be carried or transmitted by signals such as electricity, magnetism, light, electromagnetic, infrared, etc. The electronic device can convert the signal carrying the computer program into a digital signal and then run the computer program. When the computer program runs on the electronic device, its code is used to cause the electronic device to execute (more specifically, can cause the processor of the electronic device to execute) the method steps of various embodiments of the present disclosure, for example: Step S210, in response to a first search instruction, obtain a first keyword, and display a first candidate game map according to the first keyword. Step S220, in response to a second search instruction, obtain a second keyword, and display a second candidate game map according to the first keyword and the second keyword. Step S230, in response to a map selection instruction for the second candidate game map, determine a target game map from the second candidate game map.

[0116] Implementing the above method steps through a computer program provides a convenient way to search for game maps. When a player specifies a first keyword, if they are not satisfied with the first candidate game map found, they can supplement a second keyword. The game program displays a second candidate game map based on the first keyword and the second keyword, and the player can select the final target game map from it. This way of specifying and supplementing keywords in stages enables the player to avoid re-entering keywords each time, simplifies the player's operation process, and improves the problem of inconvenient game map searching. Moreover, by continuously expanding the keywords, it is easy for the game program to understand the player's needs, thereby finding a suitable game map and improving the quality and efficiency of the search results.

[0117] An exemplary embodiment of the present disclosure also provides an electronic device. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as a computer program. The processor executes the method steps of various exemplary embodiments of the present disclosure by executing the executable instructions.

[0118] The following refers to Figure 10 , and an electronic device is exemplarily described in the form of a general computing device. It should be understood that Figure 10 the displayed electronic device 1000 is merely an example and should not impose limitations on the functions and usage scope of the embodiments of the present disclosure.

[0119] As Figure 10 shown, the electronic device 1000 may include: a processor 1010, a memory 1020, a bus 1030, an I / O (input / output) interface 1040, and a network adapter 1050.

[0120] The memory 1020 may include volatile memory, such as RAM 1021 and a cache unit 1022, and may also include non-volatile memory, such as ROM 1023. The memory 1020 may also include one or more program modules 1024. Such program modules 1024 include but are not limited to: an operating system, one or more application programs, other program modules, and program data. The implementation of a network environment may be included in each or some combination of these examples. For example, the program module 1024 may include each module in the above device.

[0121] The processor 1010 may include one or more processing units. For example, the processor 1010 may include an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor, and / or an NPU (Neural-Network Processing Unit), etc.

[0122] The processor 1010 can be used to execute the executable instructions stored in the memory 1020 to perform the method steps of various embodiments of the present disclosure. For example: Step S210, in response to a first search instruction, obtain a first keyword, and display a first candidate game map according to the first keyword. Step S220, in response to a second search instruction, obtain a second keyword, and display a second candidate game map according to the first keyword and the second keyword. Step S230, in response to a map selection instruction for the second candidate game map, determine a target game map from the second candidate game maps.

[0123] By the processor 1010 executing the above method steps, a convenient way to search for game maps is provided. When a player specifies a first keyword, if the player is not satisfied with the first candidate game map found, the player can supplement a second keyword. The game program displays a second candidate game map according to the first keyword and the second keyword, and the player can select the final target game map from it. This way of specifying and supplementing keywords in stages enables the player to avoid re-entering keywords each time, simplifies the player's operation process, and improves the problem of inconvenient game map searching. Moreover, by continuously expanding the keywords, it is easy for the game program to understand the player's needs, so as to find a suitable game map, improving the quality and efficiency of the search results.

[0124] The bus 1030 is used to implement the connection between different components of the electronic device 1000, and may include a data bus, an address bus, and a control bus.

[0125] The electronic device 1000 can communicate with one or more external devices 1100 (such as a keyboard, a mouse, an external controller, etc.) through the I / O interface 1040.

[0126] The electronic device 1000 can communicate with one or more networks through the network adapter 1050. For example, the network adapter 1050 can provide mobile communication solutions such as 3G / 4G / 5G, or wireless communication solutions such as wireless local area network, Bluetooth, near field communication, etc. The network adapter 1050 can communicate with other modules of the electronic device 1000 through the bus 1030.

[0127] Although Figure 10 not shown in the figure, other hardware and / or software modules can also be provided in the electronic device 1000, including but not limited to: display, microcode, device driver, redundant processor, external disk drive array, RAID (Redundant Arrays of Independent Disks) system, tape drive, and data backup storage system, etc.

[0128] As can be seen from the above, the technical solution of the present disclosure can be implemented as a method, apparatus, system, computer program product, storage medium, electronic device, etc. Those skilled in the art can understand that various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, such as can be respectively referred to as "circuit", "module" or "system".

[0129] It should be understood that the present disclosure is not limited to the specific method steps or structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. Based on the specific implementation provided by the present disclosure, those skilled in the art will easily think of other implementations. Therefore, the specific implementation provided by the present disclosure is only exemplary, and the scope and spirit of the present disclosure are pointed out by the claims, which should cover any variations, uses, or adaptations of the present disclosure, and these variations, uses, or adaptations follow the general principles of the present disclosure and include well-known common general knowledge or conventional technical means in the technical field not disclosed by the present disclosure.

Claims

1. A method for finding a game map, characterized in that, The method includes: In response to a first search instruction, obtain a first keyword, and display a first candidate game map according to the first keyword; In response to a second search instruction, obtain a second keyword, and display a second candidate game map according to the first keyword and the second keyword; In response to a map selection instruction for the second candidate game map, determine a target game map from the second candidate game maps.

2. The method according to claim 1, wherein The "In response to a first search instruction, obtain a first keyword" includes: Provide a first candidate word in a first word interface, and in response to a first word selection instruction for the first candidate word, determine the first keyword from the first candidate word.

3. The method according to claim 2, wherein The "Provide a first candidate word in a first word interface" includes: Provide first candidate words under multiple word categories in the first word interface.

4. The method according to claim 1, wherein The "In response to a second search instruction, obtain a second keyword" includes: Provide a second candidate word in a second word interface; In response to a second word selection instruction for the second candidate word, determine the second keyword from the second candidate word.

5. The method according to claim 4, characterized in that, The "Provide a second candidate word in a second word interface" includes: In the case where it is determined that the first keyword belongs to a first word category, provide second candidate words under word categories other than the first word category in the second word interface.

6. The method according to claim 5, wherein The "Provide second candidate words under word categories other than the first word category in the second word interface" includes: Display second candidate words under each of the other word categories in the second word interface according to the priority order of each of the other word categories.

7. The method according to claim 5, characterized in that, The "Provide a second candidate word in a second word interface" further includes: In response to a second candidate word under a second word category being selected, provide second candidate words under word categories other than the first word category and the second word category in the second word interface.

8. The method according to claim 4, characterized in that The method further includes: When displaying the first candidate game map, display the second word interface.

9. The method according to claim 4, wherein The "In response to a second search instruction, obtain a second keyword" further includes: In response to a first display instruction, display a third word interface, and provide third candidate words in the third word interface; the size of the third word interface is larger than that of the second word interface; In response to a third word selection instruction for the third candidate word, determine the second keyword from the third candidate word.

10. The method according to claim 9, wherein The third word interface includes selection controls corresponding to multiple word categories; the method further includes: In response to a third candidate word under a third word category being selected, display the selected third candidate word in the selection control corresponding to the third word category; where the multiple word categories include the third word category.

11. The method according to claim 10, wherein The "Provide third candidate words in the third word interface" includes: In response to a selection control corresponding to a fourth word category being in a selected state, display third candidate words under the fourth word category at a preset position in the third word interface; where the multiple word categories include the fourth word category.

12. The method according to claim 1, wherein The method further includes: In response to any keyword being deleted from the first keyword and the second keyword, display a third candidate game map according to the remaining keywords.

13. The method according to any one of claims 1 to 12, characterized in that, Said displaying a second candidate game map according to the first keyword and the second keyword includes: Generating a map description statement according to the combination of the first keyword and the second keyword; Determining and displaying the second candidate game map according to the map description statement.

14. The method according to any one of claims 1 to 12, characterized in that Said displaying a second candidate game map according to the first keyword and the second keyword includes: Determining keyword tags according to the first keyword and the second keyword; Matching the keyword tags and the preference information of the current player with multiple game maps respectively, and determining and displaying the second candidate game map according to the matching results.

15. A game map search device, characterized in that, The device includes: A first search module configured to obtain a first keyword in response to a first search instruction and display a first candidate game map according to the first keyword; A second search module configured to obtain a second keyword in response to a second search instruction and display a second candidate game map according to the first keyword and the second keyword; A game map determination module configured to determine a target game map from the second candidate game maps in response to a map selection instruction for the second candidate game maps.

16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 14.

17. An electronic device, characterized in that, Including: A processor; A memory for storing executable instructions of the processor; Wherein, the processor is configured to execute the method according to any one of claims 1 to 14 by executing the executable instructions.