Metamod és CounterStrikeSharp telepítése a CS2 szervereden
A CounterStrikeSharp bővítmények önmagukban nem tudnak futni. Szükségük van a Metamod:Source-ra, amely hidat képez a játékmotor és maga a CounterStrikeSharp között, valamint magára a CounterStrikeSharp-ra, amely ténylegesen betölti és futtatja a C# bővítményedet. Ez az útmutató végigvezet mindkettő telepítésén egy CS2 dedikált szerveren, a tiszta telepítéstől az első működő bővítményig.
Amire szükséged lesz
Egy működő CS2 dedikált szerver, SSH vagy FTP hozzáféréssel a fájljaihoz. Ha még nincs szervered, a hosting partnerünk beállíthat egyet neked.
Szerezz egy CS2 szervertTöltsd le a Metamod:Source-ot
A Metamod:Source az a bővítménybetöltő, amely a Counter-Strike 2-be nincs beépítve, és a CounterStrikeSharp teljesen erre épül. Töltsd le a szervered operációs rendszerének megfelelő aktuális fejlesztői build-et.
Metamod:Source letöltéseCsomagold ki a Metamod-ot a szerveredre
Csomagold ki az archívumot, és másold az addons/ mappáját a játék csgo/ mappájába. Ez a szervereden általában server/game/csgo/.
Szerkeszd a gameinfo.gi fájlt
Nyisd meg a server/game/csgo/gameinfo.gi fájlt, és keresd meg a Game_LowViolence csgo_lv sort. Közvetlenül alá illessz be egy új sort. Pontosan az alábbiakban kiemeltet:
"GameInfo"
{
game "Counter-Strike 2"
title "Counter-Strike 2"
FileSystem
{
SearchPaths
{
Game_LowViolence csgo_lv
Game csgo/addons/metamod
Game csgo
Game csgo_core
}
}
}
Töltsd le a CounterStrikeSharp-ot
A CounterStrikeSharp az, ami ténylegesen betölti a lefordított .dll bővítményeidet. Linuxon disztribúciótól függően szükséged lehet a libicu (vagy icu-libs / libicu-dev) telepítésére is a csomagkezelőn keresztül. Windows alatt telepítve kell lennie a Visual C++ Redistributables csomagnak.
Csomagold ki a CounterStrikeSharp-ot
Csomagold ki, és másold az addons/ mappáját ugyanabba a server/game/csgo/ mappába. Összeolvad a Metamod által már odahelyezett fájlokkal.
Indítsd újra a szervered, és ellenőrizd
Indítsd újra a CS2 szervered, majd írd be a meta list parancsot a szerver konzoljába. A CounterStrikeSharp-nak betöltött bővítményként kell megjelennie:
meta list
Listing 1 plugin:
[01] CounterStrikeSharp (0.1.0) by Roflmuffin
Így kell kinéznie most a szervered struktúrájának
Mielőtt telepítenéd az első bővítményedet, az addons/ mappádnak így kell kinéznie:
Keress egy telepítendő bővítményt
Keress egy CounterStrikeSharp bővítményt, amelyet használni szeretnél. A GitHub a leggyakoribb hely ezek megtalálására. Töltsd le a forráskódját .zip archívumként.
Készítsd elő a compilerünk számára
A compilerünknek egy .zip archívumra van szüksége, amely legalább egy .cs fájlt és egy hozzá tartozó .csproj fájlt tartalmaz. Sok bővítmény-tárhelyen ezek már a projekt gyökerében megtalálhatók, így gyakran a mappát úgy, ahogy van, becsomagolhatod. Ha hiányzik a .csproj, vagy a fájlok máshogy vannak elrendezve, magadnak kell átstrukturálnod az archívumot ez alapján:
Fordítsd le
Nyisd meg a compilerünket, töltsd fel az előkészített .zip fájlt, válaszd ki a szervereden telepített CounterStrikeSharp verziónak megfelelőt, és nyomd meg a Fordítás most gombot. Töltsd le az elkészült .zip fájlt, amint kész. Ez tartalmazza a lefordított .dll-t, valamint mindent, amire a bővítményednek szüksége van.
CS2Sharp Compiler megnyitásaTelepítsd a bővítményedet
Csomagold ki a letöltött .zip fájlt egy saját mappába a server/game/csgo/addons/counterstrikesharp/plugins/ alatt. A mappa nevének meg kell egyeznie a bővítményed nevével. A CounterStrikeSharp csak a saját nevű almappájukban lévő bővítményeket tölti be.
Töltsd be újra, és erősítsd meg
Futtasd a css_plugins load BovitmenyedNeve parancsot a szerver konzolján (vagy egyszerűen indítsd újra a szervert), majd nézd meg a konzolban a bővítményed saját betöltési üzenetét. Ha a meta list valaha "Unknown Command" hibát mutat, ellenőrizd újra, hogy a gameinfo.gi helyesen lett-e szerkesztve, és a mappák a megfelelő helyre kerültek-e.
Hasznos volt ez az útmutató?
Barlap a közösségért.