MapTool:一款强大、灵活的 RPG 虚拟桌面

使用这款开源角色扮演游戏工具创建地图、管理游戏和 Token、与其他玩家聊天等等。
268 位读者喜欢这篇文章。
RPG map tool

Opensource.com

当我为角色扮演游戏 (RPG) 寻找虚拟桌面时,无论是本地游戏还是与世界各地的家人和朋友在网络上一起玩,我都有几个标准。首先,我想要一个可以在离线时使用的平台,以便我准备战役。其次,我不想要那种带有社交网络负担的东西。我想要相当于一个 剑湾 战役设定 盒装套装,我可以把它放在我的数字“书架”上,并在我想用的时候以我想要的方式使用。

我是这样看的:我购买了 AD&D 2nd 精装书,所以即使从那以后有很多很棒的版本发布,我今天仍然可以玩 AD&D 2nd 版。我的数字生活也是如此。当我想使用我的数字地图和 Token 或回到旧战役时,我希望无论情况如何都能访问它们。

MapTool

opensource.com

虚拟桌面

MapTool 是 RPTools 软件套件的旗舰产品。它是一个 Java 应用程序,因此它可以运行在任何可以运行 Java 的操作系统上,基本上就是每台计算机。它也是开源的,使用无需任何费用,尽管如果您愿意,RPTools 接受 捐款

这是一篇介绍性文章。有关为游戏设置 MapTool 的详细信息和更新的安装说明,请参阅我的文章 如何使用 MapTool

安装 MapTool

rptools.net 下载 MapTool。

您可能已经安装了 Java;如果没有,请从 java.net 下载并安装。如果您不确定是否已安装,您可以先下载 MapTool,尝试运行它,如果运行失败,则安装 Java。

如果您不想下载 Java 包,您可以选择下载特定于您操作系统的安装程序。这些安装程序是自包含的,因此您不必担心您的计算机上安装了(或未安装)哪个版本的 Java。

在 Linux 上安装 MapTool

为 Linux 用户提供的 DEB 文件不仅仅适用于 Debian 和 Ubuntu。无论您使用什么 Linux 发行版,都可以下载并使用它。

在基于 Debian 的发行版上安装

$ sudo dpkg -i maptool*deb

要在不使用 DEB 包的发行版上安装它,您所要做的就是从 DEB 存档中提取有效负载并手动安装

$ ar x maptool*deb
$ sudo tar xvf data.tar.xz --directory=/opt
$ cp /opt/MapTool/MapTool.desktop \
$HOME/.local/share/applications

使用 MapTool

如果您是游戏主持人 (GM),MapTool 是提供战略地图以进行战斗和探索的好方法,而无需投资实体地图、Token 或模型。

MapTool 是一款功能齐全的虚拟桌面。您可以将地图加载到其中,导入自定义 Token,跟踪先攻顺序和生命值,以及保存战役。您可以在游戏桌旁本地使用它,也可以与远程游戏玩家共享您的会话,以便他们可以跟随。还有其他虚拟桌面,但 MapTool 是您唯一拥有的,完全属于您。

要将地图加载到 MapTool 中,您只需要地图的 PNG 或 JPEG 版本。

  1. 启动 MapTool,然后转到地图菜单并选择新建地图
  2. 在出现的地图属性窗口中,单击地图按钮。
  3. 单击左下角的文件系统按钮,以在您的硬盘驱动器上找到您的地图图形。

如果您还没有数字地图,Open Gaming Store 提供了数十个地图包,因此您一定能找到适合您冒险之路的地图。

与大多数虚拟桌面一样,MapTool 期望使用 PNG 或 JPEG。我维护了一个简单的 Image Magick 脚本,用于将 PDF 地图转换为 PNG。该脚本在 Linux、BSD 或 Mac 上运行,并且可能也很容易适应 PowerShell。

#!/usr/bin/env bash
#GNU All-Permissive https://gnu.ac.cn/licenses

