如何选择合适自己FoundryVTT部署方式?

0x00 前言

本文编写于2021年3月24日。攻略内容、价格、云服务商策略均受时间限制无法详尽,故本攻略很可能已经不再适用,请仔细甄别。


0x01 FoundryVTT的部署方式

FoundryVTT可以在三种部署方式:自托管、云托管、合作伙伴托管。

自托管 云托管 合作伙伴服务
购买FoundryVTT授权 ✔️ ✔️ ✔️
无需付出其他成本 ✔️
需要支付服务器/宽带费用

需要支付合作伙伴订阅费用
良好的网络环境
受限于家庭网络
✔️
受限于国内未有合作伙伴提供服务
无需额外的运维知识 ✔️
需要服务器部署运维知识
✔️

0x02 我在国内该如何选择部署方式?

  1. 首先,FoundryVTT官方对于运作服务器有如下建议:
    • vCpu:1核心
    • vRam:1GB
    • 硬盘空间:1GB起
    • 公网IP:1个
    • 网络连接速率:推荐速度为 1.5MB / s(12mbps)
  2. 经过系统性的优化后(例如压缩图片,CDN/对象存储加载,动静分离)以后,FoundryVTT的要求网络连接速率可以从12mbps降低为5mbps,但第一次此启动时可能会带来较为缓慢的加载速度。
  3. 关于自托管,目前存在的问题是:在国内的网络环境下,采用自托管形式,不是一个针对于大多数人的解决方案,即便足够方便和便宜(使用自己电脑安装和启动即可)。但是它有一个很致命的问题:P2P网络连接。当玩家们位于各种不同的网络环境下的时候,他们之间的连接效果会大打折扣(比如电信联通移动、甚至更恐怖的是一些杂牌宽带以及教育网的连接)。比较常见的就是主机玩家以及经常使用Steam联机的玩家都已经踩过这些坑了。如果你对自己家的网络足够熟悉,并且拥有足够的上传带宽,则可以考虑这个选项。
  4. 关于合作伙伴服务,由于FoundryVTT的合作伙伴并未获得在中国境内提供服务的许可,所以目前合作伙伴均为国际服务器,购买这些服务针对于国内玩家使用,在高峰期(特指晚上6-12时)会经历严重的网络拥堵,导致体验不佳。
  5. 关于云托管,则是一个折中方案,但是它也有一个独特的问题,不仅需要购买服务,还需存在一个很大的门槛:服务器的选购和使用。我们会在本篇内尽量讲解一下如何选购服务器。

0x03 如何选择云托管服务器?

首先,因为云托管本质上为租用一台云服务器以运行程序,根据使用途径和方式的不同,分为两个大类:云服务器以及轻量应用服务器。 同时因为国内网络的特性,其中网络资源的价格相对高昂。并且针对FoundryVTT对于其他资源的要求不高,但针对网络的要求较高的特性,采用以下两种服务器各有优缺点。

云服务器 轻量应用服务器
优点 可以根据使用情况调整资源,灵活性更高,且支持按量付费带宽。 采用套餐搭配的形式,总资源单价低,综合性价比高。
缺点 每个资源的单价相对较高,性价比较低。 需要以套餐的形式调整资源,限制较大,且无法支持按量付费带宽。

其次,云服务器的所在的物理位置(一般分境内/境外),可能是最能直接影响体验的因素。作为DM你需要为你的PC们考虑整体的访问质量。如果需要长期使用且玩家变动较大,则DM也可以优先考虑自己的访问质量(毕竟需要经常备团)。

位于境内的服务器位于境外的服务器
玩家访问质量对于国内玩家相对友好对于国际玩家相对友好
软件自身更新需要额外工具辅助更新可以直接安装和更新
合规性需求使用域名需要进行备案无需备案
价格相对境外服务器较贵相对较为便宜

最后,也是最重要的优惠情况。根据优惠策略不同,往往分为以下三大类:

学生机优惠(首购)秒杀优惠日常优惠
促销力度最大最大一般
活动时间性全年仅部分特殊时间
(但近期相对活动频繁)
全年
购买要求实际年龄不大于24岁
或当前全日制在读学生
需要秒杀/首次购买用户
(购买过学生机就不算)

