作者共發了10篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:不轉換▼
 
點擊 回復
38 9
【草稿】布拉斯股票交易大厅·设计文档B(魔塔工厂的一个模块)
副總編 二十三級
1樓 發表于:2026-5-11 16:36
如题
这个是收到八爪“可以并入魔塔工厂”的消息后进行编写的设计文档
先放个主题帖出来,之后弄出来这个设计文档
副總編 二十三級
2樓 發表于:2026-5-11 18:40

一、概述

布拉斯股票交易大厅 是基于布拉斯侃吧社区的模拟股票交易网页游戏模块。该模块复用侃吧账号与金币体系,以架空世界观“布拉斯大陆”中的城市集群为股票标的,玩家使用论坛金币进行投资,价格长期与侃吧综合实力(PBS)挂钩,短期随机波动,辅以新闻、黑天鹅、灰犀牛等事件增强策略深度。


核心变更(相对v1.0)

• 从完全手动运营升级为 网页游戏模块,全流程自动化

• 交易模式改为 每日固定价格 + 限价挂单

• 引入 黑天鹅/灰犀牛 经济平衡机制

• 后台提供 图形化监控面板 与可配置参数

• IPO 以外操作全部由定时任务自动完成


 
副總編 二十三級
3樓 發表于:2026-5-11 18:42

二、世界观与股票标的

2.1 虚拟城市与侃吧映射

• 股票代表布拉斯大陆中的虚拟城市,少数代表城市集群(当集群内城市不足以单独发行股票时)。

• 每只股票对应一个或一类侃吧,城市风格基于侃吧内容设定。该映射关系向玩家完全公开。


2.2 股票发行与参数

属性 说明

名称与代码 由运营手动设定,格式如“中海港 (SZ0001)”

PBS 综合实力值 = 4×发帖量 + 1×回复量 + 2×会员数 + 1.2×粉丝数,取历史累计值,从论坛数据库自动获取

理论价值 V 锚定价格,详情见 §3.1

波动率 σ 每日价格随机波动的标准差,动态计算(§3.3)

城镇规模 基于PBS区间划分(微型/小型/中型/大型/巨型),决定涨跌停幅度

IPO 规则

• 运营根据侃吧发展规模手动触发,可在后台一键创建新股并自动计算初始V。

• 不设退市,股票总数逐步增长。


 
副總編 二十三級
4樓 發表于:2026-5-11 18:42

三、核心价格机制

3.1 理论价值 V 与 PBS

V 更新频率(待多人决策)

系统支持两种模式,通过后台开关切换:

• 模式 W(每周更新):服务器每周日 23:00 自动抓取各侃吧最新 PBS,计算 V = 0.5 × √PBS。新的 V 在下周一 0:00 生效。

• 模式 D(每日更新):每日 23:30 抓取 PBS,计算 V,次日生效。若选用此模式,波动率 σ 将同步改为基于日变化量(§3.3)。

默认上线采用模式 W,保留模式 D 测试接口。


3.2 每日交易价格生成

每日价格为“锚定回归 + 随机游走”的结果,仅在 每日 0:00 更新一次,全天不变。

公式

P(today) = P(yesterday) × (1 + r)

r ~ N(μ, σ)

μ = α × (V / P(yesterday) - 1)   // 向理论值回归的牵引力

• α(回归速度)默认 0.15,可在后台调整。

• 涨跌停限制见 §3.4。

• V更新日:更新后的 V 直接用于当天 0:00 的价格计算。


3.3 波动率 σ 计算

模式 W 下(基于周 PBS 变化量)

σ = 1% + 0.1 × ( |ΔPBS(周)| / PBS(上周) )

若无上周数据(新股首周),σ 取 3%。

模式 D 下(基于日 PBS 变化量)

σ = 1% + 0.1 × ( |ΔPBS(日)| / PBS(昨日) )

• ΔPBS 由系统自动计算。

• 均通过后台可配置系数(0.1 和基准 1%)。


3.4 涨跌停限制

依据城镇规模分档,每日价格波动不得超过下表幅度:

城镇规模 涨跌停幅度

微型 / 小型 ±20%

中型 ±15%

大型 / 巨型 ±10%

若计算出的价格超出边界,则取边界值。


 
副總編 二十三級
5樓 發表于:2026-5-11 18:43

四、交易系统

4.1 基本交易规则

• 交易时间:全天候 23:59 前均可下单。每日 23:59 – 00:00 为结算与价格更新时段,禁止交易,该时段提交的订单直接拒绝并提示“价格更新中”。

