前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MapTool: 一款强大、灵活的RPG虚拟桌面工具

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

作者头像
五月Rambo
修改2019-12-09 15:10:49
5.3K0
修改2019-12-09 15:10:49
举报
文章被收录于专栏:Opensource翻译专栏

使用此开源RPG工具创建地图,管理游戏和角色,与其他玩家聊天等。

当我寻找角色扮演游戏(RPG)的虚拟桌面时, 无论是本地游戏还是与世界各地的亲友连线的网络游戏,我都有几个标准。首先,我想要一个可以在准备游戏活动时离线使用的平台。第二,我不希望它成为我使用社交网络的负担。我想要一个相当于Sword Coast广告系列设定的盒装套装,可以放在我的数字“架子”上,并在需要时拿出来使用。

我是这样看的:我以精装书的形式购买了AD&D 2nd Edition,因此即使有很多出色的发行版,我今天仍然可以玩AD&D 2nd Edition。我的数码产品也是如此。当我想使用数字地图和标记或返回旧的活动时,无论如何,我都希望顺利访问它们。

虚拟桌面

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的发行版上安装:

代码语言:javascript
复制
$ sudo dpkg -i maptool*deb

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

代码语言:javascript
复制
$ ar x maptool*deb
$ sudo tar xvf data.tar.xz --directory=/opt
$ cp /opt/MapTool/MapTool.desktop \
$HOME/.local/share/applications

如何使用MapTool

如果您是游戏老司机(GM),则MapTool是提供用于战斗和探索的战略地图而无需投资物理地图,代币或缩影的绝佳方法。

MapTool是功能齐全的虚拟桌面。您可以将地图加载到其中,导入自定义标记,跟踪计划的顺序和运行状况,以及保存运动轨迹。 您可以在游戏桌面的本地使用它,也可以与远程游戏者共享会话,以便与他们联系。

要将地图加载到MapTool中,您所需要的只是地图的PNG或JPEG文件。

1.启动 MapTool, 然后前往Map菜单然后选择New Map

2.在 Map Properties 窗口点击 Map按钮。

3.在左下角点击 Filesystem 按钮在硬盘上找到地图图形。

如果您还没有数字地图,那么Open Gaming Store可以提供许多地图包,因此无论您的冒险路线可能将您带到何处,您都一定要找到一张地图。

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

代码语言:javascript
复制
#!/usr/bin/env bash
#GNU All-Permissive http://www.gnu.org/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。

添加标记

现在已经加载了地图,是时候添加玩家角色(PC)和非玩家角色(NPC)了。MapTool附带少量的标记图形选择,但您始终可以创建和使用自己的标记图形,或者从Internet下载更多内容。实际上,RPTools网站最近链接到插画师Devin Night的网站ImmortalNights,该网站免费提供和购买了100多个标记。

1.单击MapTool资源库面板中的Tokens文件夹图标。.

2.在“Resource Library”面板正下方,显示默认标记。 您可以使用“文件”菜单中的“向库添加资源”选项来添加自己的标记。

3.在“新建标记”弹出对话框中,为标记指定名称和PC/NPC名称。

4.标记在地图上后,应与地图网格完美对齐。如果没有,您可以调整网格位置。

5.右键单击标记以调整其旋转,大小和其他属性。

调整网格

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

1.在Map菜单中选择Adjust grid。地图上方会显示一个网格叠加层。

2.单击并拖动叠加网格,以使一个叠加正方形位于地图图形的网格正方形之一内。

3. 在MapTool窗口右上角的属性框中调整 Grid Size 的像素值 。

4. 完成后,单击属性框的“关闭”按钮。

您可以使用“编辑”菜单中的“首选项”设置来设置默认网格大小。 例如,我在96dpi屏幕上对Paizo地图执行此操作。

MapTool的默认设置假设每个网格块都是一个5英尺的正方形,但是如果您使用的是宽阔区域的大型地图,或者已按照自己的比例绘制了自定义地图,则可以进行调整。

本地共享屏幕

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

如果您将MapTool用作游戏桌上物理地图的替代品,则只需将计算机接入电视即可。这是与餐桌上的所有人共享地图的最简单方法。

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

唯一必需的字段是GM的名称。默认端口为51234。如果您不知道这是什么意思,那也OK。端口只是一个标志,用于标识诸如MapTool之类的服务在何处运行。

