[发明专利]游戏开发引擎和Docker的交互方法、设备和系统在审
申请号: | 202110839674.0 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113680068A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 刘舟;杨帆;马柏威 | 申请(专利权)人: | 广州三七互娱科技有限公司 |
主分类号: | A63F13/60 | 分类号: | A63F13/60;A63F13/77 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈志明;郑华丽 |
地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 开发 引擎 docker 交互 方法 设备 系统 | ||
本发明公开了一种游戏开发引擎和Docker的交互方法,包括:响应于Docker工具窗口启动操作,与Docker服务器建立连接;获取Docker工具窗口中Docker操作对应的操作信息;将操作信息按照预设的数据格式进行序列化,生成第一数据包;将第一数据包发送给Docker服务器,以使Docker服务器对第一数据包进行解析,以解析出操作信息并执行与操作信息对应的Docker操作,在执行完Docker操作后将执行结果进行序列化以生成第二数据包返回;根据第二数据包更新Docker工具窗口的工具状态。本发明公开了一种游戏开发引擎和Docker的交互设备、系统、游戏开发引擎和Docker服务器。采用本发明实施例,能够将Docker服务运行环境从游戏开发引擎中隔离,解决环境冲突问题,还能减少繁琐的Docker指令操作,提高生产效率和降低错误率。
技术领域
本发明涉及游戏开发技术领域,尤其涉及一种游戏开发引擎和Docker的交互方法、设备、系统、游戏开发引擎和Docker服务器。
背景技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器(container)中,然后发布到任何流行的Linux机器中。由于其基于LXC的轻量级虚拟化的特点,Docker相比其他虚拟技术,具有启动快、资源占用小的优势。
在游戏开发过程中,通常要在游戏开发引擎中使用Docker,比如在游戏开发项目中直接使用Docker插件,使得游戏开发引擎和Docker插件共用一个运行环境。但是,部分游戏开发引擎官方使用的是自己修改过的.net库,比如Unity,与Docker.DotNet库依赖的.net库内部实现不一致,导致Docker.DotNet与游戏开发引擎的运行环境产生冲突,无法在同个运行环境运行,进而影响游戏项目的开发。另外,在游戏开发项目开发过程中使用Docker,需要开发人员熟练掌握大量的Docker操作指令,通过开发人员来命令行指令的方式进行Docker操作,会影响游戏开发项目生产效率以及导致游戏开发引擎的错误率较高。
发明内容
本发明实施例的目的是提供一种游戏开发引擎和Docker的交互方法、设备、系统、游戏开发引擎和Docker服务器,能够将Docker服务运行环境从游戏开发引擎中隔离开来,解决Docker.DotNet与游戏开发引擎的环境冲突问题,同时还能减少繁琐的Docker指令操作,提高生产效率和降低错误率。
为实现上述目的,本发明实施例提供了一种游戏开发引擎和Docker的交互方法,包括:
响应于Docker工具窗口启动操作,与Docker服务器建立连接;其中,所述Docker工具窗口为预先搭建的用于提供具有Docker功能的UI交互组件;
响应于所述Docker工具窗口中的Docker操作,获取与所述Docker操作对应的操作信息;
将所述操作信息按照预设的数据格式进行序列化,以生成第一数据包;
将所述第一数据包发送给所述Docker服务器,以使所述Docker服务器对所述第一数据包进行解析,以解析出操作信息并执行与操作信息对应的Docker操作,并在执行完所述Docker操作后将执行结果进行序列化以生成第二数据包返回;
接收所述Docker服务器返回的第二数据包,并根据所述第二数据包更新所述Docker工具窗口的工具状态。
作为上述方案的改进,所述操作信息包括指令类型、指令ID和指令数据。
作为上述方案的改进,所述根据所述第二数据包更新所述Docker工具窗口的工具状态,包括:
对所述第二数据包进行反序列化解析,以解析出所述第二数据包中的执行结果和指令ID;
根据所述指令ID查询对应的Docker操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州三七互娱科技有限公司,未经广州三七互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110839674.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轴承热处理加工用冷却装置
- 下一篇:一种打果机机头结构及打果机