投资公司发展物语 V2.0 设计文档 v0.2
版本说明
- 本文档为 v0.2 版本,记录当前已实装功能的核心约定与快速参考。
- 详细机制请查阅
docs/目录下的子文档:
roadmap.md- 功能状态总览与路线图settlement-system.md- 股票/期货结算系统hr-system.md- 人事与写字楼系统guidance-system.md- 指导系统- 若本文与代码实现冲突,以代码实际行为为准。
0. v0.2 实现约定与变更摘要
| 主题 | v0.2 约定 |
|---|---|
| 表现形态 | 网页文字 UI(菜单/日志为主)。 |
| 已实装业务 | 股票投资(支持组合投资,10行业×2股共20支)、期货交易(4品种+杠杆1x/2x/3x)。 |
| 业务资金 | 开展业务时从 公司现金 向该笔业务 调拨 起始资金;业务账户 允许为负,透支时弹窗让玩家选择 续资 或 终止清算。 |
| 利润策略 | 支持 滚存复利(利润并入AUM参与下月结算)与 上交公司(利润划转公司,AUM维持初始本金)。 |
| 股票结算因子 | 大环境 + 行业因子 + 个股因子 + 能力 + 指导 + 噪声(详见 settlement-system.md)。 |
| 组合投资 | 股票支持多支个股组合,AI员工按风格自动生成2~4支均权组合;组合按权重加权行业beta与个股beta。 |
| 每员工业务频率 | 每位 空闲 员工,每月可新开 1 单 月结业务;本月新员工不可开业务。 |
| 人事动作 | 同月可 并行:招聘、培训、晋升、写字楼租购退;仅 培训限1人次/月。 |
| 员工离职 | 忠诚度 < 3 且闲置 ≥ 2 个月,每月 5% 概率自动离职。 |
| 员工开除 | 需先结业其业务,支付 月薪×3月 遣散费。 |
| 月结与经验 | 月结业务 盈利 > 0 视为成功,负责员工 经验 +3;失败 +0。自然任职每月 +1。 |
| 表驱动结算 | 可复现、表驱动(见 settlement-system.md);同种子必得同结果。 |
| 声誉(v0.2) | 数值存在(0~100),影响 大事件/随机事件的分池;清算时声誉-3。 |
| 快速重来 | 顶栏「下一月」旁增加 「快速重来」 按钮,可输入种子重新开始。 |
| 人才库(v0.2) | 支付 2万 刷新人才库,获得3~5名带AI风格的候选人,招聘费按职级收取(初/中/高 5/8/15万)。 |
| 员工AI风格(v0.2) | 三种风格:追涨杀跌(momentum)、趋势(trend)、高股息保守(dividend);影响股票组合生成与季度调仓。 |
| 季度调仓(v0.2) | AI员工每3个月自动按风格重新构建股票组合,满仓操作。 |
| 股票轻仓机制(v0.2) | 非AI员工或AI无法生成有效组合时,使用20%轻仓随机买入1~4支股票。 |
| 月薪公式(v0.2变更) | 基础 0.5万 + 工龄×0.1万(每满12个月),与职级/能力无关。 |
| 员工管理上限(v0.2变更) | 初级 50万、中级 500万、高级 1000万;股票≤100万、期货≤50万(取低)。 |
| 月度报告弹窗(v0.2) | 每月结束后弹出详细报告,含大事件、小事件、公司盈亏汇总、业务明细。 |
| 月分红机制(v0.2) | 成熟期股票按年股息率÷12计提月分红,复利策略滚入AUM,上交策略划入公司现金。 |
一、游戏概览与核心目标
| 项目 | 说明 |
|---|---|
| 时间跨度 | 1990 年 1 月 – 2020 年 12 月,共 372 个回合(每月 1 回合) |
| 胜利条件 | 2020 年 12 月结束后,公司总资金即为最终分数 |
| 失败条件 | 公司 现金 无法完成必须支付项(工资、租金、物业税) |
| 初始状态 | 1990 年 1 月,资金 80 万,声誉 50,小型办公室(容量 5),初级员工 2 人(各带不同AI风格) |
二、写字楼与容量
| 等级 | 容量 | 月租金 | 购买价 | 解锁年份 |
|---|---|---|---|---|
| 小型办公室 | +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.5 + 工龄×0.1 |
5万 | 50 |
| 中级 | 0.5 + 工龄×0.1 |
8万 | 500 |
| 高级 | 0.5 + 工龄×0.1 |
15万 | 1000 |
3.2 招聘解锁
- 1990~1995:仅初级
- 1996~2005:初级、中级
- 2006~2020:全层级
3.3 AI 交易风格
| 风格ID | 名称 | 选股逻辑 |
|---|---|---|
| momentum | 追涨杀跌 | 选近3月复合收益最高的2~4支 |
| trend | 趋势 | 选价格高于N月均线的2~4支 |
| dividend | 高股息保守 | 选高股息且波动小的2~4支 |
- AI员工开业时满仓(100%)生成组合
- 每 3个月 自动按风格调仓重建组合
3.4 晋升条件
| 路径 | 经验要求 | 能力要求 |
|---|---|---|
| 初级→中级 | ≥24月 | ≥5 |
| 中级→高级 | ≥60月 | ≥7 |
3.5 培训
- 费用 = 目标能力 × 1万
- 每月限 1人次
- 培训中不可开业务、不可被指导
3.6 离职与开除
- 自动离职:忠诚度<3 + 闲置≥2月,5%/月概率
- 开除:无业务中时开除,付遣散费(月薪×3月)
详见 hr-system.md。
四、人才库系统
4.1 刷新人才库
- 费用:2万
- 产出:3~5名候选人,带随机AI风格
- 可重复刷新,每次递增索引保证可复现
4.2 候选人属性
- 姓名、职级、能力(1~10)、忠诚(1~10)、AI风格
- 招聘费按职级:初级5万/中级8万/高级15万
五、业务速查
5.1 投资范围
| 业务 | 资金范围 | 结算周期 | 管理上限 |
|---|---|---|---|
| 股票 | 1~100万 | 月结 | 取员工上限与100万的最小值 |
| 期货 | 1~50万 | 月结 | 取员工上限与50万的最小值 |
5.2 轻仓机制
- AI员工:能生成有效组合时满仓(100%)
- 非AI员工或AI无法选股时:20%轻仓,随机买1~4支
5.3 利润策略
| 策略 | 描述 |
|---|---|
| 滚存复利 | 利润并入AUM,下月按新AUM结算 |
| 上交公司 | 利润划入公司现金,AUM维持初始本金 |
5.4 透支处理
月结后若业务余额 < 0:
- 弹窗让玩家选择
- 续资:从公司现金划拨填补
- 清算:终止业务,损失计入公司,声誉-3
六、指导速查
- 次数:每月1次,全公司共享
- 股票:可调风格(保守/平衡/激进)、组合权重、资金
- 期货:可调杠杆(1x/2x/3x)、资金
- 限制:培训中的员工不可被指导
- 资金调拨:正数=增资,负数=减资(减资后AUM不少于1万)
详见 guidance-system.md。
七、月度流程
- 月初扣款:工资 + 租金 + 物业税(1月)→ 现金不足则游戏结束
- 查看行情:本月实际景气 + 下月预测
- 大事件:更新持续效果,判定新触发
- 业务部署:空闲员工各开1单(调拨资金)
- 人事行政:招聘、培训、晋升、写字楼操作
- 月末结算:逐单结算 → 处理透支 → 月分红 → AI调仓 → 更新经验
- 月度报告:弹出详细报告弹窗
- 翻月:2020-12后终局计分
八、月分红机制
8.1 分红条件
- 仅成熟期股票派息(成长股不派息)
- 年股息率按12个月均摊,每月按持仓计提
8.2 分红流向
| 利润策略 | 分红去向 |
|---|---|
| 滚存复利 | 滚入AUM |
| 上交公司 | 划入公司现金 |
九、表驱动常数速查
// 股票大环境:繁荣/向好/平稳/低迷/冰点
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]
// 员工管理上限(万)
EMPLOYEE_TIER_MAX_AUM_WAN = { junior: 50, mid: 500, senior: 1000 }
// 招聘费(万)
RECRUIT_COST_WAN = { junior: 5, mid: 8, senior: 15 }
详见 settlement-system.md 附录。
十、数据文件
| 文件 | 内容 |
|---|---|
data/investment-sim/stocks-futures.json |
20支股票、4期货品种、10行业配置 |
investment-sim/js/core/tables.js |
结算常数表、噪声表 |
十一、v0.2 功能边界
已实装 ✅
- 股票/期货投资与结算(含轻仓/满仓机制)
- 员工AI风格系统(追涨杀跌/趋势/高股息)
- 季度AI自动调仓
- 人才库系统(刷新/招聘带AI风格的员工)
- 人事全功能(招聘、晋升、培训、离职、开除、改名)
- 月薪按工龄增长机制
- 写字楼租赁/购买/出售/退租
- 指导系统(风格、杠杆、组合、资金调拨)
- 月分红机制(成熟期股票派息)
- 月度报告弹窗
- 存档导出/导入、快速重来
- 大/小事件框架
占位入口 🚧
- 房地产项目
- 投资初创公司
- 并购本土公司
- 海外投资
- 跨国并购
已规划 📋
- 事业组系统(2016解锁)
- 声誉-事件联动细化
- 声誉贷款绑定
- 长周期项目6月锁定
详见 roadmap.md。
十二、调试与复现
查看结算详情
月结日志输出格式:
【月结·复利】张三 股票 P=2.50% 净利 5 万 → AUM 105 万
【经验】张三 业务成功,经验 +3
【AI调仓】张三 已按「追涨杀跌」更新组合
【月分红】本月股票持仓月分红合计 1.2 万
种子复现
- 记录
gameSeed(开局时显示) - 使用「快速重来」输入相同种子
- 必得完全相同的行情序列和结算结果
附录:相关文档
| 文档 | 内容 |
|---|---|
docs/roadmap.md |
功能状态总览、路线图 |
docs/settlement-system.md |
结算公式、表驱动常数、噪声表 |
docs/hr-system.md |
员工、晋升、培训、写字楼 |
docs/guidance-system.md |
股票风格/组合、期货杠杆 |
版本历史
v0.2 (当前)
- 新增人才库系统
- 新增员工AI风格与季度调仓
- 新增股票轻仓机制
- 新增月分红机制
- 新增月度报告弹窗
- 调整月薪公式(基础0.5万+工龄×0.1万)
- 调整员工管理上限(初/中/高 50/500/1000万)
- 初始员工调整为2人,各带不同AI风格
v0.1
- 核心闭环:股票/期货投资 + 人事 + 写字楼 + 月结结算
- 可完整游玩1990-2020全程
- 支持存档导出/导入