GDC服务器分享合集
文章平均质量分 94
长三月
长期分享游戏服务器/游戏开发/Java干货文章;
长期造各种轮子,分享造轮子心得;
十年以上游戏服务端主程经验,曾担任月流水过亿项目技术负责人
展开
-
近年GDC服务器分享合集(四): 《火箭联盟》:为免费游玩而进行的扩展
上线之后的巅峰在线人数多于改版前的5倍,但是少于压力测试的最高值,因此还在允许的承载范围内,原先的5倍预估还算比较准确。在线人数稳定后也仍然维持在3倍的高位,更多的在线对服务器带来了更大的承载压力,因此后续版本迭代也在进行持续的压力测试。早早开始规划。不要羞于寻求外界帮助,但也不要过度规划。要做好压力测试很难,但是非常重要。有序安排好重要的特性开发,依据中间的时间节点按时完成。像流量限制一样实现多种功能的控制。原创 2023-09-03 13:22:33 · 739 阅读 · 0 评论 -
近年GDC服务器分享合集(三): 《Sky光·遇》实现百万在线:一种云原生的扩容方法
分享者推荐的实现是使用Saga,它具有稍弱的一致性,但是非阻塞而且执行速度快,能保证最终的数据一致性。Saga是一种补偿事务,它的运行逻辑是:将分布式事务看作一组事务组成的事务链,链中的每一个正向事务操作,都对应一个可逆的事务操作。:十二要素应用,又名12-Factor,它定义了一个优雅的、适应云环境的互联网应用在设计过程中,需要遵循的一些基本原则。最终,《Sky光·遇》团队实现了支撑100万在线的目标。:简称Postgres,一种常见的关系型数据库,具有丰富的数据类型和强大的索引,在国外应用比国内更多。原创 2023-06-04 15:08:25 · 785 阅读 · 0 评论 -
近年GDC服务器分享合集(二): 《太空工程师》中基于预测物理的多人游戏
另一类是服务端有一个完整的物理世界,运动状态以服务端每帧的计算结果为准,客户端只发送玩家操作给服务端,然后使用服务端的推送结果来修正当前的运动状态。将宇航员和飞船绑定后,宇航员的运动状态更新改为相对飞船的相对运动。(Relative Position Updates),具体来说是先定义物体之间的层次关系,再对子级物体做相对于它的父级物体的运动插值,即本地空间中的运动插值。这样造成的结果是:客户端上宇航员成功进入船舱,而服务端会碰壁,稍后服务端把碰壁消息推送给客户端,客户端据此修正,又将宇航员移出船舱。原创 2023-05-25 09:53:59 · 667 阅读 · 0 评论 -
近年GDC服务器分享合集(一):在《黑道圣徒》的boss工厂中创建可扩展和吸引人的UGC
黑道圣徒》是一个经典的犯罪题材RPG游戏IP,玩家可以扮演黑道与其他人进行畅快淋漓的枪战。这次演讲的内容来自最新发售的《黑道圣徒》重启版。在这个版本中,新增了Boss Factory的功能,玩家可以自定义角色的容貌和道具,并允许在线上与他人分享。演讲人是一位印度哥们,印度口音不重,发音清晰标准。他自述从产品经理转到开发,拥有10多年的跨行业服务器经验,以及4年多的游戏服务器经验。原创 2023-05-08 22:14:39 · 275 阅读 · 0 评论