posts

文章归档

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

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

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python

游戏服务器伙伴指令归属架构设计

长线在线游戏的服务器架构,最怕把一个看似局部的玩法能力做成隐形全局规则。很多 RPG 或战术游戏都会加入宠物、佣兵、召唤物和临时伙伴。玩家可以下达跟随、攻击、撤退、释放技能等指令,AI 也会自主决策。问题在于,伙伴到底听谁的?玩家断线后伙伴是否继续战斗?召唤者死亡后召唤物是否消失?多人队伍里共享佣兵由谁控制?

8 分钟阅读

游戏服务器客户端能力协商架构设计

长线在线游戏的服务器架构,最怕把一个看似局部的玩法能力做成隐形全局规则。一款长线手游同时存在官网包、渠道包、海外包和审核中的旧包。运营想灰度新的组队界面,客户端团队新增了若干字段,服务器也希望给新包返回更丰富的队伍状态。若服务端只按版本号判断,很快会遇到渠道包版本号不同、热更资源不同、审核服功能开关不同的问题。

8 分钟阅读

游戏服务器地图战争迷雾可见性架构设计

游戏服务器端架构设计最难的地方,不是把主流程写通,而是让系统在玩家重复操作、弱网、运营干预、版本切换和服务重启时仍然能解释。有战争迷雾的游戏里,玩家不应该知道视野外敌人的位置、血量和动作。若服务器把全量状态发给客户端,只靠客户端隐藏,外挂就能读内存开图。若服务器每帧精确计算所有单位视野,CPU 又很高。

8 分钟阅读

游戏服务器协作解谜状态机架构设计

游戏服务器端架构设计最难的地方,不是把主流程写通,而是让系统在玩家重复操作、弱网、运营干预、版本切换和服务重启时仍然能解释。多人副本常见协作解谜:三人同时踩地板,按顺序拉机关,两个队友分别守住能量柱,或一人观察图案一人输入。若每个机关脚本自己维护状态,玩家断线、重复点击、机关重置、房间重启时很容易卡死。

8 分钟阅读

SaaS 竞品拆解:不要抄功能,要拆客户、场景和收费逻辑

开场:竞品分析最没用的方式,是列功能表 很多 SaaS 创业者做竞品分析,就是打开几个产品官网,把功能一个个抄到表格里。谁有仪表盘、谁有权限、谁有导出、谁有 API。这张表看起来很完整,但对早期决策帮助有限。因为你不知道这些功能服务谁,为什么被放进套餐,客户是否真的使用,销售时是否重要。

4 分钟阅读

游戏服务器世界天气控制面架构设计

游戏服务器端架构设计最难的地方,不是把主流程写通,而是让系统在玩家重复操作、弱网、运营干预、版本切换和服务重启时仍然能解释。开放世界里的天气不只是画面效果。暴雨可能影响视野,沙尘暴影响移动速度,月食触发怪物刷新,雪天改变采集产出。若天气只由客户端本地随机,玩法无法信任;若每个场景服自己随机,跨区体验又不一致。

8 分钟阅读