云游戏
文档中心>云游戏>云端游接入相关问题

云端游接入相关问题

最近更新时间:2023-05-26 14:32:46

我的收藏

第一次对接云游戏,应该做些什么?

1. 在腾讯云上注册 企业账号 并登录 腾讯云云游戏控制台 开通服务,具体操作指引请参见 接入准备
2. 开通后进入云游戏的控制台,可进行资源管理和游戏管理,联系云游戏技术支持提供 UIN ID 或者 AppID,后端技术人员会将游戏分配到对应的账户下。
3. 对接方式可以参考接入相关文档:
注意
对接时使用的 Secret ID 和 Secret Key 密钥可以在账户信息中获取。

云游戏连接载入弹窗和云服务排队弹窗能否自定义,能到哪种程度的自定义?

云游戏排队的页面是需要业务方来开发的,相关功能说明请参见 排队功能
排队成功之后,腾讯云云游戏画面才会出现。云游戏连接之后,可以替换的包括:载入图片、桌面背景、黑屏/断流时的图片。

控制台的游戏试玩链接中,左上角悬浮菜单能否自定义样式?

悬浮球菜单是由公开的接口功能进行包装的 Demo 示例,可完全由客户开发前端,背后调用相应的功能接口即可。

我能否在排队结束后,直接进入游戏内界面,中间不显示桌面图标和游戏的启动过程?

排队结束,需要一个必须显示的等待建立连接的画面(不可省略),之后可以跳过启动客户端的阶段。要实现这个效果会依赖游戏预启动的功能,需要提前确认一组机器默认启动对应的游戏。可以参考最佳实践中的 游戏预热功能

节点能否根据需要分配给不同类型的用户使用?

腾讯云云游戏原生支持就近资源调度的功能。此外,还提供资源分组功能,例如客户可以通过控制台的分组管理功能,设立多个分组,并在分组下放置相应的并发资源。在调度时,给普通用户和VIP用户调用不同分组(groupid)的并发。此外,多个分组间并发的配置也可以不同。

若未经退出操作直接关闭页面后,需要等待多久机器会自动释放占用的节点?

1. 腾讯云云游戏有心跳上报的机制,未经退出操作的机器,大约90秒钟收不到心跳会被回收。90秒内,如果客户用同样的 UserId 进行请求,依然可以重连回之前的画面。
2. 回收后需要2分钟左右进行复原,随后资源可以被再次使用。
说明
对于挂机的用户,可以提供外设操作的计时反馈,超过一定时间没有操作的用户,会提示后端,客户可以自行决定保留该客户的连接,或是踢出用户回收资源。

云游戏是如何结束的呢?

云游戏结束有主动和被动的两种方式
主动接收:server 端 stopgame 的请求,或是接受到客户端 destroy 的请求。
被动结束:当窗口或客户端被直接杀掉,后端90秒钟收不到心跳会结束并回收资源。

requestid 指 Userid 吗?

Userid 是应用方传向腾讯云云游戏的用户标示字符串,例如 tencent123456。腾讯云云游戏接到请求的云 API之后,会回给应用方一个 requestid,例如:01fdc815-c4e7-4642-819e-a011856dfd5a1

如果关掉游戏窗口,点桌面图标再启动,创建会话传的游戏参数还会保留吗?

需要分情况进行说明:
如果游戏本身能记录之前的参数,就可以保留。
如果游戏本身不记忆的话,就不会保留。

若游戏客户端需要更新,通过什么方式更新到云机器上?

游戏更新有3种方式:
对接腾讯云云游戏的自动更新功能做自动更新。
提供游戏包体人工进行更新。
游戏本身可以自动更新的话,也可以通知腾讯云云游戏的运营人员直接更新,无需提供包体。

如果有存档的需求需要额外采购存储产品吗?

因为存档属于客户的资产,需要客户在腾讯云上用自己的账号开通 COS 的存储服务。届时您这边用户产生的存档,会上传到您的专属 COS 存储空间。

多人游戏场景中 viewer 角色获取 session 的时候报错:“ 对应的角色人数超过限制”,是什么原因?

