Game picture combination display method, system, device and medium
By generating combined resolution information and dividing the game screen by the game server, the problems of inconsistency, blurriness, and distortion in multi-terminal device display are solved, the effect of combined game screen display is improved, and the user experience is enhanced.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHUHAI KINGSOFT ONLINE GAME TECH CO LTD
- Filing Date
- 2022-05-05
- Publication Date
- 2026-05-19
AI Technical Summary
When game footage is displayed on multiple terminal devices, issues such as inconsistency, blurriness, and distortion often occur, affecting the user's gaming experience.
The game server receives resolution information from terminal devices, generates combined resolution information, and divides the game screen according to this information before sending it to each terminal device for combined display, ensuring that the screen is adapted to the resolution of multiple terminal devices.
It effectively reduces inconsistencies, blurriness, and distortion in game visuals across multiple terminal devices, improves the overall display effect of game visuals, and enhances the user's gaming experience.
Smart Images

Figure CN114849232B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of game technology, and in particular to a method, system, device and medium for displaying combined game screens. Background Technology
[0002] With the continuous development of internet communication and network technologies, game applications running on terminal devices are becoming increasingly popular. Users can run game applications on their terminal devices, allowing the devices to obtain game data from the game's backend server and display it on the device's interface.
[0003] In related technologies, to enhance the user's gaming experience, game applications are constantly enriching their content, and the amount of information contained in their screens is also rapidly increasing. A single terminal device can only display a limited amount of screen content, and when multiple terminal devices are used to display game footage, issues such as inconsistency, blurriness, and distortion often arise, negatively impacting the user's gaming experience.
[0004] In summary, the problems with the relevant technologies urgently need to be addressed. Summary of the Invention
[0005] The purpose of this application is to at least partially solve one of the technical problems existing in the related art.
[0006] Therefore, one objective of this application is to provide a method, system, device, and medium for displaying combined game screens, so as to improve the effect of combined game screen display and thereby improve the user's gaming experience.
[0007] To achieve the above-mentioned technical objectives, the technical solutions adopted in the embodiments of this application include:
[0008] On one hand, embodiments of this application provide a method for combining and displaying game screens, applied to a game server, the method comprising:
[0009] Receive a first combined display request and obtain the first resolution information of the first terminal device;
[0010] Obtain the second resolution information of the second terminal device that has established a binding relationship with the first terminal device;
[0011] Based on the first resolution information and the second resolution information, combined resolution information is generated;
[0012] Based on the combined resolution information, a game screen is generated, and the game screen is divided and sent to the first terminal device and the second terminal device for combined display.
[0013] In addition, the game screen combination display method according to the above embodiments of this application may also have the following additional technical features:
[0014] Furthermore, in one embodiment of this application, the method further includes:
[0015] The second terminal device receives location information sent by the first terminal device; the location information is used to characterize the position of the second terminal device relative to the first terminal device.
[0016] Based on the location information, the game screen is divided, and the divided game screen is sent to the first terminal device and the second terminal device for combined display.
[0017] Furthermore, in one embodiment of this application, the step of dividing the game screen according to the location information and sending the divided game screen to the first terminal device and the second terminal device for combined display includes:
[0018] Based on the location information, the game screen is divided into a first screen and a second screen; wherein the position of the second screen relative to the first screen corresponds to the position of the second terminal device relative to the first terminal device;
[0019] The first screen is sent to the first terminal device for display, and the second screen is sent to the second terminal device for display.
[0020] Furthermore, in one embodiment of this application, the step of dividing the game screen to obtain a first screen and a second screen includes:
[0021] Based on the first resolution information and the second resolution information, the game screen is divided to obtain a first screen and a second screen.
[0022] On the other hand, embodiments of this application provide a method for combining and displaying game screens, applied to a first terminal device, the method comprising:
[0023] Send the first resolution information of the first terminal device to the game server;
[0024] Receive and display the divided game screen sent by the game server;
[0025] The segmented game screen is generated through the following steps:
[0026] The game server generates combined resolution information based on the first resolution information and the second resolution information; wherein, the second resolution information is the resolution information of the second terminal device that has established a binding relationship with the first terminal device;
[0027] The game server generates a game screen based on the combined resolution information, and divides the game screen to obtain the divided game screen.
[0028] Furthermore, in one embodiment of this application, sending the first resolution information of the first terminal device to the game server includes:
[0029] Send the first set of display requests to the game server;
[0030] Once the first combination display request is approved, the first resolution information is sent to the game server.
[0031] Furthermore, in one embodiment of this application, the step of establishing a binding relationship between the first terminal device and the second terminal device includes:
[0032] Receive authentication identifier information sent by the game server;
[0033] The authentication identifier information is sent to the second terminal device so that the second terminal device can establish a binding relationship between the first terminal device and the second terminal device through the game server based on the authentication identifier information.
[0034] Furthermore, in one embodiment of this application, the step of establishing a binding relationship between the first terminal device and the second terminal device includes:
[0035] Send an association binding request to the second terminal device and receive the second device identification information returned by the second terminal device;
[0036] The first device identification information and the second device identification information are sent to the game server so that the game server can establish a binding relationship between the first terminal device and the second terminal device; wherein, the first device identification information is the device identification information of the first terminal device.
[0037] Furthermore, in one embodiment of this application, the method further includes:
[0038] Obtain location information; the location information is used to characterize the position of the second terminal device relative to the first terminal device;
[0039] The location information is sent to the game server so that the game server can divide the game screen according to the location information and send the divided game screen to the first terminal device and the second terminal device for combined display.
[0040] On the other hand, this application embodiment also provides a combined display system for game screens, including: a first terminal device, a second terminal device, and a game server; the first terminal device and the second terminal device are bound together on the game server;
[0041] The first terminal device sends a first combined display request and the first resolution information of the first terminal device to the game server;
[0042] The second terminal device sends its second resolution information to the game server;
[0043] The game server generates combined resolution information based on the first resolution information and the second resolution information;
[0044] The game server generates a game screen based on the combined resolution information, divides the game screen, and sends it to the first terminal device and the second terminal device for combined display.
[0045] On the other hand, embodiments of this application also provide a combined display device for game screens, including:
[0046] The receiving module is used to receive a first combined display request and obtain the first resolution information of the first terminal device.
[0047] The acquisition module is used to acquire the second resolution information of the second terminal device that has established a binding relationship with the first terminal device;
[0048] The generation module is used to generate combined resolution information based on the first resolution information and the second resolution information;
[0049] The segmentation module is used to generate a game screen based on the combined resolution information, and to segment the game screen and send it to the first terminal device and the second terminal device for combined display.
[0050] On the other hand, embodiments of this application provide an electronic device, including:
[0051] At least one processor;
[0052] At least one memory for storing at least one program;
[0053] When the at least one program is executed by the at least one processor, the at least one processor implements the above-described method for combining and displaying game screens.
[0054] On the other hand, embodiments of this application also provide a computer-readable storage medium storing a processor-executable program, which, when executed by a processor, is used to implement the above-described method for combining and displaying game screens.
[0055] The advantages and beneficial effects of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application:
[0056] The game screen combination display method disclosed in this application involves sending a first combination display request to a game server. The game server then receives first resolution information from a first terminal device and second resolution information from a second terminal device bound to the first terminal device for combining game screen displays. Based on the first and second resolution information, combined resolution information is generated. This combined resolution information represents the resolution that can be displayed after multiple terminal devices are combined. The game server generates a game screen based on this combined resolution information, then divides the game screen and sends it to the first and second terminal devices for combined display. This method allows the generated game screen to better adapt to the resolutions of multiple terminal devices. Compared to a fixed-resolution method that generates and then divides the game screen, this method effectively reduces inconsistencies, blurriness, and distortion in the game screen, improves the combined display effect, and ultimately enhances the user's gaming experience. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following description is provided with accompanying drawings of the relevant technical solutions in the embodiments of this application or the prior art. It should be understood that the accompanying drawings described below are only for the purpose of clearly illustrating some embodiments of the technical solutions of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.
[0058] Figure 1 This is a schematic diagram illustrating the implementation environment of a method for combining and displaying game screens provided in this application embodiment;
[0059] Figure 2 This is a flowchart illustrating a method for combining and displaying game screens provided in an embodiment of this application;
[0060] Figure 3 This is a schematic diagram of a game interface provided in an embodiment of this application;
[0061] Figure 4 This is a schematic diagram of another game interface provided in the embodiments of this application;
[0062] Figure 5 This is a schematic diagram illustrating the combined display of the terminal devices provided in the embodiments of this application;
[0063] Figure 6 This is a flowchart illustrating the second method for combining and displaying game screens provided in this application embodiment;
[0064] Figure 7 This is a schematic diagram of the structure of a combined display device for game screens provided in an embodiment of this application;
[0065] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0066] The present application will be further described below with reference to the accompanying drawings and specific embodiments. The described embodiments should not be considered as limitations on the present application, and all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of the present application.
[0067] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0068] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0069] With the continuous development of internet communication and network technologies, game applications running on terminal devices are becoming increasingly popular. Users can run game applications on their terminal devices, allowing the devices to obtain game data from the game's backend server and display it on the device's interface.
[0070] To enhance the user experience, game applications are constantly enriching their content, and the amount of information contained in their visuals is rapidly increasing. Since the amount of content that a single terminal device can display is limited, technologies have emerged that combine multiple terminal devices to display game visuals. However, when using multiple terminal devices to display game visuals, factors such as stretching and magnification often lead to issues like inconsistencies, blurriness, and distortion in the game image, negatively impacting the user's gaming experience.
[0071] To address the issues of inconsistency, blurriness, and distortion often observed in the combined display of game visuals in related technologies, this application provides a method for combining game visuals. After a terminal device sends a first combined display request to a game server, the game server receives the first resolution information of the first terminal device and the second resolution information of a second terminal device bound to the first terminal device for combined display of game visuals. Then, based on the first and second resolution information, combined resolution information is generated. This combined resolution information represents the resolution that can be displayed after multiple terminal devices are combined. The game server generates a game visual based on this combined resolution information, then divides the game visual and sends it to the first and second terminal devices for combined display. This method allows the generated game visuals to better adapt to the resolutions of multiple terminal devices. Compared to a fixed-resolution method of generating and then dividing the game visuals, this method effectively reduces inconsistencies, blurriness, and distortion, improves the combined display effect, and ultimately enhances the user's gaming experience.
[0072] Figure 1 This is a schematic diagram illustrating the implementation environment of a method for combining and displaying game screens according to an embodiment of this application. (Refer to...) Figure 1 The main hardware and software components of this implementation environment include a first terminal device 101, a second terminal device 102, and a game server 103. The first terminal device 101 and the second terminal device 102 can communicate with the game server 103, and the first terminal device 101 and the second terminal device 102 can also communicate with each other. The combined display method of the game screen in this embodiment can be executed based on the interaction between the first terminal device 101, the second terminal device 102, and the game server 103.
[0073] Specifically, the first terminal device 101 and the second terminal device 102 in this application may include, but are not limited to, any one or more of the following: smartwatch, smartphone, tablet computer, desktop computer, personal digital assistant (PDA), smart home appliance, or in-vehicle device. The game server 103 may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0074] The first terminal device 101, the second terminal device 102, and the game server 103 can establish communication connections between each other via a wireless network or a wired network. The wireless network or wired network uses standard communication technologies and / or protocols. The network can be set to the Internet or any other network, such as, but not limited to, any combination of a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a private network, or a virtual private network.
[0075] Below, in conjunction with Figure 1 The implementation environment described in this application will be briefly explained to illustrate the general application scenarios of the combined display method of game screens in the embodiments of this application.
[0076] In some embodiments, the first terminal device can be the main terminal device used by the user when playing the game. That is, the user can first launch and log in to the game on the first terminal device, and then, when needed, activate the combined display function through the first terminal device to achieve combined display of the game screen across multiple terminal devices. Specifically, the user needs to prepare other terminal devices for displaying the game screen, referred to as the second terminal device in this embodiment. The user can establish a binding relationship between the first terminal device and the second terminal device on the game server, and then initiate a combined display request to the game server through the first terminal device. After receiving the request, the game server can generate a game screen adapted to both the first and second terminal devices, and then allocate the corresponding game screen to the first and second terminal devices for combined display. In this way, the user can see the same game screen simultaneously on both the first and second terminal devices, improving the user's gaming experience.
[0077] It should be further noted that, in the embodiments of this application, the functions of the first terminal device and the second terminal device are not substantially different. The terms "first" and "second" are only used for convenient description and differentiation of different terminal devices, and do not imply any differentiation or limitation of their specific functions. For example, in the above embodiments, the user can also initiate a combined display request to the game server through the second terminal device to activate the combined display function.
[0078] In other embodiments, the method for combining game screens can also be applied to multi-user team games. For example, if multiple users want to play a game together, they can launch the game application on their respective terminal devices, establish a binding relationship between the terminal devices of multiple users on the game server, and then send a combined display request to the game server through any user's terminal device. Thus, the game server can use the method provided in this embodiment to divide the game screen and send it to the terminal devices of multiple users for display, which is beneficial to improving the participation and gaming experience of each user.
[0079] Of course, this is understandable. Figure 1 The implementation environment described in this application is merely one possible application scenario for the combined display method of game screens provided in this embodiment; the actual application is not fixed. Figure 1 The software and hardware environment is shown. For example, in some embodiments, the number of terminal devices can be multiple, that is, the first terminal device can simultaneously perform combined display tasks with multiple other terminal devices. This application does not limit the actual number of terminal devices used.
[0080] Furthermore, in some embodiments, users can also continue to enable the combined display function on the second terminal device and connect a new terminal device to achieve combined display. In this case, the original second terminal device will become the new first terminal device. The specific implementation process is similar to the initial situation and will not be described in detail here.
[0081] In this embodiment of the application, the game type displayed by the combination of the first terminal device and the second terminal device is not specifically limited, and may include, for example, internet games, mobile games, cloud games, etc.
[0082] In particular, the application of the embodiments of this application to cloud gaming will be described.
[0083] For cloud gaming, various business data are generated and processed on the game server side. Among them, business data involving game visuals can be rendered on the game server side to obtain the game visuals. The game server can then divide the game visuals and distribute them to the corresponding terminal devices for display. In this way, the terminal device side does not need to perform complex data processing procedures, which can greatly reduce the hardware requirements and resource consumption of the terminal devices.
[0084] The following is combined Figure 1 The implementation environment and other accompanying drawings illustrate the method for combining and displaying game screens provided in the embodiments of this application in detail.
[0085] Reference Figure 2 , Figure 2 This is a flowchart illustrating a method for combining and displaying game screens according to an embodiment of this application. Figure 2The method for displaying the combined game screen shown is mainly executed on the first terminal device 101 side. This method can be applied to the relevant processor in the first terminal device 101, or to the software installed in the first terminal device 101, to implement some software functions, but is not limited to the above forms. Figure 2 The methods include, but are not limited to, steps 210 to 220.
[0086] Step 210: Send the first combined display request and the first resolution information of the first terminal device to the game server;
[0087] In this step, when it is desired to display game screens through a combination of multiple terminal devices, any one of the terminal devices can initiate a combined display request to the game server. This allows the game server to generate game screens corresponding to the multiple terminal devices and distribute these game screens to each terminal device for display. In this embodiment, the combination display request initiated by the first terminal device is used as an example for description and explanation. It is understood that in other embodiments, the terminal device initiating the combination display request can also be the second terminal device, and this application does not impose any restrictions on this.
[0088] The combined display request initiated by the terminal device to the game server is denoted as the first combined display request. In this embodiment, the first combined display request informs the game server that the first terminal device needs to enable the combined display function. Correspondingly, there are other terminal devices used for combined display with the first terminal device. In this application, the other terminal devices besides the first terminal device are denoted as the second terminal devices.
[0089] Specifically, in some possible implementations, when the first terminal device needs to enable the combined display function, it can receive user interaction commands to relevant components on the first terminal device, respond to the interaction commands, and thus send a first combined display request to the game server. Here, the component used to receive the user's interaction commands can be a component configured in the underlying system of the first terminal device or a component configured in the game program, and its implementation can be flexibly set as needed. For example, in some embodiments, the component can be a component with voice interaction function in the first terminal device, which can recognize the user's voice data through voice recognition technology. The user can trigger the combined display task by interacting with the first terminal device through voice. For example, the user can say a voice command such as "enable combined display function" to the first terminal device, and this voice command can be regarded as the interaction command that triggers the first combined display request. In other embodiments, the component can also be a touch component, such as a related touch click button configured in the game program. The user can click the touch click button during gameplay, and the user's click operation can be regarded as the interaction command that triggers the first combined display request. Of course, it is understood that in some embodiments, the received touch, swipe, or other operations of the user on a specified screen area of the first terminal device can also be used as interactive instructions to trigger the first combined display request. This application does not impose specific limitations on this.
[0090] In this step, the first terminal device also sends its own resolution information to the game server. Specifically, in some embodiments, the first terminal device may first send a first combined display request to the game server, and after the first combined display request is approved, it then sends the first resolution information to the game server. Here, the resolution information of the first terminal device is denoted as the first resolution information. The first resolution information is used to characterize the display resolution of the first terminal device, which is the resolution of the display when displaying an image. Generally, resolution is measured in dots, and this "dot" on the display refers to a pixel. The specific value of the display resolution includes the number of horizontal and vertical pixels across the entire visible area of the display. For example, a resolution of 800×600 means that 800 pixels are displayed horizontally and 600 pixels are displayed vertically on the entire screen of the terminal device. In other words, the first resolution information can characterize the selectable image size or dimension on the first terminal device. Based on the first resolution information, the game server can easily determine and generate a game screen suitable for display on the first terminal device. Similarly, in this application, the resolution information of the second terminal device is denoted as the second resolution information. The specific meaning of the second resolution information is similar to that of the first resolution information and will not be repeated here.
[0091] Step 220: Receive and display the divided game screen sent by the game server.
[0092] After obtaining the first resolution information of the first terminal device and the second resolution information of the second terminal device, the game server can generate combined resolution information based on the first resolution information and the second resolution information. The combined resolution information can be used by the game server to generate the corresponding game screen. The game screen generated by the game server can be divided and sent to the first terminal device and the second terminal device for combined display.
[0093] In this embodiment, when the game server generates combined resolution information based on the first resolution information and the second resolution information, it can determine the resolution according to specific needs. For example, in some embodiments, the game application supports landscape display of multiple terminal devices. In this case, the resolution value corresponding to the combined resolution information on the horizontal axis can be the sum of the resolution values corresponding to the first resolution information and the second resolution information. Specifically, please refer to... Figure 3 and Figure 4 , Figure 3 This image shows a schematic diagram of the interface of a game when it is running on a single terminal device. Figure 4 This shows a schematic diagram of the game's interface when running on two terminal devices. Figure 4 As can be seen, when multiple terminal devices are combined to display a game screen, the amount of content that can be displayed on the screen can be increased. Determining the overall displayable area of the combined terminal devices—that is, determining the combined resolution information of the multiple terminal devices—helps the game server generate game visuals adapted to the combined terminal devices. For games that support landscape mode, when generating the combined resolution information, the number of pixels that each terminal device can display horizontally can be directly added together to obtain the combined resolution information. For example, refer to... Figure 4 , Figure 4 The system includes a first terminal device 410 and a second terminal device 420. Assuming that the first terminal device 410 and the second terminal device 420 are of the same model and have the same screen size (800×600 resolution), then the combined display resolution of the first terminal device 410 and the second terminal device 420 will be 1600×600. Thus, the combined resolution information can be calculated.
[0094] Of course, it should be noted that there are many ways to combine terminal devices, and it is not fixed. Figure 4The situation is illustrated. Therefore, in some embodiments, to facilitate the generation of combined resolution information, the user can determine the combination method of the terminal devices (such as horizontal or vertical combination, the position of each terminal device in the combination, etc.) on the first terminal device or the second terminal device. Once the combination method is determined, combined resolution information can be generated based on the resolution information corresponding to each terminal device.
[0095] The game server receives the combined resolution information, understands the screen size that the currently combined terminal devices can display, and can then generate the corresponding game screen. The game server can then divide the game screen and send the divided data to the first and second terminal devices for combined display. For example, for... Figure 4 The illustration shows a game running and displayed on two terminal devices. After receiving the combined resolution information, the game server generates a game screen with a resolution of 1600×600. This screen is then divided into two parts: one part is sent to the first terminal device 410 for display, and the other part is sent to the second terminal device 420 for display. This allows for a combined display of the game screen on both devices. Furthermore, the game screen displayed on both devices can be associated with the game program's operation. For example, in some embodiments, the game server can obtain the user's actions on either the first or second terminal device and trigger corresponding game effects based on the user's position within the game screen. Figure 4 In the illustrated embodiment, when a user clicks on the "piano keyboard" area on different terminal devices, the game server can return program instructions to control the terminal device to emit the corresponding sound based on the screen position of the terminal device clicked by the user. Of course, it is understood that the game server can execute corresponding program tasks specifically for different game types, and this application does not limit this.
[0096] It should be noted that in the embodiments of this application, the resolutions of the first terminal device and the second terminal device may be the same or different. Therefore, in some embodiments, it is necessary to consider the two cases separately: Refer to Figure 5 , Figure 5 This diagram illustrates how to determine a combined resolution to generate combined resolution information when the first terminal device and the second terminal device have the same and different resolutions. When the first terminal device and the second terminal device have the same resolution, the combined resolution... Figure 4The illustrated embodiment readily understands that the two resolutions can be directly superimposed to determine the combined resolution information. Conversely, when the resolutions of the first terminal device and the second terminal device are different, in this embodiment, the resolutions of the first terminal device and the second terminal device can be compared first to determine which is larger. Then, the larger resolution is used for double superposition, that is, the terminal device with the smaller resolution is initially assumed to be at the same level as the larger resolution for superposition, thereby determining the combined resolution information. After the game screen is subsequently generated and divided, the screen corresponding to the smaller resolution terminal device can be appropriately scaled down to fit its screen. In this way, the game screen can be quickly combined and displayed, and the game screen can be compared to prevent excessive stretching, which is beneficial to improving the display quality of the game screen.
[0097] In this embodiment, since the game screens subsequently displayed by the first terminal device and the second terminal device are related, a binding relationship needs to be established between the first terminal device and the second terminal device in the game server. Therefore, in some embodiments, after the first terminal device sends a first combined display request to the game server, the game server can return an authentication identifier message. After receiving the authentication identifier information, the first terminal device can use it to establish a binding relationship between the second terminal device and the first terminal device in the game server. In some embodiments, the authentication identifier information can be plaintext information, such as data such as characters or numbers. After receiving the authentication identifier information, the first terminal device can display it on its screen. The user can obtain the authentication identifier information displayed on the screen of the first terminal device and then input it into the second terminal device. The second terminal device can send the authentication identifier information to the game server, thereby enabling the game server to establish a binding relationship between the first terminal device and the second terminal device. In some embodiments, the authentication identifier information can also be encrypted information. After the first terminal device receives the authentication identifier information, it can transmit it to the second terminal device through communication transmission. Similarly, the second terminal device can send the authentication identifier information to the game server, thereby enabling the game server to establish a binding relationship between the first terminal device and the second terminal device. This eliminates the need for user operation steps, improves the convenience and efficiency of establishing a binding relationship between terminal devices, and helps to improve the user experience.
[0098] In some embodiments, the first terminal device sends authentication identification information to the second terminal device, including:
[0099] Search for target terminal devices whose distance from the first terminal device is less than a preset threshold;
[0100] Send a second combined display request to the target terminal device;
[0101] Once the second combination display request is approved, the target terminal device is identified as the second terminal device, and the authentication identification information is sent to the second terminal device.
[0102] As previously stated, when the first terminal device establishes a binding relationship with the second terminal device, it can send authentication identification information to the second terminal device. Specifically, in this embodiment, the first terminal device can first search for other terminal devices that are relatively close to it, and designate them as target terminal devices. Here, "relatively close" can be determined by comparing a preset threshold. If the distance between the first terminal device and the target terminal device is less than the preset threshold, the terminal device can be identified as the target terminal device; conversely, if the distance between the first terminal device and the target terminal device is greater than or equal to the preset threshold, the terminal device is not identified as the target terminal device. In some embodiments, the distance between the first terminal device and other devices can also be determined by detecting the communication signal strength between them. For the identified target terminal device, a combined display request can be sent, designated as the second combined display request. If the target terminal device is a device that performs combined display, the user of the second terminal device can accept the combined display request. Thus, when the second combined display request is accepted, the first terminal device can identify the target terminal device as the second terminal device and send the authentication identification information to the second terminal device.
[0103] In this embodiment, when the first terminal device establishes a binding relationship with the second terminal device, the system automatically searches for nearby terminal devices and sends a second combined display request to them. This significantly improves the convenience of establishing binding relationships between terminal devices and enhances the user's gaming experience. Of course, in some embodiments, to improve the binding efficiency of terminal devices, the method for searching for nearby target terminals can be set within the game application. Furthermore, it can be configured that the terminal device must be running the same game application to be searchable, or that the terminal device must be running the corresponding game application to receive the combined display request, thereby reducing interference with other users.
[0104] In some embodiments, the binding relationship between the first terminal device and the second terminal device can also be established through the following steps:
[0105] Send an association binding request to the second terminal device and receive the second device identification information returned by the second terminal device;
[0106] The first device identification information and the second device identification information are sent to the game server so that the game server can establish a binding relationship between the first terminal device and the second terminal device; wherein, the first device identification information is the device identification information of the first terminal device.
[0107] In this embodiment, when the first terminal device establishes a binding relationship with the second terminal device, it can also send an association binding request to the second terminal device, and then obtain the second device identification information returned by the second terminal device upon successful completion of the request. Here, the device identification information can be used to distinguish between different terminal devices, and each terminal device has a unique device identification information. Correspondingly, the first terminal device also has first device identification information. After obtaining the second device identification information of the second terminal device, the first terminal device can send both the first and second device identification information to the game server. Thus, the game server can establish a binding relationship between the first and second terminal devices based on the unique identification information of the devices.
[0108] In some embodiments, the method further includes:
[0109] Obtain location information; location information is used to characterize the position of the second terminal device relative to the first terminal device;
[0110] The system sends location information to the game server, enabling the game server to divide the game screen according to the location information, and then sends the divided game screen to the first terminal device and the second terminal device for combined display.
[0111] In this embodiment, the first terminal device can also obtain the location information of the second terminal device. Here, the location information is used to characterize the position of the second terminal device relative to the first terminal device. For example, for Figure 4 As shown, the second terminal device 420 is positioned to the right of the first terminal device 410. The first terminal device can send its location information to the game server, which can then divide the game screen according to the location information and send the divided game screen to the first and second terminal devices for combined display.
[0112] Specifically, for example, regarding Figure 4 As shown, the game server can divide the game screen into a first screen and a second screen. The first screen is located on the left side of the main screen, and the second screen is located on the right side. In other words, the position of the second screen relative to the first screen corresponds to the position of the second terminal device relative to the first terminal device. Thus, after sending the first screen to the first terminal device for display and the second screen to the second terminal device for display, the game screen displayed on each terminal device corresponds precisely to the position of the terminal device itself. This improves the continuity of the game screen and reduces screen tearing.
[0113] It should be noted that, in the above embodiments of this application, some embodiments are described and explained using the first terminal device as an example. In other cases, the above embodiments can also be executed on the second terminal device side, that is, the first terminal device and the second terminal device are interchanged. This application does not limit this.
[0114] Reference Figure 6 , Figure 6 This is a flowchart illustrating a method for combining and displaying game screens according to an embodiment of this application. Figure 6 The combined display method of the game screen shown is mainly executed on the game server 103 side. Figure 6 The methods in the process include, but are not limited to, steps 610 to 640.
[0115] Step 610: Receive the first combined display request and obtain the first resolution information of the first terminal device;
[0116] Step 620: Obtain the second resolution information of the second terminal device that has established a binding relationship with the first terminal device;
[0117] Step 630: Generate combined resolution information based on the first resolution information and the second resolution information;
[0118] Step 640: Generate the game screen based on the combined resolution information, divide the game screen and send it to the first terminal device and the second terminal device for combined display.
[0119] In this embodiment, the game server can receive a first combined display request from either the first or second terminal device, and then determine the first and second terminal devices that have established a binding relationship in the game server. Next, it obtains the first resolution information of the first terminal device and the second resolution information of the second terminal device, and generates combined resolution information based on the second and first resolution information. Thus, the game server can further generate a game screen based on the combined resolution information, and then divide the game screen and send it to the first and second terminal devices for combined display.
[0120] In some embodiments, the method further includes:
[0121] Receives orientation information sent by the first terminal device; the orientation information is used to characterize the position of the second terminal device relative to the first terminal device;
[0122] Based on the location information, the game screen is divided, and the divided game screen is sent to the first terminal device and the second terminal device for combined display.
[0123] In this embodiment, the game server can receive location information sent by the first terminal device, and then divide the game screen according to the location information to obtain a first screen and a second screen. Here, the position of the second screen relative to the first screen corresponds to the position of the second terminal device relative to the first terminal device. Thus, after sending the first screen to the first terminal device for display and the second screen to the second terminal device for display, the game screen displayed on each terminal device corresponds exactly to the position of the terminal device itself, thereby improving the continuity of the game screen and reducing screen tearing.
[0124] In some optional embodiments, the game screen can be divided according to the first resolution information and the second resolution information to obtain a first screen and a second screen.
[0125] In this embodiment, by acquiring the first and second resolution information, the screen sizes that the first and second terminal devices can display can be better determined. This facilitates the game server's accurate division of the game screen. For example, when the resolutions of the first and second terminal devices are different, as described in the previous embodiments, the smaller resolution terminal device is initially assumed to be at the same level as the larger resolution and then superimposed to determine the combined resolution information. Thus, the generated game screen is larger than that of the smaller resolution terminal device. In this embodiment, the corresponding screen can be adaptively adjusted according to the first or second resolution information, appropriately reducing the screen size of the smaller resolution terminal device to fit its screen. This effectively reduces inconsistencies, blurriness, and distortion in the game screen, improves the combined display effect of the game screen, and ultimately enhances the user's gaming experience.
[0126] In this embodiment of the application, a combined display system for game screens is also provided, including: a first terminal device, a second terminal device, and a game server; the first terminal device and the second terminal device are bound together on the game server.
[0127] The first terminal device sends a first combined display request and the first resolution information of the first terminal device to the game server;
[0128] The second terminal device sends its second resolution information to the game server.
[0129] The game server generates combined resolution information based on the first resolution information and the second resolution information;
[0130] The game server generates the game screen based on the combined resolution information, and then divides the game screen and sends it to the first terminal device and the second terminal device for combined display.
[0131] It is understandable that, such as Figure 2 , Figure 6 The content of the combined display method embodiment of the game screen shown is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those shown in the example. Figure 2 , Figure 6 The method for combining and displaying the game screen shown is the same as in the embodiment, and the beneficial effects achieved are the same as those described above. Figure 2 , Figure 6 The beneficial effects achieved by the combined display method of the game screen shown in the embodiment are also the same.
[0132] Reference Figure 7 This application also discloses a combined display device for game screens, comprising:
[0133] The receiving module is used to receive a first combined display request and obtain the first resolution information of the first terminal device.
[0134] The acquisition module is used to acquire the second resolution information of the second terminal device that has established a binding relationship with the first terminal device;
[0135] The generation module is used to generate combined resolution information based on the first resolution information and the second resolution information;
[0136] The segmentation module is used to generate game screens based on the combined resolution information, and then segment the game screens and send them to the first terminal device and the second terminal device for combined display.
[0137] It is understandable that, such as Figure 6 The content of the combined display method embodiment shown is applicable to this combined display device embodiment, and the specific functions implemented by this combined display device embodiment are the same as those shown. Figure 6 The method for combining and displaying the game screen shown is the same as in the embodiment, and the beneficial effects achieved are the same as those described above. Figure 6 The beneficial effects achieved by the combined display method of the game screen shown in the embodiment are also the same.
[0138] Reference Figure 8 This application also discloses an electronic device, including:
[0139] At least one processor 810;
[0140] At least one memory 820 is used to store at least one program;
[0141] When at least one program is executed by at least one processor 810, such that at least one processor 810 performs as follows: Figure 2 or Figure 6An example of a method for combining and displaying game screens.
[0142] It is understandable that, such as Figure 2 or Figure 6 The content of the game screen combination display method embodiment shown is applicable to the game screen combination display device embodiment. The specific functions implemented by the game screen combination display device embodiment are the same as those shown. Figure 2 or Figure 6 The method for combining and displaying the game screen shown is the same as in the embodiment, and the beneficial effects achieved are the same as those described above. Figure 2 or Figure 6 The beneficial effects achieved by the combined display method of the game screen shown in the embodiment are also the same.
[0143] This application also discloses a computer-readable storage medium storing a processor-executable program, which, when executed by a processor, is used to implement, for example... Figure 2 or Figure 6 An example of a method for combining and displaying game screens.
[0144] It is understandable that, such as Figure 2 or Figure 6 The content of the combined display method embodiment of the game screen shown is applicable to the embodiment of this computer-readable storage medium. The specific functions implemented by the embodiment of this computer-readable storage medium are the same as those shown below. Figure 2 or Figure 6 The method for combining and displaying the game screen shown is the same as in the embodiment, and the beneficial effects achieved are the same as those described above. Figure 2 or Figure 6 The beneficial effects achieved by the combined display method of the game screen shown in the embodiment are also the same.
[0145] In some alternative embodiments, the functions / operations mentioned in the block diagrams may not occur in the order shown in the operation diagrams. For example, depending on the functions / operations involved, two consecutively shown blocks may actually be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order. Furthermore, the embodiments presented and described in the flowcharts of this application are provided by way of example to provide a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of various operations is changed and sub-operations described as part of a larger operation are executed independently.
[0146] Furthermore, although this application is described in the context of functional modules, it should be understood that, unless otherwise stated to the contrary, one or more of the functions and / or features may be integrated into a single physical device and / or software module, or one or more functions and / or features may be implemented in a separate physical device or software module. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding this application. Rather, given the properties, functions, and internal relationships of the various functional modules in the apparatus disclosed herein, the actual implementation of the module will be understood within the scope of conventional technology for an engineer. Therefore, those skilled in the art can implement the application set forth in the claims using ordinary techniques without excessive experimentation. It is also understood that the specific concepts disclosed are merely illustrative and not intended to limit the scope of this application, which is determined by the full scope of the appended claims and their equivalents.
[0147] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a terminal device (which may be a personal computer, a game server, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0148] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device.
[0149] More specific examples of computer-readable media (a non-exhaustive list) include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.
[0150] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0151] In the foregoing description of this specification, the references to terms such as "one embodiment," "another embodiment," or "some embodiments," etc., indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0152] Although embodiments of this application have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principles and spirit of this application, the scope of which is defined by the claims and their equivalents.
[0153] The above is a detailed description of the preferred embodiments of this application, but this application is not limited to the embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of this application, and these equivalent modifications or substitutions are all included within the scope defined by the claims of this application.
[0154] In the description of this specification, the references to terms such as "one embodiment," "another embodiment," or "some embodiments," etc., indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0155] Although embodiments of this application have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principles and spirit of this application, the scope of which is defined by the claims and their equivalents.
Claims
1. A method for combining and displaying game screens, applied to a game server, characterized in that, The method includes: Receive a first combined display request and obtain the first resolution information of the first terminal device; Obtain the second resolution information of the second terminal device that has established a binding relationship with the first terminal device; Based on the first resolution information and the second resolution information, combined resolution information is generated; A game screen is generated based on the combined resolution information, and the game screen is divided according to the first resolution information and the second resolution information. The divided game screen is then sent to the first terminal device and the second terminal device for combined display. The game screen generated based on the combined resolution information contains more content than the game screen generated based on either the first resolution information or the second resolution information. The first terminal device and the second terminal device establish a binding relationship through the following steps: The first terminal device receives authentication identification information sent by the game server; The first terminal device searches for target terminal devices that are less than a preset threshold distance from the first terminal device and are running the same game application; The first terminal device sends a second combined display request to the target terminal device; Once the second combination display request is approved, the first terminal device identifies the target terminal device as the second terminal device and sends the authentication identifier information to the second terminal device, so that the second terminal device can establish a binding relationship between the first terminal device and the second terminal device through the game server based on the authentication identifier information.
2. The method for combining and displaying game screens according to claim 1, characterized in that, The method further includes: The second terminal device receives location information sent by the first terminal device; the location information is used to characterize the position of the second terminal device relative to the first terminal device. Based on the location information, the game screen is divided, and the divided game screen is sent to the first terminal device and the second terminal device for combined display.
3. The method for combining and displaying game screens according to claim 2, characterized in that, The step of dividing the game screen according to the location information and sending the divided game screen to the first terminal device and the second terminal device for combined display includes: Based on the location information, the game screen is divided into a first screen and a second screen; wherein the position of the second screen relative to the first screen corresponds to the position of the second terminal device relative to the first terminal device; The first screen is sent to the first terminal device for display, and the second screen is sent to the second terminal device for display.
4. A method for combining and displaying game screens, applied to a first terminal device, characterized in that, The method includes: Send the first resolution information of the first terminal device to the game server; Receive and display the divided game screen sent by the game server; The segmented game screen is generated through the following steps: The game server generates combined resolution information based on the first resolution information and the second resolution information; wherein, the second resolution information is the resolution information of the second terminal device that has established a binding relationship with the first terminal device; The game server generates a game screen based on the combined resolution information, and divides the game screen according to the first resolution information and the second resolution information to obtain a divided game screen; wherein, the game screen generated based on the combined resolution information contains more content than the game screen generated based on the first resolution information or the second resolution information. The first terminal device and the second terminal device establish a binding relationship through the following steps: Receive authentication identifier information sent by the game server; Search for target terminal devices that are less than a preset threshold in distance from the first terminal device and are running the same game application; Send a second combined display request to the target terminal device; Once the second combination display request is approved, the target terminal device is identified as the second terminal device, and the authentication identifier information is sent to the second terminal device so that the second terminal device can establish a binding relationship between the first terminal device and the second terminal device through the game server based on the authentication identifier information.
5. The method for combining and displaying game screens according to claim 4, characterized in that, Sending the first resolution information of the first terminal device to the game server includes: Send the first set of display requests to the game server; Once the first combination display request is approved, the first resolution information is sent to the game server.
6. The method for combining and displaying game screens according to claim 4, characterized in that, The method further includes: Send an association binding request to the second terminal device and receive the second device identification information returned by the second terminal device; The first device identification information and the second device identification information are sent to the game server so that the game server can establish a binding relationship between the first terminal device and the second terminal device; wherein, the first device identification information is the device identification information of the first terminal device.
7. A method for combining and displaying game screens according to any one of claims 4-6, characterized in that, The method further includes: Obtain location information; the location information is used to characterize the position of the second terminal device relative to the first terminal device; The location information is sent to the game server so that the game server can divide the game screen according to the location information and send the divided game screen to the first terminal device and the second terminal device for combined display.
8. A combined display system for game screens, characterized in that, include: First terminal device, second terminal device, and game server; The first terminal device and the second terminal device have established a binding relationship with the game server; The first terminal device sends a first combined display request and the first resolution information of the first terminal device to the game server; The second terminal device sends its second resolution information to the game server; The game server generates combined resolution information based on the first resolution information and the second resolution information; The game server generates a game screen based on the combined resolution information, divides the game screen according to the first resolution information and the second resolution information, and sends the divided game screen to the first terminal device and the second terminal device for combined display; wherein, the game screen generated based on the combined resolution information contains more content than the game screen generated based on the first resolution information or the second resolution information. The first terminal device and the second terminal device establish a binding relationship through the following steps: The first terminal device receives authentication identification information sent by the game server; The first terminal device searches for target terminal devices that are less than a preset threshold distance from the first terminal device and are running the same game application; The first terminal device sends a second combined display request to the target terminal device; Once the second combination display request is approved, the first terminal device identifies the target terminal device as the second terminal device and sends the authentication identifier information to the second terminal device, so that the second terminal device can establish a binding relationship between the first terminal device and the second terminal device through the game server based on the authentication identifier information.
9. A combined display device for game screens, applied to a game server, characterized in that, include: The receiving module is used to receive a first combined display request and obtain the first resolution information of the first terminal device. The acquisition module is used to acquire the second resolution information of the second terminal device that has established a binding relationship with the first terminal device; The generation module is used to generate combined resolution information based on the first resolution information and the second resolution information; The segmentation module is used to generate a game screen based on the combined resolution information, segment the game screen based on the first resolution information and the second resolution information, and send the segmented game screen to the first terminal device and the second terminal device for combined display; wherein, the game screen generated based on the combined resolution information contains more content than the game screen generated based on the first resolution information or the second resolution information. The first terminal device and the second terminal device establish a binding relationship through the following steps: The first terminal device receives authentication identification information sent by the game server; The first terminal device searches for target terminal devices that are less than a preset threshold distance from the first terminal device and are running the same game application; The first terminal device sends a second combined display request to the target terminal device; Once the second combination display request is approved, the first terminal device identifies the target terminal device as the second terminal device and sends the authentication identifier information to the second terminal device, so that the second terminal device can establish a binding relationship between the first terminal device and the second terminal device through the game server based on the authentication identifier information.
10. An electronic device, characterized in that, include: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method for combining and displaying game screens as described in any one of claims 1-8.
11. A computer-readable storage medium storing a processor-executable program, characterized in that: The processor-executable program, when executed by the processor, is used to implement the combined display method of game screens as described in any one of claims 1-8.