مليون لوحة شطرنج: خادم بمعالجة واحدة يتعامل مع ملايين ألعاب الشطرنج المتزامنة
2025-07-16
قام المؤلف ببناء لعبة شطرنج متعددة اللاعبين عبر الإنترنت تسمى "مليون لوحة شطرنج"، حيث تشكل شبكة 1000 × 1000 من لوحات الشطرنج لعبة عالمية واحدة. تؤثر كل حركة على اللوحة بأكملها على الفور، بدون أدوار، مع إمكانية تحريك القطع بين اللوحات. تعمل اللعبة على عملية Go واحدة، وقد جذبت أكثر من 150,000 لاعب في 10 أيام، ومعالجة أكثر من 15,000,000 حركة ومئات الملايين من الاستفسارات. يفصل المقال تصميم نظام اللعبة، وتوزيع البيانات، وتحسينات البروتوكول، وقفل التفاؤل، وآليات التراجع. يشارك المؤلف الدروس المستفادة، بما في ذلك تحسين الأداء، واختيارات البنية، والتوازن بين حجم اللعبة وتجربة اللاعب. وتختتم المقالة بأفكار حول عيوب التصميم، مثل نقص الحجم المثير للإعجاب، وخطط تطوير اللعبة في المستقبل.
الألعاب
المُعالجة المتزامنة العالية