هذه هي الواجهة الأمامية الكاملة للعبة Game Jolt. يعمل على تشغيل الموقع وتطبيق سطح المكتب.
أردنا أن نجعله مفتوح المصدر حتى يتمكن الجميع من رؤية ما نعمل عليه. تصفح الكود لترى كيف تم تجميع Game Jolt معًا. لا تتردد في تقديم اقتراحات حول كيفية القيام بالأشياء بشكل أفضل، بالإضافة إلى المساهمة في التعليمات البرمجية الخاصة بك. سأحصل على دليل أفضل حول كيفية المساهمة قريبًا.
git submodule init
git submodule update
yarn
.git-hooksinstall.ps1
./git-hooks/install.sh
127.0.0.1 development.gamejolt.com
إلى /etc/hosts
(أو C:\Windows\System32\drivers\etc\hosts
على نظام التشغيل Windows)scriptscertsgenerate-cert.ps1
.gamejoltCA.crt
الذي تم إنشاؤه../scripts/certs/generate-cert.sh
sudo cp gamejoltCA.crt /usr/local/share/ca-certificates/gamejoltCA.crt
sudo update-ca-certificates
sudo cp gamejoltCA.crt /etc/pki/ca-trust/source/anchors/gamejoltCA.crt
sudo update-ca-trust extract
موقع إلكتروني
قم بتشغيل yarn dev
في دليل المشروع.
سيقوم بإعداد خادم صغير يستضيف موقع الويب لك على جهاز الكمبيوتر الخاص بك على https://development.gamejolt.com. افتح عنوان URL هذا في متصفح الويب ويجب أن يكون Game Jolt قيد التشغيل!
تطبيق سطح المكتب
قم بتشغيل yarn client:dev
في دليل المشروع.
في محطة أخرى، قم بتشغيل yarn client
.
ملاحظة: في المرة الأولى التي يتم فيها تشغيلها، سيستغرق الأمر وقتًا أطول من المعتاد.
لمزيد من الأوامر، راجع COMMANDS.md.
تتم الترجمات من قبل المجتمع. إذا كنت ترغب في المشاركة، فلا تتردد في الانضمام إلى https://poeditor.com/join/project/B4nWT6EgnD.
يتطلب الاستماع على المنفذ 443 (المنفذ الافتراضي لـ https) امتيازات الجذر، ولكننا نريد تقليل استخدام الجذر إلى الحد الأدنى.
لهذا السبب، يستمع خادم الويب على المنفذ 8443 بدلاً من ذلك، وبعد ذلك في عملية جذر منفصلة يمكننا إعادة توجيه حركة المرور من المنفذ 443 إلى المنفذ 8443.
هناك الكثير من الطرق للقيام بذلك، وأنا شخصيًا أحب استخدام socat:
brew install socat
sudo socat tcp4-listen:443,bind=127.0.0.1,reuseaddr,fork tcp:127.0.0.1:8443