
MVirus - 服务器资源加载器
从游戏服务器下载模组。
查看大图MVirus是一个资产加载器,必须在客户端和服务器端都安装才能正常运行。
MVirus从服务器下载模型和纹理并将其加载到游戏中。它帮助服务器所有者安装模组,无需玩家在每次更改后手动下载。该模组会从"Prefabs"、"Resources"和"UIAtlases"文件夹下载所有内容。
工作原理:
- MVirus会扫描您专用服务器上的所有模组,并为内部HTTP服务器生成模型和纹理的缓存。
- 玩家在连接时会自动下载缓存。
好处:
- 玩家无需手动下载和安装模组。
- 服务器所有者可以提供更新而无需重新发送所有模组。
支持的模组 该模组支持所有不使用客户端DLL的模组。包括:
- 来自
*.unity3d文件的自定义模型、纹理和音效 - 物品的UI图集
- 兴趣点
兼容性
- EAC(Easy Anti-Cheat)不受支持。请在服务器设置和游戏启动器中禁用它。
- 该模组已在v1.2(b27)和v1.3(b9)版本上测试过。我们没有关于旧版游戏的信息。
- MVirus可在专用服务器和本地主机上运行(自1.0.0版本起)。
配置:
默认情况下,MVirus 仅配置为下载模组。您可以根据需求在 config.xml 中自定义配置。
你只想下载模组
- 默认使用此配置。
- 将
ShareMods属性设置为false。 - 修复了当没有MVirus的好友尝试连接到你的本地服务器时出现的协议错误。
你想与局域网或同一Wi-Fi网络中的朋友分享模组
- 将
ShareMods属性设置为true。 - 将
FileTransferType属性设置为0以启用内部 HTTP 服务器。 - 禁用所有压缩选项。
- 禁用
CacheAllRemoteFiles属性以节省磁盘空间。 - 在防火墙规则中允许内部 HTTP 服务器端口(在
HttpPort中指定的端口)。
你主持一个服务器(本地或专用),无需额外的HTTP服务器
- 你需要一个公网IP地址才能进行此操作。
- 将
ShareMods属性设置为true。 - 将
FileTransferType属性设置为0以启用内部 HTTP 服务器。 - 在
StaticCompression中启用静态压缩。 - 在路由器上为内部HTTP服务器开放端口。请检查
HttpPort属性中的端口号。 - 在防火墙规则中允许该端口。
你有一个用于文件的外部HTTP服务器
- 将
ShareMods属性设置为true。 - 将
FileTransferType属性设置为1以使用外部 HTTP 服务器。 - 将
ExternalHTTPServerAddr属性更新为您的 HTTP 服务器地址。 - 在
StaticCompression中启用静态压缩。 - 启用
CacheAllRemoteFiles。 - 将
HttpServerFiles文件夹与您的 HTTP 服务器同步。
你托管了一个没有公网IP的本地服务器
- 与HTTP服务器相比,此选项为玩家提供的下载速度较差。
- 将
ShareMods属性设置为true。 - 将
FileTransferType属性设置为2。 - 在
StaticCompression中启用静态压缩。
更新日志 v1.0.0:
- 新增了对IPv6的支持。
- 允许从本地托管服务器共享模组。
- 添加了本地禁用模组分享的选项。
- 增加了对并发下载的支持。
- 新增了禁用选定模组分享的选项。
- 客户端将不再重新下载本地已安装的模组。
- 客户端错误信息已优化。
支持: 你可以在 github 页面上报告错误或请求功能。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。