عن المشروع

يقدم Netrek-Web لعبة Netrek الكلاسيكية لعام 1986 إلى متصفحات الويب الحديثة. يستخدم هذا الإصدار Backend من Go لمنطق اللعبة وإدارة الخادم، مقترنًا بـ Frontend من JavaScript للعرض والتفاعل. الميزة الأساسية هي إمكانية الوصول: يمكن للاعبين الانضمام إلى الألعاب على الفور دون تنزيل أو تثبيت عملاء خاصين. تدعم اللعبة قتالًا جماعيًا في الوقت الفعلي مع ما يصل إلى أربعة فرق وأربعين كوكبًا. يمكن للاعبين اختيار واحدة من ستة أنواع مختلفة من السفن، بما في ذلك الكشافة، والمدمرات، والطرادات، والسفن الحربية، وسفن الهجوم، وقواعد النجوم. تتضمن آليات اللعبة الأساسية الحركة، والتحليق حول الكواكب، وإصلاح السفن، والتخفي، وإطلاق الطوربيدات والphasers، وإدارة أشعة الجر، ونشر الجيوش. يوفر الواجهة عناصر تحكم بديهية بالماوس للإطلاق والملاحة، إلى جانب اختصارات لوحة المفاتيح للسرعة، والدروع، والقدرات الخاصة. بالنسبة لمالكي الخوادم، فإن النشر بسيط باستخدام أوامر تثبيت Go أو حاويات Docker. يعمل الخادم على منفذ قابل للتكوين، وهو 8080 بشكل افتراضي. يتضمن المشروع وضعًا للبطولات للمباريات التنافسية 4v4+ ووضعًا للتدريب حيث يمكن للاعبين قتال الروبوتات الذكية. نظام الذكاء الاصطناعي للروبوتات هو نظام معياري، ويتعامل مع قرارات القتال، والملاحة، والتقاط الكواكب الاستراتيجي. تم تنظيم قاعدة الرمز البرمجي إلى وحدات واضحة من أجل سهولة الصيانة، مع فصل معالجات الخادم، ومحرك اللعبة الفيزيائي، وذكاء الروبوتات، وعرض العميل. يضمن التغطية الشاملة للاختبارات الاستقرار في منطق اللعبة، وأنظمة القتال، ومعالجة الشبكة. يحترم هذا الإصدار التعليمي ترخيص Netrek الأصلي وروحها، ويقدم طريقة حديثة ومتاحة لتجربة هذا النوع الكلاسيكي من الحرب الفضائية.