当我为角色扮演游戏 (RPG) 寻找虚拟桌面时,无论是本地游戏还是与世界各地的家人和朋友在网络上一起玩,我都有几个标准。首先,我想要一个可以在离线时使用的平台,以便我准备战役。其次,我不想要那种带有社交网络负担的东西。我想要相当于一个 剑湾 战役设定 盒装套装,我可以把它放在我的数字“书架”上,并在我想用的时候以我想要的方式使用。
我是这样看的:我购买了 AD&D 2nd 版 精装书,所以即使从那以后有很多很棒的版本发布,我今天仍然可以玩 AD&D 2nd 版。我的数字生活也是如此。当我想使用我的数字地图和 Token 或回到旧战役时,我希望无论情况如何都能访问它们。

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 版本。
- 启动 MapTool,然后转到地图菜单并选择新建地图。
- 在出现的地图属性窗口中,单击地图按钮。
- 单击左下角的文件系统按钮,以在您的硬盘驱动器上找到您的地图图形。
如果您还没有数字地图,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。
- 单击 MapTool 资源库面板中的 Token 文件夹图标。
- 在 资源库 面板正下方的面板中,将显示默认 Token。您可以使用文件菜单中的添加资源到库选项添加您自己的 Token。
- 在新建 Token 弹出对话框中,为 Token 命名并指定 PC 或 NPC。

opensource.com
- 一旦 Token 出现在地图上,它应该与地图网格完美对齐。如果它没有对齐,您可以调整网格。
- 右键单击 Token 以调整其旋转、大小和其他属性。
调整网格
默认情况下,MapTool 在任何地图上提供一个不可见的 50x50 正方形网格。如果您的地图图形上已经有网格,您可以调整 MapTool 的网格以匹配您的图形。
- 在地图菜单中选择调整网格。网格覆盖层将出现在您的地图上。
- 单击并拖动覆盖网格,使一个覆盖正方形位于您的地图图形的网格正方形内。
- 在 MapTool 窗口右上角的属性框中调整网格大小像素值。
- 完成后,单击属性框的关闭按钮。
您可以使用编辑菜单中的偏好设置选项设置默认网格大小。例如,我在 96dpi 屏幕上为 Paizo 地图这样做。
MapTool 的默认设置假设每个网格块是一个五英尺的正方形,但如果您使用代表长途旅行的广阔区域,或者如果您绘制了自定义比例的地图,您可以调整它。
本地共享屏幕
虽然您可以仅将 MapTool 用作 GM 工具来帮助跟踪角色位置,但您也可以与您的玩家共享它。
如果您在游戏桌旁使用 MapTool 作为物理地图的数字替代品,您可以只需将您的计算机插入电视。这是与您桌旁的每个人共享地图的最简单方法。
另一种选择是使用 MapTool 的内置服务器。如果您的玩家实际坐在同一个房间并在同一个网络上,请从文件菜单中选择启动服务器。
唯一需要的字段是 GM 的名称。默认端口为 51234。如果您不知道这意味着什么,没关系;端口只是一个标志,用于标识像 MapTool 这样的服务在哪里运行。
一旦您的 MapTool 服务器启动,玩家可以通过在文件菜单中选择连接到服务器来连接。

opensource.com
需要名称,但不需要密码,除非 GM 在启动服务器时设置了密码。
IP 地址是您的本地 IP 地址,因此它以 192.168 或 10 开头。如果您不知道您的本地 IP 地址,您可以从计算机的网络控制面板中查看。在 Linux 上,您也可以通过键入以下命令找到它
$ ip -4 -ts a
在 BSD 或 Mac 上
$ ifconfig
在 Windows 上,从您的开始菜单打开 PowerShell 并键入
ipconfig

opensource.com
如果您的玩家在连接时遇到问题,则可能有以下两个原因
- 您忘记启动服务器了。启动它并让您的玩家再次尝试。
- 您的计算机上运行着防火墙。如果您在您的家庭网络上,则可以安全地停用您的防火墙或告诉它允许端口 51234 上的流量。如果您在公共游戏场所,则不应降低防火墙,但只要您为 MapTool 服务器设置了密码,就可以安全地允许端口 51234 上的流量。

opensource.com
全球共享屏幕
如果您与世界各地的人们进行远程游戏,让他们进入您的私有 MapTool 服务器的设置有点复杂,但您只需设置一次,然后就可以了。
路由器
第一个需要调整的设备是您的家用路由器。这是您从互联网服务提供商处获得的盒子。您也可以称之为调制解调器。
每个设备都不同,所以我无法明确地告诉您需要单击什么来调整您的设置。通常,您可以通过 Web 浏览器访问您的家用路由器。您的路由器的地址通常印在路由器的底部,并以 192.168 或 10 开头。
导航到路由器地址并使用您在获得互联网服务时提供的凭据登录。通常就像 admin
和数字密码一样简单(有时此密码也印在路由器上)。如果您不知道登录信息,请致电您的互联网提供商并询问详细信息。
不同的路由器对同一事物使用不同的术语;要查找的关键词是端口转发、虚拟服务器和防火墙。无论您的路由器称之为什么,您都希望接受进入您路由器端口 51234 的流量,并将该流量转发到您个人计算机的 IP 地址的同一端口。

opensource.com
如果您感到困惑,请在互联网上搜索术语“端口转发”和您的路由器品牌名称。对于 PC 游戏玩家来说,这不是一项不常见的任务,因此有很多说明。
查找您的外部 IP 地址
现在您允许流量通过 MapTool 端口,因此您需要告诉您的玩家去哪里。
- 在 icanhazip.com 获取您的全球 IP 地址。
- 从文件菜单启动 MapTool 服务器。设置密码以确保安全。
- 让玩家从文件菜单中选择连接到服务器。
- 在连接到服务器窗口中,让玩家单击直接连接选项卡并输入用户名、密码和您的 IP 地址。

opensource.com
功能丰富
这只是对您可以使用 MapTool 做的事情的简要概述。它还有许多其他功能,包括先攻追踪器、可调整的 Token 可见性(向您的玩家隐藏宝藏和怪物!)、冒充、视线(在雕像或其他结构后面隐藏暗门!)和战争迷雾。
它可以仅用作数字战斗地图,也可以成为您桌面游戏的中心。

opensource.com
为什么选择 MapTool?
在您评论它们之前:是的,有一些在线虚拟桌面服务,其中一些非常好。它们为寻找玩家的游戏和寻找游戏玩的玩家提供了良好的资源。如果您在本地找不到您的游戏伙伴,在线桌面是一个很好的解决方案。
相比之下,有些人不喜欢社交网络,因此我们避开那些兴奋地“将人们聚集在一起”的网站。我有朋友一起玩游戏,我们很乐意构建和设置我们自己的基础设施。我们不需要注册另一个网站;我们不需要将我们的帽子扔进一个巨大的在线桶中,并在何时以及如何玩游戏时进行注册。
最终,我喜欢 MapTool,因为无论我是否在线,我都拥有它。我可以计划战役,用图形填充它,并提前设置所有地图,而无需依赖互联网访问。这几乎就像为视频游戏做前端编程,知道后端“技术”都将在游戏之夜发生在玩家的脑海中。
如果您正在寻找一款强大而灵活的虚拟桌面,请尝试 MapTool!
您准备好学习更高级的 MapTool 教程了吗?阅读 如何使用 MapTool 构建交互式地下城 RPG。
评论已关闭。