Przejdź do treści

Gry Source: instalacja SourceMod i Metamod:Source

Dowiedz się, jak zainstalować Metamod:Source i SourceMod na serwerze gier Source, dodawać wtyczki i nadać sobie uprawnienia administratora w pliku admins_simple.ini → Dowiedz się więcej

10 listopada 20267 min czytania1 Wyświetlenia0 pomocne

Wprowadzenie

Metamod:Source i SourceMod to standardowe rozszerzenia do serwerów gier opartych na silniku Source, takich jak Counter-Strike: Source, Team Fortress 2 czy Left 4 Dead 2. Metamod:Source stanowi podstawę i integruje się z silnikiem, a SourceMod działa na nim. Razem pozwalają instalować wtyczki, przypisywać administratorom różne poziomy uprawnień i zarządzać serwerem za pomocą poleceń.

W tym poradniku dowiesz się, jak zainstalować Metamod:Source i SourceMod, dodawać wtyczki oraz nadać sobie uprawnienia administratora.

Obsługiwane gry i foldery gier

Metamod:Source i SourceMod zawsze instalujesz w folderze gry na serwerze, a nie bezpośrednio w katalogu głównym. Folder zależy od gry:

Ważne

Counter-Strike 2 nie korzysta z SourceMod. CS2 działa na silniku Source 2. Zainstaluj w nim Metamod:Source 2.x razem z CounterStrikeSharp — procedura różni się znacznie od opisanej w tym poradniku. W przypadku CS2 skorzystaj z poradnika CS2: instalowanie wtyczek, a żeby nadać sobie uprawnienia administratora, przejdź do CS2: nadawanie sobie uprawnień administratora.

Informacje

Counter-Strike 1.6 bazuje na starszym silniku GoldSrc i korzysta z AMX Mod X zamiast SourceMod. Dowiedz się, jak instalować w nim wtyczki, z poradnika CS 1.6: instalowanie wtyczek.

Instalowanie wtyczek

Wtyczki do SourceMod znajdziesz przede wszystkim w przeglądzie wtyczek SourceMod, który zawiera odnośniki do wątków poświęconych wtyczkom na forum AlliedModders. Wtyczka składa się co najmniej z pliku .smx. Niektóre wtyczki zawierają też pliki konfiguracyjne, tłumaczenia lub pliki gamedata.

Prześlij pliki do odpowiednich folderów w addons/sourcemod w folderze gry:

Typ plikuFolder docelowy
Wtyczka (.smx)addons/sourcemod/plugins
Pliki konfiguracyjneaddons/sourcemod/configs
Tłumaczeniaaddons/sourcemod/translations
Gamedata (.txt)addons/sourcemod/gamedata
Rozszerzenia (.ext.so)addons/sourcemod/extensions

Zachowaj strukturę folderów z pobranej wtyczki. SourceMod załaduje nowe wtyczki przy następnej zmianie mapy lub ponownym uruchomieniu serwera. Jeśli nie chcesz restartować serwera, załaduj wtyczkę w konsoli poleceniem sm plugins load pluginname.

Wskazówka

Niektóre wtyczki wymagają bazy danych, na przykład do obsługi banów lub statystyk. Utwórz bazę danych na karcie Bazy danych, a następnie wpisz dane logowania do pliku addons/sourcemod/configs/databases.cfg.

Zarządzanie wtyczkami i ich wyłączanie

Za pomocą tych poleceń konsoli możesz sprawdzać stan swoich wtyczek:

PolecenieOpis
sm plugins listWyświetla wszystkie załadowane wtyczki i ich stan
sm plugins load pluginnameŁaduje wtyczkę bez ponownego uruchamiania serwera
sm plugins unload pluginnameWyładowuje wtyczkę do następnej zmiany mapy
sm plugins refreshŁaduje nowe i zmodyfikowane wtyczki z folderu wtyczek

Jeśli chcesz na stałe wyłączyć wtyczkę bez jej usuwania, przenieś plik .smx do folderu addons/sourcemod/plugins/disabled. SourceMod nie ładuje wtyczek z tego folderu. Aby usunąć wtyczkę, skasuj plik .smx i powiązane z nim pliki konfiguracyjne.

Nadawanie sobie uprawnień administratora w SourceMod

Uprawnienia administratora przyznajesz w pliku admins_simple.ini. Potrzebujesz do tego identyfikatora SteamID swojego konta Steam.

