Control method of game server system
By receiving the game request information in the game server system and forwarding it to the target host, the target host runs the game under the native system, solves the problem of virtual machines for gaming performance, and realizes the gaming experience of high fluency and good display effects.
Patent Information
- Application Number
- CN202111387226.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-22
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2041-11-22
AI Technical Summary
The virtual machine has great losses to the game performance, resulting in low smoothness of the game running and poor display of the game screen.
By using the control system in the game server system to receive the game request information sent by the remote device, and forward it to the target host, the target host runs the game in the environment of the original genuine system, and transmits the game screen to the remote device.
It achieves the technical effects of high game running smoothness and good game screen display, and solves the problem of virtual machine loss of game performance.
Smart Images

Figure CN114028805B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of servers, and in particular, to a control method for a game server system. Background Art
[0002] Cloud gaming is a gaming method based on cloud computing. In the cloud gaming mode, all games are run on the server side, and the rendered game screens are compressed and transmitted to users through the network. On the client side, the user's gaming device does not need any high-end processors and graphics cards, only basic video decompression capabilities are needed. The game screens sent by the server are decompressed and displayed to the user to achieve the effect of remote gaming. Cloud computing is an Internet-based computing method, through which shared software and hardware resources and information can be provided to computers and other devices on demand. The network that provides resources is called the "cloud". With the continuous development of cloud gaming services, more and more users give up buying gaming equipment and choose cloud gaming to experience game content. Traditional virtualized cloud gaming or bare metal technology cannot provide cloud services for home game consoles because the game console system is relatively closed and it is not easy to virtualize a host system that can use genuine services. In addition, virtual machines have a great loss on game performance, resulting in low fluency of game operation and poor display of game screens.
[0003] The host system using genuine services for the above virtualization is relatively complex, and the virtual machine has a great loss on the game performance, resulting in low smoothness of game operation and poor display effect of the game screen. No effective solution has been proposed yet.
[0004] Application Contents
[0005] The embodiment of the present application provides a control method for a game server system to at least solve the technical problems of low game running fluency and poor display effect of game screen caused by the great loss of game performance by the virtual machine.
[0006] According to one aspect of an embodiment of the present application, a game server system is provided, comprising: the remote device is connected to the server system; the server system comprises: a control system and at least one game console, the control system and the at least one game console are connected via a hardware line; wherein the control system is used to receive game request information sent by the remote device and forward it to a target console among the at least one game console; the target console is used to run the game requested by the game request information.
[0007] Optionally, the control system includes: a first processor, used to receive the game request information, and analyze the game request information sent by the remote device to obtain the game type; determine the game host type corresponding to the game type, and determine the target host corresponding to the game host type.
[0008] Optionally, the game console server system also includes: a streaming system, including: a collection module and a transmission module; the collection module is connected to the at least one game console, and is used to collect the game screen of the target console and transmit the game screen to the remote device; the transmission module is connected to the first processor, and is used to receive the control instructions transmitted by the remote device, and transmit the control instructions to the first processor.
[0009] Optionally, the remote device includes: a remote controller and a remote display; the remote controller is connected to the remote display and is used to send control instructions to the remote display; the remote display is connected to the streaming system and is used to display the received game screen and transmit the control instructions to the transmission module.
[0010] Optionally, the server system also includes: a second processor; the second processor is connected to the control system, and is used to run a virtual machine game system. When all of the at least one game console are in operation, a game corresponding to the game request information is selected from the virtual machine game system run by the second processor.
[0011] Optionally, the server control system further includes: an I / O module, a network module and a power module; one end of the I / O module is connected to the controllers of all game consoles, and the other end is connected to the processor, and is used to send the control instructions of the target user received by the processor to the controller of the target host; the network module is connected to the first processor, and is used to establish a network connection between the server system and the remote device; the power module includes a power supply circuit and a network switch, and the network switch controls the opening and closing of the power supply circuit according to the opening and closing signal sent by the first processor to supply power to at least one game console.
[0012] Optionally, the control system also includes: a physical disconnect component; the physical disconnect component is connected to all game consoles, and is used to trigger the target host to turn on when the component is pressed after the power module is powered on and the target host is not turned on.
[0013] According to another aspect of an embodiment of the present application, a control method for a game server system is also provided, including: the control system obtains game request information sent by the remote device; the control system controls a target host among the at least one game host to run the game requested by the game request information based on the game request information.
[0014] Optionally, the control system controls a target host among the at least one game host to run the requested game based on the game request information, including: the control system determines a game host type corresponding to the game type based on the game type in the game request information, and determines a target host corresponding to the game host type.
[0015] Optionally, after determining the target host corresponding to the game host type, it also includes: collecting the game screen of the target host through the streaming system in the game server and transmitting it to the remote device.
[0016] In an embodiment of the present application, a control system in a game server system is used to receive game request information sent by a remote device and forward it to a target host in at least one game host. The target host runs the game in an environment of a native genuine system and transmits the game screen to the remote device, thereby achieving the purpose of fully exerting the game performance, thereby achieving the technical effect of high game running smoothness and good game screen display effect, and further solving the technical problem of low game running smoothness and poor game screen display effect caused by the great loss of game performance by the virtual machine. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0018] Figure 1 is a schematic diagram of an optional game server system topology according to an embodiment of the present application;
[0019] Figure 2 is another optional game server system topology diagram according to an embodiment of the present application;
[0020] Figure 3 is a flow chart of an optional game server system control method according to an embodiment of the present application;
[0021] Figure 4 It is a flow chart of an optional game host server cluster control method according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0024] Figure 1 A game server system according to an embodiment of the present application is as follows: Figure 1 As shown, the system includes: a server system 10 and a remote device 12, wherein the remote device 12 is connected to the server system 10; the server system 10 includes: a control system 100 and at least one game console 102, wherein the control system 100 and the at least one game console 102 are connected via a hardware line; wherein the control system 100 is used to receive game request information sent by the remote device 12 and forward it to a target host in the at least one game console 102; the target host is used to run the game requested by the game request information, and the game is run using the game console 102, thereby avoiding a large loss of game performance caused by the virtual machine, so that the game runs more smoothly and displays the best game screen.
[0025] Among them, Figure 2 As shown, the control system 100 includes: a first processor 201; the first processor 201 is used to receive and analyze the game type in the game request information sent by the remote device, determine the type of game host 102 corresponding to the game type, and determine the target host corresponding to the type of game host 102.
[0026] It should be noted that the game console 102 is a game console device that runs various types of games. It is divided into different types according to different game console operating systems. Games are divided into different types according to different game consoles 102 that can run the games. Each type of game can only be run on the corresponding type of game console 102. For example, the console is divided into three categories of A, B, and C according to different game consoles. Games are divided into three categories of 1, 2, and 3 according to different game consoles 102 that can run the games. Games of category 1 can only be run on game consoles 102 of category A, but not on game consoles 102 of categories B and C. In this embodiment, in order to facilitate the placement of the game console 102, the shell of the game console 102 and the external devices can be removed, and only the core functional components of the game console 102 are retained. The hardware line between the game console 102 and the control system 100 includes but is not limited to at least one of the following: a USB cable, a network cable, and a power cable.
[0027] In some embodiments of the present application, the control system 100 can be a server, an industrial computer, a workstation, etc., which provides network communication transmission data for the game console 102 through a network cable, forwards control instructions transmitted by a remote device through the network to the game console 102 through a USB cable, and uses a power cord to power the game console 102.
[0028] In some embodiments of the present application, the server system 10 also includes: a streaming system 104, including: a collection module and a transmission module; the collection module is connected to the at least one game console 102, and is used to collect the game screen of the target console and transmit the game screen to the remote device 12; the transmission module is connected to the first processor 201, and is used to receive the control instructions transmitted by the remote device 12, and transmit the control instructions to the first processor 201. The game screen is transmitted to the remote device 12 and the control instructions of the remote device 12 are received through the streaming system 104, thereby avoiding geographical restrictions and enjoying a high-quality game screen experience without the need to add high-end equipment.
[0029] The streaming system 104 refers to a system that transmits multimedia and various data after encoding and compression, and can be used to achieve long-distance transmission of game images; the transmission module can be a data interface, network card, Bluetooth device or other device that can transmit data.
[0030] It should be noted that, due to the different physical sizes of various types of game consoles 102, the device layout in the server system and the configuration of the streaming system 104 should also be changed accordingly. Different types of game consoles 102 use different streaming methods. For game consoles 102 with self-encoding capabilities, the game console 102 can be called to call the streaming program interface of the game console 102 to encode the picture. The streaming system 104 in the server system 10 is only responsible for transmitting the game picture encoded by the game console 102 to the remote device 12; for game consoles 102 without encoding capabilities, the acquisition module is used to collect and encode before sending, and the H265 or AV1 encoding method can be used for encoding. The encoding parameters can be set by the user himself or by the default of the streaming system 104 or the optimal parameters obtained after the remote device 12 communicates with the server for testing. Among them, the optimal parameters include but are not limited to: under the current device conditions, the parameters that enable the remote device to have the best display effect (for example, the best clarity). The game console 102 and the streaming system 104 are connected via an HDMI (High Definition Multimedia Interface) video cable or a DP (DisplayPort standardized digital video interface) video cable.
[0031] In some embodiments of the present application, the remote device 12 includes: a remote controller 110 and a remote display 108; the remote game controller is connected to the remote display 108 for sending control instructions to the remote display 108; the remote display 108 is connected to the streaming system 104 for displaying the received game screen and transmitting the control instructions to the transmission module.
[0032] It should be noted that the remote device 12 and the streaming system 104 are connected through a network; the remote controller 110 can be the original matching of the corresponding type of game console 102 or it can be produced by a third-party manufacturer and can be recognized by the game console 102. The remote game controller is connected to the remote display 108 via Bluetooth or a data transmission line. The remote display 108 can include but is not limited to a computer, a mobile phone, a television and other device terminals that can display. The operating system in the remote display 108 does not need to be consistent with the operating system in the game console 102. Considering the differences in the remote device 12, the remote game controller can be a keyboard, a mouse, or a game handle. When the remote display 108 has a touch screen operation function, the control command can also be directly input through the touch screen of the remote display 108; during the game running process, the control command can be the key information of the remote game controller, and the key information is used to control the objects in the game to perform corresponding actions; when sending game request information, the specific content of the request information can be input through the key information or the corresponding icon can be selected.
[0033] Taking into account cost factors, space limitations and user needs, in some embodiments of the present application, the server system 10 further includes: a second processor 106; the second processor 106 is connected to the control system and is used to run a virtual machine game system. When all of the at least one game console 102 are in operation, a game corresponding to the game request information is selected from the virtual machine game system run by the second processor 106; the optional direction is also increased. During the peak period of the operation of the server system 10, the ability to respond to requests is increased by adding virtual machine systems, and a high-low combination is formed to meet the needs of various users, thereby achieving the purpose of reducing the occupied space. In an optional manner, a part of the area in the first processor 201 can be allocated for loading the virtual machine game system, thereby improving the utilization of the processor and saving costs.
[0034] In some embodiments of the present application, the control system 100 further includes: an I / O module 202, a network module 203 and a power module 204; one end of the I / O module 202 is connected to the controllers of all game consoles 102, and the other end is connected to the first processor 201, for sending the control instructions of the target user received by the processor to the controller of the target host; the network module 203 is connected to the first processor 201, for establishing a network connection between the server system 10 and the remote device; the power module 204 includes a power supply circuit and a network switch, and the network switch controls the opening and closing of the power supply circuit according to the opening and closing signal sent by the first processor 201 to supply power to at least one game console 102, and the opening and closing of the power supply circuit is controlled by the network switch, that is, the switch controlled by the network, which reduces the hardware line connection, reduces the size of the server, saves space and is easy to place. In order to ensure the network speed and stability of the game console 102, the network module 203 can also integrate network acceleration software to provide a smoother network communication connection for the game console 102.
[0035] Among them, the I / O module 202 includes multiple I / O ports for connecting the first processor 201 and all game consoles 102. The control system 100 forwards remote game controller instructions through the I / O module 202 and configures the network for the game console 102 by controlling the network module 203; the power module 204 is controlled to turn on and off the power through the network. The power module 204 is a network power control system. There are mature commercial solutions on the market. The power on and off can be controlled through the network, and the configuration solution can be selected according to the cost budget.
[0036] In some embodiments of the present application, the control system 100 further includes: a physical disconnect component; the physical disconnect component is connected to all game consoles 102, and is used to trigger the target host to start up when the component is pressed after the power module 204 is powered on and the target host is not powered on. The secondary triggering power-on mode avoids the situation where the game console 102 is not powered on after the power is powered on, thereby improving the stability of server operation.
[0037] It should be noted that the physical disconnect component includes: a mechanical pressing device and a signal receiver; the signal receiver receives a pressing signal sent by the first processor 201 to control the mechanical pressing device to press the power button of the game console 102, thereby turning on the game console 102; it may also only include a mechanical pressing device, and manually press the mechanical pressing device to trigger the power button of the game console 102 to turn on the game console 102. For example, the mechanical pressing device can be a hardware power button set in the game console.
[0038] Through the above system, the game is run in the native system environment of the game console 102 and the game screen is transmitted to the remote device 12, so as to achieve the purpose of fully exerting the game performance, thereby realizing the technical effect of high game running smoothness and good game screen display effect, and thus solving the technical problems of low game running smoothness and poor game screen display effect caused by the large loss of game performance by the virtual machine.
[0039] According to an embodiment of the present application, an embodiment of a control method of a game server system 10 is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0040] Figure 3 A control method of a game server system according to an embodiment of the present application is as follows: Figure 3 As shown, the method comprises the following steps:
[0041] Step S301, the control system 100 obtains game request information sent by the remote device 12;
[0042] It should be noted that the game request information includes but is not limited to the requested game name, the type of game console 102 and the account of the remote device 12.
[0043] In an optional manner, the remote device 12 sends the device account to the first processor 201 in the control system 100, and the first processor 201 compares the received account with the account information stored in the account database of the first processor 201. If the received account exists in the account database and is within the set validity period, the game console 102 is allocated to the remote device 12 that sent the account according to the game request information sent by the remote device 12, thereby adding a verification process to make the connection process safer.
[0044] Step S302: the control system 100 controls a target host among the at least one game host 102 to run the game requested by the game request information according to the game request information.
[0045] In some embodiments of the present application, after receiving the game request information, the control system 100 determines the type of game console 102 corresponding to the game type according to the game type in the game request information, and determines the target host corresponding to the type of game console 102, and starts the host. For example, after receiving the request information, the control system 100 starts to check whether there is a designated host, and if there is, directly connects to the designated host. If not, randomly assigns an idle game console 102. After the assignment is completed, the control system 100 starts the power supply and host switch of the game console 102, and then starts to connect the controller remote mapping and network interface of the I / O interface.
[0046] In some embodiments of the present application, after determining the target host corresponding to the type of the game console 102, the game screen of the target host is collected by the streaming system 104 in the game server and transmitted to the remote device 12. For example, after receiving the message, the streaming system 104 powers on the capture card. After the capture card starts working, the collected screen is encoded using the H265 or AV1 encoding method. The encoding parameters can be user-set or the default of the streaming system 104 or the optimal parameters tested after the display end and the control system 100 communicate and test. After encoding, the data is sent to the remote display 108 through the network. After the remote display 108 receives the encoded game screen, it decodes the encoded game screen and outputs it to the display device. For example, the display end receives the encoded data through the network, starts to call the decoder on the device for decoding, and after completion, outputs the screen from the HDIM or DP interface using the video connection cable.
[0047] Through the above steps, it is possible to run the game in the native system environment through the target host and transmit the game screen to the remote device 12, so as to fully exert the game performance, thereby achieving the technical effect of high game running smoothness and good game screen display effect, and thus solving the technical problems of low game running smoothness and poor game screen display effect caused by the large loss of game performance by the virtual machine.
[0048] For better understanding, the following takes the game host server cluster as an example to specifically explain the control method of the game server system proposed in this application. The specific process is as follows: Figure 4 As shown, including:
[0049] Step 501, the user device (i.e., the remote device 12) sends a game request message;
[0050] It should be noted that the game request information is generated by the user's active operation and is sent by the remote display 108, and is used by the user to request a game console 102; in an optional manner, the game request information carries account information, and the game request information is specifically a login account of the remote device 12, and the request game information is sent through the client installed in the remote device 12. For example, a valid account is obtained by purchase, and the client running the Android system is logged in, and the connection button is clicked through the device, and the client will send the information of the request screen to the server.
[0051] Step 502, the control system 100 allocates the corresponding game console 102;
[0052] In an optional manner, this step specifically includes: after the server receives the request message, it allocates the target host according to the specified game host 102 type sent by the user through the remote device 12 in the request information or the game host 102 type that matches the specified game, controls the start of the target host, and controls the streaming system 104 to start working. For example, after the server receives the request message, it starts to check whether there is a specified host or a specified game sent by the user through the remote device 12. If there is, it directly connects to the specified host or the host that can run the specified game. If the user does not send a specified host or a specified game through the remote device 12, a host type with a large number of idle game hosts 102 can be allocated according to the idle number of game hosts 102 in the current server, or it can be randomly allocated. After the allocation is completed, the game host 102 power and host switch key are started through the control system 100, and then the controller remote mapping and network interface of the I / O interface are connected, and then the streaming system 104 is controlled to start working.
[0053] Step 503 , the streaming system 104 captures the encoded image and transmits it to the remote device 12 ;
[0054] In an optional manner, the step specifically includes: the streaming system 104 starts to operate the capture card after receiving the message, and sends the encoded data to the receiving end for decoding, and finally displays the decoded data on the remote display 108. For example, the streaming system 104 powers on the capture card after receiving the working instruction sent by the control system 100. After the capture card starts to work, the captured images are encoded using H265 or AV1 encoding. The encoding parameters can be set by the user, or they can be set by the streaming system 104 by default, or they can be the optimal parameters tested after the display end communicates with the server. After encoding, the data is sent to the display end through the network.
[0055] Step 504, the remote display 108 receives and decodes the display image;
[0056] In an optional manner, the step specifically includes: the remote display 108 receives data, starts decoding, and outputs the display after decoding is completed. For example, the display end receives the encoded data through the network, starts calling the decoder on the device to decode, and transmits the game screen from the HDIM or DP interface after completion. Through the above embodiment, because the original hardware is used, compared with the existing technology, the performance loss is minimal, the genuine system can be run, the game can be online, and the display effect is better.
[0057] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0058] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0059] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0060] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0061] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0062] If the integrated unit is implemented in the form of 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 the present application, in essence, or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0063] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A game server system, characterized in that: include: A server system and a remote device; wherein the remote device is connected to the server system; The server system comprises: a control system and at least one game console, wherein the control system and the at least one game console are connected via a hardware line; Wherein, the control system is used to receive the game request information sent by the remote device and forward it to the target host among the at least one game host; The target host is used to run the game requested by the game request information; The control system includes: a first processor, configured to receive the game request information, analyze the game request information sent by the remote device, and obtain a game type; determine a game console type corresponding to the game type, and determine a target console corresponding to the game console type, wherein different types of game consoles have different operating systems, and each type of game can only be run in a native system environment of the corresponding type of game console; The server system also includes: The streaming system includes: an acquisition module and a transmission module; The acquisition module is connected to the at least one game console, and is used to acquire the game screen of the target console and transmit the game screen to the remote device; The transmission module is connected to the first processor, and is used to receive control instructions transmitted by the remote device, and transmit the control instructions to the first processor. For a game console with self-encoding capability, the streaming program interface of the game console is called to encode the picture, and the streaming system in the server system is only responsible for transmitting the game picture encoded by the game console to the remote device; for a game console without encoding capability, the code is collected by the acquisition module and then sent to the remote device.
2. The game server system according to claim 1, characterized in that: The remote device comprises: Remote controller and remote display; The remote controller is connected to the remote display and is used to send control instructions to the remote display; The remote display is connected to the streaming system to display the received game screen and transmit the control instructions to the transmission module.
3. The game server system according to claim 2, characterized in that: The server system also includes: A second processor; The second processor is connected to the control system and is used to run a virtual machine game system. When all of the at least one game console are in operation, a game corresponding to the game request information is selected from the virtual machine game system run by the second processor.
4. The game server system according to claim 3, characterized in that: The control system further comprises: I / O modules, network modules and power modules; One end of the I / O module is connected to the controllers of all game consoles, and the other end is connected to the processor, and is used to send the control instructions of the target user received by the processor to the controller of the target console; The network module is connected to the first processor and is used to establish a network connection between the server system and a remote device; The power supply module includes a power supply circuit and a network switch. The network switch controls the opening and closing of the power supply circuit according to the opening and closing signal sent by the first processor to supply power to the at least one game console.
5. The game server system according to claim 4, characterized in that: The control system also includes: a physical disconnect component; The physical disconnect component is connected to all game consoles, and is used to trigger the target console to turn on when the component is pressed after the power module is powered on and the target console is not turned on.
6. A method for controlling a game server system, characterized in that: The game server system includes a server system and a remote device, wherein the server system includes at least one game console and a control system; The method comprises: The control system obtains game request information sent by the remote device; The control system controls a target host among the at least one game host to run the game requested by the game request information according to the game request information; The control system includes: a first processor, configured to receive the game request information, analyze the game request information sent by the remote device, and obtain a game type; determine a game console type corresponding to the game type, and determine a target console corresponding to the game console type, wherein different types of game consoles have different operating systems, and each type of game can only be run in a native system environment of the corresponding type of game console; The server system also includes: The streaming system includes: an acquisition module and a transmission module; The acquisition module is connected to the at least one game console, and is used to acquire the game screen of the target console and transmit the game screen to the remote device; The transmission module is connected to the first processor, and is used to receive control instructions transmitted by the remote device, and transmit the control instructions to the first processor. For a game console with self-encoding capability, the streaming program interface of the game console is called to encode the picture, and the streaming system in the server system is only responsible for transmitting the game picture encoded by the game console to the remote device; for a game console without encoding capability, the code is collected by the acquisition module and then sent to the remote device.
7. The method according to claim 6, characterized in that The control system controls a target host among the at least one game host to run the requested game according to the game request information, including: The control system determines a game console type corresponding to the game type according to the game type in the game request information, and determines a target console corresponding to the game console type.
8. The method according to claim 7, characterized in that After determining the target host corresponding to the game host type, the method further includes: The target host game screen is collected by the streaming system in the game server and transmitted to the remote device.
Citation Information
Patent Citations
Remote content management and resource sharing on a gaming machine and method of implementing same
CN101467183A
Information processing method and device in cloud game, cloud game server and medium
CN111450524A
Rendering service system, method and device for cloud game
CN111450528A
Game resource scheduling method, device and equipment and storage medium
CN112148489A
Environmental monitoring virtual machine
CN205901800U