网页地图

创作者: ArmchairSavages
已更新:2025-01-08 06:47:35
230KB

关于此 MOD

英灵神殿网页地图

此服务器端模组会创建一个网页地图,显示实时玩家位置并支持共享探索。正确进行端口转发后,你可以分享 http://your_ip:port 对其他人来说,他们也能看到地图。 客户端无需安装任何模组!

玩家必须设置以下内容才能在地图上显示 对其他玩家可见 在游戏内地图界面中。按 m 打开地图设置。

此功能仅在瓦尔海姆专用服务器上测试过。我不确定它是否适用于基础游戏自带的内置服务器。

功能

  • 在浏览器中可探索的英灵神殿世界地图,支持鼠标滚轮缩放或移动端双指缩放。
  • 玩家可以使用聊天指令放置自己的标记(更多信息见下文)
  • 游戏内玩家的地图标记也会显示在网页地图上。
  • 已连接玩家列表。
  • 自动跟随玩家功能。
  • 聊天消息。

安装

假设你有 BepInEx 已安装并可正常运行,请将 WebMap 目录放入:

Steam\steamapps\common\Valheim dedicated server\BepInEx\plugins\WebMap

首次启动服务器后,将在以下位置创建一个默认配置文件:

Steam\steamapps\common\Valheim dedicated server\BepInEx\config

更新中

如果你正在更新,你和任何其他使用网页地图的人可能需要做的一件额外的事情就是清除浏览器缓存。

你也可以按住 换挡 按此键并点击浏览器中的重新加载按钮。

聊天命令

这个模组支持通过聊天指令放置标记。按 进入 在游戏内开始聊天。指令如下:

  • !标记 在你当前站立的位置放置一个没有文字的“点”标记。
  • !置顶我的置顶名称 - 在你当前站的位置在地图上放置一个带有下方“我的图钉名称”的“点”图钉。
  • !钉选 [pin-type] [text] 在你当前所在位置的地图上放置一个特定类型的标记,下方可附可选文字。
    • 引脚类型包括: 点, 火, 矿, 房屋 和 洞穴. 示例命令: /pin 我的超棒基地房子
  • !撤销钉选 - 删除你最近添加的标记。
  • !deletePin [text] - 删除与文本完全匹配的最近一个图钉。

如果玩家创建的标记过多,最早的标记将被移除。有一项设置可以控制玩家可以创建多少个标记,在 config.json.

开发

要让你的环境正常运行,你需要找到这些 .dll 文件并将其放入 WebMap/libs 目录中。大多数库都可以在以下位置找到:

Steam\steamapps\common\Valheim dedicated server\valheim_server_Data\Managed

  • assembly_valheim.dll
  • UnityEngine.CoreModule.dll
  • UnityEngine.dll
  • UnityEngine.UI.dll

你还需要一些Unity开发者库(自己去谷歌搜)。

  • UnityEngine.ImageConversionModule.dll
  • UnityEngine.JSON序列化模块.dll

要构建前端部分,你需要 节点 已安装。之后,只需 npm 安装 来安装webpack。然后你可以运行 npm run build 建造 main.js 应与其他网络资源一同包含在 网页地图/网页.

我想尽快让它运行起来,所以代码有点乱,抱歉。

许可证

在适用的情况下,假设相关内容均采用MIT许可证。

制作人员

Valheim: 英灵神殿 的热门 MOD

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

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