posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Golang Game Minigame Saas Rust Python Java 游戏开发 客户端开发 GameDev

Steam 轻量联机开发实战:2021 年 4 月个人游戏如何判断要不要做多人模式

多人模式不是一句卖点 个人游戏上 Steam 时,很容易觉得“加一个合作模式会更好卖”。但多人模式不是标签,而是一整套技术和设计承诺:输入、同步、UI、难度、存档、断线、匹配、邀请、延迟、测试、玩家支持都会跟着变复杂。如果玩法本身没有从多人中获得明显收益,强行加入可能拖垮项目。

6 分钟阅读

游戏服务器战斗结算校验流水线:从结果上报到可信发奖

问题背景 战斗结束后,客户端想尽快看到胜负和奖励,服务器则必须确认结果可信。尤其是弱联网副本、移动网络断线、客户端参与计算的玩法,结算链路如果只接收一个 win=true,就等于把奖励入口交给了不可信环境。可信结算不是所有战斗都全量回放,而是按风险分层,让大多数正常对局快速结算,让可疑对局进入更重的校验。

11 分钟阅读

Steam 游戏补丁内容组织实战:2021 年 4 月个人项目如何规划资源包、版本兼容与下载体积

补丁开发要从首发前考虑 Steam 游戏上线后一定会更新:修 bug、调数值、补本地化、加关卡、改资源。很多个人项目首发时没有考虑补丁组织,结果每次改一张贴图都让玩家下载很大包;改一个字段导致旧存档报错;删除旧资源后玩家端残留异常文件;补丁说明写得含糊,玩家不知道是否解决了自己的问题。

6 分钟阅读

Steam 游戏内测工具实战:2021 年 4 月个人项目如何做调试面板、测试指令和反馈入口

内测工具能节省大量时间 个人游戏测试最浪费时间的事情之一,是为了复现一个后期问题反复从头玩。比如玩家反馈第三章某个机关读档后卡住,如果没有跳关、设置任务状态、生成道具、查看存档变量的工具,开发者可能要花 20 分钟走到现场。问题还没定位,时间已经消耗完。

6 分钟阅读