MySQL: Online
Load: High
Sandbox: Running

अपने CS2 सर्वर पर Metamod और CounterStrikeSharp इंस्टॉल करना

CounterStrikeSharp प्लगइन अकेले नहीं चल सकते। इन्हें गेम इंजन और खुद CounterStrikeSharp के बीच पुल के रूप में Metamod:Source की जरूरत होती है, और आपके C# प्लगइन को वास्तव में लोड और चलाने के लिए CounterStrikeSharp की जरूरत होती है। यह गाइड एक साफ इंस्टॉलेशन से लेकर आपके पहले काम करने वाले प्लगइन तक, CS2 डेडिकेटेड सर्वर पर दोनों को इंस्टॉल करने का तरीका बताती है।

1

आपको क्या चाहिए

एक काम कर रहा CS2 डेडिकेटेड सर्वर, जिसकी फाइलों तक 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 डाउनलोड करें

आपके कंपाइल किए गए .dll प्लगइन को वास्तव में CounterStrikeSharp ही लोड करता है। 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 वर्शन चुनें, और Compile Now दबाएं। पूरा होने पर परिणामी .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 समुदाय के लिए।