百人文明模拟计划
针对中文社区,我们计划筹备一场以 100 名玩家为目标规模的文明模拟玩法,希望通过这种大型多人游戏体验,进一步推动 Vintage Story 在中国玩家群体中的传播,同时探索一种不同于传统生存服务器的全新玩法。
作为社区的技术开发者,我们对服务器、客户端模组以及配套工具的开发和维护拥有较为充足的经验,也有信心逐步解决实际玩法中遇到的技术需求。但相比技术实现,真正困难的是玩法设计本身。
100 名玩家共同生活在一个世界中,会产生怎样的社会结构?玩家之间应该如何分工、合作与竞争?资源、领地、贸易、战争、政治以及文明发展应该如何形成规则?
这些问题并没有一个现成的答案。
因此,这次计划不会急于确定所有规则,而是希望在筹备过程中持续收集社区玩家的意见和建议,通过长期讨论逐步完善玩法设计。
社区当前能力
目前中文社区已经具备了一套较为完整的服务器基础设施,可以为后续大型多人玩法提供技术支持。
- 服务器基础:可以根据实际规模筹备本地服务器主机或云服务器。
- 开服与管理:社区自主开发的 LauncherGo 已拥有超过 120 天的实际服务器运行经验,并配套提供地图网页、QQ 机器人、玩家聊天互通等服务器工具。
- 语音聊天:社区自主开发的 SimpleVoiceChat 语音聊天模组,已经拥有长期测试环境。
- 近距离聊天:支持近距离文字交流,为玩家之间的空间化交流提供基础。
- 安全登录:LauncherGo 已具备服务器认证相关功能。
- 地图与世界信息:社区已经开发完成 ServerMap 等地图及服务器信息工具。
- 视频与回放:社区开发的 VS Director 已支持回放功能,并计划进一步开发 VS Chronicle,用于大型多人游戏中的回放数据采集与后期视频制作。
VS Chronicle:为大型多人游戏记录整个世界
作为这项计划的一部分,我正在为中国玩家社区开发 VS Chronicle。
它的目标并不只是制作一个普通的“回放模组”,而是尝试建立一套面向大型多人游戏的服务器协调式内容采集系统,并与 VS Director 配合使用。
服务器负责协调整体回放时间线,而不同玩家的客户端可以在游戏过程中记录自己的视角、位置以及其他相关数据,并根据需要将数据上传至服务器,同时也可以保留本地备份。
这样一来,未来的视频创作就不必完全依赖导演在游戏过程中实时跟拍。
不同玩家所看到的世界、经历的事件以及留下的视角,都可以在游戏结束后重新整理。导演可以回到整个游戏时间线中,选择不同玩家、不同地点和不同时间段的素材,再重新剪辑成最终的视频。
例如,一场大型战争发生时,可能同时存在几十名玩家的不同视角。
后期工作者不需要提前知道哪一个视角最重要,也不需要在事件发生的瞬间完成所有镜头切换。只要相关数据被记录下来,事件结束后仍然可以重新选择和整理这些素材。
这也是我希望 VS Chronicle 最终实现的方向:
让大型多人游戏本身成为一段可以被记录、回顾和重新讲述的历史。
此外,社区开发的语音聊天系统也计划与这一体系进一步结合。
玩家之间的对话本身也是游戏经历的重要组成部分。如果语音能够与回放时间线正确同步,那么玩家说过的话、发生的事件,以及不同玩家在同一时间看到的内容,就可以逐渐整合成更加完整的游戏历史记录。
当然,100 名玩家的实际承载规模目前仍然存在不确定性。服务器性能、网络、客户端性能以及玩法本身都会影响最终规模。
现在,我们更需要的是玩法设计
技术方面,我们可以持续开发和完善。
但一个真正有趣的百人文明模拟,并不是靠服务器性能和模组数量就能完成的。
我们更希望听到玩家对于玩法本身的想法:
- 100 名玩家应该如何组织?
- 是否应该存在国家、部落或其他组织形式?
- 资源应该如何分配?
- 玩家之间应该如何进行贸易?
- 是否应该存在战争或冲突?
- 文明的发展应该由什么推动?
- 玩家死亡、离线、迁徙应该如何影响社会?
- 应该给予玩家多少自由?
- 服务器应该介入多少?
- 怎样才能让不同类型的玩家都能在这个世界中找到自己的位置?
这些问题,都需要长期讨论和不断测试。
所以,这次计划目前更像是一个长期筹备中的社区实验。
我们希望先把这个想法公开出来,听听玩家真正想要什么,再逐步把它从一个概念变成一套真正可以运行的玩法。
如果最终能够有 100 名玩家共同生活在同一个世界中,并且这个世界能够因为玩家自己的选择而产生历史、冲突、合作和故事,那么这本身就是一次很有意义的尝试。
模组清单:
| 模组名称 | 模组功能 |
|---|---|
| A Culinary Artillery | 烹饪系统基础库,为其他食物模组提供烹饪工具、配方和相关功能。 |
| Algernon’s Terrain Sampler Lib | 地形数据采样库,可获取世界生成相关的高度、温度、降雨、植被等数据。 |
| BetterChinese | 中文本地化,改善多个模组的中文翻译。 |
| BetterEntityInteraction | 改善实体交互,可减少草、树叶等方块对实体交互的阻挡。 |
| Better Handbook | 改进游戏手册界面和信息展示。 |
| Blood Trail | 受伤动物会留下血迹,可根据血迹追踪猎物。 |
| Body Physiology | 扩展角色生理与生存机制,包括体温、疲劳、营养和身体状态等。 |
| Butchering | 扩展动物屠宰流程,增加更细致的剥皮、分割和肉类处理。 |
| Butchering Seraph Leveling Compatibility | 让 Butchering 与 Seraph Leveling 的相关技能系统兼容。 |
| Carry On | 可以搬起箱子、容器、工作站等方块并携带移动。 |
| CarryOnLib | Carry On 的基础依赖库。 |
| Cart Carry On Patch | 提供 Carry On 与车辆、手推车相关内容的兼容。 |
| Cartwright’s Caravan | 增加可移动商队、马车等运输和移动基地玩法。 |
| Chinese Line Break | 改善中文文本自动换行和中文界面排版。 |
| Chiseled Block Retention | 改善雕刻方块的结构和实体判定。 |
| Chiseled Ground Placement | 允许在雕刻方块表面放置箱子、火堆、灯具等物品。 |
| Chiseled Wall Mounting | 允许在雕刻墙面安装火把、灯具和其他墙面物品。 |
| QP’s Chisel Tools | 扩展雕刻工具,支持复制、镜像、移动、清理等高级雕刻操作。 |
| Classes Removed | 移除部分角色职业类别,用于配合其他成长类模组。 |
| Click Up Torches | 改善火把的放置和拾取操作。 |
| ClusterSpawns | 将玩家出生点分散到多个区域,形成多个自然玩家聚落。 |
| Coinage | 增加硬币、货币制作、储存和交易相关系统。 |
| Commercially | 为 Vinconomy 提供商业、交易等基础功能。 |
| Crawl And Dive | 增加爬行和潜水等角色移动能力。 |
| Creature Footsteps | 为动物增加更加丰富的脚步声音效。 |
| Dead | 扩展死亡机制和死亡状态相关玩法。 |
| Downed | 增加倒地机制,重伤后可以进入倒地状态。 |
| Duncan’s Grass | 改善草地视觉效果,增加更丰富的草类表现。 |
| Equus: Wild Horses | 增加野马、驯服、骑乘、繁育以及马匹遗传特性。 |
| Expanded Matter | 扩展材料、矿物、液体、颜料及相关加工系统。 |
| Font Settings | 提供字体配置和字体相关设置。 |
| Food Shelves | 增加食品架、冷藏和食品长期储存等功能。 |
| Footprints | 玩家和动物在泥土、沙地、雪地等软地面留下脚印。 |
| Forager’s Gamble | 隐藏部分食物信息,需要实际尝试后逐渐了解食物属性。 |
| GeneLib | 生物基因系统基础库,为马匹等生物提供遗传功能。 |
| Grass to Ropes | 可以将草类材料加工成绳索。 |
| LibGUI | Vintage Story 模组 GUI 开发基础库。 |
| Immersive Maps | 改进地图系统和地图探索体验。 |
| Jaunt | 骑乘实体运动系统,提供步态、倒退、耐力等功能。 |
| JSON Patches Lib | JSON 数据修改基础库,为其他模组提供数据补丁功能。 |
| Komet | 客户端性能监控和诊断工具,可显示性能统计及模组性能信息。 |
| LauncherGo Redirect | LauncherGo 网络连接/重定向辅助模组。 |
| Lithos Probe | 地质与矿物探测工具,用于辅助寻找地下资源。 |
| Logging Mod | 扩展日志记录和调试功能。 |
| Long-term Food | 扩展食品长期储存和保鲜机制。 |
| Natural Fertilizer | 增加动物粪便、堆肥和天然肥料生产系统。 |
| Oil Lamps Anywhere | 放宽油灯的放置限制,可以在更多位置使用油灯。 |
| Oven Smoking | 扩展烤炉相关烟雾效果。 |
| Pelagus Winds | 改进风系统,使风向影响草、树叶、雨、烟雾和云等环境效果。 |
| Pinyin Search | 支持使用拼音搜索物品和游戏内容。 |
| Player Status HUD | 在 HUD 上显示生命、状态、效果等玩家信息。 |
| Precise Picked Up | 改善物品拾取机制,提高拾取目标的准确性。 |
| Primitive Survival | 大型原始生存扩展,增加捕鱼、陷阱、烟熏、灌溉等野外生存玩法。 |
| Progressive Bleeding | 增加流血和伤口系统,伤害可以造成持续失血等效果。 |
| Pyrogenesis Continued | Pyrogenesis 的持续维护版本,改善火焰相关机制。 |
| Realistic Rapids | 改善河流急流和水流表现。 |
| Realistic Water | 改进水流和河流水文模拟。 |
| Real Smoke | 增加真实烟雾模拟,包括扩散、上升、通风等机制。 |
| Real Smoke QP Patch | Real Smoke 与 QP’s Chisel Tools 的兼容补丁。 |
| RKN Generic Crafting | 增加世界内直接放置材料进行合成的制作方式。 |
| Scaffolding | 增加脚手架建筑系统,方便高处施工。 |
| Scribe: Notes & Tasks | 游戏内笔记、任务和待办事项系统。 |
| Seraph Leveling | 增加角色等级、属性和成长系统。 |
| Simple Voice Chat | 实时语音聊天,支持距离语音、频道、玩家列表等功能。 |
| Slow Tox | 扩展酒精、中毒和醉酒状态机制。 |
| Slow Tox Visualized | 将 Slow Tox 的状态效果以 HUD 图标进行可视化。 |
| Smoke & Scent | 增加烟雾、气味等环境信息传播机制。 |
| Soap and Lye Continued | 增加肥皂、碱液以及相关制作和加工流程。 |
| Stick Isolation | 扩展木棍、树枝等基础材料的获取和处理。 |
| Stick Roast | 增加木棍烘烤相关加工。 |
| Stone Bake Oven | 增加大型石制烤炉,可进行批量烘焙和烹饪。 |
| Stone Quarry Repacked | 增加采石场和大规模石材开采机制。 |
| Terra Prety | 大幅调整世界生成、大陆、海洋、山脉和地形尺度。 |
| The True Arch Screw | 增加螺旋、拱形等建筑结构和装饰内容。 |
| Toolsmith | 深化工具制作、品质、锋利度、握柄和维护等系统。 |
| Toolsmith Weapons | 将 Toolsmith 系统扩展到武器制作和维护。 |
| Torches Heat | 让火把产生实际热量并影响周围环境。 |
| Valley of Ashes | 扩展木灰、植物灰、腐烂物、肥料和碱等资源处理链。 |
| Vinconomy | 服务器经济系统,提供货币、商店、摊位和玩家交易等功能。 |
| VSCN Server Mod Fix | VSCN Studio 的服务器兼容性和问题修复补丁。 |
| VS Director | 专业影视/录像导演工具,提供多机位、路径、跟随、回放和录制等功能。 |
| VS RmlUi | 基于 RmlUi 的现代 UI 框架,为 Vintage Story 模组提供 HTML/CSS 风格界面开发能力。 |
| Watersheds | 改进世界水文和地形生成,强化流域、河流、降雨和水系关系。 |
| Wild Farming Fork | 扩展野生植物的种植、繁殖和农业利用。 |
资料参考:
https://mods.vintagestory.at/vsdirector#cmt-233631