投资公司发展物语 V2.0 设计文档 v0.1
版本说明
- 本文档为 v0.1 Demo 版本,记录当前已实装功能的核心约定与快速参考。
- 详细机制请查阅
docs/目录下的子文档:
roadmap.md- 功能状态总览与路线图settlement-system.md- 股票/期货结算系统hr-system.md- 人事与写字楼系统guidance-system.md- 指导系统- 若本文与代码实现冲突,以代码实际行为为准。
0. v0.1 实现约定与变更摘要
| 主题 | v0.1 约定 |
|---|---|
| 表现形态 | 网页文字 UI(菜单/日志为主)。 |
| 已实装业务 | 股票投资(支持组合投资,10行业×2股共20支)、期货交易(4品种+杠杆1x/2x/3x)。 |
| 业务资金 | 开展业务时从 公司现金 向该笔业务 调拨 起始资金;业务账户 允许为负,透支时弹窗让玩家选择 续资 或 终止清算。 |
| 利润策略 | 支持 滚存复利(利润并入AUM参与下月结算)与 上交公司(利润划转公司,AUM维持初始本金)。 |
| 股票结算因子 | 大环境 + 行业因子 + 个股因子 + 能力 + 指导 + 噪声(详见 settlement-system.md)。 |
| 组合投资 | 股票支持多支个股组合,默认前4支均分;组合按权重加权行业beta与个股beta。 |
| 每员工业务频率 | 每位 空闲 员工,每月可新开 1 单 月结业务;本月新员工不可开业务。 |
| 人事动作 | 同月可 并行:招聘、培训、晋升、写字楼租购退;仅 培训限1人次/月。 |
| 员工离职 | 忠诚度 < 3 且闲置 ≥ 2 个月,每月 5% 概率自动离职。 |
| 员工开除 | 需先结业其业务,支付 月薪×3月 遣散费。 |
| 月结与经验 | 月结业务 盈利 > 0 视为成功,负责员工 经验 +3;失败 +0。自然任职每月 +1。 |
| 表驱动结算 | 可复现、表驱动(见 settlement-system.md);同种子必得同结果。 |
| 声誉(v0.1) | 数值存在(0~100),影响 大事件/随机事件的分池;贷款额度等后续实装。 |
| 快速重来 | 顶栏「下一月」旁增加 「快速重来」 按钮,可输入种子重新开始。 |
一、游戏概览与核心目标
| 项目 | 说明 |
|---|---|
| 时间跨度 | 1990 年 1 月 – 2020 年 12 月,共 372 个回合(每月 1 回合) |
| 胜利条件 | 2020 年 12 月结束后,公司总资金即为最终分数 |
| 失败条件 | 公司 现金 无法完成必须支付项(工资、租金、物业税) |
| 初始状态 | 1990 年 1 月,资金 80 万,声誉 50,小型办公室(容量 5),初级员工 3 人 |
二、写字楼与容量
| 等级 | 容量 | 月租金 | 购买价 | 解锁年份 |
|---|---|---|---|---|
| 小型办公室 | +5人 | 0.8万 | — | 1990(初始) |
| 标准写字楼 | +20人 | 3万 | 300万 | 1995 |
| 商务中心 | +50人 | 8万 | 800万 | 2005 |
| 企业总部 | +100人 | 20万 | 2000万 | 2010 |
- 购买:2010年解锁,每年1月扣1%物业税,免月租
- 出售:按月折旧0.2%,最低50%残值
- 退租:返还0.5月押金,容量不足时自动裁员(付遣散费)
详见 hr-system.md 第7节。
三、员工速查
3.1 职级与月薪
| 职级 | 月薪公式(万) | 招聘费 |
|---|---|---|
| 初级 | 0.3 + 能力×0.05 |
5万 |
| 中级 | 0.8 + 能力×0.1 |
8万 |
| 高级 | 2.0 + 能力×0.2 |
15万 |
3.2 招聘解锁
- 1990~1995:仅初级
- 1996~2005:初级、中级
- 2006~2015:全层级
3.3 晋升条件
| 路径 | 经验要求 | 能力要求 |
|---|---|---|
| 初级→中级 | ≥24月 | ≥5 |
| 中级→高级 | ≥60月 | ≥7 |
3.4 培训
- 费用 = 目标能力 × 1万
- 每月限 1人次
- 培训中不可开业务、不可被指导
3.5 离职与开除
- 自动离职:忠诚度<3 + 闲置≥2月,5%/月概率
- 开除:无业务中时开除,付遣散费(月薪×3月)
详见 hr-system.md。
四、业务速查
4.1 投资范围
| 业务 | 资金范围 | 结算周期 |
|---|---|---|
| 股票 | 1~100万 | 月结 |
| 期货 | 1~50万 | 月结 |
4.2 利润策略
| 策略 | 描述 |
|---|---|
| 滚存复利 | 利润并入AUM,下月按新AUM结算 |
| 上交公司 | 利润划入公司现金,AUM维持初始本金 |
4.3 透支处理
月结后若业务余额 < 0:
- 弹窗让玩家选择
- 续资:从公司现金划拨填补
- 清算:终止业务,损失计入公司,声誉-3
五、指导速查
- 次数:每月1次,全公司共享
- 股票:可调风格(保守/平衡/激进)、组合权重、资金
- 期货:可调杠杆(1x/2x/3x)、资金
- 限制:培训中的员工不可被指导
详见 guidance-system.md。
六、月度流程
- 月初扣款:工资 + 租金 + 物业税(1月)→ 现金不足则游戏结束
- 查看行情:本月实际景气 + 下月预测
- 大事件:更新持续效果,判定新触发
- 业务布署:空闲员工各开1单(调拨资金)
- 人事行政:招聘、培训、晋升、写字楼操作
- 月末结算:逐单结算 → 处理透支 → 更新经验
- 随机事件:0~1次小事件
- 翻月:2020-12后终局计分
七、表驱动常数速查
// 股票大环境:繁荣/向好/平稳/低迷/冰点
B_STOCK_BP_BY_C = [500, 250, 0, -250, -500] // 万分比
// 期货大环境
B_FUT_BP_BY_C = [600, 300, 0, -300, -600]
// 能力加算(能力1~10)
A_BP_BY_ABILITY = [-200, -150, -100, -50, 0, 50, 100, 150, 200, 250]
// 股票指导(保守/平衡/激进)
G_STOCK_EXPECT_ADD_BP = [-200, 0, 400]
详见 settlement-system.md 附录。
八、数据文件
| 文件 | 内容 |
|---|---|
data/investment-sim/stocks-futures.json |
20支股票、4期货品种、10行业配置 |
investment-sim/js/core/tables.js |
结算常数表、噪声表 |
九、v0.1 功能边界
已实装 ✅
- 股票/期货投资与结算
- 人事全功能(招聘、晋升、培训、离职、开除)
- 写字楼租赁/购买/出售/退租
- 指导系统(风格、杠杆、组合、资金)
- 存档导出/导入、快速重来
- 大/小事件框架
占位入口 🚧
- 房地产项目
- 投资初创公司
- 并购本土公司
- 海外投资
- 跨国并购
已规划 📋
- 事业组系统(2016解锁)
- 声誉贷款绑定
- 长周期项目6月锁定
详见 roadmap.md。
十、调试与复现
查看结算详情
月结日志输出格式:
【月结·复利】张三 股票 P=2.50% 净利 5 万 → AUM 105 万
【经验】张三 业务成功,经验 +3
种子复现
- 记录
gameSeed(开局时显示) - 使用「快速重来」输入相同种子
- 必得完全相同的行情序列和结算结果
附录:相关文档
| 文档 | 内容 |
|---|---|
docs/roadmap.md |
功能状态总览、路线图 |
docs/settlement-system.md |
结算公式、表驱动常数、噪声表 |
docs/hr-system.md |
员工、晋升、培训、写字楼 |
docs/guidance-system.md |
股票风格/组合、期货杠杆 |