CN119406053A 一种云游戏的服务器架构及其运行方法 (派力(佛山)科技有限公司)_第1页
CN119406053A 一种云游戏的服务器架构及其运行方法 (派力(佛山)科技有限公司)_第2页
CN119406053A 一种云游戏的服务器架构及其运行方法 (派力(佛山)科技有限公司)_第3页
CN119406053A 一种云游戏的服务器架构及其运行方法 (派力(佛山)科技有限公司)_第4页
CN119406053A 一种云游戏的服务器架构及其运行方法 (派力(佛山)科技有限公司)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本发明公开了一种云游戏的服务器架构及及若干GPU服务器,所述GPU服务器包括EC2管理服务管理模块用于建立turn服务模块和高位端登录信息以及所需GPU服务器的配置信息,并发云游戏客户端发送的信息,并根据GPU服务器的配置信息选择对应的GPU服务器,同时与对应的GPU服务器建立连接。本发明能够跨云服务商进行GPU服务器的选择,让游戏玩家有更多的选择2所述云游戏客户端用于接收游戏玩家的账号登录信息以及所需GPU服务器的配置信所述服务管理模块用于接收云游戏客户端发送的信息,并根据GPU服务器的配置信息所述EC2管理模块用于根据GPU服务器的镜像ID启动GPU服务器,以及在GPU服务器上,所述云游戏服务用于将GPU服务器的公共IP发送给EC2所述EC2管理模块还用于将接收的GPU服务器的公共IP转发给服务所述服务管理模块还用于建立turn服务模块所述服务管理模块还用于将云游戏客户端的运行端口映射到高位端口,实现通过GPU所述GPU服务器还用于接收云游戏程序的操控指令,并将操控指令发送给turn服务模所述turn服务模块用于将操控指令转发至云游所述signal模块用于与前端页面服务握手连接,并将游戏像素流发送给前端页面服所述Nginx代理服务模块用于将像素流发送给云游戏所述服务管理模块还用于在游戏玩家退出游戏时,将游戏玩家的游戏2.一种云游戏的服务器架构的运行方法,运行于权利要求1所述的一种云游戏的服务将账号登录信息和GPU服务器配置信息发送至服步骤S2、服务管理模块根据GPU服务器配置信息,搜索其中,服务管理模块所管理的GPU服务器,包括不同云服务商提供步骤S6、云游戏服务将GPU服务器的公共IP发送给EC2管理模块3服务管理模块将存储的游戏玩家的游戏进程信息发送至云游戏客户端GPU服务器持续不断地接收云游戏程序的操控指令,并将操控指令发送给turn服务模块;步骤S12、在游戏玩家退出游戏时,服务管理模块将游戏玩家的游戏进程信息进行存若GPU服务器一次都没有接收到检测信号,服务管理模块在3分钟若GPU服务器至少一次接收到检测信号,服务管理模块在30秒内连续发送检测信号给务器均没有接收到检测信号,则通知云服务商重启GPU服务器;若重启GPU服务器超过3分服务管理模块根据用户类型以及GPU服务器配置信息,来计算游戏玩家的服务质量指41*Am2*Ms3*Td4*Rg5*Cj6*Pn理模块扫描到单一云服务商C可提供的GPU服务Td为T12=2/33=1/3;Rg为R12=2/33=1/3;Cj为C12=2/33=1/3;定,即n的数值为计价方式M的数量*GPU机型T的数量*服务器所在地区R的数量*云服务商C区R和单一的云服务商C确定后,单一的云服务商C所提供的GPU服务器单小时价P也是唯一gjnsdgjsdgjsdgj5dgjn6[0005]本发明为解决上述技术问题之一,提供一种云游戏的服所述云游戏客户端用于接收游戏玩家的账号登录信息以及所需GPU服务器的配置所述服务管理模块用于接收云游戏客户端发送的信息,并根据GPU服务器的配置所述云游戏服务用于将GPU服务器的公共IP发送给EC2所述EC2管理模块还用于将接收GPU服务器的公共IP转发给服务所述服务管理模块还用于建立turn服务模块所述GPU服务器还用于接收云游戏程序的操控指令,并将操控指令发送给turn服所述turn服务模块用于将操控指令转发至云游7所述Nginx代理服务模块用于将像素流发送给云游戏步骤S1、云游戏客户端接收游戏玩家的账号登录信息以及所需GPU服务器配置信其中,服务管理模块所管理的GPU服务器,包括不同云服务商提供的不同配置的序,GPU服务器持续不断地接收云游戏程序的操控指令,并将操控指令发送给turn服务模8若GPU服务器至少一次接收到检测信号,服务管理模块在30秒内连续发送检测信服务管理模块根据用户类型以及GPU服务器配置信息,来计算游戏玩家的服务质1*Am2*Ms3*Td4*Rg5*Cj6*Pn服务管理模块扫描到单一云服务商C可提供的GPU服务器余量小于等于20台时,设A1=1/3,扫描到GPU服务器余量大于20台小于60Td为T12=2/33=1/3;R1=12=2/33=1/3;C1=12=2/33=1/3;9在地区R和单一的云服务商C确定后,单一的云服务商C所提供的GPU服务器单小时价P也是sdgjndgjdgjdgjsdgjn[0016]所述云游戏客户端用于接收游戏玩家的账号登录信息以及所需GPU服务器的配置所述服务管理模块用于接收云游戏客户端发送的信息,并根据GPU服务器的配置步骤S1、云游戏客户端接收游戏玩家的账号登录信息以及所需GPU服务器配置信服务管理模块将上一次游戏玩家退出游戏时存储的游戏进程信息(如步骤S12所序,GPU服务器持续不断地接收云游戏程序的操控指令,并将操控指令发送给turn服务模若GPU服务器至少一次接收到检测信号,服务管理模块在30秒内连续发送检测信服务管理模块根据用户类型以及GPU服务器配置信息,来计算游戏玩家的服务质1*Am2*Ms3*Td4*Rg5*Cj和即Am=A122=2/3;2=2/3R1=12=2/33=1/3;2=2/33=1/3;在地区R和单一的云服务商C确定后,单一的云服务商C所提供的GPU服务器单小时价P也是sdgjndgjdgjdgjsdgjnsdgCjnAm=A12s=M12M1=12=2/32=2/32=2/3=2=2/3n=K121414K1=[11111服务管理模块确定抢以及GPU服务器单小时价P1,此时服务管理模块扫描到GPU服务器余量为32台(余量正常K2=[21112服务管理模块确定按及GPU服务器单小时价P2,此时服务管理模块扫描到GPU服务器余量为74台(余量充沛则K3=[12113服务管理模块抢占式及GPU服务器单小时价P3,此时服务管理模块扫描到GPU服务器余量为27台(余量充沛则4=[m1214K5=[m11125K6=[m11126K7=[m21217K8=[m21128K9=[m12129K10=[m121210K11=[m121211

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论