嘗試為所有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
運行伺服器並享受吧!