posts

文章归档

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

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

全部文章

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

坐骑状态同步架构:上马、下马、加速和禁止区域如何服务端裁决

背景:看似边缘的功能,往往会触到核心状态 坐骑系统看似只是移动速度变快,但它会影响移动校验、技能释放、地图区域、战斗状态、采集交互和客户端表现。玩家点击上马后,客户端希望立即播放动画;服务端则要判断是否在禁止区域、是否处于战斗、是否被控制、坐骑是否可用。坐骑状态同步就是在手感和权威裁决之间找平衡。

9 分钟阅读

Steam 游戏经济循环实战:2021 年 5 月个人项目如何设计货币、商店、奖励与消耗

经济系统的目标 个人游戏里的经济系统可以很小:金币买道具、材料升级武器、碎片解锁角色、能量购买临时能力。但只要存在资源获取和消耗,就已经是经济系统。它的目标不是让玩家刷更多,而是让选择有意义:现在买治疗,还是攒钱升级;先解锁新能力,还是强化常用武器。

6 分钟阅读

临时属性快照架构:Buff、装备和活动加成如何在结算时说得清

背景:看似边缘的功能,往往会触到核心状态 角色属性不是一组静态数字。装备、Buff、队伍光环、活动加成、地图效果、临时药水都会影响它。玩家进入战斗时是一个属性,战斗结算时装备可能已经变化,活动加成也可能过期。如果服务端结算时重新读当前属性,就会出现“当时打出来的结果”和“后来结算的结果”不一致。

9 分钟阅读

游戏客户端邮件附件:从红点到一键领取的可信闭环

邮箱不是一个消息列表 游戏邮箱常被当成普通列表:标题、发件人、时间、正文、附件、领取按钮。真正上线后,它会承担补偿、活动奖励、拍卖结果、系统通知、客服回复、道具返还和跨服结算。玩家对邮箱的信任很高,因为很多重要资产都从这里进背包。客户端如果把邮箱做得像简单公告,很容易在附件、红点、过期和弱网场景里出问题。

8 分钟阅读
golang

项目架构:构建可维护的 Go 应用

项目架构:构建可维护的 Go 应用 当你的 Go 项目从几十行代码的小工具,成长为成千上万行代码的大型应用时,一个清晰的项目架构就变得至关重要了。好的架构能让代码: - 易于理解 :新人能快速找到相关代码 - 易于测试 :各层职责清晰,便于单元测试 - 易于维护 :修改一处不会影响其他部分 - 易于扩展 :新功能...

8 分钟阅读
Go Golang Tutorial