MySQL: Online
Load: Low
Sandbox: Ready

تثبيت Metamod و CounterStrikeSharp على خادم CS2 الخاص بك

لا يمكن لإضافات CounterStrikeSharp أن تعمل بمفردها. فهي تحتاج إلى Metamod:Source كجسر بين محرك اللعبة و CounterStrikeSharp نفسه، وتحتاج إلى CounterStrikeSharp كبيئة تشغيل تقوم فعليًا بتحميل وتشغيل إضافتك المكتوبة بلغة C#. يشرح هذا الدليل تثبيت كليهما على خادم CS2 مخصص، من التثبيت النظيف حتى أول إضافة تعمل لديك.

1

ما تحتاجه

خادم Counter-Strike 2 مخصص يعمل، مع إمكانية الوصول عبر SSH أو FTP إلى ملفاته. إذا لم يكن لديك خادم بعد، يمكن لشريكنا في الاستضافة إعداد واحد لك.

احصل على خادم CS2
2

نزّل Metamod:Source

Metamod:Source هو محمّل الإضافات الذي لا يأتي مدمجًا في Counter-Strike 2، و CounterStrikeSharp يعتمد عليه بالكامل. نزّل نسخة التطوير الحالية المطابقة لنظام تشغيل خادمك.

تنزيل Metamod:Source
3

فك ضغط Metamod على خادمك

فك ضغط الأرشيف وانسخ مجلد addons/ منه إلى مجلد csgo/ الخاص باللعبة. عادة server/game/csgo/ على خادمك.

4

عدّل ملف gameinfo.gi

افتح server/game/csgo/gameinfo.gi وابحث عن السطر Game_LowViolence csgo_lv. أضف سطرًا جديدًا مباشرة تحته. نفس السطر المميز أدناه:

"GameInfo"
{
    game        "Counter-Strike 2"
    title       "Counter-Strike 2"

    FileSystem
    {
        SearchPaths
        {
            Game_LowViolence    csgo_lv
            Game    csgo/addons/metamod
            Game    csgo
            Game    csgo_core
        }
    }
}
5

نزّل CounterStrikeSharp

CounterStrikeSharp هو ما يقوم فعليًا بتحميل إضافات .dll المُترجمة لديك. على Linux، قد تحتاج أيضًا إلى تثبيت libicu (أو icu-libs / libicu-dev، حسب توزيعتك) عبر مدير الحزم لديك. على Windows، ستحتاج إلى تثبيت Visual C++ Redistributables.

هل هذا أول تثبيت لك؟ يجب عليك تنزيل نسخة "With Runtime". النسخة العادية لا تتضمن بيئة .NET التي يحتاجها CounterStrikeSharp للعمل.
تنزيل CounterStrikeSharp
6

فك ضغط CounterStrikeSharp

فك ضغطه وانسخ مجلد addons/ منه إلى نفس مجلد server/game/csgo/. يندمج مع الملفات التي وضعها Metamod هناك بالفعل.

7

أعد تشغيل خادمك وتحقق

أعد تشغيل خادم CS2 الخاص بك، ثم اكتب meta list في وحدة تحكم الخادم. يجب أن ترى CounterStrikeSharp مدرجًا كإضافة محمّلة:

meta list
Listing 1 plugin:
  [01] CounterStrikeSharp (0.1.0) by Roflmuffin
8

هكذا يجب أن تبدو بنية خادمك الآن

قبل تثبيت إضافتك الأولى، يجب أن يبدو مجلد addons/ لديك هكذا:

addons
counterstrikesharp
api
bin
dotnet
plugins
gamedata
metamod
bin
counterstrikesharp.vdf
metaplugins.ini
README.txt
metamod.vdf
metamod_x64.vdf
9

ابحث عن إضافة لتثبيتها

ابحث عن إضافة CounterStrikeSharp ترغب في استخدامها. GitHub هو المكان الأكثر شيوعًا للعثور عليها. نزّل الكود المصدري كأرشيف .zip.

10

جهّزها لمُجمّعنا

يحتاج مُجمّعنا إلى أرشيف .zip يحتوي على ملف .cs واحد على الأقل وملف .csproj مطابق. تحتوي العديد من مستودعات الإضافات على هذه الملفات بالفعل في جذر المشروع، لذا يمكنك غالبًا ضغط المجلد كما هو. إذا كان ملف .csproj مفقودًا أو كانت الملفات منظمة بشكل مختلف، فستحتاج إلى إعادة هيكلة الأرشيف بنفسك وفق هذا التخطيط:

YourPluginName.zip
YourPluginName.csproj
YourPluginName.cs
ملفات إضافية أخرى
11

قم بترجمته

افتح مُجمّعنا، ارفع أرشيف .zip الذي جهّزته، اختر إصدار CounterStrikeSharp المطابق للإصدار المثبت على خادمك، واضغط على ترجمة الآن. نزّل أرشيف .zip الناتج بمجرد الانتهاء. يحتوي على ملف .dll المُترجم بالإضافة إلى أي شيء آخر تحتاجه إضافتك.

افتح مُجمّع CS2Sharp
12

ثبّت إضافتك

فك ضغط ملف .zip الذي نزّلته في مجلد خاص به تحت server/game/csgo/addons/counterstrikesharp/plugins/. يجب أن يطابق اسم المجلد اسم إضافتك. يقوم CounterStrikeSharp بتحميل الإضافات الموجودة فقط في مجلدها الفرعي المسمى الخاص بها.

plugins
YourPluginName
YourPluginName.dll
ملفات إضافية أخرى
13

أعد التحميل وتأكد

شغّل الأمر css_plugins load YourPluginName من وحدة تحكم الخادم (أو ببساطة أعد تشغيل الخادم)، ثم تحقق في وحدة التحكم من رسالة التحميل الخاصة بإضافتك. إذا أظهر meta list في أي وقت "Unknown Command"، تحقق مرة أخرى من أن gameinfo.gi تم تعديله بشكل صحيح وأن المجلدات نُسخت إلى المكان الصحيح.

هل كان هذا الدليل مفيدًا؟

وجد 3 مستخدمين هذا الدليل مفيدًا
تم إنشاء الصفحة في 0.011 ثانية
CounterStrikeSharp Web Compiler V1.0 - صُنع بواسطة بواسطة RomaniaBarlap من أجل المجتمع.