腾讯云云开发-使用Unity开发服务器逻辑并自动部署

腾讯云云开发-使用Unity开发服务器逻辑并自动部署

成亮 大中华区技术经理 Unity & 余多 腾讯游戏云高级解决方案架构师 腾讯云

  • 我们想让客户端同学可以独立完成联机游戏的开发

  • 我们从一个关于服务器的,小需求开始,统计一下客户端启动次数?

  • 添加基础联机功能需要几步?

    • 服务端

      买一台云主机,装系统、配置网络

      装数据库、数据库建表

      编写计数服务、发布和运行计数服务

    • 网络

      对齐网络协议

      对齐ip端口

      对齐消息格式

    • 客户端

      收发包处理

      发起请求

    • 上线前还有 监控体系、主机安全、网络安全、灾备机制、扩缩容...

  • 这是一个简单快捷的演示,使用腾讯云开发来搞定

    脚本

    com.unity.cloudbase // 1. 引入云开发sdk

    // 2. 指定云开发环境ID

    // 3. 通过云函数名调用相关云函数

    // 点击函数调用一次云函数

    // 4. 把云函数返回值打印

    服务器端

    • 打开腾讯云官网
    • 搜索云开发,找到CloudBase
    • 进入控制台,新建云函数 -> 部署新环境 // 相当于第一步,对齐云端服务器部分
    • 进入环境,数据库 -> 新建集合 -> 添加文档
    • 新建云函数 // 1. 找到数据库 2. 获取数据库命令列表 3. 找到数据,++ 4. 返回
  • 云开发做了哪些

    服务端

    • 开通云开发环境
    • 数据库建表,编写计数服务
    • 被调用时自动拉起 serverless

    网络

    • 对其开发环境ID
    • 对其云函数参数

    客户端

    • 通过SDK调用云函数

    监控、日志、Serverless、扩缩容

  • 核心价值

    • 缩减开发联网游戏所需掌握的技术栈,快速迭代
    • Serverless按量计费 + 基础版1免费
    • 弹性扩容,并发无忧
  • 应用场景

    统计玩家活跃情况,以及类似场景

    单机游戏排行榜,离线竞技场

    挂机,模拟经营等弱交互游戏

    回合制对战游戏

    Serverless,额外响应的延迟,对网络要求不敏感的场景

  • 完整Demo

  • 腾讯云游戏云提供针对不同游戏开发场景的PaaS服务

    TCB(云开发)

    • 短链接 - 适合弱交互的联机游戏
    • serverless架构,靠数据库保存状态
    • 云函数 + 云数据库
    • 便利性极强

    MGOBE(小游戏对战引擎)

    • 长链接 - 适合即时对战类游戏
    • 标准的对战游戏架构,服务器内存保存状态
    • 房间管理,匹配机制,消息框架和服务托管
    • 便利性极强

    其他游戏云产品:Gme(实时语音)、MTP(客户端安全)、TcaplusDB(游戏专用数据库)、Bugly(崩溃分析)

  • 腾讯游戏云研发者qq群:1021722015

  • Unity游戏云:一站式打造联网游戏

    Unity游戏云 Unity Connected Games Unity + 腾讯云

    一站式打造联网游戏

    • 在线游戏服务
      • 云端资源分发,用户认证/数据存储,防沉迷,云开发
    • 多人联网服务
      • 服务器托管,玩家匹配,实时语音,网络同步
    • 开发者服务
      • 云构建

    与编辑器集成,一键直达

    • UnityHub#游戏云

    稳定出色的联网游戏体验

    • multiplay VIVOX. 实时服务器托管/实时语言

    游戏内容分发 Unity Cloud Content Delivery

    • 如何实现轻量级客户端?

    • 如何可靠,安全更新内容?

    • 资源发布流程

      开发者可以建立不同用户的多个”桶“,以及为每一个版本的资源建立一个"Release"

      然后轻松的管理者这些版本之间的推进(Promotion)关系,让您的资源版本管理轻松便捷,清晰明了!

      开发:开发桶,不能发布
      验证:验证桶,接收从开发桶推送的发布项
      产品:产品桶,接收从验证桶推送的发布项

    • 云端资源分发

      管理和分发 2D/3D内容的解决方案

      计划在全球范围内将内容分发给用户

      引擎无关的解决方案,但会为Unity带来集成优势

      可靠的安全托管的解决方案,带有支持软件包

    • Addressable + CCD案例展示 资源更新流程

      • 使用Addressable加载远程资源 -> 创建CCD 存储桶 -> 制作资源包 -> 利用CLI和图形化插件上传文件到存储桶 -> 实现资源远程加载
      • TODO 考虑Addressable实现版本发布流程
      • CCD编辑器插件
        • CCD编辑器插件在编辑器中搭建起了云端资源分发服务和可寻址资源系统(Addressable Asset)的桥梁,祝您轻松快速搭建起资源更新系统
        • 下载:CCD产品页、在Unity Package Manager中搜索Cloud Content Delivery
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容

  • Github 为开源项目提供了用于静态页面展示的 Pages 服务,很多开发者都在上面托管了自己的静态网站和博客,...
    binggg_booker阅读 462评论 0 4
  • 使用 Serverless,我们不需要再过多关注服务端的运维,不需要关心我们不熟悉的领域,我们只需要专注于业务的开...
    cjx_3d2e阅读 987评论 0 1
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,518评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,561评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 2,724评论 1 1