MapTool服务器启动后,玩家可以通过在“文件”菜单中选择“连接到服务器”来进行连接。

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

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

代码语言:javascript
复制
$ ip -4 -ts a

在BSD/Mac:

代码语言:javascript
复制
$ ifconfig

Windows系统, 从开始菜单打开PowerShell并键入:

代码语言:javascript
复制
Ipconfig

如果您的玩家无法连接,则可能有两个原因:

l您忘记了启动服务器。启动它,再试一次。

l您的计算机上正在运行防火墙。如果您在家庭网络中,则可以安全地禁用防火墙或告诉防火墙允许51234端口上的通信。如果您位于公共场所中,则不能降低防火墙的安全性,但可以设置防火墙上的白名单为MapTool服务器设置密码,端口51234.

全球共享屏幕

如果您要与世界各地的人们远程交流,想要把他们放到私人MapTool服务器中的话,设置起来有点复杂,但是您只需要做一次,然后就轻车熟路了。

路由器

首先需要调整的设备是家用路由器。这是您从互联网供应商那里得到的盒子。您也可以将其称为调制解调器。

每个设备都不一样,因此我无法明确告诉您需要怎么做来调整设置。 通常,您可以通过Web浏览器访问家庭路由器。路由器的地址通常印在路由器的底部,并且以192.168或10开头。

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

不同的路由器对同一事物使用不同的术语。要查找的关键字是端口转发,虚拟服务器和防火墙。无论您的路由器叫什么,您都可以接受来自路由器端口51234的流量,并将该流量转发到个人PC的IP地址的同一端口。

如果您感到困惑,请在Internet上搜索术语“端口转发”和路由器的品牌名称。对于PC玩家来说,这并不是一件很难的任务,并且这里有相关说明。

查找您的外部IP地址

现在,您可以通过MapTool端口进行通信,因此您需要告诉玩家该去哪里。

在icanhazip.com上获取您的全球IP地址。

2.从文件菜单启动MapTool服务器并设置安全密码。

3.让玩家从“文件”菜单中选择“连接到服务器”。

4.在“连接到服务器”窗口中,让玩家单击“直接”选项卡,然后输入用户名,密码和您的IP地址。

有亿点多的功能

这是对MapTool可执行的操作的简要概述。它具有许多其他功能,包括主动跟踪器,可调整的标记可见性(隐藏玩家的宝藏和怪物!),模仿,视线(在雕像或其他结构后面隐藏着的门!)以及战争迷雾。

它既可以充当数字战役地图,也可以成为桌面游戏的核心。

为什么选择MapTool?

先说结论:是的,你必须选择MapTool,有一些在线虚拟桌面服务,其中有些部分真实perfect。它们为寻找玩家的游戏和寻找游戏的玩家提供了充足的游戏资源。如果您在本地找不到其他游戏玩家,那么在线桌面是一个很吼的解决方案.

相比之下,有些人不是社交网络的粉丝,因此我们避开那些号称“将人们聚在一起”的网站。我有很多朋友可以一起玩,我们很高兴建立并建立自己的基础架构。我们不需要注册另一个站点。我们也不需要投入大量的在线资金来注册游戏的时间和方式。

最后要说的是,我喜欢MapTool,我爱它,因此无论我是否在线,我都会随身携带它。我可以策划一个活动,用图形填充它,并预先设置我的所有地图,而无需联网。这几乎就像为视频游戏进行前端编程一样,因为他们知道后端“技术”将在游戏之夜在玩家的脑海中浮现。

如果您正在寻找功能强大且灵活的虚拟桌面,请尝试使用MapTool!!

您准备好接受更高级的MapTool教程了吗? 阅读如何使用MapTool构建交互式地牢RPG。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 虚拟桌面
  • 安装 MapTool
  • 在Linux上安装MapTool
  • 如何使用MapTool
  • 添加标记
  • 调整网格
  • 本地共享屏幕
  • 全球共享屏幕
  • 路由器
  • 查找您的外部IP地址
  • 有亿点多的功能
  • 为什么选择MapTool?
相关产品与服务
云桌面
云桌面(Cloud Virtual Desktop,CVD),为您提供随需快捷交付的虚拟远程桌面服务。云桌面可以帮助您轻松构建安全的数字化工作空间,满足移动办公、安全开发、教育实训、在线设计等场景需求,提升业务访问的安全性和连续性。通过自适应传输协议,终端用户可以获得优质的云桌面访问体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档