如果是多人游戏的场景,需要新增一个独立的分组测试,云游戏并发镜像需要升级到支持多人的版本;多人游戏的每个 Game 需要单独做配置。

启动游戏时画面很模糊,这是怎么回事?

画面模糊有几个原因:
并发型号的码率存在限制,目前有标清、高清和超清。如果画面不够清晰,您可以尝试购买更高清晰度的并发型号。目前云游戏给每个并发设定的码率上限是 8Mbps(超清),通过修改后台的逻辑,可以提高码率上限。码率的提高会影响资源购买的报价。
用户终端的网络情况会影响画面,因为云渲染提供的是实时渲染的视频流,用户的网络状况会影响呈现效果。根据云游戏的画面传输算法,如果用户的网络质量不佳,会降低清晰度优先保证流畅性。

产品的编解码方式是怎样的?

目前编码方式是 H264。n由于有些手机浏览器不支持 H264,兜底方案是支持 VP8 和 H265,该方式目前在 Android SDK 上支持,JS-SDK 上不支持。n解码上腾讯云云游戏的 SDK 优先走硬解,硬解效果更好一些,硬解不成功会选择软解。

SDK 可以上行音频么?

可以。SDK 提供音频上行的能力,有具体的接口开关,在建立连接的时候开启,云游戏会在云端设备上面模拟一个虚拟麦克风输入。应用可以接收麦克风的输入就可以,请参见 TCGSDK.init(params) 中 mic 参数

云渲染是否基于 UE4 的渲染引擎?

云渲染目前提供的是实时云渲染服务,在远端运行的程序包括但不限于 PC 端 Windows 下的游戏、应用、软件、网页,以及手机 Android 系统下的游戏、应用。UE4 和 Unity 应用使用是完全没有问题的。

渲染格式支持那些?

支持2维、3维不限,XR 设备涉及到信息采集和特殊硬件设备的输出,需要视具体案例进行评估。

渲染采用集群服务器的哪种方式?

云渲染是将一台大型的企业级服务器,进行虚拟化,切分出不同配置的虚拟机,然后1对1的给用户提供即时的渲染服务。目前不提供离线渲染(渲染农场)这种渲染集群的服务。

云渲染是否支持实时渲染输出?

目前提供的就是实时渲染服务。

云渲染机器是实体机还是虚机,配置怎样?

云渲染机器是基于企业级服务器虚拟化后进行服务的。配置从4核8G到28核118G的配置均可以提供。比较多用8核16G,和16核32GB的两档配置。

网页版有搭建示例或者简易 Demo 么?

可以参照以下指引快速搭建您需要的 Demo:
开发端
GitHub 下载
接口说明
搭建示例
JS SDK
下载(内含 Demo)
Android SDK
iOS SDK
Node.js
-
-

前端 SDK 能自定义云端桌面背景图吗?

创建会话时,输入参数增加 ImageUrl,需要填写加载图片的 URL 地址,图片需要时 PNG 或 JPEG 格式(1920*1080),更多详情请参见 创建会话

前端 SDK 能自定义云游戏加载页面的背景图吗?

调用 TCGSDK.setPageBackground(url) 接口,填写背景图的 URL 地址,即可在游戏启动时显示想要呈现的图片。

在调用尝试锁定机器的 API 接口时,提示“没有空闲机器”要怎样处理?

可以按照如下几项进行排查:
控制台没有并发是无法调度的,确认是否已购买云游戏并发。
移到其他分组会导致原有分组下的并发减少,确认是否把并发调整到非默认分组了。
规格不符会导致无法调度,确认持有的并发类型,与应用启动需要的并发规格是否一致。

应用在手机上启动有黑边,可以能满屏吗?

许多 PC 应用自己是默认16:9的分辨率。这使得在18:9或21:9的手机上使用时,两侧会有黑边。应对这个问题,需要应用本身支持传入分辨率参数启动。在应用启动时,前端拿到分辨率传给 SDK 来启动,根据分辨率来显示就可以了。