
赤色沙漠传送工具(现已集成地图)
在游戏地图上放置一个目的地标记,按下快捷键,你就能到达那里。保存位置,建立个人航点库,并与社区分享你的发现。
查看大图赤色沙漠传送器工具
一个独立的《红色沙漠》传送和航点管理器 - 现已集成地图!
变更日志
v2.1.7
- 修复了保存的窗口位置允许屏幕外坐标。
v2.1.6
- 已更新至游戏版本1.04.02
v2.1.5
- MapGenie登录功能现在可以直接在集成地图窗口中使用(不再打开外部浏览器)
- MapGenie 登录会话在重启后仍然保持——无需每次都重新登录
- 数据保存在本地,存储位置与本地航点和程序设置位于同一路径的webview_data文件夹中
v2.1.4
- 错误修复。你没有发疯,窗口确实在缩小。
v2.1.3
- 世界地图上的社区路点标记(浅蓝色圆点,在“高级”标签页中切换)
- 在高级选项卡中切换地图标记的可见性(显示/隐藏本地和社区路径点)
- 窗口位置持久化,主界面和地图窗口会记住跨会话的位置和大小,包括多显示器设置
- 跟随玩家切换,带有自动领域检测
- 增加了 MapGenie.io 交互式地图集成
- 覆盖在地图上,用于玩家追踪、目的地设置和路径点显示
- 为 Pywel 和 Abyss 提供多领域支持,包含独立的校准数据
- 基于玩家身高的自动领域检测
- 用于每张地图内精细调整坐标映射的校准工具
- 地图上的高度预设选择器(地面/深渊/自定义)
- 地图工具栏上直接显示传送按钮
- 在地图上显示玩家坐标
- 社区路径点在地图上的显示
- 聚焦航点 — 在列表中选择航点会在地图上高亮显示
- 点击互动地图上的目的地
- 地图上显示的路标标记
- 重试按钮,用于重试安装内存钩子。(如果不起作用,请重启游戏。)
v1.2.1
- 旨在解决内存分配问题的小更新
v1.2.0
- 新增高级选项标签页,包含自定义传送高度控制
- 地面(1200)和深渊(2400)高度预设,用于无海拔数据的地图标记
- 高度覆盖选项,强制所有地图传送点使用自定义高度
- "始终以高级模式启动"设置会跨会话保留
- 在高级模式下禁用地图目的地保存功能——请使用“保存位置”以获取精确坐标
v1.0.0
- Initial release
功能特色
传送
- 地图标记传送 — 打开游戏内地图,在任何已有的地标或路径点上放置目标标记(红色X),按下指定的快捷键即可立即传送。
- 世界地图传送 — 在互动世界地图上点击任意位置,即可设置目的地并从地图窗口直接传送。
- 定向传送 — 选择任意保存的自定义路径点并立即传送,或双击前往。
- 返回 / 中止 — 改变主意了?按下返回快捷键即可回到传送前的位置。
- 10秒无敌 — 每次传送后自动获得一段无敌时间,以承受任何坠落伤害。
互动世界地图 (v2版本新增)
- MapGenie 集成 — 完整互动地图,包含兴趣点,运行在独立窗口中。
- 实时玩家追踪 — 你的玩家位置会以橙色标记实时显示在地图上。
- 跟随玩家 — 切换此选项,移动时地图将始终以你的角色为中心。
- 点击传送 — 点击地图上的任意位置设置目的地(显示为红色X),然后点击传送。
- 点击清除 — 再次点击目标标记 X 以清除它。
- 路径标记 — 您所在位置的路径以黄色圆点显示在地图上。社区路径则显示为浅蓝色圆点(可在“高级”选项卡中切换)。
- 社区导航点聚焦 — 在列表中选择一个社区导航点会在地图上高亮显示并平移到其位置。
- 多领域支持 — 根据玩家高度在派维尔和深渊地图之间自动切换。
- 地图校准 — 内置校准工具,用于微调游戏世界与地图之间的坐标映射。
- 高度预设 — 直接在地图工具栏上选择地面/深渊/自定义高度。
- 窗口持久化 — 地图窗口在会话间记住其位置和大小,包括多显示器设置。
路径点管理器
- 保存位置 — 按下指定的快捷键或点击保存,即可用自定义名称标记您当前的位置。
- 本地路径点 — 你的个人路径点库,保存为单独的JSON文件,便于备份或分享。
- 拖放重新排序 — 点击并拖动航点以整理你的列表。
- 多选 — 按住Ctrl/Shift并点击可选择多个航点,以进行批量操作。
- 搜索与筛选 — 通过内置搜索栏快速筛选您的航点列表。
- 右键点击上下文菜单 — 通过右键点击,可以传送、重命名、更新坐标、贡献或删除。
- 手动输入 — 通过输入精确坐标(包括X、Y、Z验证)来添加路径点。
社区航点
- 共享航点数据库 — 浏览其他玩家发现并提交的航点。
- 启动时自动刷新 — 当你启动工具时,社区路径点会自动加载。
- 贡献 — 一键提交你自己的路径点到共享数据库。
- 复制到本地 — 将社区路径点拉入你的个人库以进行自定义。
- 全部复制 — 一键抓取整个社区列表。
高级选项 (v1.2 新增)
- 自定义传送高度 — 许多地图标记不返回高度数据(Y=0)。高级模式允许您设置自定义高度,以便仍可传送到这些位置。
- 地面/深渊预设 — 一键高度预设:地面 (1200) & 深渊 (2400)。这些仅为最大高度的最佳估算。
- 自定义高度输入 — 手动输入任意高度值以进行精确控制。
- 高度覆盖 — 强制所有地图标记传送使用你自定义的高度,忽略标记的原始Y坐标。
- 始终启动高级模式 — 保存您的偏好设置,以便在启动时自动启用高级模式。
- 地图标记可见性 — 在世界地图上切换本地和社区路径标记的开启/关闭。
- 智能保存 — 在高级模式下禁用地图目标保存,以防止保存不准确的高度数据。请先传送,到达位置后使用保存位置功能以获取精确坐标。
可自定义快捷键
- 可重新绑定 — 点击界面中的任意快捷键徽章,然后按下你偏好的按键进行重新绑定。
- 修饰键支持 — 结合Ctrl、Alt或Shift加任意键(例如:Ctrl+F5, Alt+T)。
- 开关切换 — 通过复选框单独启用或禁用每个热键。
- 持续设置 — 你的快捷键配置会在会话之间自动保存。
用户界面和生活质量改进
- 窗口位置持久化 — 主界面和地图窗口都会记住它们的位置和大小,即使在多显示器设置下也是如此。
- 深色主题 — 长时间使用时保护眼睛。
- 全部设置已持久化保存 — 快捷键、高级选项、窗口位置及标记可见性偏好均自动保存。
默认快捷键
F5 传送至地图标记
F6 将当前位置保存为航点
F8 返回到传送前位置(取消)
所有热键均可在界面中重新绑定。点击任意热键旁边的键位标识即可重新分配。支持组合键,例如 Ctrl+键、Alt+键 或 Shift+键。
安装
简易安装(推荐)
- 下载并将模组解压到任意文件夹
- 双击 run_teleporter.bat。启动器会自动处理其余所有内容。
- 请求管理员权限(访问内存所需)。
- 检查Python,如果缺失则提示您安装。
- 将pymem依赖下载到本地文件夹(无需全局安装)。
- 启动程序。
手动安装
- 安装 Python 3.10+(安装时勾选“将 Python 添加到 PATH”)
- 安装pymem:pip install pymem
- 以管理员身份运行:python cd_teleporter.py
如何使用
- 启动游戏并使用你的角色加载进入世界。
- 启动传送器(通过.bat文件或手动)。它将自动检测并连接到游戏。
- 等待"已连接" — 钩子安装完毕后,右上角的状态指示器会变为绿色。
- 在游戏中移动 — 走几步,以便工具能捕捉你的玩家实体。
- 传送!
- 打开地图,放置标记,按 F5。
- 或者选择一个已保存的路径点,然后按传送/双击它。
- 或打开世界地图,点击一个地点,然后按下地图工具栏上的“传送”按钮。
- 保存位置 — 为地图目标标记或当前位置选择相应的保存选项。
- 返回 — 如果不想停留在当前位置,按下F8迅速撤回
使用世界地图
- 点击主界面上的世界地图按钮打开交互式地图。
- 你的玩家位置会显示为一个橙色圆点,并实时更新。
- 在地图上任意位置点击即可设置传送目的地(红色X标记)。
- 再次点击X标记以清除目的地。
- 使用跟随玩家让地图以你的角色为中心。
- 为没有海拔数据的区域选择适当的高度预设(地面、深渊或自定义)。
- 地图会根据你的高度自动在Pywel和Abyss领域之间切换。
使用高级模式
- 在传送器中打开高级选项卡。
- 勾选 启用高级选项。
- 选择一个高度预设(地面或深渊)或输入自定义值。
- 现在当你传送到一个没有高度数据的地图标记时,工具会使用你配置的高度,而不是拒绝传送。
- 如果你希望所有地图传送都强制使用你的自定义高度,请启用 始终覆盖。
- 切换 在地图上显示本地路径点 和 在地图上显示社区路径点 以控制世界地图上显示的内容。
- 要在高级模式中保存精确的航点:传送到该位置,降落在地面上,然后点击保存位置。
包含文件
cd_teleporter.py 主传送器应用程序
run_teleporter.bat 一键启动器,带自动配置
常见问题解答
问:状态显示“等待游戏...”,但游戏正在运行。 A: 确保你以管理员身份运行此程序。.bat启动器会自动执行此操作。
问:我传送后掉进了地面/死亡了。 A:10秒的无敌窗口应该能在大多数情况下保护你。如果你降落在奇怪的地方,按F8键返回。部分地图标记位置在尚未加载的几何体上——尝试将标记放得更近或放在可见的地标上。
问:地图标记传送显示"无高度数据"或Y=0。 A:许多地图标记不包含海拔数据。在高级选项卡中启用高级选项,并设置一个高度预设(地面或深渊),即可传送到这些位置。
问:世界地图按钮无法使用/地图无法打开。 A: 地图需要 pywebview。.bat 启动器会自动安装它。如果手动运行,请通过以下命令安装:pip install pywebview
问:游戏更新后,传送器显示“未找到AOB”。 A: 是的。如果我想更新的话就会更新。我没有编译这个程序,所以我的代码是完全开放的,如果有需要别人也可以更新。
问:我能与朋友分享我的航点吗? A: 是的!路径点会以独立的JSON文件形式保存在%localappdata%目录下的 CD_Waypoints 文件夹中。可以直接分享这些文件,或使用“贡献”按钮将它们提交到所有用户都能访问的社区数据库。
问:程序显示状态为“未找到实体钩子AOB——游戏版本不匹配?”,但游戏并未更新。 A: 造成这种情况可能有几个原因:
- 传送器程序的多个副本正在运行。请确保所有副本都已关闭,然后尝试重新启动。
- 程序在关闭时应释放所有钩子,但这并不总是发生。重启游戏以清除钩子。
- 您正在使用的另一个模组、训练器或作弊表与此程序占用了相同的内存位置。您需要自行排查问题。
- 游戏真的更新了!
需求
- Windows 10/11
- Python 3.10 或更新版本(下载)
- 管理员权限
- pymem(由.bat启动器自动安装)
- pywebview(由.bat启动器自动安装,世界地图功能所需)
兼容性
- 针对Steam版本1.04.02构建并测试
- 只要挂钩的指令未改变,即可适用于未来更新
- 可与其他不挂钩相同指令的mods安全共存
致谢
- 感谢 Da.Zombie 提供的传送点结构和代码洞穴信息
- 由谷歌表格驱动的社区路径点数据库
- 感谢所有为共享数据库贡献路标的人
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。