<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>开放场景 on PlumePHP</title><link>https://plumephp.com/tags/%E5%BC%80%E6%94%BE%E5%9C%BA%E6%99%AF/</link><description>Recent content in 开放场景 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 05 Dec 2021 16:21:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%BC%80%E6%94%BE%E5%9C%BA%E6%99%AF/index.xml" rel="self" type="application/rss+xml"/><item><title>游戏服务器实体兴趣订阅架构设计</title><link>https://plumephp.com/game-server-entity-interest-subscription-architecture/</link><pubDate>Sun, 05 Dec 2021 16:21:00 +0800</pubDate><guid>https://plumephp.com/game-server-entity-interest-subscription-architecture/</guid><description>&lt;p&gt;很多团队把实体同步问题简单归结为 AOI，但线上游戏里玩家真正关心的不只是距离。一个玩家可能离世界 Boss 很远，却因为加入了讨伐队伍需要持续看到 Boss 血量；一个商会成员不在同一地图，也要看到仓库被谁取走了材料；一个观战者不参与战斗，却需要订阅双方技能和比分。实体兴趣订阅架构就是把“谁需要知道什么”从单纯坐标计算中拆出来，变成可声明、可变更、可限流的服务端机制。&lt;/p&gt;</description></item></channel></rss>