外观
00. 研究地图与证据边界
本章用途
公开资料无法给出《模拟人生 4》完整源码,也不存在一份官方“角色大脑设计文档”。可靠拆解需要把不同性质的证据拼在一起:
text
官方开发者演讲:交互怎样执行
开发者直接访谈:自主选择怎样运作、为何不做长期规划
官方手册与更新:玩家可见的状态和现代版本变化
Tuning / 模组资料:设计数据怎样连接到系统
源码工具与复刻:哪些实现路径可以实际考察
心理学与人类学:哪些简化可借用,哪些普遍化必须避免1
2
3
4
5
6
2
3
4
5
6
本页给每项资料一个编号。正文引用编号时,表示该结论能追溯到这里,而不是表示资料中的每句话都被无条件采信。
可信度等级
| 等级 | 含义 | 使用方式 |
|---|---|---|
| A | 官方演讲、官方手册、官方更新、开发者直接访谈、原始论文 | 可支撑核心结构结论 |
| B | 公开 Tuning、成熟模组文档、源码调用痕迹、开发者社区说明 | 用于补全术语与连接方式,避免声称精确公式 |
| C | 复刻、研究原型、年轻开源项目与第三方分析 | 用于寻找实现参考或暴露缺口,不证明《模拟人生 4》本体如此 |
| D | 玩家观察、论坛猜测 | 只用于收集故障模式,本版不作为架构事实来源 |
A 级:《模拟人生 4》直接证据
S01 · GDC 2014:Concurrent Interactions in The Sims 4
- GDC 页面
- 官方讲义 PDF
- 讲者:Peter Ingebretson、Max Rebuschatis,Maxis / EA 软件工程师。
- 能证明:世界由游戏物体组成;物体提供交互;交互是行为基本单位;每个 Sim 有活动交互集合和待执行队列;玩家、自主和 Idle 交互有不同优先级;约束涉及位置、朝向、姿态、手持、表面和视线;约束交集决定多任务兼容性;抽象转场图把目标约束生成成状态变化序列,并按成本搜索;社交使用视线与聚类。
- 不能证明:自主行为的完整评分公式、长期记忆或每日规划。
S02 · David “Rez” Graham:Sims 不做长期计划
- PC Gamer 直接访谈:Sims don't plan anything
- PC Gamer 直接访谈:重写核心 AI
- 身份:原版《模拟人生 4》首席 AI 程序员。
- 能证明:角色按某种节奏依据 motives、traits 等重新问“下一件想做什么”;不会为了明早锻炼而今晚提前睡觉;长期规划被放弃的重要原因是玩家难以读懂意图,以及过强自主性会夺走玩家叙事权;核心 AI 从简单加权随机重写后仍经历多年调试。
S03 · Rez Graham 对自主系统的公开补充说明
- EA Forums 存档:Q&A with Lead AI Programmer
- 说明:论坛标题保留了 “alleged”,正文为
rezination自述并被后续资料反复引用;关键观点与 S02、S01 及公开系统名互相印证。本研究把它用于结构补全,不把未被其他来源支持的细节当作绝对事实。 - 能支持:完整自主是复杂效用系统;社交子行为使用较简单的加权随机;权重可受 traits、buffs 与短期谈话语境影响;大致管线为“选 motive → 找能满足它的物体交互 → 评分 → 从高分候选加权随机 → 入队”;AI 算法集中运行,物体只是携带 AI 数据;
AutonomyComponent、AutonomyService、AutonomyRequest与时间切片;Situation、meta autonomy、低 LOD 与 auto-satisfy 的作用。
S04 · EA 官方 Player’s Guide
- The Sims 4 Player’s Guide
- 能证明:玩家可见的身份、Traits、Aspirations、Whims(后被 Wants & Fears 取代)、Emotions、Moodlets、Skills 和 Interactions 的设计关系;官方把目标系统描述成引导玩家发现内容的结构,而非 Sim 的未来计划器。
S05 · EA 官方主机手册:Needs、Emotions 与 Moodlets
- The Sims 4 Xbox One Manual
- 能证明:六项基础 Needs;Moodlets 有来源和时长,情绪点累加后由占优情绪决定当前 Mood;情绪可影响技能、行动/对话选项和职业表现。
S06 · Wants & Fears 取代 Whims
- EA 2022-07-26 更新说明
- The Sims Wiki:Wants and fears
- 能证明:现代基础游戏以 Wants & Fears 取代 Whims;Wiki 对 long-term、short-term、reactionary Wants 的整理可用于理解时间尺度。
- 限制:Wants 是玩家可见的愿望与奖励入口,不能据此推断 Sim 会自主生成多步计划去实现它。
S07 · Aspirations / Whims 的原始设计意图
- EA:Whims, Aspirations and Goals 快速指南
- 能证明:目标系统被官方设计师称为通往内容的“面包屑路径”,完成后给予 Satisfaction Points 和奖励;Aspirations 可切换并跟踪目标。
- 版本边界:文章描述的是 2014 年 Whims;现代版本短期界面已由 Wants & Fears 替代。
S08 · Neighborhood Stories:宏观故事进展
- EA:Introducing Neighborhood Stories
- EA:Neighborhood Stories System
- 能证明:非活跃家庭可发生就业、搬家、生育、收养、死亡等低频“人生变化”;Traits 会提高、降低或禁止某些变化;玩家可以按家庭和事件类型开关。
- 设计含义:这是低精度的世界进展,不是把每个场外 Sim 的一天完整模拟出来。
S09 · 2026 官方 Autonomy 改进说明
- EA:Bug Bash and Maker Packs,Sims Autonomy Improvements
- 能证明:Likes/Dislikes、Traits、技能门槛、场所/活动上下文与冷却会改变交互是否被自主考虑;冷却用于抑制手机、电脑、游泳、乐器等行为反复垄断;不兼容活动通过新增 tests 排除。
- 设计价值:这是“偏好 → 候选/权重”“重复 → 冷却”“场景 → 例外”在当前版本中的直接证据。
S10 · Sentiments、Sim Profile 与 Milestones
- EA 2020 Sentiments / Sim Profiles 更新说明
- EA:Growing Together Guided Tour
- 能证明:Sentiments 是角色针对特定他人的持续情感联系,可在关系界面查看并影响相处时的状态;Milestones 记录人生触点并可继续影响成长。
- 限制:Milestones 属于扩展包内容;它们不等于可自由检索的自然语言情节记忆。
A 级:系列谱系,但不是《模拟人生 4》直接证据
S11 · GDC 2010:Modeling Individual Personalities in The Sims 3
- GDC 页面
- 讲义 PDF
- 能说明系列设计谱系:commodity-interaction map、auto-satisfy curves、低 LOD story progression、效用到概率、traits 通过额外 motives 显现、社交生产规则,以及“个性需要相同颗粒度的可观察行为”。
- 不能直接移植:这是《模拟人生 3》的讲座。尤其其中的 hierarchical planning 多指分层缩小搜索空间,不能用来反驳 S02 对《模拟人生 4》缺乏长期规划的说明。
B 级:Tuning、模组与反向工程资料
S12 · Lot 51 Game Concept Glossary
- Game Concepts
- 能支持:Affordance、Buff、Commodity、Constraint、Continuation、Drama Node、Loot、Mixer、Situation、Tuning 等术语;Commodity 会衰减并产生自主欲望;隐藏 Buff 常用于自主修正;Loot 是行为结果改变统计、关系和 Traits 的通用出口;Situation 的 Job / Role State 会约束 NPC 行为。
S13 · Maxis TDESC / CC 文档与 Tuning 工具链
- Mod The Sims:Maxis CC documentation / TDESC
- Lot 51 TDESC Browser
- Sims 4 Studio
- 能支持:绝大多数玩法内容以数据驱动 Tuning 暴露给设计与模组工具;可检查测试、权重、Buff、统计变化、约束和交互结果。
- 研究用途:若本地已安装游戏,可从合法拥有的副本提取当前版本 Tuning,验证具体交互,而不要依赖过时镜像。
S14 · Sims4CommunityLibrary
- GitHub:Sims4CommunityLibrary
- 能支持:当前模组可读取与操作 Buffs、Motives、Moods、Traits、Relationship Tracks/Bits、Situations 和交互等系统;适合作为 API 入口和术语索引。
- 限制:它是社区封装,不是 EA 源码。
S15 · Python 反编译工作区与 XML Tuning 镜像
- sims4-workspace
- Sims 4 Modding Environment
- Sims-4-Tuning 镜像
- 能支持:游戏的模拟端包含编译后的 Python 与 XML Tuning;社区工具可以针对本地游戏版本建立可搜索参考。
- 限制:镜像可能过时、缺包或有授权边界;正文不以某个镜像的行号声称精确版本事实。
C 级:复刻与相近项目
S16 · FreeSO / Simitone
- GitHub:FreeSO
- 价值:成熟的《模拟人生 Online》引擎重实现,包含内容系统、HIT VM、SimAntics VM 与对象脚本编辑器;可研究“物体携带行为内容”和可调试行为虚拟机。
- 限制:目标是 TSO / 《模拟人生 1》,不是《模拟人生 4》,也仍依赖原始游戏资源。
S17 · SimSim:与本项目最接近的单房间研究原型
- AAAI AIIDE 2020 论文
- GitHub:lsoros/simsim
- 价值:明确实现“一个 Agent + 一个房间 + 需求衰减 + 物体效果 + 移动/交互 Tick”,且源码公开。
- 关键缺口:Agent 知道房间里所有物体;按固定需要顺序找最近物体;每个物体只有一个泛化交互;没有手、真实观察、社交、玩家干预、记忆或多任务。它适合做生存闭环基线,不适合直接当最终心智架构。
S18 · SimAI:给《模拟人生 4》接入本地/云端 LLM
- GitHub:dnavaria/sims4ai
- 技术需求文档
- 价值:游戏内轻适配器 + 本地 sidecar;读取 mood、needs、traits、queue 等结构化状态;分级开放观察、建议、入队和覆盖;玩家优先锁与工具白名单;记忆按 Sim/存档隔离。
- 成熟度警告:项目很年轻,技术文档大量描述目标态而非已完成能力。应借鉴“状态真值在游戏、模型只提议、权限分级”的边界,不把路线图当成验证结果。
S19 · AI Autonomy Mod
- GitHub 项目页
- 价值:对话中同意的简单动作会尝试进入真实游戏执行;只有游戏确认完成后才报告成功;按 Sim 保存对话记忆。
- 限制:当前只支持单步请求,尚未读取 Needs,多步计划未实现,源码未公开。它最有价值的经验是“语言承诺 ≠ 世界完成”。
S20 · Generative Agents
- 论文:Generative Agents: Interactive Simulacra of Human Behavior
- 本仓库相邻拆解
- 价值:自然语言经历、检索、反思和日程规划,可补《模拟人生 4》缺少的长期认知。
- 限制:缺少真正的眼睛、手、物理失败和强执行约束;不可替代房间模拟的真值与动作系统。
A 级:心理学、控制论相关设计透镜
S21 · Maslow:需要具有“相对优先性”,不是硬编码阶梯
- Maslow 1943 原文:A Theory of Human Motivation
- Wahba & Bridwell 1976 综述:Maslow Reconsidered
- 设计用法:可启发“生存危险提高优先级”,但研究综述不支持把所有需要写成固定、严格、跨文化不变的五层队列。
S22 · Self-Determination Theory
- Ryan & Deci 2000 原文
- 设计用法:用 autonomy、competence、relatedness 三类慢变量补足纯生理需要;它们并行变化,不必排在某个固定金字塔层级。
S23 · 情绪的二维核心状态
- Russell 1980:A Circumplex Model of Affect
- 设计用法:以愉快—不愉快、激活—平静作为连续底层,再生成玩家易读的离散标签;避免几十个情绪数值互相竞争。
S24 · Appraisal:事件必须先与目标发生关系
- Scherer 2013:Relevance and Valence Appraisals
- 设计用法:同一事件不是直接写死为同一情绪;先判断新颖性、目标相关性、利害方向、可应对程度与规范意义,再改变情绪和行动倾向。
A 级:文化与人类学边界
S25 · 不要把 WEIRD 样本当作全人类
- Henrich, Heine & Norenzayan 2010
- 设计含义:个人主义、自我表达、竞争、独立选择等不能默认是所有角色的同一底层权重;文化应改变规范、关系义务和可接受的表达脚本。
S26 · 自我是独立的,也可能是关系性的
- Markus & Kitayama 1991:Culture and the Self
- 设计含义:角色目标不能只有“我想要什么”,还可能是“我在这段关系/这个身份中应该做什么”。身份与角色义务应能成为行为修正,而不只是人格形容词。
S27 · 情绪在互动与文化中被共同塑造
- Boiger & Mesquita 2012
- Mesquita, Boiger & De Leersnyder 2016
- 设计含义:情绪不仅是角色体内的私有电量;关系、互动进程、社会规范与表达后果会共同塑造它。系统应区分“感受到什么”“表现出什么”“采取什么行动”。
S28 · 礼物不是普通物理转移
- Marcel Mauss:The Gift
- 设计含义:给予、接受和回报可以共同形成关系与义务;“把杯子递到另一只手”不能单独决定它是赠与、借用、归还、待客还是强迫。
- 边界:Mauss 研究特定材料并提出广泛理论;本项目只借用“交换会改变社会关系、意义不能由物理动作单方决定”,不把三项义务硬编码成所有文化的同一规则。
S29 · 物权是一束可分开的权利
- Schlager & Ostrom 1992:Property-Rights Regimes and Natural Resources
- 设计含义:进入、使用、管理、排除他人和转让可以由不同主体持有。即使一个人当前拿着物体,也不必拥有查看、修改或转赠它的权利。
- 边界:原论文研究自然资源制度;这里把“权利不是单一 owner 位”作为对象社会状态的设计启发。
S30 · 同一动作的意义取决于互动框架
- Goffman 1974:Frame Analysis 书目信息
- 框架用于回答“此刻究竟在发生什么”的应用说明
- 设计含义:同一递物、开门或触碰可以被组织成帮助、归还、仪式、实验、玩笑或侵犯;参与者也可能对当前框架有争议。
- 来源边界:第一条是书目信息入口,第二条是后续应用,不作为《模拟人生 4》事实证据;它只支撑
SocialActFrame的设计必要性。
S31 · Trust 不应只有一个全局分数
- Mayer, Davis & Schoorman 1995:An Integrative Model of Organizational Trust
- 设计含义:能力、善意和原则一致性等判断可以彼此分离;本项目进一步区分信息可靠性、承诺兑现、善意/安全预期与关系温暖,避免“一次说错位置后什么都不再相信”。
- 边界:这是组织信任模型;本项目的四个维度是可玩性简化,不宣称完整刻画人类信任。
S32 · Habit:稳定语境可以直接提示日常行为
- Neal, Wood & Quinn 2006:Habits—A Repeat Performance
- Wood & Neal 2007:A New Look at Habits
- 设计含义:稳定线索—行为关联可以形成低成本的快速路径;Habit 是情境缓存,不是 Trait,也不能绕过危险、饱和或明确承诺。
S33 · Prospective Memory:未来承诺需要线索再次唤起
- Rummel & McDaniel 相关系统综述:Aftereffects and Deactivation of Completed Prospective Memory Intentions
- Prospective Memory 重要性综述
- 设计含义:延后的意图可由时间、事件或活动结束等线索重新激活;完成后的线索也可能错误地再次触发。承诺因此需要 retrieval cue、完成去活和防重复,而不只等“每天回顾”想起。
- 边界:本项目采用确定性线索检查来保证可玩性,不试图复刻人类前瞻记忆的全部错误模式。
资料没有告诉我们的事
以下问题公开资料不足,本研究不会伪造精确答案:
- 当前 2026 版本每类 autonomy request 的精确评分公式与全部响应曲线;
- 所有 Pack 同时安装时,Traits、Buffs、Preferences、Situations 的完整叠加顺序;
- AI cadence 的固定秒数——它会受 Tuning、事件、队列、性能时间切片和版本影响;
- 情绪、Wants 或 Aspirations 是否对每个具体交互产生统一的通用倍率;
- 每个系统的完整源码边界,尤其客户端、动画和原生引擎部分。
这些细节对高阶设计不是必要条件。真正需要保留的是:候选从哪里来、什么会淘汰候选、什么会改变吸引力、谁能打断谁、执行结果怎样回写。
本研究的事实边界
正文出现以下表述时,应按此理解:
- “《模拟人生 4》会……”:至少有 A 级直接证据;
- “高可信重建……”:由 B 级资料与多个系统痕迹拼合;
- “建议单房间项目……”:是设计提案,会说明它补了《模拟人生 4》的哪一个缺口;
- “可能……”:只用于尚待实测的假设,不进入最小核心循环。