Phira 活动说明
Phira 已经成功~~(存疑)~~举办了一些活动, 本文主要介绍在目前的项目结构下, Phira 活动相关的机制
基础概念
活动
活动和活动页面是一一对应的关系, 活动页面的设计采用 UML 语言, 相关的文档见此处
活动具有一个 owner
, 通常设置为活动主办方的个人或团体账户, 活动隐藏时仅对服务器管理员和其 owner
可见
活动还具有起始时间, 开始时间前活动可见但无法参与, 在开始时间服务器会向全服务器玩家发送游戏内消息告知活动已开始, 结束时间后活动无法报名参加
活动可以锁定, 锁定后所有人均无法报名参加, 但不影响可见性
活动参加后会产生排行榜, 具体运算规则需要单独设置, 一般保持活动锁定
谱面合集
实际上谱面合集可以任意创建, 与活动关联并不紧密
活动页面中可以引用一个或多个谱面合集, 谱面合集中的谱面不会受到 hidden
等字段的限制, 总是对所有玩家可见
举办活动
要举办一次活动, 活动主办方需要向 TeamFlos 时任社区管理员或指定外部联络人员(下称对接人员)提供相关材料, 具体为
- 活动流程, 或活动策划大纲
- 活动页面设计 UML 源码
- 活动页面设计中用到的美术素材(考虑到服务器负载和可用性等问题, 推荐采用 self host 的方式, 向 TeamFlos 提供的源码中包含相关素材的 URL 即可)
- 活动需要利用的谱面合集与其包含相应的谱面
在此基础上有额外需求请和对接人员确认, 以便及时进行可行性评估。