

























背景
作为一个在国内跑团,朋友们都四散各地,只能在互联网上相聚的玩家,运营一个属于我们的FVTT作为一亩自留地,是我比较自豪的一件事。 在国内运营网站,需要积极配合备案合规。 最近接到电子邮件,为了进一步整改合规,需要在网页上放置备案号。 FVTT官方没有放出修改Login页面的权限,无法通过安装模组来解决这个问题。 探索了一下解决方案,谨供同好参考。
FVTT 简介
Foundry Virtual Tabletop(FVTT)是一款基于网页的多人桌面角色扮演游戏(即跑团)应用程序,在跑团爱好者群体中颇受欢迎。它以直观易用的界面和丰富多样的功能,为玩家和游戏主持人(GM)打造了优质的游戏体验。
FVTT 的诞生源于开发者对现有跑团工具的深度思考与创新愿景。开发者作为跑团的忠实拥趸,在体验现有工具的过程中发现诸多不足,期望打造一款集大成的软件。它不仅要保留现有工具的实用功能,还要在沉浸感营造和故事讲述方面实现突破,让创作者构建的虚拟世界更加鲜活生动。FVTT 赋予创作者对内容的完全掌控权,支持多种托管模式,并且基于浏览器网页技术开发,极大地方便了社群成员使用。同时,FVTT 为开发者提供了开放的创作环境,如同一个充满无限可能的沙盒,助力他们开发出功能强大、高度定制化的系统和模组。
在部署方式上,FVTT 主要有 P2P 和服务器两种。P2P 方式操作简单直接,游戏主持人只需在自己的电脑上进行部署,即可与玩家展开游戏,这种方式适合小型、临时组队的跑团活动,部署成本低,且无需额外的服务器资源。而服务器方式则需要配备一台具备公网连接能力的服务器,通过在服务器上部署 FVTT,可以实现更稳定、更高效的多人在线游戏体验,适合大型社群或对游戏稳定性、扩展性有较高要求的场景。不过,服务器部署需要一定的技术基础和服务器运维知识,同时涉及服务器租赁、网络配置等成本。
解决方案:修改源文件
经过一番研究,确定通过修改源文件的方式达成目的。具体操作为修改 FVTT 官方的hbs文件,在网页的footer部分统一添加备案号。
文件备份:在进行任何修改前,务必对所有相关文件进行完整备份,防止修改过程中出现错误导致文件损坏或丢失,影响 FVTT 服务的正常运行。
定位修改文件:找到文件路径./templates/views/layouts/setup.hbs,此文件为修改目标。
修改操作:根据已准备好的sh文件内容进行修改,需将其中占位的 “蜀 ICP 备 XXXXX 号 - X” 替换为真实有效的备案号,确保信息准确无误。
服务重启:完成文件修改后,需要重启 FVTT 服务以使修改生效。若使用docker部署,执行docker restart命令重启容器;若直接在服务器部署,则通过相应的进程管理命令重启 FVTT 进程。
setup.hbs源代码如上图。
修改的sh如上图。需要你自行替换蜀ICP备XXXXX号-X为你自己的备案号。
修改过后重启FVTT,效果如图。
其他
此方案虽然解决了 FVTT 网页添加备案号的问题,但涉及源文件修改,对技术能力有一定要求,操作不当可能导致 FVTT 服务异常。在操作过程中,请严格按照步骤执行,如有任何疑问或问题,建议先在测试环境进行充分测试,确保无误后再应用到生产环境。希望此解决方案能帮助到有相同需求的用户,顺利完成 FVTT 服务的合规部署。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。