• 交易标的:所有操作基于 股票数量。

• 股价:每日 0:00 生成的单一价格,当日所有交易以此价成交。

• 订单类型:市价单、限价挂单。

• 货币:论坛金币(整数),无小数。买入时所需金币 = 股价 × 股数,结果四舍五入到整数;卖出时所得金币同理。若余额不足则交易失败。

• 持仓:不设上限,无卖空与杠杆。


4.2 市价单

• 买入:玩家输入股数,系统自动计算所需金币并从账户扣除,持仓即时更新。

• 卖出:玩家输入股数(不超过持仓),系统按当日价结算金币,持仓减少。

界面提示最大可买股数(floor(现金 / 股价))和最大可卖股数。


4.3 限价挂单

• 功能:玩家可预设期望价格,当未来某日价格满足条件时自动成交。

• 挂单规则:

• 买入限价:设定“买价 ≤ X”,当某日股价 P ≤ X 时,以当日股价成交(而非挂单价)。

• 卖出限价:设定“卖价 ≥ Y”,当某日股价 P ≥ Y 时,以当日股价成交。

• 有效期:1天 / 3天 / 7天 / 永久,到期未触发则自动撤单。

• 实现:每日 0:00 价格生成后,系统遍历所有有效挂单,匹配成功则按时间优先顺序成交,并立即更新持仓与现金。成交价格始终为当日股价,挂单价格仅作为触发条件。


4.4 交易流程

1. 玩家在网页模块内提交订单(市价或挂单)。

2. 市价单立即判定:现金/持仓是否充足,若满足则直接成交并反馈;若不满足则失败。

3. 限价单挂入数据库,不扣现金/股票。

4. 每日 0:00 价格生成后,系统先处理所有触发挂单,再开启新一天交易。

5. 所有成交记录写入不可篡改日志。


4.5 资产与持仓

• 每个玩家拥有现金(金币)和股票持仓(多只股票,数量为整数)。

• 初始资金 1000 金币,玩家首次进入模块时自动发放,直接累加到论坛金币账户。

• 后续金币获取途径:每日登录 +5,活动奖励,未来可能增加签到福利等,与现行机制一致。


 
副總編 二十三級
6樓 發表于:2026-5-11 18:44

五、事件系统与经济平衡

5.1 新闻事件

• 生成:每日 0:00 随股价一同生成,全自动。

• 文本:初期使用通用占位符模板(如“{城市名}发生重大事件”),日后由运营完善世界观模板。

• 影响:新闻分为利多/利空/中性,临时改变当天股价的 μ 和 σ(详见 §5.4)。

• 展示:游戏顶部跑马灯滚动,可查阅历史;同时在“布拉斯股票”吧自动集中发一帖,汇总当日所有新闻。


5.2 黑天鹅事件

• 定义:完全随机发生的全球性冲击,概率固定,每日独立判定。

• 触发概率:默认 0.15% / 日(可在后台调整)。

• 影响:

• 从所有股票中抽取 30%(至少1只),当日股价额外下跌 25%(在原有随机游走和涨跌停基础上叠加,突破涨跌停限制)。

• 同时随机抽取 10% 股票作为“受益股”,当日上涨 15%。

• 玩家现金不受影响,仅持仓市值波动。

• 通报:事件发生时,游戏内弹窗提示,并在新闻帖中标注“黑天鹅降临”。


5.3 灰犀牛事件

5.3.1 大盘灰犀牛

• 触发指标:

市场估值泡沫度 = 全服股票总市值 / 全服金币总量

阈值:> 2.0 进入风险区,每日触发概率 = (泡沫度 - 1.5) × 10%(上限 50%)。

• 表现形式:

全市场进入“经济衰退”,所有股票的回归速度 α 减半,波动率 σ 上调 1.5 倍,持续 5 个交易日。

• 结束条件:持续期满或泡沫度回落至 < 1.8 后自动解除。

5.3.2 个股灰犀牛

• 触发指标:

个股基本面偏离度 = 当前股价 / 理论价值 V

阈值:单只股票偏离度 > 2.5 或 < 0.4,且持续时间超过 3 天,则进入风险观察期。

• 触发概率:

进入风险观察期后,每日 0:00 系统根据偏离度计算概率 P:

• 若偏离度 > 2.5:P = min(50%, (偏离度 - 2.5) × 15%)

• 若偏离度 < 0.4:P = min(50%, (0.4 - 偏离度) × 40%)

