Scribble.rs هو بديل للعبة الرسم على شبكة الإنترنت skribbl.io. كانت مشكلاتي الرئيسية مع skribbl.io هي الإعلانات وحقيقة أن قطع الاتصال قد يؤدي إلى فقدان نقاطك. علاوة على ذلك، كان الاختيار التلقائي للكلمات مزعجًا للغاية وسبب بعض الإحباط.
لن يعرض الموقع أي إعلانات أو يشارك أي بيانات مع أطراف ثالثة.
هناك بعض إصدارات اللعبة التي يستضيفها المجتمع (لا تتردد في استضافة مثيلك الخاص وإضافته هنا!):
تتم قراءة التكوين من متغيرات البيئة أو من ملف .env
الموجود في دليل العمل.
الإعدادات المتاحة:
مفتاح | وصف | تقصير | مطلوب |
---|---|---|---|
ميناء | منفذ HTTP الذي يستمع إليه الخادم. | 8080 | حقيقي |
NETWORK_ADDRESS | عنوان TCP الذي يستمع إليه الخادم. | خطأ شنيع | |
ROOT_PATH | يغير المسار (بعد المجال الخاص بك) الذي يستمع إليه الخادم. | خطأ شنيع | |
CORS_ALLOWED_ORIGINS | * | خطأ شنيع | |
CORS_ALLOW_CREDENTIALS | خطأ شنيع | ||
LOBBY_CLEANUP_INTERVAL | التسعينيات | خطأ شنيع | |
LOBBY_CLEANUP_PLAYER_INACTIVITY_THRESHOLD | 75 ثانية | خطأ شنيع |
لمزيد من التكوينات الحديثة، اقرأ ملف config.go.
يوصى بتشغيل الخادم عبر Docker، حيث سيؤدي ذلك إلى استبعاد جميع مشكلات التوافق تقريبًا.
بدءًا من الإصدار 0.8.5، يتم إنشاء صور عامل الإرساء فقط على عمليات الدفع الموسومة. تصبح كل علامة git علامة عامل إرساء، إلا أن latest
سيشير دائمًا إلى أحدث إصدار تم إصداره عبر GitHub.
تنزيل الصورة:
docker pull biosmarcel/scribble.rs:latest
استخدم هذا فقط إذا كنت تريد تشغيل حاوية Windows أصلية. بخلاف ذلك، استخدم متغير Linux، حيث أن هذا هو الوضع الافتراضي على Windows:
docker pull biosmarcel/scribble.rs:windows-latest
قم بتشغيل ما يلي، مع استبدال <port>
بالمنفذ الذي تريد الوصول إلى الحاوية من الخارج:
docker run --pull always --env PORT=8080 -p < port > :8080 biosmarcel/scribble.rs:latest
على سبيل المثال:
docker run --pull always --env PORT=8080 -p 80:8080 biosmarcel/scribble.rs:latest
لاحظ أنه يمكنك تغيير 8080
أيضًا، ولكنه المنفذ الداخلي للحاوية ولا يجب عليك تغييره في الظروف العادية.
التبعيات:
من أجل التنزيل والإنشاء، افتح الوحدة الطرفية وقم بتنفيذ ما يلي:
git clone https://github.com/scribble-rs/scribble.rs.git
cd scribble.rs
go build ./cmd/scribblers
سيؤدي هذا إلى إنتاج ملف ثنائي محمول يسمى scribblers
أو scribblers.exe
إذا كنت تستخدم نظام التشغيل Windows.
في قسم الإصدارات، يمكنك العثور على أحدث إصدار ثابت.
وبدلاً من ذلك، يقوم كل التزام بتحميل العناصر التي ستكون متاحة لفترة معينة.
لاحظ أن هذه الثنائيات قد لا تكون بالضرورة متوافقة مع نظامك. في هذه الحالة، يرجى استخدام Docker أو تجميعها بنفسك.
نظرًا لأن Scribble.rs يستخدم WebSockets، فعند تشغيله خلف وكيل nginx العكسي، يتعين عليك تكوين nginx لدعم ذلك. ستجد مثالاً للتكوين في صفحة Wiki ذات الصلة.
قد تتطلب الوكلاء العكسيون الآخرون تكوينًا مشابهًا. إذا كنت تستخدم وكيلًا عكسيًا معروفًا، فلديك الحرية في المساهمة بتكوين في الويكي.
هناك العديد من الطرق التي يمكنك المساهمة بها:
تم إنشاء هذه الموارد بواسطة أشخاص لا علاقة لهم بالمشروع، في حين أن كل هذه الموارد لا تتطلب إسنادًا وفقًا للترخيص، فسنقوم بذلك في كلتا الحالتين ;)
إذا وجدت خطأ هنا، يرجى إجراء العلاقات العامة. إذا كنت أحد المؤلفين وتشعر أننا ظلمناك، فيرجى التواصل معنا.
تم تعديل بعض هذه العناصر قليلاً إذا سمح الترخيص بذلك. تعامل مع كل ملف من الملفات الموجودة في هذا المستودع بنفس شروط الترخيص الخاصة بالملف الأصلي.