अपने CS2 सर्वर पर Metamod और CounterStrikeSharp इंस्टॉल करना
CounterStrikeSharp प्लगइन अकेले नहीं चल सकते। इन्हें गेम इंजन और खुद CounterStrikeSharp के बीच पुल के रूप में Metamod:Source की जरूरत होती है, और आपके C# प्लगइन को वास्तव में लोड और चलाने के लिए CounterStrikeSharp की जरूरत होती है। यह गाइड एक साफ इंस्टॉलेशन से लेकर आपके पहले काम करने वाले प्लगइन तक, CS2 डेडिकेटेड सर्वर पर दोनों को इंस्टॉल करने का तरीका बताती है।
आपको क्या चाहिए
एक काम कर रहा CS2 डेडिकेटेड सर्वर, जिसकी फाइलों तक SSH या FTP एक्सेस हो। अगर आपके पास अभी सर्वर नहीं है, तो हमारा होस्टिंग पार्टनर आपके लिए एक सेट कर सकता है।
एक CS2 सर्वर लेंMetamod:Source डाउनलोड करें
Metamod:Source वह प्लगइन लोडर है जो Counter-Strike 2 में बिल्ट-इन नहीं है, और CounterStrikeSharp पूरी तरह इस पर निर्भर करता है। अपने सर्वर के ऑपरेटिंग सिस्टम से मेल खाता मौजूदा डेव बिल्ड डाउनलोड करें।
Metamod:Source डाउनलोड करेंMetamod को अपने सर्वर में एक्सट्रैक्ट करें
आर्काइव को एक्सट्रैक्ट करें और उसका addons/ फोल्डर अपने गेम के csgo/ फोल्डर में कॉपी करें. आपके सर्वर पर आमतौर पर server/game/csgo/।
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
}
}
}
CounterStrikeSharp डाउनलोड करें
आपके कंपाइल किए गए .dll प्लगइन को वास्तव में CounterStrikeSharp ही लोड करता है। Linux पर, आपको अपने डिस्ट्रो के अनुसार पैकेज मैनेजर से libicu (या icu-libs / libicu-dev) भी इंस्टॉल करना पड़ सकता है। Windows पर आपको Visual C++ Redistributables इंस्टॉल करना होगा।
CounterStrikeSharp एक्सट्रैक्ट करें
इसे एक्सट्रैक्ट करें और इसका addons/ फोल्डर उसी server/game/csgo/ फोल्डर में कॉपी करें। यह Metamod द्वारा पहले से रखी गई फाइलों के साथ मिल जाता है।
अपने सर्वर को रीस्टार्ट करें और जांचें
अपने CS2 सर्वर को रीस्टार्ट करें, फिर सर्वर कंसोल में meta list टाइप करें। आपको CounterStrikeSharp लोडेड प्लगइन के रूप में सूचीबद्ध दिखना चाहिए:
meta list
Listing 1 plugin:
[01] CounterStrikeSharp (0.1.0) by Roflmuffin
अभी आपके सर्वर की संरचना ऐसी दिखनी चाहिए
अपना पहला प्लगइन इंस्टॉल करने से पहले, आपका addons/ फोल्डर ऐसा दिखना चाहिए:
इंस्टॉल करने के लिए एक प्लगइन ढूंढें
एक CounterStrikeSharp प्लगइन खोजें जिसे आप उपयोग करना चाहते हैं. GitHub इन्हें खोजने की सबसे आम जगह है। इसका सोर्स कोड .zip आर्काइव के रूप में डाउनलोड करें।
इसे हमारे कंपाइलर के लिए तैयार करें
हमारे कंपाइलर को एक .zip आर्काइव चाहिए जिसमें कम से कम एक .cs फाइल और एक मेल खाती .csproj फाइल हो। कई प्लगइन रिपॉजिटरी में ये पहले से ही प्रोजेक्ट के रूट में होती हैं, इसलिए आप अक्सर फोल्डर को जैसा है वैसे ही ज़िप कर सकते हैं। अगर .csproj गायब है या फाइलें अलग तरह से रखी गई हैं, तो आपको इस लेआउट के अनुसार खुद आर्काइव को फिर से संरचित करना होगा:
इसे कंपाइल करें
हमारा कंपाइलर खोलें, अपनी तैयार .zip अपलोड करें, अपने सर्वर पर इंस्टॉल किए गए वर्शन से मेल खाता CounterStrikeSharp वर्शन चुनें, और Compile Now दबाएं। पूरा होने पर परिणामी .zip डाउनलोड करें। इसमें आपकी कंपाइल की गई .dll के साथ-साथ आपके प्लगइन को चाहिए वाली बाकी सभी चीज़ें भी होती हैं।
CS2Sharp कंपाइलर खोलेंअपना प्लगइन इंस्टॉल करें
डाउनलोड की गई .zip को server/game/csgo/addons/counterstrikesharp/plugins/ के अंतर्गत अपने खुद के फोल्डर में एक्सट्रैक्ट करें। फोल्डर का नाम आपके प्लगइन के नाम से मेल खाना चाहिए। CounterStrikeSharp केवल अपने नामित सब-फोल्डर में मौजूद प्लगइन ही लोड करता है।
रीलोड करें और पुष्टि करें
सर्वर कंसोल से css_plugins load YourPluginName चलाएं (या बस सर्वर रीस्टार्ट करें), फिर कंसोल में अपने प्लगइन का खुद का लोड मैसेज जांचें। अगर meta list कभी "Unknown Command" दिखाए, तो दोबारा जांचें कि gameinfo.gi सही तरीके से संपादित किया गया था और फोल्डर सही जगह कॉपी किए गए थे।
क्या यह ट्यूटोरियल उपयोगी था?
Barlap समुदाय के लिए।