服务器端地图

创作者: Mydayyy
已更新:2021-02-27 20:01:46
27KB

关于此 MOD

在所有玩家之间共享地图,连接时同步地图

瓦爾海姆 伺服器端地圖

此插件将已探索的地图和创建的标记完全移至服务器。当客户端探索时,它们会将已探索区域发送至服务器,服务器再将其分发给所有已连接的客户端。当客户端加入时,服务器会将当前已探索区域同步至该客户端。标记也会共享,但默认关闭,需要手动启用。启用标记共享后,所有新建的标记都会发送至服务器,服务器将其与已探索区域一同保存。

希尔迪尔更新

由于未知原因,.explored 文件被清空并变为零字节。如果你之前在使用标记系统,你需要恢复该文件的备份。否则无需采取任何操作,因为该文件会重新生成,玩家重新登录时已探索的进度将会同步。

安装

  1. 此模组需要BepinEx
  2. 将 ServerSideMap.dll 放入你的 BepInX 插件文件夹中,位于 服务器与客户端
  3. 重启服务器和客户端

需要手动干预!(服务器管理员)

瓦尔海姆更改了世界/存档文件的文件夹结构,并将世界文件移到了新位置。因此,你需要:

  • 找到你的英灵神殿世界的存档文件夹
  • 将属于你的世界的.explored文件移动到新位置

已知问题

目前,该模组与跨平台联机/PlayFab不兼容。如果有人愿意研究这个问题,欢迎提交PR。

工作原理

(如果你没读其他任何文本,请至少读一下这条)

标记分享:

  1. 标记默认关闭,如需使用该功能请手动启用
  2. 配置文件将在你首次启动新版本后创建。你可以在 BepInEx/config/eu.mydayyy.plugins.serversidemap.cfg 中编辑配置文件。
  3. 修改配置后需要重启
  4. 来自客户端的现有标记不会同步到服务器
  5. 每个新建的标记只会存在于服务器上,不会存在于客户端上
  6. 当客户端连接时,它会从服务器下载所有标记
  7. 当客户端禁用标记共享时,他将选择退出,服务器上的其他人继续共享他们的标记
  8. 当服务器关闭标记共享时,无论客户端在配置文件中如何设置,都无法共享标记。

地图分享:

  1. 一如既往,已探索区域会同步至服务器并进行合并
  2. 服务器将当前地图探索进度发送至客户端,客户端将其合并。
  3. 当客户端禁用地图数据共享时,他将选择退出,服务器上的其他人继续共享他们的地图探索
  4. 当服务器关闭地图共享时,无论客户端在配置文件中如何设置,都无法共享地图探索进度。

图钉和探索数据会随地图一起保存到新文件中。

你可以分别切换标记和地图共享,具体操作请参考标记共享2和3的说明

命令:

目前有三个可用的聊天命令:

  • /convertpins:将当前所有客户端的标记上传到服务器。
  • /转换引脚 忽略本地重复项将所有当前在客户端的标记上传到服务器。如果服务器上已有标记在其附近,则这些标记 不 已上传。默认半径15.0,可在配置中调整。
  • /删除所有本地标记: 删除 所有本地标记。这些将无法恢复,请确保你绝对确定要这么做时再使用。

Bug 反馈

请使用 GitHub 用于提交错误报告和反馈。

开发

开发在 GitHub 上进行: https://github.com/Mydayyy/Valheim-ServerSideMap

你需要将以下dll文件复制到Libs文件夹中:

  • 0Harmony.dll
  • assembly_utils.dll
  • assembly_valheim.dll
  • BepInEx.dll
  • BepInEx.Harmony.dll
  • UnityEngine.CoreModule.dll
  • UnityEngine.dll
  • UnityEngine.ImageConversionModule.dll
  • UnityEngine.UI.dll

KoFi

我的kofi账号可以在这里找到 这里

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!