Co to jest?
Admin Script to narzędzie do obsługi serwera gry Counter Strike 1.6 poprzez RCON, stworzone dzięki dostępnym w grze komendom zapisanych w kilku plikach konfiguracyjnych. Powstało, by ułatwić pracę administracyjną w przypadkach braku dostępu do AMX(X)`a (głównie na meczach międzyklanowych) przypisując każdej ze zdefiniowanych funkcji własny skrót na klawiaturze.
Po co mi to?
Gdy mamy możliwość to dla codziennej gry lepszym rozwiązaniem jest używanie AMX(X)`a, jednak w czasie ważniejszego meczu musi on być wyłączony. Również zdaża się, że nie możemy/nie potrafimy go zainstalować.
Oczywiście wszystkie oferowane funkcje można uzyskać z konsoli w grze, jednak ich ciągłe wpisywanie może męczyć no i jest bardzo nudne. Lepiej wybrać wygodę. Dlaczego warto używać AS?
Otóż narzędzie to daje do nich dostęp z klawiatury. Jednak gdyby miały istnieć razem z innymi zajmowałyby sporo klawiszy, dlatego zyskują swoją funkcjonalność dopiero po naciśnięciu i przytrzymaniu zdefiniowanego klawisza (domyślnie ALT). Gdy go zwalniamy klawiatura znów nadaje się do gry. Znacznie przyspiesza to prace z serwerem.
Czy to bezpieczne?
Nie ma powodu do obaw. Biorę pełną odpowiedzialność za skutki prawidłowego(!) używania AS, który pobrany został z tej strony. Praktycznie jedynym zagrożeniem może okazać się próba użycia na serwerze, którego hasła rcon nie znamy. Niektóre są zabezpieczone przed próbą włamania i banują gracza, który podał złe hasło.
Instrukcja
Wstęp
Do działania wymaga jedynie gry Counter Strike 1.6, no i serwera, którym będziemy zarządzać. Po ściągnięciu skompresowanego pliku należy go rozpakować programem obsługującym rozszerzenie *.rar.
Instalacja
Na początku należy odszukać główny katalog gry:
[katalog steam]/steamapps/[Twój login]/counter-strike/
Każde zastosowane niżej wyrażenie $game_dir będzie się odnosiło do tego właśnie katalogu.
Otwieramy teraz folder cstrike_polish lub cstrike. Kolejność zapisania ich przeze mnie jest dość ważna, folder cstrike wykorzystamy w wypadku, gdy nie mamy tego pierwszego. Należy w nim umieścić zawartość archiwum (plik index.cfg + folder admin_script). W dalszej części zakładam, że folder cstrike_polish istnieje, w przeciwnym wypadku należy odpowiednio zinterpretować lokalizację poszczególnych plików. Aby skrypt był aktywny należy spowodować, by plik index.cfg był wykonywany przy starcie gry. W tym celu należy dopisać do istniejącego bądź utworzyć plik:
$game_dir/cstrike_polish/userconfig.cfg
Musi znaleźć się w nim kod:
//uruchom admin script exec index.cfgW tym celu należy otworzyć notatnik, wkleić kod. Następnie Plik->Zapisz, ważne, by w tym miejscu zmienić pole Zapisz jako typ: na Wszystkie pliki. W polu nazwy wpisz userconfig.cfg i zapisz w odpowiednim miejscu na dysku.
Przyszła kolej na ustawienie poprawnego hasła rcon. Należy otworzyć:
$game_dir/cstrike_polish/admin_script/login.cfg
Poprawnie uzupełnij wartość zmiennej rcon_password w pliku. Oto linijka, którą nalezy zmienić tak, by zawierał poprawne dane.
rcon_password "haslo rcon"
Teraz Admin Script będzie działał poprawnie.
Obsługa
Admin Script posiada bardzo wygodną i intuicyjną obsługę. Aby rozpocząć pracę z AS należy się zalogować. Naciskamy klawisz logowania (domyślnie L), do serwera wysłane zostaje hasło rcon i port. Dodatkowo zbindowany zostaje klawisz główny (domyślnie ALT), który staje się teraz najważniejszym elementem skryptu. W czasie, gdy klawisz ten jest wciśnięty różne klawisze otrzymują inne funkcje niż zwykle. Gdy go zwalniamy klawiszologia zostaje przywrócona. W taki sposób wszystkie funkcję AS dostępne są pod kombinacjami klawisza głównego i klawiszy funkcyjnych. Spis wszystkich opcji wraz ze skrótami klawiszowymi pokazuje się w konsoli, po naciśnięciu ALT+H:
Zmiana mapy następuje po naciśnięciu ALT+[Cyfra]. Aktualnie ustawiono pięc map, który skróty znajdują się w menu map (patrz screen).
Własna konfiguracja
Klawiszy poszczególnych funkcji nie polecam edytować, jednak jeśli ktoś chce, proszę to zrobić we własnym zakresie. Najważniejsze przyciski skryptu można konfirugować w bardzo prosty sposób.
Zalogowanie/Wylogowanie (domyślnie L)
$game_dir/cstrike_polish/index.cfg
Linijka 16
bind "l" "log_switch"
Aby zmienić klawisz tej opcji należy podmienić bindowany klawisz w tej linii, czyli edytować zawartość w pierwszym cudzysłowie.
Klawisz Głównyn (domyślnie ALT)
1) $game_dir/cstrike_polish/admin_script/login.cfg
2) $game_dir/cstrike_polish/admin_script/logout.cfg
W pierwszym pliku (linijka 3):
bind "alt" "+ascr"
Należy zamienić klawisz ALT na inny dowolnie wybrany.
W drugim pliku (linijka 1):
bind "alt" ""
Należy zamienić klawisz ALT na inny wybrany w login.cfg oraz przypisać mu akcję, gdy AS ma status Wylogowany.
Ważne
Po zwolnieniu klawisza głównego skrypt przywraca klawiszom wartości domyślne. Gdy mamy własny config (ustawienia klawiszy inne niż w domyślnym) należy edytować plik:
$game_dir/cstrike_polish/admin_script/keyup.cfg
i w nim zmieniać ręcznie bindowanie wszystkich umieszczonych tam klawiszy badź skorzystać z generatora , który analizując Twój config zwróci odpowiednią dla Ciebie zawartość tego pliku.
Źródło udostępniło mi ;]
http://www.admin-script.jatsu.pl
Może sie komuś przyda ;]
Pozdro