CMD=`which convert` || echo "Image Magick not found in PATH."
ARG=("${@}")
ARRAYSIZE=${#ARG[*]}

while [ True ]; do
  for item in "${ARG[@]}"; do
$CMD "${item}" `basename "${item}" .pdf`.jpg || \
$CMD "${item}" `basename "${item}" .PDF`.jpg
  done
 done
exit

如果运行这样的代码让您感到害怕,那么有很多 PDF 到图像转换器,例如 GIMP,可以根据需要手动将 PDF 转换为 PNG 或 JPEG。

添加 Token

现在您已经加载了地图,是时候添加玩家角色 (PC) 和非玩家角色 (NPC) 了。MapTool 附带了少量 Token 图形,但您可以随时创建和使用自己的图形,或从互联网下载更多。事实上,RPTools 网站最近链接到了艺术家 Devin Night 的网站 ImmortalNights,该网站提供超过 100 个免费和付费 Token。

  1. 单击 MapTool 资源库面板中的 Token 文件夹图标。
  2. 资源库 面板正下方的面板中,将显示默认 Token。您可以使用文件菜单中的添加资源到库选项添加您自己的 Token。
  3. 新建 Token 弹出对话框中,为 Token 命名并指定 PC 或 NPC。

Adding a token to the map

opensource.com

  1. 一旦 Token 出现在地图上,它应该与地图网格完美对齐。如果它没有对齐,您可以调整网格。
  2. 右键单击 Token 以调整其旋转、大小和其他属性。

调整网格

默认情况下,MapTool 在任何地图上提供一个不可见的 50x50 正方形网格。如果您的地图图形上已经有网格,您可以调整 MapTool 的网格以匹配您的图形。

  1. 地图菜单中选择调整网格。网格覆盖层将出现在您的地图上。
  2. 单击并拖动覆盖网格,使一个覆盖正方形位于您的地图图形的网格正方形内。
  3. 在 MapTool 窗口右上角的属性框中调整网格大小像素值。
  4. 完成后,单击属性框的关闭按钮。

您可以使用编辑菜单中的偏好设置选项设置默认网格大小。例如,我在 96dpi 屏幕上为 Paizo 地图这样做。

MapTool 的默认设置假设每个网格块是一个五英尺的正方形,但如果您使用代表长途旅行的广阔区域,或者如果您绘制了自定义比例的地图,您可以调整它。

本地共享屏幕

虽然您可以仅将 MapTool 用作 GM 工具来帮助跟踪角色位置,但您也可以与您的玩家共享它。

如果您在游戏桌旁使用 MapTool 作为物理地图的数字替代品,您可以只需将您的计算机插入电视。这是与您桌旁的每个人共享地图的最简单方法。

另一种选择是使用 MapTool 的内置服务器。如果您的玩家实际坐在同一个房间并在同一个网络上,请从文件菜单中选择启动服务器

唯一需要的字段是 GM 的名称。默认端口为 51234。如果您不知道这意味着什么,没关系;端口只是一个标志,用于标识像 MapTool 这样的服务在哪里运行。

一旦您的 MapTool 服务器启动,玩家可以通过在文件菜单中选择连接到服务器来连接。

Connecting to a Maptools server

opensource.com

需要名称,但不需要密码,除非 GM 在启动服务器时设置了密码。

IP 地址是您的本地 IP 地址,因此它以 192.168 或 10 开头。如果您不知道您的本地 IP 地址,您可以从计算机的网络控制面板中查看。在 Linux 上,您也可以通过键入以下命令找到它

$ ip -4 -ts a

在 BSD 或 Mac 上

$ ifconfig

在 Windows 上,从您的开始菜单打开 PowerShell 并键入

ipconfig

Finding your local IP on Windows

opensource.com

如果您的玩家在连接时遇到问题,则可能有以下两个原因

  • 您忘记启动服务器了。启动它并让您的玩家再次尝试。
  • 您的计算机上运行着防火墙。如果您在您的家庭网络上,则可以安全地停用您的防火墙或告诉它允许端口 51234 上的流量。如果您在公共游戏场所,则不应降低防火墙,但只要您为 MapTool 服务器设置了密码,就可以安全地允许端口 51234 上的流量。

Connecting to MapTool on the same network

opensource.com

全球共享屏幕

如果您与世界各地的人们进行远程游戏,让他们进入您的私有 MapTool 服务器的设置有点复杂,但您只需设置一次,然后就可以了。

路由器

第一个需要调整的设备是您的家用路由器。这是您从互联网服务提供商处获得的盒子。您也可以称之为调制解调器。

每个设备都不同,所以我无法明确地告诉您需要单击什么来调整您的设置。通常,您可以通过 Web 浏览器访问您的家用路由器。您的路由器的地址通常印在路由器的底部,并以 192.168 或 10 开头。

导航到路由器地址并使用您在获得互联网服务时提供的凭据登录。通常就像 admin 和数字密码一样简单(有时此密码也印在路由器上)。如果您不知道登录信息,请致电您的互联网提供商并询问详细信息。

不同的路由器对同一事物使用不同的术语;要查找的关键词是端口转发虚拟服务器防火墙。无论您的路由器称之为什么,您都希望接受进入您路由器端口 51234 的流量,并将该流量转发到您个人计算机的 IP 地址的同一端口。

Port forwarding

opensource.com

如果您感到困惑,请在互联网上搜索术语“端口转发”和您的路由器品牌名称。对于 PC 游戏玩家来说,这不是一项不常见的任务,因此有很多说明。

查找您的外部 IP 地址

现在您允许流量通过 MapTool 端口,因此您需要告诉您的玩家去哪里。

  1. icanhazip.com 获取您的全球 IP 地址。
  2. 文件菜单启动 MapTool 服务器。设置密码以确保安全。
  3. 让玩家从文件菜单中选择连接到服务器
  4. 连接到服务器窗口中,让玩家单击直接连接选项卡并输入用户名、密码和您的 IP 地址。

Connecting to MapTool over the Internet

opensource.com

功能丰富

这只是对您可以使用 MapTool 做的事情的简要概述。它还有许多其他功能,包括先攻追踪器、可调整的 Token 可见性(向您的玩家隐藏宝藏和怪物!)、冒充、视线(在雕像或其他结构后面隐藏暗门!)和战争迷雾。

它可以仅用作数字战斗地图,也可以成为您桌面游戏的中心。

Fog of war

opensource.com

为什么选择 MapTool?

在您评论它们之前:是的,有一些在线虚拟桌面服务,其中一些非常好。它们为寻找玩家的游戏和寻找游戏玩的玩家提供了良好的资源。如果您在本地找不到您的游戏伙伴,在线桌面是一个很好的解决方案。

相比之下,有些人不喜欢社交网络,因此我们避开那些兴奋地“将人们聚集在一起”的网站。我有朋友一起玩游戏,我们很乐意构建和设置我们自己的基础设施。我们不需要注册另一个网站;我们不需要将我们的帽子扔进一个巨大的在线桶中,并在何时以及如何玩游戏时进行注册。

最终,我喜欢 MapTool,因为无论我是否在线,我都拥有它。我可以计划战役,用图形填充它,并提前设置所有地图,而无需依赖互联网访问。这几乎就像为视频游戏做前端编程,知道后端“技术”都将在游戏之夜发生在玩家的脑海中。

如果您正在寻找一款强大而灵活的虚拟桌面,请尝试 MapTool!


您准备好学习更高级的 MapTool 教程了吗?阅读 如何使用 MapTool 构建交互式地下城 RPG

Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,而且经常同时进行。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.