所以首选优惠为(首购)秒杀优惠 ,可以留心各运营商的新用户优惠(因为没有年龄限制),一般每年的618、双11双12、春节国庆之类的时间,均会进行促销。但需要注意,购买过学生机的用户是被视为老用户的,是无法享受新用户首购优惠。其次为年未满24岁可以购买的学生机,这种优惠随时都可以购买,且最长可以享受三年的优惠。最后才考虑各大云服务器商的日常优惠。

另外,如果需要长期使用,建议购买套餐较长的服务器,因为云服务器续费价格会上升,切记。

同时在这里提一下,阿里云的 (首购)秒杀优惠基本仅限于新用户享受,老用户与狗不得入内。而腾讯云除开有力度相同的 (首购)秒杀优惠,还有一定数量的秒杀优惠,虽然力度相对较低(但仍比日常优惠高)是允许老用户参加的。


0x04 建议(上面太长不看)

我们一般归纳为四种情况:

  1. 希望使用尽量少的费用和技术烦恼,提供尚可接受的在线服务。
  2. 对于费用支出不敏感,希望提供优秀的在线服务。
  3. 愿意付出更多的时间成本和相同的费用,提供相对于1更好的在线服务。
  4. (论外)以境外PC为主需要购买境外服务器进行游戏的。

选择1的朋友,推荐采用境内的轻量应用服务器套餐这个规模服务器可以勉强支撑同时1DM外加4-5PC的跑团活动,除了一开始加载服务器的时候较为缓慢,进入系统后善用FoundryVTT的预加载功能,实际上也不会有太大影响。

选择2的朋友,推荐采用境内的云服务器套餐但是由于使用是云服务器套餐,所以你可以联系客服,将你的带宽转变为纯流量收费模式。采用这个模式和你手机4G上网类似,每1G流量需要你支付0.8元的流量费用。于此同时,你无需再为捆绑的带宽大小而支付费用(也就是说此时你的带宽可以达到云服务器的硬上限,一般为100M或者200M。)根据日常测算,按照一周两场,每次4个小时左右,1DM+4-6PC的跑团活动,你需要支付约20G左右的流量费用(此费用会根据MOD以及模组的多媒体数量有较大浮动)。

选择3的朋友,那么你就需要吃很多的苦,踩很多的坑,提升自己的运维能力等等。然后选择购买轻量应用服务器获取一个较大的单带宽。然后选择部署动静分离+CDN或者对世界包进行近代化盖在,具体见本站其他帖子。

(论外)选择4的朋友,不要再考虑了,请直接无脑购买境外版轻量应用服务器。除了选择Windows系统可能需要一定的额外费用以外,各大运营商的境外服务器均不参与各类优惠活动(换句话来说,已经日常优惠到无法再优惠的程度),一个30M大带宽的服务器(windows系统需要额外少量费用),非常适合部署FVTT进行使用(相比境内30M带宽服务器,即便算上优惠活动也要数百元一个月)。但是此项的缺点是对于境内用户连接非常不友好,所以需要慎重考虑。


0x05 近期优惠大全

近期服务器优惠汇总(本区块优惠活动更新于2011/11/4请注意甄别是否过期):
(21/5/20)腾讯云无忧计划【可以永久续费】:
轻量服务器1U2G6M 每年180
轻量服务器2U4G8M 每年672
https://cloud.tencent.com/act/lighthouse
(21/8/12)腾讯云秒杀【需要新户,可以改按量】:
云服务器1U2G1M 首年74
云服务器2U4G3M 首年328/三年984
https://curl.qcloud.com/TPEVtiA1
(21/11/4)腾讯双11新活动【部分需要新户】:
轻量服务器1U2G5M 首年48/三年144
轻量服务器2U4G8M 首年70 /三年198
云服务器2U4G3M 首年268 /三年698 (装Win不卡,可以改按量,可以双网卡,首推,血压猛烈上升
https://curl.qcloud.com/FfEdxDM2
(21/11/1)阿里双11【仅限新户】: 
轻量服务器2U2G5M 首年58/三年256
云服务器1U2G1M 首年69/三年180(可以改按量)
https://www.aliyun.com/minisite/goods?userCode=sim24n3v