التفكير وراء Glinaur، مستمدّ من وثائق التصميم الخاصة بالمطوّر. ما هو مقرَّر يُقال إنه مقرَّر؛ ولا شيء هنا يقول متى.
كُتب 6 أكتوبر 2026
حفظ العالم، بسرعة أكبر
يُشغّل الخادم العالم بالنبضات، نبضة في كل ثانية. وكل ثلاثين نبضة يحفظ حالة كل شخصية متصلة: الموقع، والصحة، والطاقة السحرية، والخبرة، والمهارات، والخريطة المستكشفة، وما اكتُشف، والتأثيرات النشطة، وغير ذلك. ويُسمّى هذا الحفظ «التفريغ».
حتى الآن كان التفريغ يرسل أمرًا واحدًا إلى قاعدة البيانات لكل شخصية. ومع 300 شخصية اختبار متصلة، كانت النبضة التي تحفظها تستهلك نحو نصف ثانيتها.
الآن تُرسَل كل الصفوف معًا، حتى ألف شخصية في الأمر الواحد. وتغيير ثانٍ يضع كل ما يجب حفظه قبل أن يُبلَّغ به أحد (الذهب، والغنائم، وحالات الموت، ورفع المستوى) في معاملة واحدة لكل نبضة: إما أن يُحفظ كله، وإما ألا يُحفظ منه شيء.
وهذا مهم لأن هدف التصميم نحو ألف لاعب في وقت واحد في عالم واحد غير مقسَّم، وهدف الحجم هذا هو الخطر الذي يوجّه البنية أكثر من أي شيء آخر.
الأرقام أدناه تقارن ما قبل التغيير وما بعده على الجهاز نفسه، في اختبار أداء؛ ولا تقول ما سيراه خادم حي. وإرسال تحديثات كل نبضة إلى اللاعبين بالتوازي لم يُنجز بعد.
- حفظ 300 شخصية: 489 ms و300 أمر قبل التغيير، و69 ms وأمر واحد بعده.
- حفظ 3,000 شخصية: 4,917 ms قبل التغيير، و550 ms بعده.
- البلى على 300 عنصر: 387 ms قبل التغيير، و6.5 ms بعده.
- نبضة واحدة فيها 100 حالة موت: 245 ms و209 أوامر قبل التغيير، و54 ms و11 أمرًا بعده.
كُتب 4 أكتوبر 2026
لغزٌ، لا حرب
صار للعالم الآن منطلق. كان قارة واحدة، وحيدة؛ ثم وصلت قارات أخرى والتحمت به، كل منها ميثولوجيا كاملة. ومنذ ذلك الحين والعالم مختلّ التوازن: العالم كله لا سحره وحده. فكل شيء يختلّ نظامه حين تظهر قارات كاملة فجأة.
الوافدون لا يهاجمون. وهذا هو المقصود: القصة لغز يُحقَّق فيه، لا حرب يُنتصر فيها. لماذا هم هنا، وماذا حدث، أهو غزو؟ شيءٌ في نظام العالم قد تزحزح، وما كان معروفًا يجب أن يُكتب من جديد.
الميثولوجيات طبقة واحدة من اللعبة، لا مركزها. ويُراد لها أيضًا أن تعلّم: فأسماء المناطق، ومن يمنحون المهام، ونصوص المهام، وصور الكائنات ينبغي أن تُظهر كيف تُبنى الميثولوجيا. والإسكندنافية أولًا، شمال المدينة الأولى.
القسم الذي تُقسمه كل شخصية يخص المهمة، لا الطاعة. وكيف تواجه الشخصية اختلال التوازن شأنها الخاص. ومن هنا أيضًا يستمد القتال بين اللاعبين معناه: فالتوجّهات أجوبة مختلفة عن القسم نفسه.
كُتب 3 أكتوبر 2026
لماذا التقدّم بطيء
Glinaur مصمَّمة لتُلعب على مدى سنوات: مئات المستويات، وسلاسل طويلة من المدارس، وعتاد يتدرج عاليًا. الوتيرة البطيئة مقرَّرة، ومقصودة.
هناك سببان. الطريق الطويل هو ما يُبقي سكانًا أحياء متصلين؛ فالتصميم مقاس لما بين 400 و600 لاعب على مدار الساعة. وعمق الأنظمة المتصاعد هو النوع الوحيد من المحتوى الذي يقدر مطوّر واحد على صنعه.
الفجوة بين الوافدين الجدد والمحاربين القدامى ستُسدّ بالآليات (كالإرشاد، وربما وسيلة للّحاق)، لا بتقصير الطريق. ولا شيء منهما مبني، وشكلهما ما يزال مفتوحًا.
كُتب 3 أكتوبر 2026
المحركات قبل المحتوى
اللعبة تُبنى بالمحرك أولًا. المحتوى وأرقام التوازن بيانات تُحرَّر في لوحة، لا كود أبدًا: وحش أو متجر أو مدرسة أو منطقة جديدة لا يحتاج برمجة.
الآلية تُثبَت مرة واحدة. عِرق حديد واحد يثبت التعدين؛ ومزيد من المعادن ليس إلا صفوفًا أخرى من البيانات. لهذا يبدو العالم صغيرًا اليوم: ما تراه يقلّل مما تستطيع المحركات حمله.
ولهذا أيضًا يكاد كل ما تراه (الأسماء والعناصر والوحوش والأسعار وكل رقم) يكون مؤقتًا. المحتوى والتوازن يأتيان في جولاتهما الخاصة، متى وُجدت الأنظمة.
كُتب 3 أكتوبر 2026
بلا تواريخ، اعتماديات فقط
لن تجد في هذا الموقع تاريخًا لأي شيء. يُرتَّب العمل بما يعتمد على ما (ما يجب أن يوجد قبل بناء الشيء التالي)، لا بتقويم أو بإلحاح أبدًا.
التصميم مختلف: هو مفتوح دائمًا. يمكن حسم أي سؤال تصميم في أي وقت؛ والبناء وحده له ترتيب. ولهذا تفيد الاقتراحات في كل مرحلة.
كُتب 3 أكتوبر 2026
المخاطر، مسمّاة بصدق
وثائق التصميم تسمّي مخاطرها بنفسها:
- هدف الحجم (نحو ألف لاعب في وقت واحد في عالم واحد غير مقسَّم) يوجّه البنية، ويجب اختباره تحت الضغط مبكرًا.
- عالم يتغير ويتذكر: القطع والمباني ومخزون المتاجر والجثث على الأرض كلها تدوم.
- القطع والغارات والسيطرة على المدن أكبر مساحة تصميم جديدة، وأكبر خطر على نطاق العمل لمطوّر واحد.
- الاقتصاد يحتاج ضبطًا متواصلًا، وقياسًا مدمجًا في اللعبة.
- إنتاج المحتوى يحتاج أدوات، وقد أُجيب عن ذلك الآن إلى حد كبير بلوحة التحرير.
- التصميم يعتمد على سكانه: دون نحو مئة لاعب متصل تفقد الآليات الأساسية معناها. وطلب الشخصيات غير اللاعبة بأسعار متحركة، وهو مقرَّر غير مبني، يُراد به تخفيف ذلك.
- محاكاة حية للشخصيات غير اللاعبة مساحة كبيرة ومتنامية.
