《城市:天际线》用股票市场机制驱动游戏内所有交互
作者为探究《城市:天际线》城市运转背后的驱动机制,反编译了游戏核心代码,发现几乎所有交互——居民找工作、游客参观、垃圾车收运、甚至市民找对象——都经由一套优雅的"股票交易市场"系统(TransferManager)完成匹配。文章以垃圾收集为线索完整拆解:建筑按垃圾积压量生成"卖出"报价(优先级代表紧迫度),垃圾填埋场按闲置车辆数生成"买入"报价(繁忙时优先级降至0,不再主动索要任务);TransferManager在每帧按优先级配对,并通过限幅逻辑天然实现负载均衡——繁忙填埋场自动退出竞争,空闲站点接手下一单。作者还深入分析了26万条报价的紧凑内存布局(仅6MB)、优先级下探匹配算法以及报价被静默丢弃的边界条件。代码片段来自真实反编译,解释严谨清晰,是游戏开发者和模组作者不可多得的技术深潜。