Znajdowanie SteamID

Najłatwiej znajdziesz swój SteamID za pomocą naszego narzędzia do wyszukiwania SteamID. Wpisz tam adres URL swojego profilu Steam. Narzędzie wyświetli wszystkie formaty Twojego identyfikatora, w tym klasyczny SteamID w formacie STEAM_0:1:12345678.

Możesz też połączyć się z serwerem i wpisać status w konsoli gry. Twój identyfikator pojawi się na liście graczy — w zależności od gry jako STEAM_1:1:12345678 lub [U:1:24691357]. SourceMod akceptuje oba formaty. W przypadku klasycznego SteamID nie ma znaczenia, czy zaczyna się od STEAM_0, czy od STEAM_1.

Dodawanie administratora w pliku admins_simple.ini

Otwórz kartę Pliki lub połącz się przez SFTP i otwórz plik addons/sourcemod/configs/admins_simple.ini w folderze gry. Na końcu pliku dodaj osobny wiersz dla każdego administratora:

Code
"STEAM_0:1:12345678" "99:z"

Pierwsza wartość to SteamID. Druga składa się z odporności przed dwukropkiem i flag uprawnień po nim. 99:z oznacza odporność 99 i pełny dostęp. Administratorzy o niższym poziomie odporności nie mogą cię wyrzucić ani zbanować.

Zamiast pełnego dostępu możesz przyznać wybrane uprawnienia, wpisując kilka flag jedna po drugiej, na przykład 50:bcd dla podstawowych uprawnień, wyrzucania graczy i banowania:

FlagaUprawnienieOpis
areservationZarezerwowane miejsce
bgenericPodstawowe uprawnienia administratora (wymagane dla wszystkich administratorów)
ckickWyrzucanie graczy
dbanBanowanie graczy
eunbanZdejmowanie banów
fslayZabijanie lub karanie graczy
gchangemapZmiana mapy
hcvarZmiana zmiennych serwera
iconfigUruchamianie plików konfiguracyjnych
jchatZaawansowane polecenia czatu
kvoteRozpoczynanie głosowań
lpasswordUstawianie hasła serwera
mrconWykonywanie poleceń RCON
ncheatsKorzystanie z sv_cheats i poleceń do cheatowania
zrootPełny dostęp do wszystkich uprawnień

Zapisz plik, a następnie wpisz w konsoli sm_reloadadmins. Nowi administratorzy uzyskają uprawnienia bez ponownego uruchamiania serwera. Jeśli uprawnienia nie zaczną działać od razu u gracza, który jest już połączony z serwerem, niech połączy się ponownie.

Informacje

Oprócz pliku admins_simple.ini w tym samym folderze znajduje się plik admins.cfg, w którym możesz dokładniej zarządzać administratorami, przypisując im nazwy i grupy. W przypadku większości serwerów plik admins_simple.ini w zupełności wystarczy.

Otwieranie menu administratora

Jako administrator możesz otworzyć menu administratora w grze, wpisując !admin na czacie lub sm_admin w konsoli gry. Znajdziesz tam funkcje dostępne w ramach twoich uprawnień, takie jak wyrzucanie i banowanie graczy czy zmienianie mapy.

FAQ

Często zadawane pytania

Najpierw zainstaluj Metamod:Source, a potem SourceMod. SourceMod jest ładowany przez Metamod:Source i bez niego nie działa. Oba pakiety umieść w folderze gry na serwerze, na przykład cstrike w przypadku Counter-Strike: Source.
Nie. Counter-Strike 2 działa na silniku Source 2 i nie obsługuje SourceMod. W przypadku CS2 zainstaluj Metamod:Source 2.x razem z CounterStrikeSharp, zgodnie z poradnikiem CS2: instalowanie wtyczek.
Na karcie Konsola serwera gry wpisz polecenia meta version i sm version. Jeśli pojawią się informacje o wersji, wszystko działa. Komunikat Unknown command zwykle oznacza, że folder addons nie znajduje się bezpośrednio w folderze gry.

Opinia

Czy ten artykuł był pomocny?

Twoja opinia pomaga nam lepiej ustalać priorytety i aktualizować treści.

0 od 0 Osoby oceniające uznały ten artykuł za pomocny.

Indywidualna pomoc

Instrukcja nie wystarcza?

Nasz zespół wsparcia ZAP zna twój produkt — opisz krótko problem, a pomożemy ci osobiście.