أسئلة GMod Sandbox وإجاباتها
أساسيات GMod
ما هو gamemode المسمّى Sandbox في GMod؟
Sandbox هو الـ gamemode الافتراضي. وهو مدمج، وتأتي الخريطتان gm_construct وgm_flatgrass مع اللعبة. ويمكن لـ gamemode خاص بك أن يُبنى عليه بواسطة DeriveGamemode("sandbox")، ويستطيع Codelab Station كتابة ذلك الملف لتراجعه.
ما هي برمجة GMod وأين تُوضع الملفات؟
هي كتابة ملفات Lua تحمّلها اللعبة وتشغّلها، على الخادم أو على عميل اللاعب أو على الاثنين. تُوضع الإضافات في garrysmod/addons، ولكل منها مجلد lua/. تعمل الملفات في lua/autorun/ على الجانبين. وتظهر الأخطاء في وحدة التحكم.
ما الفرق بين نطاق الخادم ونطاق العميل؟
النطاق (realm) هو المكان الذي تعمل فيه شيفرة Lua: SERVER أو CLIENT لدى اللاعب. تعمل الملفات في lua/autorun/server على الخادم فقط، والملفات في lua/autorun/client على العميل فقط، ويحدد AddCSLuaFile() ملفًا يُرسل إلى العملاء. والخلط بينهما شائع.
لماذا تعمل إضافاتي في اللعب الفردي ولا تعمل في اللعب الجماعي؟
السبب المعتاد استدعاء AddCSLuaFile() مفقود أو خطأ في النطاق. في اللعب الفردي تكون اللعبة الخادم والعميل معًا على حاسوب واحد، فقد يبقى مخفيًا خطأ لا يظهر إلا على خادم مخصص. يقرأ Codelab Station الملفات بواسطة grep وread_file ويعرض diff للإصلاح. ثم أعد الاختبار على خادم.
استخدام Codelab Station
هل codelabss.com هو الموقع الرسمي لـ Codelab Station؟
نعم، codelabss.com هو الموقع الرسمي لـ Codelab Station. احصل على النسخة الأصلية من صفحة التنزيل وقارن مجموعها الاختباري SHA-256 بالبيان المنشور قبل تشغيل الإعداد. الدعم داخل التطبيق. وتُرسل الأسئلة عبر زر Send feedback هناك.
هل تعمل الشيفرة دائمًا؟
لا. قد يكتب النموذج Lua يفشل حتى حين يبدو الـ diff سليمًا. يبلّغ Shell برمز الخروج الفعلي لأمر الاختبار لديك، وتطبع وحدة تحكم اللعبة أخطاء Lua عند تحميل الخريطة. تعامل مع كل تغيير على أنه مسودة، واقرأه قبل أن تقبله.
ماذا أفحص حين لا تعمل إضافة سلاح؟
إضافة السلاح هي scripted weapon، فابدأ بوحدة التحكم حيث تُطبع أخطاء Lua مع الملف والسطر. ثم يفحص الوكيل lua/weapons/ بواسطة list_dir وgrep، ويقرأ الملف المذكور في الخطأ، ويقترح diff من edit_file تراجعه. ثم اختبر مرة أخرى.
هل Codelab Station مدير تعديلات؟
لا. Codelab Station ليس مدير تعديلات في GMod، ولا يشترك في عناصر Steam Workshop ولا ينزّلها ولا يحدّثها نيابةً عنك. إنه يعدّل الملفات في مجلد العمل ويشغّل أوامرك أنت، وتبقى أنت المتحكم فيما يُنشر.
النماذج والخصوصية والتنزيل
أي نماذج ذكاء اصطناعي يمكنني ربطها؟
مزوّد ذكاء اصطناعي سحابي عبر نقطة نهاية API قياسية، أو نموذج يعمل على حاسوبك، أو النموذج المدمج. الاختيار لك. يتحقق زر Test من نقطة النهاية ويعرض زمن الاستجابة ونافذة السياق، ولا تذهب الطلبات إلا إلى نقطة النهاية التي اخترتها.
ماذا يرسل Codelab Station عبر الشبكة؟
يمكن لأربعة أشياء استخدام الشبكة: الطلبات إلى نقطة النهاية التي تختارها، والبحث في الويب، والتحكم بالمحادثات من متصفح الهاتف، وفحص التحديثات. ومع نموذج محلي لا يغادر شيء جهازك. لا توجد بيانات تتبّع. وتبقى المحادثات ومفاتيح API على حاسوبك.
لماذا يحذّرني Windows من المثبّت؟
المثبّت غير موقَّع رقميًا بعد، لذا قد يعرض Windows SmartScreen تحذيرًا. قارن مجموعه الاختباري SHA-256 بالبيان المنشور، وبعد التطابق فقط اختر More info (مزيد من المعلومات) ثم Run anyway (تشغيل على أي حال). وإذا اختلفا فتوقف.