
TFT: اعتذار ومكاشفة
شاهد تحديث المطورين
المقدمة: اعتذار ومكاشفة
في واحدة من أكثر رسائل المطورين شفافية في تاريخ شركة Riot Games، ظهر جيفري فيرتشو (Geoffrey Virtue)، المنتج التنفيذي ورئيس فريق Teamfight Tactics (TFT)، ليوجه رسالة صريحة ومباشرة لمجتمع اللاعبين: "لدينا الكثير من العمل لننجزه."
بعد أسابيع من الإحباط المتزايد داخل المجتمع بسبب انهيارات اللعبة (crashes)، وبطء استجابة المدخلات (input lag)، والعيوب البصرية، ومشاكل العناصر التجميلية عقب إطلاق مجموعة Enchanted Wilds، اعترفت Riot رسمياً بأن اللعبة جاءت دون مستوى توقعات اللاعبين بكثير. وبدلاً من الاكتفاء ببيان ترويجي معتاد، أصدر الفريق مراجعة صريحة للواقع وأطلق مبادرة "Follow the Fix"—وهي بوابة تتبع عامة ومباشرة صُممت لتقديم شفافية كاملة أثناء قيام المهندسين بإعادة ضبط وإصلاح بنية محرك Unreal Engine المعتمد حديثاً في TFT.
النقلة التقنية: لماذا الانتقال إلى Unreal Engine؟
لسنوات طويلة، عملت لعبة Teamfight Tactics على المحرك القديم للعبة League of Legends—وهي بنية برمجية صُممت أساساً منذ ما يقارب عقدين من الزمن. ورغم أن هذا الكود المشترك سمح بإطلاق TFT بسرعة في عام 2019، إلا أنه تسبب في اختناقات هندسية جسيمة مع تطور نمط الشطرنج التلقائي (auto-battler):
- ازدواجية مسارات التطوير: نظراً لأن المحرك الأصلي لم يُصمم ليدعم التوافق بين المنصات المختلفة، اضطر المطورون باستمرار إلى بناء كل ميزة مرتين—مرة للكمبيوتر الشخصي (PC) ومرة من الصفر للأجهزة المحمولة (Mobile).
- الديون التقنية والحدود المعمارية للمحرك: أدت إضافة تأثيرات الإضاءة الحديثة، والرسوم المتحركة المعقدة، والساحات الديناميكية، والمزامنة عبر المنصات إلى تجاوز الحدود المعمارية للمحرك القديم.
- ضمان استمرارية اللعبة للعقد القادم: تم اختيار الانتقال إلى Unreal Engine كاستثمار طويل الأجل لضمان قدرة TFT على التوسع بسلاسة عبر مختلف المنصات، ودعم آليات لعب جديدة وطموحة، والاستمرار لعشر سنوات قادمة دون قيود المحركات القديمة.
أين وقع الخلل: مأزق إطلاق مجموعة Enchanted Wilds
على الرغم من وجاهة الرؤية الاستراتيجية طويلة الأجل، إلا أن التنفيذ واجه عقبات هائلة:
- تأجيل الجداول الزمنية والقرارات الصعبة: تم تأجيل نقل المحرك بالفعل لمدة مجموعة كاملة، وتأخرت اختبارات بيئة بيتا العامة (PBE). ورغم ذلك، لم تكن لدى Riot مجموعة بديلة جاهزة ومطورة على المحرك القديم كاحتياط.
- قرار الإطلاق المباشر: في ظل ترقب اللاعبين وشوقهم لمحتوى جديد، اتخذت القيادة القرار الصعب بنشر مجموعة Enchanted Wilds على الخوادم الحية بالاعتماد على المحرك الجديد.
- الواقع على الخوادم الحية: ما وصل إلى اللاعبين كان يعاني من تراجع واضح في الأداء مقارنة بالمجموعات السابقة:
- مشاكل استقرار حرجة: انهيارات متكررة في عميل اللعبة (client crashes)، وتسريبات في الذاكرة (memory leaks)، وهبوط حاد في معدل الإطارات عبر مختلف مواصفات الحواسيب.
- تأخر استجابة المدخلات (Input Latency): تباطؤ ملحوظ عند الشراء من المتجر، أو بيع الأبطال، أو تحريك شخصيات التكتيكيين (tacticians).
- أخطاء في الاستهداف وتحديد المسار (Pathfinding): تلعثم الوحدات أثناء المعركة، وتجمد حركة الأبطال، وتعطل نافذة إعادة التموضع قبل بدء جولات القتال.
- العناصر التجميلية والمؤثرات البصرية: غياب حركات الإنهاء لأبطال Chibi، وتراجع جودة المؤثرات الحركية للقدرات، وتشوّه مظهر الساحات.
انطلاق "Follow the Fix": شفافية هندسية ومسؤولية كاملة
استجابةً لردود الفعل الغاضبة، أطلقت Riot مبادرة Follow the Fix، والتي يمكن متابعتها عبر الرابط: followthefix.teamfighttactics.leagueoflegends.com.
بدلاً من دفن التحديثات داخل ملاحظات التحديث المعقدة أو المنشورات المقتضبة على منصات التواصل، يعمل الموقع كلوحة متابعة حية ومفصلة لكل مشكلة على حدة، ومصنفة ضمن فئات واضحة:
| الفئة | مجالات التركيز الأساسية |
|---|---|
| الأداء والاستقرار | القضاء على الانهيارات التي تعطل المباريات، وتحسين استقرار معدل الإطارات، وإصلاح تسريبات الذاكرة، والتخلص من تشوش نصوص وواجهات المستخدم. |
| سرعة استجابة المدخلات | استعادة سرعة السحب والإفلات الفورية، والشراء السلس من المتجر، وحل مشكلة تأخر بيع الوحدات. |
| وضوح ونزاهة القتال | معالجة ثغرات تحديد المسارات (pathfinding)، وإصلاح عدم تزامن الرؤية أثناء استكشاف ساحات الخصوم (scouting)، وضبط مؤشرات الخصم. |
| المؤثرات البصرية والتجميلية | إعادة الدقة العالية لضربات الإنهاء الخاصة بأبطال Chibi، وتصحيح مؤثرات دمج الأدوات (VFX)، وإصلاح إضاءة الساحات. |
| تجربة الهواتف المحمولة | إعادة بناء نظام الاستهداف باللمس، وتوضيح مناطق سحب البيع، وضمان تطابق وضوح الواجهة مع نسخة الكمبيوتر. |
التطلع إلى المستقبل: تفاؤل مدروس وواقعي
أكد فيرتشو أنه رغم الإطلاق الصعب، فإن Riot متمسكة بقرار الانتقال إلى Unreal Engine. فهذه النقلة المعمارية توفر أدوات تصيير حديثة، ومسارات تطوير موحدة تجمع بين الكمبيوتر والهاتف، وقدرة استثنائية على ترقية الرسوميات لا يمكن لمحرك League القديم تقديمها.
"ما زلنا نؤمن بأن نقل TFT إلى Unreal كان القرار الصحيح على المدى الطويل... وفي النهاية، نحن متفائلون للغاية بشأن الأسس والدعم الذي سيقدمه Unreal لسنوات قادمة. أفضل مجموعاتنا لا تزال أمامنا."
— جيفري فيرتشو، رئيس فريق Teamfight Tactics
ومن خلال الالتزام بمقاييس واضحة وملموسة بدلاً من مجرد الوعود الشفهية، يأمل فريق TFT في إثبات أن تحمل المسؤولية يتجاوز مجرد الكلمات—بل هو كود برمجي مستمر، تحديثاً تلو الآخر.
المصادر والروابط الرسمية
- فيديو المطورين: Follow the Fix | تحديث مطوري TFT
- لوحة المتابعة الرسمية: Follow the Fix Dashboard
- مدونة التطوير الرسمية: TL;DW: تحديث Follow The Fix - Riot Games
تم إعداد هذا المقال بمساعدة أدوات الذكاء الاصطناعي ومراجعته من قبل فريق التحرير لدينا.
