
骑马与砍杀2:霸主 合作战役
这是一个合作模组,允许玩家与朋友或直播社区一起体验《霸主》战役。玩家可以实时加入战斗,与主机并肩作战或对抗。
查看大图描述
Bannerlord Coop Campaign 允许玩家与朋友或直播社区一起体验战役。 主机在自己的电脑上运行战役,并创建一个专用的多人服务器,客户端和主机都通过多人游戏加入该服务器。 随后,主机在全球地图上直播或分享自己的游戏画面,而所有战役战斗都会被转移到多人服务器上,由主机和已连接的玩家一起进行战斗。战斗结束后,结果会被返回至战役中。 客户端只需加入服务器一次,然后等待主机开始一场战斗。
已实现功能
战斗系统
- 战斗会在服务器上重建,以与战役完全一致,结果会同步回战役。
- 玩家可以为战斗的任意一方作战。
- 玩家可以指挥敌方军队。
- 战斗前有战役风格的部署阶段。
- 可以将多个编队分配给同一个英雄。
- 玩家可以将自己士兵的控制权交给 AI,并在需要暂时离开时再取回控制权。
- 即使主英雄受伤,只要队伍中至少还有一名健康士兵,也可以开始战斗。
- 完全支持英雄的个人特长。
- 队长特长会作用于整支军队,而不是仅作用于队长所在的编队。
- 战斗过程中会考虑全军范围的特长。
- 旁观者模式。
- 战斗中完全支持打造武器。
- 按住 Alt 可查看友方玩家。
- 新增了攻城命令,允许防守方将弓箭手沿城墙分散部署,而进攻方可以命令部队攻击城门、让弓箭手在附近路障后寻找掩护、操作攻城器械以及强攻城墙。
- 为 攻城器械伏击 战斗新增了一项命令,允许进攻方专注于摧毁敌方的攻城器械。
已实现的战斗类型
- 野战
- 村庄战斗
- 攻城战
- 主堡(堡垒)战斗
- 防守方突围战
- 攻城器械伏击战
- 强盗藏身处战斗
战斗规模设置
- 战斗规模可调整,最高可达 2,000 个 agent(士兵、马匹和尸体各算作一个 agent)。
- 可选择立即移除无人骑乘的马匹以提升性能。
- 可选择立即移除尸体以提升性能。
自定义英雄创建
- 在合作服务器设置中新增了自定义英雄创建功能。该按钮会在专用服务器上启动一个单独的任务,所有已连接的玩家都会加载该任务。每位玩家都可以创建一个自定义英雄或拒绝创建。当所有玩家都完成选择后,主机战役会继续,并且新创建的同伴英雄会被加入主机的队伍。
下次更新计划
- 能够在战斗进行中加入
- 锦标赛战斗
未来计划
- 研究是否可以在主机游玩战役地图时,将主机的屏幕直接串流到服务器。
安装说明
客户端安装
- 下载 BannerlordCoopCampaign_v0.3.2_Client.zip 和 CoopMPRun.7z
- 右键点击压缩包
- 打开“属性”
- 检查底部是否有安全提示:“此文件来自其他计算机,可能被阻止以帮助保护该计算机。”
- 如果存在该提示,点击“解除锁定”
- 点击“应用”
- 将压缩包解压到你的“Mount & Blade II Bannerlord”游戏文件夹中
主机安装
- 下载 BannerlordCoopCampaign_v0.3.2_HostLite.zip
- 右键点击压缩包
- 打开“属性”
- 检查底部是否有安全提示:“此文件来自其他计算机,可能被阻止以帮助保护该计算机。”
- 如果存在该提示,点击“解除锁定”
- 点击“应用”
- 将压缩包解压到“Mount & Blade II Dedicated Server”的根文件夹中
- 打开你的“Mount & Blade II Bannerlord”游戏文件夹
- 打开“Modules”文件夹
- 复制“SandBox”和“SandBoxCore”文件夹
- 打开“Mount & Blade II Dedicated Server”文件夹
- 打开“Modules”文件夹
- 粘贴“SandBox”和“SandBoxCore”
连接到公共服务器
- 从游戏根文件夹运行“CoopMPRun.bat”
- 打开“Play”选项卡
- 打开“Custom Server List”
- 加入服务器
连接到 VPN 服务器
- 在启用 coop 模组的情况下启动战役(确保该模组位于加载顺序底部)
- 开始战役或加载存档
- 打开游戏内菜单
- 打开“Coop Dedicated Server”选项卡
- 按下“VPN/Overlay”按钮
- 在按钮下方输入主机 VPN IP 地址
- 关闭战役。服务器 IP 会被保存,无需每次启动都输入
- 运行“run_mp_with_mod_from_game_root.bat”
- 打开“Play”选项卡
- 打开“Custom Server List”
- 加入服务器
创建 VPN 服务器
- 启动多人游戏
- 使用 Alt + ~ 打开多人游戏控制台
- 输入:customserver.gettoken(创建专用服务器所必需)
- 退出多人游戏
- 在启用 coop 模组的情况下启动战役(确保该模组位于加载顺序底部)
- 开始战役或加载存档
- 打开游戏内菜单
- 打开“Coop Dedicated Server”选项卡
- 按下“VPN/Overlay”按钮
- 输入你的 VPN 网络 IP 地址
- 配置:服务器名称、密码、管理员密码、最大玩家数量
- 按下“Start Server”。会出现一个专用服务器控制台,并启动 coop 战斗服务器。
战役战斗会在专用服务器上重建,其结果会被传回战役中。
公共服务器搭建指南
要托管公共服务器,你需要:
- 访问路由器设置的权限
- 一个已开放的端口(端口转发)
- 一个公网 IP 地址
- 已安装 Mount & Blade II Dedicated Server
- 已安装 coop 模组
如何检查你是否有公网 IP 地址
如果你的 ISP 使用 CG-NAT,其他玩家将无法直接连接到你的服务器。 常见的 CG-NAT IP 范围:
- 10.x.x.x
- 100.64.x.x
- 172.16.x.x - 172.31.x.x
- 192.168.x.x
你可以比较:
- 你的路由器 WAN IP
- 你从 whatismyip 等网站获取的公网 IP
如果两者不同,你很可能位于 CG-NAT 之后。 在这种情况下,你应该:
- 向你的 ISP 申请公网 IP 地址
- 或使用 VPN 模式(ZeroTier / Tailscale / Hamachi)
如何开放端口(端口转发)
1. 查找你的本地 IP 地址
- 按 Win + R
- 输入:cmd
- 运行:ipconfig
- 查找:IPv4 Address
示例:192.168.0.105
2. 打开你的路由器设置
常见路由器地址:
192.168.0.1192.168.1.1
在浏览器中打开该地址。
3. 找到以下某个部分
取决于你的路由器型号:
- Port Forwarding
- NAT
- Virtual Server
- Forward Rules
4. 创建转发规则
示例配置:
- 协议:UDP
- 外部端口:7210
- 内部端口:7210
- 内部 IP:你的本地 PC IP
示例:192.168.0.105
Windows 防火墙
即使端口已开放,Windows 防火墙也可能阻止服务器。
允许服务器通过防火墙
- 打开:Windows Defender Firewall
- 点击:Allow an app through firewall
- 添加:
- Dedicated Server
- Bannerlord
- 允许:
- Private
- Public
启动公共服务器
- 在启用 coop 模组的情况下启动战役
- 打开:Coop Dedicated Server
- 选择:Public
- 配置:
- 服务器名称
- 密码(可选)
- 管理员密码
- 最大玩家数量
- 点击:Start Server
玩家如何连接
客户端只需:
- 打开 Custom Server List
- 找到服务器
- 如有需要,输入密码
如果服务器不可见
检查:
- 端口是否正确开放
- 防火墙是否允许该服务器
- 你是否位于 CG-NAT 之后
- 专用服务器是否确实正在运行
- 所有人是否使用相同的模组版本
主要功能
- 将战役战斗转移到多人游戏中,并将其结果返回至战役
- 能够在战斗中与主机玩家并肩作战或对抗主机玩家
- 单个服务器最多支持 120 名玩家
- 能够托管公共服务器和 VPN 服务器
要求
- Mount & Blade II: Bannerlord
- 稳定的互联网连接
- 用于托管的 Mount & Blade II: Bannerlord Dedicated server
- 用于私人托管的 Radmin VPN 或端口转发(可选)
致谢
非常感谢我的兄弟 Volodymyr 进行了无数小时的测试,我的朋友 Oleksandr 帮助进行了双机多人测试,以及 Nastia 帮助测试游戏玩法和 coop 战斗。
支持开发: https://www.patreon.com/c/BannerlordCoopCampaign
Discord: https://discord.gg/v3yaZ5ak8d
GitHub Releases: https://github.com/zzACzz/BannerlordCoopSpectator/releases/tag/v0.3.2
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。