محاولة إنشاء خادم خاص لجميع ألعاب Jackbox
إذا وجدت خطأ ما أو تريد مساعدتي، قم بإنشاء مشكلة أو اكتب لي على Discord: @klucva
Do Do Re Mi (قيد التقدم) (تحتاج إلى تخطي عمليات التشغيل)
لعبة Jackbox Survey Scramble (يمكنك اللعب، ولكن سيتم تجاهل إجاباتك بواسطة الخادم)
القطع الأثرية والمعارض (في الوقت الحالي، يحفظ الخادم الألعاب بتنسيق jsons فقط، ولا يحفظ ملفات png وgif)
في الوضع الحالي للمشروع، يمكنك لعب جميع الألعاب باستثناء تلك المذكورة أعلاه
افتح خيارات اللعبة في Steam واضبط وسائط التشغيل على -jbg.config serverUrl=localhost
(استبدل المضيف المحلي بعنوان الخادم الخاص بك)
يمكنك أيضًا تعيين رمز غرفة مخصص عن طريق إضافة roomCode=TEST licenseId=licenseId
بعد serverUrl (استبدل 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 بواسطة مفاتيح amazon aws الخاصة بك (يمكنك تعطيلهما، ولكن جميع الألعاب، التي تستخدم توليد الصوت، لن تعمل، مثل معركة الراب، ودورة الثرثرة، وfixytest، وما إلى ذلك)
Polly uploadUrl بواسطة عنوان url الخاص بك، والذي يقبل بيانات متعددة الأجزاء/النموذج مع "ملف" واسم هذا الملف، ويحمله إلى الخادم ويعيد رابطًا إلى الملف أو يغير رمز الحالة في حالة حدوث خطأ
InternalToken حسب الرمز المميز الخاص بك (يستخدم في تصحيح الأخطاء والطلبات الخارجية وتحميل استجابات Polly)
المسموح به حسب قائمة عناوين URL الخاصة بك لرأس Access-Control-Allow-Origin
شهادة ssl والمفتاح عن طريق المسار إلى شهادة ssl والمفتاح (مع ./ في بداية مسار الملف)
التراخيص المستخدمة لفرض رمز الغرفة، أوصي بجعلها صعبة والحفاظ عليها سرًا
إذا أردت، يمكنك تغيير إعدادات اللعبة، لكنني لا أوصي بذلك
بعد ذلك تحتاج إلى تثبيت الوحدات النمطية: npm i
ثم قم بتشغيل الخادم عن طريق عقدة الأمر node server.js
واستمتع!