Upaya membuat server pribadi untuk semua game jackbox
Jika Anda menemukan bug atau ingin membantu saya, buat masalah atau tulis saya di Discord: @klucva
Do Do Re Mi (sedang berlangsung) (Anda harus melewati pemutaran)
Perebutan Survei Jackbox (Anda dapat memainkannya, tetapi jawaban Anda akan diabaikan oleh server)
Artefak dan galeri (untuk saat ini server hanya menyimpan game jsons, tidak ada png dan gif)
Dalam kondisi proyek saat ini, Anda dapat memainkan semua game kecuali yang tercantum di atas
Buka opsi permainan di steam dan atur argumen peluncuran ke -jbg.config serverUrl=localhost
(ganti localhost dengan alamat server Anda)
Anda juga dapat mengatur kode ruangan khusus dengan menambahkan roomCode=TEST licenseId=licenseId
setelah serverUrl (ganti LicenseId dengan salah satu lisensi dari config.json)
Untuk terhubung ke game, Anda memerlukan tiruan jackbox.tv dan di semua skrip tempat ecast.jackboxgames.com muncul, ganti dengan alamat server Anda
Mungkin kedepannya saya akan menerbitkan script untuk clone jackbox.tv
Ganti nama config.example.json menjadi config.json
Di config.json Anda perlu mengubah:
serverUrl berdasarkan alamat server Anda (harap dicatat bahwa serverUrl juga ditemukan di konfigurasi game quiplash3, Everyday, WorldChampions, JackboxTalks, dan BlankyBlank)
polly accessKeyId dan secretAccessKey dengan kunci amazon aws Anda (Anda dapat menonaktifkannya, tetapi semua game, yang menggunakan pembuatan suara, tidak akan berfungsi, seperti rap battle, ngobrol, fixytest, dll.)
polly uploadUrl dengan url Anda, yang menerima multipart/form-data dengan 'file' dan nama file ini, mengunggahnya ke server dan mengembalikan tautan ke file atau mengubah kode status jika terjadi kesalahan
internalToken dengan token Anda (digunakan dalam debug, permintaan eksternal, dan unggahan respons polly)
diperbolehkanOrigins berdasarkan daftar url Anda untuk header Access-Control-Allow-Origin
sertifikat dan kunci ssl berdasarkan jalur ke sertifikat dan kunci ssl Anda (dengan ./ di awal jalur file)
lisensi yang digunakan untuk memaksakan kode kamar, saya sarankan untuk membuatnya keras dan dirahasiakan
Jika mau, Anda dapat mengubah konfigurasi game, tetapi saya tidak menyarankan melakukan itu
Selanjutnya Anda perlu menginstal modul: npm i
Kemudian jalankan server dengan perintah node server.js
dan selamat menikmati!