CCodelab Station
الموقع الرسمي لـ Codelab Station

GMod mods: تكتبها وتختبرها وتراجعها بنفسك

Codelab Station وكيل لنظام Windows لمن يكتبون إضافات Garry's Mod: يقرأ مجلداتك، ويعدّل Lua، ويشغّل أمر الاختبار لديك، ويعرض diff. لا يتطلب الإصدار 2.9.30 حسابًا.

المنصة

Windows 10/11

بمعمارية x64 فقط، دون حاجة إلى حساب

الإصدار

2.9.30

صدر في 8 نوفمبر 2026

المثبّت

نحو 34 ميغابايت

ملف .exe المحمول نحو 25 ميغابايت

اللغات

13

لغات واجهة التطبيق

الموافقة

3 أوضاع

Auto-run, Ask first, Plan only

الخصوصية

يعمل محليًا

بلا تتبّع، والمحادثات تبقى على حاسوبك

تعديلاتك الخاصة

GMod mods التي تكتبها وتختبرها بنفسك

GMod mods هي مجلدات من ملفات Lua، وما تكتبه بنفسك قد يتراوح بين رسالة ترحيب وscripted entity أو gamemode صغير مبني على Sandbox. عدّلها كنصٍّ عادي. يقرأ Codelab Station هذه المجلدات ويعدّل الملفات داخل مجلد العمل الذي تختاره فقط. ومن بين أوضاع الموافقة الثلاثة، يتوقف Ask first لينتظر موافقتك ويعرض diff قبل كل تغيير.

01

ادمج إضافات GMod الخاصة بك في مجلد واحد

يمكن لثلاث إضافات صغيرة من تأليفك أن تصبح مجلدًا واحدًا دون نسخ يدوي. يرسم الوكيل خريطة كل مجلد lua/ بواسطة list_dir وglob، ثم يشغّل grep ليسرد كل استدعاء hook.Add فترى ما يتداخل. ويقترح خطوات move_file وedit_file للدمج، مثل نقل ملفات lua/autorun من الإضافات الأصغر إلى الرئيسية. يتوقف Ask first قبل كل تغيير، وتقبل كل بطاقة أو ترفضها. بعد ذلك حمّل gm_construct. وتحقق من أن كل ميزة ما زالت تعمل.

سجل الأدوات
list_dir  addons  → 3 folders
glob  addons/*/lua/**/*.lua  → 9 files
grep  hook.Add  → 6 matches
move_file  addons/extras/lua/autorun  → waiting for OK
02

أصلح تنزيلات Workshop على خادم GMod الخاص بك

حين يشكو اللاعبون من أن إضافات Workshop لا تُنزَّل من خادم مجتمعك في GMod، افحص موضعين يمرّران الإضافات إليهم: مجموعة Workshop وأسطر resource.AddWorkshop في ملفات Lua الخاصة بالخادم. يبحث الوكيل في تلك الملفات بواسطة grep، وإذا غاب سطر يعرض edit_file الـ diff لملف Lua الخاص بالخادم قبل أن تقبله في وضع Ask first. أما Plan only فيسرد التغييرات أولًا. ثم أعد تشغيل الخادم وادخل إليه وراقب هل تُنزَّل الإضافة.

