Lila (li[chess in sca]la) هو خادم مجاني لألعاب الشطرنج عبر الإنترنت يركز على اللعب في الوقت الفعلي وسهولة الاستخدام.
ويتميز بمحرك بحث، وتحليل حاسوبي موزع عبر شبكة صيد السمك، وبطولات، ومحاكاة، ومنتديات، وفرق، ومدرب تكتيكي، وتطبيق جوال، ولوحة تحليل مشتركة. واجهة المستخدم متاحة بأكثر من 140 لغة بفضل المجتمع.
Lichess مكتوب بلغة Scala 3، ويعتمد على إطار عمل Play 2.8. يتم استخدام scalatags للنموذج. يتم تضمين منطق الشطرنج النقي في وحدة Scalaches الفرعية. الخادم غير متزامن تمامًا، مما يجعل الاستخدام المكثف لتدفقات Scala Futures وAkka. تتم معالجة اتصالات WebSocket بواسطة خادم منفصل يتصل باستخدام redis. محادثات Lichess مع Stockfish المنتشرة في مجموعة من الخوادم المتبرع بها بتقنية الذكاء الاصطناعي. يستخدم MongoDB لتخزين أكثر من 4.7 مليار لعبة، والتي تمت فهرستها بواسطة Elasticsearch. يمكن إنشاء وكيل لطلبات HTTP واتصالات WebSocket بواسطة nginx. تتم كتابة عميل الويب بلغة TypeScript وsnabbdom، باستخدام Sass لإنشاء CSS. يتم نشر جميع الألعاب المصنفة في قاعدة بيانات PGN مجانية. تم اختبار المتصفح باستخدام Browserstack. تم اكتشاف الوكيل باستخدام قاعدة بيانات IP2Proxy. الرجاء مساعدتنا في ترجمة Lichess مع Crowdin.
راجع lichess.org/source للحصول على قائمة بالمستودعات.
انضم إلينا على Discord لمزيد من المعلومات. استخدم مشكلات GitHub لتقارير الأخطاء وطلبات الميزات.
./lila.sh # thin wrapper around sbt
run
يصف Wiki كيفية إعداد بيئة التطوير.
لا تتردد في استخدام Lichess API في تطبيقاتك ومواقعك الإلكترونية.
اسم | إصدار | ملحوظات |
---|---|---|
الكروم / الكروم | آخر 10 | الدعم الكامل |
فايرفوكس | 75+ | دعم كامل (أسرع تحليل محلي منذ FF 79) |
حافة | 91+ | الدعم الكامل (دعم معقول لـ 79+) |
الأوبرا | 66+ | دعم معقول |
سفاري | 11.1+ | دعم معقول |
لن تعمل المتصفحات الأقدم (بما في ذلك أي إصدار من Internet Explorer). من أجل مصلحتك، يرجى الترقية. الأمن والأداء، فكر في الأمر!
Lila مرخصة بموجب رخصة GNU Affero General Public License 3 أو أي إصدار أحدث حسب اختيارك. انظر النسخ للحصول على التفاصيل.
راجع lichess.org/thanks والمساهمين هنا:
ترغب Lichess في دعم المساهمين في تطوير كفاءاتهم من خلال تغطية تكاليف المواد والأنشطة التدريبية ذات الصلة. هذه طريقة صغيرة لزيادة تمكين المساهمين الذين منحوا وقتهم لـ Lichess ولتمكين أو تحسين المساهمات الإضافية لـ Lichess في المستقبل. لمزيد من المعلومات، بما في ذلك كيفية التقديم، راجع تطوير الكفاءات للمساهمين في Lichess.