MySQL: Online
Load: Medium
Sandbox: Ready

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.

1

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 szervert
2

Tö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ése
3

Csomagold 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/.

4

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
        }
    }
}
5

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.

Első telepítés? Kötelezően a "With Runtime" verziót kell letöltened. A normál build nem tartalmazza a CounterStrikeSharp indításához szükséges .NET környezetet.
CounterStrikeSharp letöltése
6

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.

7

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
8

Í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:

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

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.

10

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:

BovitmenyedNeve.zip
BovitmenyedNeve.csproj
BovitmenyedNeve.cs
Egyéb szükséges fájlok
11

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ása
12

Telepí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.

plugins
BovitmenyedNeve
BovitmenyedNeve.dll
Egyéb szükséges fájlok
13

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ó?

3 felhasználó találta hasznosnak ezt az útmutatót
Az oldal 0.018 másodperc alatt generálódott
CounterStrikeSharp Web Compiler V1.0 - Készült által RomaniaBarlap a közösségért.