<?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%85%AC%E4%BC%9A%E7%B3%BB%E7%BB%9F/</link><description>Recent content in 公会系统 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 05 Jun 2021 14:18:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%85%AC%E4%BC%9A%E7%B3%BB%E7%BB%9F/index.xml" rel="self" type="application/rss+xml"/><item><title>公会贡献账本架构：贡献值、建设度和奖励资格不要混在一起</title><link>https://plumephp.com/game-server-guild-contribution-ledger-architecture/</link><pubDate>Sat, 05 Jun 2021 14:18:00 +0800</pubDate><guid>https://plumephp.com/game-server-guild-contribution-ledger-architecture/</guid><description>&lt;h2 id="背景一个小功能背后往往有多条状态链"&gt;背景：一个小功能背后往往有多条状态链&lt;/h2&gt;
&lt;p&gt;公会系统里经常有多种相似但不相同的数值：个人贡献、今日贡献、公会建设度、活动积分、分红资格、职位权限。玩家捐献一次材料，可能同时影响个人排行、公会等级、活动任务和奖励资格。如果这些数值直接散落在各表里，后续对账会非常困难。&lt;/p&gt;</description></item><item><title>游戏服务器公会角色权限架构：别让职位系统变成事故入口</title><link>https://plumephp.com/game-server-guild-role-permission-architecture/</link><pubDate>Tue, 06 Apr 2021 14:18:00 +0800</pubDate><guid>https://plumephp.com/game-server-guild-role-permission-architecture/</guid><description>&lt;h2 id="问题背景"&gt;问题背景&lt;/h2&gt;
&lt;p&gt;公会系统里的权限问题通常不是在第一版爆炸，而是在活动上线后爆炸。谁能报名公会战、谁能踢人、谁能修改公告、谁能领取公会拍卖分红，这些操作都带有社交和经济影响。一旦权限判断散落在多个服务里，某个临时入口漏了校验，就可能出现副会长清空成员、普通成员报名高风险活动的事故。&lt;/p&gt;</description></item></channel></rss>