سجل الأدوات
glob  lua/autorun/server/*.lua  → 2 files
grep  resource.AddWorkshop  → 0 matches
edit_file  lua/autorun/server/sv_workshop.lua  → diff shown
Shell  your server launch script  → exit 0
03

نظّف الإضافات القديمة من خادمك

لحذف إضافات الخادم التي لم تعد تستخدمها، اذكر أسماء المجلدات في طلبك. يعمل الوكيل على مرحلتين: يعرض list_dir المجلد garrysmod/addons، ويبحث grep في ملفات Lua وserver.cfg عن أي إشارة إلى كل مجلد، وبعدها فقط يقترح خطوات delete_file. وخيار أكثر حذرًا هو نقل المجلد أولًا إلى مجلد نسخ احتياطي بواسطة move_file. في وضع Ask first ينتظر كل حذف موافقتك، فيمكنك رفضه. شغّل الخادم. ثم اقرأ وحدة التحكم.

04

خطّط لتعديل كبير قبل أي تغيير في الملفات

التعديل الذي يحسّن القتال وتفاعلات NPC، مع scripted weapons وscripted entities جديدة ومعالجات hook.Add، عملٌ كبير، فابدأ في وضع Plan only. يقرأ الوكيل مجلداتك بواسطة read_file وgrep، ثم يسرد الأنواع الثلاثة من الملفات التي سيمسّها ولا يغيّر شيئًا. أنت تقلّص الخطة. بعدها انتقل إلى Ask first، وراجع diff واحدًا في كل مرة، واختبر كل واحد على gm_flatgrass، واقرأ وحدة التحكم بعد كل خطوة.

اقرأ دليل سير العمل

كيف يختلف Codelab Station عن مساعد الدردشة

مساعد الدردشة يصف الخطوات. أما Codelab Station فيشغّل كل أداة بنفسه، ويعرض النتيجة الفعلية، ومع أوضاع الموافقة الثلاثة تختار أنت مقدار ما ينتظر موافقتك.

مساعد الدردشة المعتادCodelab Station
الملفاتيعرض الشيفرة في نافذة الدردشة لتنسخهايقرأ الملفات ويعدّلها في مجلد العمل، مع diff
الاختباراتلا يستطيع عادةً تشغيل أوامركيشغّل أمر الاختبار لديك في Shell ويعرض رمز الخروج الفعلي
التحكميردّ عادةً بنص فقطAuto-run أو Ask first أو Plan only، والخيار لك
الخصوصيةغالبًا ما تُرسل الطلبات إلى خدمة مستضافةيعمل محليًا؛ ولا تذهب الطلبات إلا إلى نقطة نهاية النموذج التي تختارها

كيف يعمل في أربع خطوات

  1. ثبّت Codelab Station على Windows 10 أو 11 (بمعمارية x64) بعد مقارنة المجموع الاختباري SHA-256 بالبيان المنشور.
  2. اربط نموذجًا: مزوّد ذكاء اصطناعي سحابي، أو نموذجًا على حاسوبك، أو النموذج المدمج. اضغط Test للتحقق من نقطة النهاية.
  3. اختر مجلد إضافتك أو خادمك مجلدًا للعمل، ثم صف المهمة بكلمات بسيطة.
  4. اختر Auto-run أو Ask first أو Plan only، واقرأ كل diff، ثم شغّل أمر الاختبار وحمّل خريطة للتحقق.

من يستخدمه ومتى

يستخدمه المبتدئون الذين يتعلمون Lua لـ GMod لقراءة الأخطاء. الصق خطأً من سجل وحدة التحكم فيشير الوكيل إلى الملف، ويشرح السبب بكلمات بسيطة، ويقترح تعديلًا صغيرًا. اقرأ الـ diff أولًا.

يحافظ أصحاب خوادم المجتمع الخاصة بهم على ترتيب server.cfg وسكربتات التشغيل بواسطته. يقرأ الوكيل أسطر hostname وsv_password وsv_downloadurl، ويصيغ التغييرات، وفي وضع Ask first لا يشغّل سكربت التشغيل لديك إلا بعد أن تقبل. أما خوادم الآخرين فلا يلمسها.

يستخدم الهواة الذين يتنقلون بين عدة إضافات الأداة task التي تطلق وكلاء فرعيين متوازيين يعمل كلٌّ منهم في مجلد إضافة منفصل، فيمكن مراجعة 3 إضافات جنبًا إلى جنب. وتظل الموافقة سارية.

الأسئلة الشائعة

ما هي GMod mods؟

GMod mods هي إضافات وgamemodes توسّع Garry's Mod بسكربتات Lua، مع نماذج ومواد وأصوات وخرائط اختيارية. كل إضافة مجلد. تكتب Lua في محرر نصوص، ويساعدك Codelab Station على كتابة تلك الملفات وإصلاحها بينما تقرر أنت ما يُبقى.

هل codelabss.com هو الموقع الرسمي لـ Codelab Station؟

نعم، codelabss.com هو الموقع الرسمي لـ Codelab Station. نزّل النسخة الأصلية من هنا وقارن مجموعها الاختباري SHA-256 بالبيان المنشور قبل تشغيل برنامج الإعداد. المنتج غير تابع لشركة Facepunch Studios. وللدعم اضغط Send feedback.

هل يستطيع Codelab Station تعديل ملفات إضافتي مباشرة؟

نعم. يغيّر edit_file ملفًا موجودًا ويعرض diff، بينما ينشئ write_file ملفًا جديدًا، وكلتا الأداتين تعملان داخل مجلد العمل الذي تختاره. أما Plan only فلا يغيّر شيئًا. وفي وضع Ask first ينتظر كل تغيير موافقتك.

هل يعمل داخل اللعبة؟

لا. Codelab Station برنامج Windows مستقل وليس إضافة للعبة، ولا يلمس عميل اللعبة ولا حسابات اللاعبين الآخرين ولا الخوادم التي لا تملكها. يعدّل الملفات ويشغّل أوامرك أنت على حاسوبك، فتحمّل الخريطة بنفسك للاختبار.

هل تعمل الشيفرة دائمًا؟

لا. قد يكتب النموذج Lua لا يعمل، لذا اختبر كل تغيير. يعرض Shell رمز الخروج الفعلي لأمر الاختبار لديك، وتظهر أخطاء Lua في وحدة تحكم اللعبة عند تحميل الخريطة. اقرأ كل diff قبل أن تقبله، واستخدم Plan only للمهام الأكبر.

أي نموذج ذكاء اصطناعي يستخدم؟

مزوّد ذكاء اصطناعي سحابي عبر نقطة نهاية API قياسية، أو نموذج على حاسوبك الخاص، أو النموذج المدمج. الاختيار لك. يتحقق زر Test من نقطة النهاية ويعرض زمن الاستجابة ونافذة السياق، ولا تذهب الطلبات إلا إلى نقطة النهاية التي اخترتها.

هل يحتاج إلى حساب أو يرسل بيانات تتبّع؟

لا. لا يحتاج إلى حساب ولا يرسل بيانات تتبّع. يحتفظ التطبيق بالمحادثات ومجلدات العمل ومفاتيح API على حاسوبك. وميزات الشبكة الاختيارية هي البحث في الويب، والتحكم بالمحادثات من متصفح الهاتف الذي يستخدم اتصالًا صادرًا واحدًا يمكنك إيقافه، وفحص التحديثات.

ابدأ الآن

جرّب Codelab Station على إضافاتك

الإصدار 2.9.30 جاهز. ابدأ في وضع Plan only على نسخة من إحدى الإضافات، واقرأ ما يقترحه الوكيل، ثم انتقل إلى Ask first حين تبدو الخطة صحيحة لك. حجم برنامج الإعداد نحو 34 ميغابايت.

نزّل Codelab Station لنظام Windows ↗

صفحات مفيدة

كل صفحة متاحة بعشرين لغة.

ما يفعله الوكيل لمؤلفي الإضافات ↗ اربط نموذجًا سحابيًا أو محليًا أو مدمجًا ↗ دليل خطوة بخطوة لأول إضافة ↗ التنزيل والمجموع الاختباري وخطوات التثبيت ↗ إجابات عن Lua والخوادم والخصوصية ↗ ما يسجّله الموقع والتطبيق ↗