每日按此概率判定是否触发个股灰犀牛事件。概率公式中的系数(15%、40%)可在后台调整。

• 表现形式:

一旦触发,该股票进入为期 5 日 的“灰犀牛阴跌”状态。期间:

• 每日在正常价格基础上额外下跌 5%(不受涨跌停保护);

• 状态期间若偏离度回归至 0.8~1.5,或 5 日满期,事件自动结束。

• 随机性:同大盘灰犀牛,触发后有 20% 概率随机抽取部分股票作为“受益股”(逆势修正),体现市场中仍有结构性机会。


5.4 事件参数汇总

所有事件的概率、影响幅度、持续时间等均通过后台配置面板开放给运营调整。具体初始参数参见附录。


 
副總編 二十三級
7樓 發表于:2026-5-11 18:46

六、社区融合与展示

6.1 行情与订单公示

• 游戏内:提供实时行情页(股票列表、K线图)、下单面板、持仓资产总览。

• 侃吧联动:

• 系统每日 0:05 自动在“布拉斯股票”吧发布 行情帖,包含当日所有股票价格、涨跌幅及新闻摘要。

• 交易公示移至游戏内,买卖记录可在模块内查看到所有玩家的公开成交日志(时间、玩家、股票、数量、价格),替代原先的买卖信息楼。


6.2 股评讨论

• 每只股票 IPO 时,系统在“布拉斯股票”吧自动创建专属 股评帖,帖内顶部可能嵌入该股票当前价等信息(模板待定)。

• 允许玩家在股评帖之外自行开设讨论帖,初期完全由玩家自治管理。


6.3 排名与成就

• 不设官方资产排名(待站长最终确认)。

• 成就系统:通过游戏内成就面板记录里程碑(首次交易、资产翻倍等),部分成就奖励金币,部分成就需消耗金币兑换装饰。

• 装饰商城:提供永久性的城市头像框、称号、ID金边等纯展示道具,使用金币购买,无其它属性加成。


 
副總編 二十三級
8樓 發表于:2026-5-11 18:46

七、技术实现

7.1 系统架构

• 模块嵌入现有网页游戏框架,复用侃吧账号体系,所有玩家数据(持仓、现金、挂单)存储于游戏数据库新增表中。

• 与论坛数据库直连,只读访问侃吧的发帖量、回复量、会员数、粉丝数等字段,用于计算 PBS。


7.2 定时任务

时间 任务

00:00 计算当日股价、新闻;处理限价挂单;判定黑天鹅与灰犀牛事件;更新价格至数据库

00:05 自动在侃吧发布行情帖与新闻帖

23:30 从论坛数据库抓取最新PBS,更新V(依据所选模式W/D)

全天实时 监控灰犀牛指标,触发时执行相应脚本

23:59-00:00 系统进入交易锁定状态。


7.3 后台管理面板

提供图形化数据看板,包含:

• 全服总金币量、总市值、当日成交量

• 活跃玩家数、新开户数

• 单只股票价格涨跌榜、PBS变动趋势图

• 黑天鹅/灰犀牛触发状态与历史记录

• 参数配置页:α、σ公式系数、涨跌停档次、新闻概率、黑天鹅概率及影响幅度、灰犀牛阈值与持续时间、个股灰犀牛概率系数等。


7.4 日志与安全

• 所有操作(交易、挂单、价格生成、事件触发、系统发帖、参数修改)均记录于不可篡改的日志表。

• 玩家金币流水单独记录,便于回溯。


7.5 站长注意事项(提请技术对接)

• 自动发帖:系统需通过论坛API或数据库写入实现自动创建主题帖与回复。请确认接口权限、请求频率限制(建议不低于每分钟5次)、账号身份(使用“布拉斯股票”官方账号)。

• 数据抓取:每周/每日需要从侃吧主库获取各侃吧的累计发帖量、回复量、会员数、粉丝数,请提供只读查询接口或视图。

• 并发与性能:0:00 价格生成与挂单处理可能会有瞬时负载,建议使用消息队列异步处理;初期玩家少可直接同步。


 
副總編 二十三級
9樓 發表于:2026-5-11 18:47

 
副總編 二十三級
10樓 發表于:2026-5-11 18:48
=============设计文档已经发布完毕=================
 

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:38 回複數:9
評論數: ?
作者:啊啊是谁都对
最後回復:啊啊是谁都对
最後回復時間:2026-5-11 18:48
 
©2010-2026 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。