Sourcemod - konfiguracja, pluginy
autor: Wysłane przez wiciu w ndz., 18/01/2015 - 02:20
Kiedy już wiesz że Twój SM działa (wiesz to z poprzedniego rozdziału). Czas zająć się jego konfiguracją.
Konfiguracja
Pliki konfiguracyjne SM znajdują się w jednym miejscu. Zainteresuj się katalogiem cfgD:\server\csgo\cfg
Znajdziesz w nim podkatalog sourcemod.
Tam będą znajdowały się wszystkie pliki konfiguracyjne wszystkich pluginów które załadujesz na serwer gry. Domyślnie znajdziesz tam 4 pliki
sourcemod.cfg
sm_warmode_on.cfg
sm_warmode_off.cfg
funcommands.cfg
Plik sourcemod.cfg jest plikiem podstawowym, odpowiedzialnym za domyślne ustawienia SM. W samym pliki sourcemod.cfg znajdziecie odpowiednie komentarze dotyczące ustawień SM. Komentarze są w języku angielskim. Mała dygresja, bez znajomości języka brytoli, nie pewnie będziesz w stanie ogarnąć SM i stać się jego świadomym użytkownikiem. Przykro mi, ale taka jest prawda.
Spójrzmy do pliku sourcemod.cfg. Znajduje się tam kilkanaście komend okraszonych bogatym komentarzem. Rozkładamy na części pierwsze:
sm_show_activity - w jaki sposób SM ma pokazywać aktywność admina w czasie gry. Ową aktywność wyraża się poprzez sumę kilku cyfr. Każda cyfra oznacza inna formę pokazywania na serwerze aktywności admina.
- 1: Pokazuj aktywność admina graczom anonimowo. Gracze nie widzą kto wydał daną komendę adminową. Nie wiedzą kto ma admina
- 2: Jeśli pojawia się 1, w aktywności admina pokaż nick admina. Gracze widzą kto wydał daną komendę adminową. Gracze wiedzą kto adminuje na serwerze
- 4: Pokazuj aktywność adminów innym adminom, ale anonimowo. Jeden admin nie wie kto jest innym adminem na serwerze.
- 8: Jeśli pojawia się 4, pokaż nick admina innym adminom. Jeden admin na serwerze widzi dokładnie co robi inny admin.
- 16: Pokazuj nicki adminów użytkownikowi ROOT (czyli super adminowi).
Domyślnie: 13 (1+4+8)
sm_show_activity 13
Cyfra 13 oznacza:
- 1 - akcje admina dla zwykłych graczy będą anonimowe
- 4 - inni admini będą widzieli akcje innego admina ale nie będą wiedzieli jaki admin dana akcję wywołał
- 8 - wyłącz anonimowość adminów względem innych adminów. Admini widzą jednak swoje działania i wiedzą kto jest za nie odpowiedzialny
sm_menu_sounds 1 - włącz dźwięk w czasie przywoływania menu, akcje adminowe wydawane za pomocą podręcznego menu będą podkreślanie stosownym dźwiękiem. Generalnie tzw bajer. Cyfra 0 wyłącza dźwięk obsługi menu adminowgo
sm_vote_delay 30 - czas w sekundach pomiędzy jednym przywołaniem głosowania a drugim
sm_datetime_format "%m/%d/%Y - %H:%M:%S" - sposób prezentowania czasu w logach SM. Chcesz dowiedzieć się więcej, rzuć okiem tutaj!
sm_immunity_mode 1 - ustawienie nietykalności admina
- 0 - ignoruj nietykalność
- 1 - chroń przed akcjami adminów o prawach niższych niż Twój
- 2 - chroń przed akcjami adminów o prawach niższych lub równych Twoim
- 3 - tak samo jak 2, za wyjątkiem adminów którzy nie mają nietykalności (admini tacy, nie są chronieni przed sobą)
sm_time_adjustment 0 - przesunięcie czasowe ( w sekundach) korygujące niewłaściwy czas sprzętowy serwera
sm_flood_time 0.75 - czas pomiędzy kolejnymi wiadomościami wysyłanymi przez gracza na czat. Po 3 szybkich komunikatach wysłanych w czacie, gracz taki zostaje ostrzężony
Wymaga aktywnego plugina: antiflood.smx
sm_reserve_type 0 - konfiguracja sposobu rezerwowania slota na serwerze
Wymaga aktywnego plugina: reservedslots.smx
- 0 - serwer utrzymuje zawsze rezerwowy slot wolny do czasu aż wejdzie na niego admin.
- 1 - właściwie nie ma rezerwowego slota, (praktycznie) , admin wchodząc na serwer kopie gracza z najwyższym pingiem i zajmuje jego miejsce.
sm_reserved_slots 0 - liczba rezerwowych slotów dla adminów którzy maja flagę rezerwowego slota
Wymaga aktywnego plugina: reservedslots.smx
sm_hide_slots 0 - czy mamy ukrywać obecność rezerwowego slota w przeglądarce (1 - ukrywaj)
Wymaga aktywnego plugina: reservedslots.smx
sm_chat_mode 1 - czy gracz może wysłać wiadomość do admina za pomocą komendy say_team @
Wymaga aktywnego plugina: basechat.smx
sm_timeleft_interval 0 - czy ma być cyklicznie wyświetlany komunikat timeleft (pokazujący czas do końca mapki).. Czas w sekundach w przedziale od 0 do 1800 sekund
Wymaga aktywnego plugina: basetriggers.smx
sm_trigger_show 1 - czy pokazać komendy gracza wysyłane do serwera (np timeleft)
Wymaga aktywnego plugina: basetriggers.smx
sm_vote_progress_hintbox 0 - pokazuje postęp głosowania w tzw hint boxie w grze. 1 włącza tę opcję
sm_vote_progress_chat 0 - pokazuje postęp głosowania w czacie w grze. 1 włącza tę opcję
sm_vote_progress_console 0 - pokazuje postęp głosowania w konsoli serwera gry. 1 włącza tę opcję
sm_vote_progress_client_console 0 - pokazuje postęp głosowania w konsoli klienta (tylda) gry. 1 włącza tę opcję
Pluginy
UWAGA:
Nigdy nie wgrywaj pluginów masowo! Wgrywaj pojedynczo. Sprawdzaj działanie serwera, konfiguruj i przechodź do kolejnego plugina. W ten sposób unikniesz sytuacji kiedy Twój serwer zaczyna żyć własnym życiem i ucieka Ci spod kontroli. To uwaga do początkujących. Okaż pokorę a SM stanie się Twoim przyjacielem.
Instalacja pluginów w SM jest prosta. Zazwyczaj sprowadza się ona, do rozpakowania stosownych katalogów i plików.
Każdy dodatkowy plugin, który załadujesz na serwer gry, może posiadać swój plik konfiguracyjny który należy umieścić w katalogu:D:\server\csgo\cfg\sourcemod
Niektóre pluginy nie są "dostarczane" z plikami cfg. Jednak podczas pierwszego uruchomienia danego plugina na serwerze gry, tworzy się automagicznie stosowny plik cfg tego plugina. Tworzy się on ZAWSZE w podkatalogu cfg\sourcemod
Niekiedy w dokumentacji plugina, jest zapis że w/w plugin wymaga ręcznego dopisania określonych wartości do pliku sourcemod.cfg
Jakie pluginy znajdują się na serwerze dowiedzieliśmy się z poprzedniego rozdziału. Będzie to komenda wydana w konsoli serwera (bądź konsoli rcona HLSW) sm plugins list
Każdy plugin może dostarczać jakieś komendy które można wykorzystać w grze. Lista tych komend dostarczana przez dany plugin jest do wyciągnięcia za pomocą komendy: sm cmds
Przykładowo chcemy się dowiedzieć jakie komendy dostarcza plugin Basic Ban Commands
sm plugins list
[SM] Listing 17 plugins:
01 "Admin File Reader" (1.6.3) by AlliedModders LLC
02 "Admin Help" (1.6.3) by AlliedModders LLC
03 "Admin Menu" (1.6.3) by AlliedModders LLC
04 "Anti-Flood" (1.6.3) by AlliedModders LLC
05 "<strong><span style="color:#D00000;">Basic Ban Commands</span></strong>" (1.6.3) by AlliedModders LLC
06 "Basic Chat" (1.6.3) by AlliedModders LLC
07 "Basic Comm Control" (1.6.3) by AlliedModders LLC
08 "Basic Commands" (1.6.3) by AlliedModders LLC
09 "Basic Info Triggers" (1.6.3) by AlliedModders LLC
10 "Basic Votes" (1.6.3) by AlliedModders LLC
11 "Client Preferences" (1.6.3) by AlliedModders LLC
12 "Fun Commands" (1.6.3) by AlliedModders LLC
13 "Fun Votes" (1.6.3) by AlliedModders LLC
14 "Nextmap" (1.6.3) by AlliedModders LLC
15 "Player Commands" (1.6.3) by AlliedModders LLC
16 "Reserved Slots" (1.6.3) by AlliedModders LLC
17 "Sound Commands" (1.6.3) by AlliedModders LLC
Basic Ban Commands ma id=05 zatem wpisujemy sm cmds 05.
sm cmds 05
[SM] Listing commands for: Basic Ban Commands
[Name] [Type] [Help]
sm_abortban console sm_abortban
sm_addban admin sm_addban <time> <steamid> [reason]
sm_ban admin sm_ban <#userid|name> <minutes|0> [reason]
sm_banip admin sm_banip <ip|#userid|name> <time> [reason]
sm_unban admin sm_unban <steamid|ip>
W ten sposób można się dobrać do komend każdego plugina. Czujesz już moc?
Jeszcze nie.. jeszcze nie nadałeś sobie praw admina! O tym w kolejnym rozdziale
- Zaloguj się aby dodać komentarz.