posts

文章归档

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

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

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
mmo

《MMO 服务器开发》14.1 服务器时间线与时钟同步

「现在几点」这个问题在服务器上比想象中难:墙钟会被 NTP 校时、被 GC 暂停打断,客户端时钟和服务端更是各走各的。本节把逻辑时间与墙钟彻底分离,用单调钟搭一条只向前走的时间线,用 NTP 四时间戳估出客户端时钟偏移,并用确定性测试演示一次向后跳变是怎么被时间线吸收掉的。

7 分钟阅读
MMO 游戏服务端 网络编程
mmo

《MMO 服务器开发》13.2 服务器回滚与和解

预测让客户端先走一步,但权威永远在服务端:一旦服务端的答案和本地不一致,客户端必须回滚到权威状态、把未确认的输入重放一遍。本节把 13.1 的输入缓冲接到和解逻辑上,讲清裁剪-复位-重放三步、用一条测试给回滚的代价定上界(重放条数只跟 RTT 有关),并给出和解误差阈值的取法与「小误差平滑、大误差瞬移」的判据。

10 分钟阅读
MMO 游戏服务端 网络编程
mmo

《MMO 服务器开发》13.1 输入缓冲与本地预测

客户端先走一步能掩盖一个 RTT 的延迟,代价是服务端必须记住每个玩家「已经确认到哪一条输入」。本节给 aegis 的 predict 包写一个真实的输入缓冲:客户端给每次输入编号、本地立刻前进、把未确认的输入排进重放队列,服务端回一个确认号。最后用固定随机种子跑 500 步确定性回放,验证「服务端同意时客户端预测与权威状态逐字节相等」。

9 分钟阅读
MMO 游戏服务端 网络编程
agent

《AI Agent 工程实战》15.3 审计与合规:不可篡改审计日志

本节讲清审计日志与普通日志的区别:普通日志可丢可采样,审计日志必须完整、必须能证明没被改过。用追加式加哈希链实现审计日志,每条记录带前一条的哈希,改任何一条都会让链断掉。真跑:写 5 条记录、校验链完整、篡改中间一条再校验,打印「第 N 条校验失败」,并给出审计字段表与保留策略表。

9 分钟阅读
AI Agent AI Agent 工程实战 审计日志
agent

《AI Agent 工程实战》15.2 输出侧:敏感信息、越狱与幻觉引用校验

本节给 ResearchCopilot 补上输出侧三道关:① 敏感信息用正则加结构化检测,命中就脱敏或拒答,并讨论误伤;② 越狱与不当内容靠独立于模型的检查层,不指望提示词;③ 幻觉引用校验把每条引用回语料核对(存在吗?支持吗?)。真跑三条答案,打印三道关各自的判定与最终处置,并给出校验项清单表。

10 分钟阅读
AI Agent AI Agent 工程实战
agent

《AI Agent 工程实战》15.1 输入侧:提示注入与越权工具拦截

本节给 ResearchCopilot 立起输入侧护栏:先讲清 Agent 特有的四个注入面,重点剖析检索文档里的间接注入为何最危险,再落分层防御——内容与指令分离、工具白名单与参数校验、危险动作人审、长度与频率限制。用一段自造的含注入指令假文档,真跑无防护版(删除真被执行)与有防护版(注入被当资料、危险工具被拦)两次轨迹。

11 分钟阅读
AI Agent AI Agent 工程实战 提示注入