VTMBMP - 多人游戏恢复

VTMBMP - 多人游戏恢复

吸血鬼之避世血族:失落的多人游戏组件修复版。

杂项

[b]此修复的开发已于2025年7月结束。若有人想继续此项目,我在此祝福。我这次的最终更新包含启动器源代码。我还[b]更新了Nexus文件权限[/b]。[b]我交出我的成果,希望更有兴趣的人能接续我的工作。[/b][/b]

自此,我放弃所有项目责任。此版本仍将由我托管,以供纪念。
[i]
[/i]非常感谢你们支持VTMBMP![/b]

有关功能列表和计划更新,请访问[url=https://planetvampire.freeforums.net/thread/168/vtmbmp-multiplayer-restoration]专属Planet Vampire主题帖[/url]。


[b][u]安装与开始使用

[/u][/b]每个人都[b]必须[/b]安装UP Plus 11.4,否则客户端加入时会崩溃。这是我在开发和分发中使用的版本。
造成不便,敬请见谅!

我还[b]强烈建议[/b]使用快速且轻量的VPN,例如[url=https://airvpn.org/]AirVPN[/url],如果你打算与陌生人一起玩,因为主机/加入需要与他人暴露和分享你的IP地址!恐怕没有办法通过Valve官方服务器路由来保护IP,只能直连。

将压缩包解压到游戏根目录。确保你的解压工具不包含“顶层”压缩文件夹。有一个选项可以禁用此行为,使用我推荐的模组打包/解压工具[url=https://www.7-zip.org/]7-Zip[/url]。我已在上方“图片”标签页中包含了需要取消勾选的复选框图片。
然后,只需启动VTMBMP Launcher即可开始。

如果你是主机,你需要分享你的公网IPv4(如果客户端无法连接,你可能还需要在路由器上转发一些特定端口 - 请参阅下方[b][u]疑难解答[/u][/b]部分了解更多信息)。
游戏会自动检测你的IPv4,并在主持时自动启动服务器,因此主机只需将他们的IPv4分享给想一起玩的人即可。加入的玩家只需输入IPv4并连接即可。
主机也可以选择设置密码。

[b]加载完成后,按ENTER键移动,如果你是主机,准备好后可以用CTRL键开始游戏。[/b]


[u][b]限制

[/b][/u]尝试恢复此游戏的多人游戏功能非常具有挑战性。血族引擎即使在单人游戏中也有根本性缺陷,因此增加多人网络的需求可能导致一些奇怪的情况。因此,目前玩家面临一些不幸的技术限制。
这里有一些通用提示,以防止游戏崩溃:

[b]- 客户端的抖动已适度减少,但仍然相当粗糙[/b]。为避免情况恶化,请使用以太网连接,并尽量减少其他网络流量。
[b]- 不要重新绑定你的ENTER键。[/b]其他所有键都可以从主菜单按你的意愿重新绑定。
[b]- 不要尝试存档/读档或访问其他地图。[/b]你会损坏你的配置文件。
[b]- 避免使用“reconnect”控制台命令[/b]。始终使用启动器进行连接。
[b]- 完全避免Alt-Tab切换[/b],这可能触发已知崩溃,详情请参阅Planet Vampire主题帖。
[b]- 禁用所有游戏覆盖层[/b],尤其是Steam和NVIDIA。

向我报告任何崩溃,尽可能详细地描述游戏情况、地图位置等。也请附上崩溃日志!你可以在游戏根目录中找到它。如果有其他未在下方疑难解答中解决的问题,请随时发表评论。


[b][u]疑难解答

[/u][/b]以下是一些常见问题和解决方案:

[b][i]“控制台重试IP四次,然后超时。”[/i][/b]
[b][i]“当我尝试加入服务器时,游戏突然跳回主菜单。”
[/i][/b]这表示:
[b]a) 你输入的IP不正确/输入有误,或
b) 你输入的IP无法访问[/b]
首先排除[a)],请主机仔细检查他们的IP地址。
如果IP 100%正确,且你在启动器中输入正确,确保每个人都在防火墙和杀毒软件中放行Vampire可执行文件。如果每个人的防火墙和杀毒软件都设置正确,那么主机可能需要手动开放他们的27005和27015端口。
[url=https://youtu.be/mnQ9DBZYZ90?si=V1L4_Z9hQOj1vXMD]这里有一个解释如何操作的教程[/url]。请记住,我们每个人的ISP都不同,你的路由器图形界面可能看起来非常不同。

[b][i]“我的游戏在加载地图时立即崩溃。”
[/i][/b]这是已知问题,应该已修复,但在某些机器上无论如何都会触发此崩溃。
如果你是主机,解决方法很简单 - 导航到[b]VTMBMP/cfg/multiplayer.cfg[/b],找到写着“sv_gravity”的那行,将值从“800”改为“500000”(不,我没开玩笑,这样就能修复)。然后,安全加载并按ENTER键做好准备后,在控制台输入“sv_gravity 800”。客户端需要800,否则他们会崩溃!这简直难以置信。

随着我们发现更多问题和解决方案,我会更新此部分。


[b][u]致谢

[/u][/b]非常感谢以下人士:
[b]Wesp5[/b],以及其他所有维护者/贡献者,感谢你们出色的[url=https://www.nexusmods.com/vampirebloodlines/mods/80]非官方补丁[/url]。没有UP,这个项目不可能实现。Wesp还更新了[b]dm_alley[/b],使其更加精细!
[b]Exulx[/b],以及所有在2006年尝试恢复多人游戏功能的模组制作者。他们的工作最终被整合进UP,现在成为VTMBMP的基础。
[b]Godot Engine贡献者[/b],感谢你们在一个出色引擎上的不懈努力,它促成了这款专用多人启动器的创建。完整的署名和许可信息可在启动器的“Licenses”标签页中找到。
[b]Sora Sagano[/b],感谢你们提供了启动器中使用的“Vegur”字体。完整的署名和许可信息可在启动器的“Licenses”标签页中找到。
[b]Tim Cain[/b],感谢你们概述了血族多人游戏在被取消前应有的样子。我的“Counter-Bite”游戏模式正是基于他的描述。
[b][b]Planet Vampire[/b] [b]论坛成员,[/b]感谢你们的反馈和鼓励。
我的朋友们[/b],感谢你们从构思到发布期间对模组的全面测试和支持。