【MGOBE】游戏联机对战引擎视频教程汇总帖(欢迎跟帖讨论)

Hello 大家好,我是 Cocos Service 的 隔壁 老王,近期我将会制作并在 B 站上线 Cocos Service 相关服务的介绍和教程系列视频,作为新 UP 主,欢迎大家的收看,并留下您的宝贵意见。 :smirk:

第一个系列的主题是 MGOBE,腾讯云游戏联机对战引擎。这个故事就要从某一天,我们 Cocos Service 组接到腾讯云的合作需求,而老王接到一口大锅说起了。。。

也留下点问题希望大家讨论一下,比如是否有做过联机对战游戏?联机开发过程有遇过到哪些阻碍?对联机小游戏当前的市场怎么看?后续希望教学视频里有哪些内容?希望先安排 Cocos Service 中哪些服务的系列视频?欢迎大家在本帖中回复。下面贴下视频链接,希望某运维能让论坛早日支持播放器嵌入

01, 游戏联机对战引擎简介:https://www.bilibili.com/video/BV1WT4y1M7gH

出镜:老王
文案:老王的脑子
拍摄:老王的相机和三脚架
剪辑:老王的手
配音:老王的嘴

6赞

感兴趣 看看看看

隔壁老王啥都会!厉害

要当个专业背锅侠,什么都得自己学 :joy:

第二期视频上线
02, 服务开通与使用:https://www.bilibili.com/video/BV1DK411u7JW

老王别偷懒,快更新视频。/:dog
请教一下,实时服务器要怎么调试呢?

实时服务器调试需要打开后台的日志模式,使用指南可以参考腾讯云提供的地址 https://cloud.tencent.com/document/product/1038/44530

之前第四期视频要怎么做没太好的思路,所以太监了一下看看有没有什么反馈,看来可以讲一下后台操作和如何调试这些。

忘记贴第三期了,发视频的时候标题也被吞了

03,联机游戏的相关机制:https://www.bilibili.com/video/BV1hT4y1K7xu

MGOBE我也是看了第一期视频才用上的,网上相关说明也很少,可能需要熟读并背诵文档/:dog

实时服务器里复杂的逻辑 不能断点调试好难琢磨啊

就像这样,实时服务器写了半天 到发布的时候,编辑器报错了。
就得去一堆代码里去找问题

编辑器报错的返回值每次都一样

路径里不要带中文试下。

服务器调试日志确实还可以,不能断点也只能这样了


这又是什么稀罕错误????在哪查错误码

遇到几个问题:

  1. 开发者工具里运行报错
  2. 默认没有做分包处理,包大小超过4M,无法预览
  3. 如何不依赖微信环境在本地运行游戏调试代码呢?1v1可以两边都先自己操作

使用体验:
跟着文档一步步下来,感觉还挺繁琐,要在Cocos面板、小游戏后台、腾讯云后台来回切换。期待有更高集成度做一站式的解决方案。

这个我用了,之后又自己写了帧同步服务端。
首先这个功能是收费的,其次其只能在国内使用

我也是自己写的帧同步后端,前后端自己掌控才能更好地把控项目。
用这个第三方的MGOBE收费先不说,调试游戏就是个问题,每次调试必须上传微信才行,开发效率很低。后端只能设置1v1,2v2,…,5v5,这真是把开发者带入歧途,以为联机游戏就是n v n,帧同步也能开发多人协作游戏的如3人协作,5人协作。最后就是官方只提供了MGOBE的服务,没提供案例,真正懂同步游戏原理的人很少,直接给这个服务他们也不会用,更别提他们会付费了。

前后端自己写才能了解同步游戏的全过程,有什么bug都方便追踪,测试游戏在网页端,手机端,模拟器端都可以。

  1. 这个 Demo 目前需要先使用 1.6.2 的 TCB 版本,可以参考文档开始部分
  2. 之前因为不想做分包(。),把 BGM 删了一部分,压到 4M 以下发布到微信和 QQ 的。可以试下退回 1.6.2 的 TCB 版本看下包大小问题
  3. 之前开发过程中是没考虑好要兼容问题,现在有点难改。MGOBE/TCB 这些东西本身可以在各平台使用,可以直接用 Sample 尝试一下。

操作文档部分大部分其实都在 MGOBE/TCB/微信后台三方,这方面我们比较难做优化。我们的优化部分是开发了一个云函数同步面板,简化了一下云函数的上传下载流程,后期有什么服务端代码修改也能方便很多,不然用户可能还要运行脚本在后台上传服务端的代码,另外也希望腾讯云那边能做一定优化吧。

感谢解答,我回头再试试:)

两方面吧,Cocos Service 面板提供的 MGOBE/TCB 是可以在各平台上使用的,不会出现调试必须上传微信才行的问题。

有能力自然还是全套方案自己解决会好些,但这些云服务的一大意义还是可以降低使用门槛,就像我在视频开始说的,如果就给我一个来月,让我一个原工具类客户端学习前后端知识,实现这么一个需求,大概我已经去财务室报道了。如果提供的服务能满足用户需求,还是能省不少时间和成本的。