尝试为所有jackbox游戏建立一个私人服务器
如果您发现错误或想帮助我,请创建问题或在 Discord 上给我写信:@klucva
Do Do Re Mi(进行中)(需要跳过播放)
Jackbox Survey Scramble(你可以玩,但你的答案将被服务器忽略)
文物和画廊(目前服务器仅保存游戏 json,不保存 png 和 gif)
在项目的当前状态下,您可以玩除上面列出的游戏之外的所有游戏
在 steam 中打开游戏选项并将启动参数设置为-jbg.config serverUrl=localhost
(将 localhost 替换为您的服务器地址)
您还可以通过在 serverUrl 之后添加roomCode=TEST licenseId=licenseId
来设置自定义房间代码(将 licenseId 替换为 config.json 中的许可证之一)
要连接到游戏,您需要克隆 jackbox.tv,并在出现 ecast.jackboxgames.com 的所有脚本中,将其替换为您的服务器地址
也许将来我会发布一个克隆 jackbox.tv 的脚本
将 config.example.json 重命名为 config.json
在 config.json 中,您需要更改:
serverUrl 为您的服务器地址(请注意,serverUrl 也可以在游戏 quiplash3、Everyday、WorldChampions、JackboxTalks 和 BlankyBlank 的配置中找到)
polly accessKeyId 和 SecretAccessKey 通过您的亚马逊 aws 密钥(您可以禁用它,但所有使用语音生成的游戏都将不起作用,例如说唱战斗、喋喋不休、fixytest 等)
polly uploadUrl 通过您的网址,接受带有“文件”的 multipart/form-data 和此文件的名称,将其上传到服务器并返回文件的链接或在发生错误时更改状态代码
令牌的内部令牌(用于调试、外部请求和 polly 响应上传)
allowedOrigins 通过 Access-Control-Allow-Origin 标头的 url 列表
ssl 证书和密钥,按 ssl 证书和密钥的路径(在文件路径开头带有 ./)
用于强制房间代码的许可证,我建议使它们变得困难并保密
如果你愿意,你可以更改游戏配置,但我不建议这样做
接下来需要安装模块: npm i
然后通过命令node server.js
运行服务器并享受吧!