Serwery DeathMatch Classic (dmc)


Poradnik użytkownika - instrukcja obsługi

 

Własny serwer


PIFPAF.pl oferuje serwery gier multiplayer. Jesteśmy pierwszym dostawcą serwerów na rynku polskim. Informacje ogólne na temat naszych usług znajdziecie pod adresem:
http://www.pifpaf.pl/article/17/1/Serwery_gier_standard.html

Cennik z kalkulatorem znajdziecie pod adresem:
http://www.pifpaf.pl/Cennik_serwerow.html

Jeśli chcecie wypróbować nasze serwery, zapraszamy na serwery publiczne, lista znajduje się tutaj:
http://www.pifpaf.pl/Lista_serwerow.html

Listę gier, do których możecie wykupić serwer znajdziecie tutaj:
http://www.pifpaf.pl/article/17/5/Lista_gier.html

Podręcznik - informacje o zamówieniu, płatności, uruchomieniu i zarządzaniu serwerami znajdziecie tutaj:
http://www.pifpaf.pl/manual/Moje_Serwery.html

Serwer możecie zamówić w panelu (po rejestracji i zalogowaniu):
http://ms.pifpaf.pl

Wszystkie nasze serwery są wstępnie skonfigurowane. Niektóre posiadają już zainstalowane najważniejsze mody i dodatki.

Wszystkie serwery uruchamiamy w najnowszych wersjach, jednak część posiada możliwość przełączenia na starszą wersję. Zapraszamy!

Podstawowe informacje


Podstawowe informacje dotyczące serwerów DeathMatch Classic w PIFPAF.pl:

Standardowy port27015 UDP
Możliwość wysyłania poleceń przez konsolęTak
KoloryNie
BinarkiDMC
DMC insecure
DMC + update

 

Ważne pliki


Zmian parametrów serwera dokonuje się w plikach konfiguracyjnych. Dzięki temu, serwer przy restarcie uruchamia się z zadanymi parametrami. Pliki konfiguracyjne to:

dmc/server.cfg - główny plik konfiguracyjny serwera

dmc/tv.cfg - plik konfiguracyjny HLTV

dmc/banned.cfg - plik z banami

dmc/motd.txt - strona w formacie HTML, która wyświetla się przy wejściu na serwer

dmc/mapcycle.txt - rotacja map

dmc/addons/amxmodx/config/maps.ini - rotacja map amxa

dmc/liblist.gam - ustawienia silnika

dmc/addons - katalog modów

dmc/maps - katalog map

dmc/sounds - katalog dźwięków

dmc/addons/metamod/plugins.ini - plik konfiguracyjny metamoda (tu dopisuje się inne mody)

dmc/addons/amxmodx - katalog amxa

dmc/addons/amxmodx/config/users.ini - plik z adminami amxa


UWAGA! Każda zmiana w pliku konfiguracyjnym wymaga restartu serwera, lub wydania polecenia:
exec server.cfg


Pliki z logami:

logs/* - pliki z logami



Pliki konfiguracyjne najprościej edytować za pomocą appletu FTP w zakładce PLIKI w MOICH SERWERACH.

Konfig serwera

W głównym pliku konfiguracyjnym serwera:

dmc/server.cfg

Dokonujemy zmian haseł, nazwy serwera oraz parametrów serwera.

Dostępne zmienne opisane są w rozdziale poniżej.

Jeśli chcesz, możesz skorzystać z Generatora konfigów w panelu.

Uwaga! Na końcu konfigu nie może być uruchomiona mapa! Jak zmienić mapę startową: patrz->dmcatkowe opcje w panelu

Wgrywanie map i modów


Mody

Mody wrzucamy do katalogu:

dmc/addons/

Tworząc w nim podkatalog o nazwie moda i przegrywając tam jego pliki.

Aby uruchomić moda, mamy dwie możliwości:

W pliku:

dmc/liblist.gam

Komentujemy linijkę:

//gamedll_linux "dlls/cs_i386.so"

Dopisujemy:

gamedll_linux "addons/MOD/dlls/BIBLIOTEKA_MODA.so"
 

Albo uruchamiamy moda za pomocą MetaModa -> patrz rozdział niżej.

Mapy

Mapy po rozpakowaniu do osobnego katalogu na dysku lokalnym wrzucamy do katalogu:

 

dmc/

 

z zachowaniem identycznej struktury plików jak w archiwum dystrybucyjnym mapy. Np.

archiwum/sounds/* => dmc/sounds/*

archiwum/maps/* => dmc/maps/*

Metamod


Wstęp

Metamod jest modem pozwalającym na uruchamianie większej liczby modów.

Metamod w najnowszej wersji jest standardowo zainstalowany na naszych serwerach. Podajemy jednak istrukcję, w celu ew. aktualizacji.

Strona domowa metamoda:

http://metamod.org/

Instalacja

Ściągamy linuxową wersję metamoda.

Wrzucamy pliki metamoda do stworzonego katalogu:

dmc/addons/metamod

W pliku:

dmc/liblist.gam

Dokonujemy szukamy linijki gamedll_linux i zmieniamy:

//gamedll_linux "dlls/cs_i386.so"

gamedll_linux "addons/metamod/dlls/metamod_i386.so"

Restartujemy serwer.

dmcawanie modów

Aby dmcać mod edytujemy plik:

dmc/addons/metamod/plugins.ini

dopisując:

linux addons/MOD/dlls/BILBIOTEKA_MODA.so

i restartując serwer.

Aby wyłączyć mod dopisujemy na początku linijki średnik (;):

;linux addons/MOD/dlls/BILBIOTEKA_MODA.so

Komendy

Deinstalacja

Aby wyłączyć metamoda, w pliku:

dmc/liblist.gam

Dokonujemy szukamy linijki gamedll_linux i zmieniamy:

gamedll_linux "dlls/cs_i386.so"

//gamedll_linux "addons/metamod/dlls/metamod_i386.so"

I restartujemy serwer.

Uwaga! Przy wyłączeniu metamoda wyłączą się wszystkie inne mody!

AMX


Wstęp

AMX jest najstarszym i najpopularniejszym modem do zarządzania serwerem.

Pozwala na wgrywanie pluginów, modułów i sterowanie serwerem. Posiada rozbudowaną bazę dmcatków.

Rozwój AMXa został kilka lat temu przerwany i w jego miejsce zaczęto rozwijać mod AMXmodX (AMXX).

AMXX w najnowszej wersji jest standardowo zainstalowany na naszych serwerach. Podajemy jednak instrukcję instalacji, gdyby ktoś potrzebował np. zaktualizować pliki.

Strona domowa amxa:

www.amxmodx.org/

Instalacja

Przy założeniu zainstalowanego metamoda.

Ściągamy linuxową wersję AMXX ze strony domowej i wrzucamy pliki do katalogu:

dmc/addons/amxmodx

W pliku:

dmc/addons/metamod/plugins.ini

dopisujemy:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Restartujemy serwer.

Deinstalacja

W pliku:

dmc/addons/metamod/plugins.ini

komentujemy średnikiem linijkę z amxem :

;linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Restartujemy serwer.

Konfiguracja

Podstawowy plik konfiguracyjny AMX'a znajduje to:

dmc/addons/amxmodx/config/amxx.cfg

Można tutaj ustawić rezerwację slotów, przewijające sie wiadomości itp.

Inne pliki z rozszerzeniem *.ini odpowiadają za menu, rotację map, voty, komendy itd.

Zapraszamy do zapoznania się z nimi.

Komendy

Komendy wpisywane są w konsoli gry (klawisz ~ uruchamia konsolę)

amx_<komenda> <opcja1> <opcja2> [opcja3]

Poniżej znajdziecie przetłumaczoną listę komend z manuala amxmod.org:

Komendy admina

Komenda Format Dostęp Opis
amx_kick <nick or #ID> [powód]A ADMIN_KICK Wykopuje gracza
amx_ban <nick or #ID> <czas> [powód] ADMIN_BAN Banuje gracza
amx_addban <steamid lub ip> <minuty> [powód] ADMIN_BAN dmcaje bana do banlisty
amx_unban <steamid lub ip> ADMIN_BAN Odbanowuje gracza
amx_slay <nick or #ID> ADMIN_SLAY Zabija gracza
amx_slap <nick or #ID> [obrażenia] ADMIN_SLAY Zadaje obrażenia graczowi
amx_leave <tag> [tag1] [tag2] [tag3] ADMIN_KICK Wykopuje wszystkich graczy bez taga
amx_pause   ADMIN_CVAR Zatrzymuje/wznawia grę
amx_who   ADMIN_ADMIN wyświetla listę graczy
amx_cvar <zmienna> [wartość] ADMIN_CVAR Zmienia lub wyświetla wartość zmiennej
amx_map <nazwa mapy> ADMIN_MAP Zmienia mapę
amx_nick <stary nick> <nowy nick> ADMIN_LEVEL_A Zmienia nicka gracza
amx_cfg <plik> ADMIN_CFG uruchamia konfig serwera
amx_rcon <polecenie serwera> ADMIN_RCON uruchamia polecenie serwera (jak rcon)
amx_plugins   ADMIN_ADMIN Wyświetla listę wszystkich załadowanych pluginów
amx_modules   ADMIN_ADMIN Wyświetla listę załadowanych modułów

Komendy chata


Komenda Format Dostęp Opis
amx_say <wiadomość> ADMIN_CHAT Wyświetla wiadomość do wszystkich jak normalny say
amx_chat <wiadomość> ADMIN_CHAT Wyświetla wiadomość do adminów
amx_psay <nick or #ID> <wiadomość> ADMIN_CHAT Wysyła prywatną wiadomość do gracza
amx_tsay <kolor> <wiadomość> ADMIN_CHAT Wyświetla wiadomość po lewej stronie ekranu
amx_csay <kolor> <wiadomość> ADMIN_CHAT Wyświetla wiadomość w środku ekranu

Komendy głosowania

Komenda Format Dostęp Opis
amx_votemap <mapa> [mapa] [mapa] [mapa] ADMIN_VOTE Zaczyna głosowanie na mapę
amx_votekick <nick or #ID> ADMIN_VOTE Zaczyna głosowanie nad wykopaniem gracza
amx_voteban <nick or #ID> ADMIN_VOTE Zaczyna głosowanie nad zbanowaniem gracza
amx_vote <pytanie> <odpowiedź1> <odpowiedź2> ADMIN_VOTE Zaczyna sondę
amx_cancelvote   ADMIN_VOTE Anuluje ostatnią sondę w trakcie trwania

Komendy Statystyk

Komenda Opis
say /hp Pokazuje kto Cię zabił
say /statsme Pokazuje twoje statystyki
say /stats Pokazuje statystyki innych graczy
say /top15 Pokazuje 15 najlepszych graczy
say /rank Wyświetla Twój rank na serwerze

Komendy say


Komenda Opis
say nextmap Wyświetla nazwę następnej mapy.
say timeleft Wyświetla pozostały czas mapy
say thetime Wyświetla aktualną godzinę

Komendy Menu

Komenda Dostęp Opis
amxmodmenu ADMIN_MENU Wyświetla główne menu AMX
amx_cvarmenu ADMIN_CVAR Wyświetla menu zmiennych
amx_mapmenu ADMIN_MAP Wyświetla menu zmiany map
amx_votemapmenu ADMIN_MAP Wyświetla menu głosowania na mapę
amx_kickmenu ADMIN_KICK Wyświetla menu wykopywania
amx_banmenu ADMIN_BAN Wyświetla menu banów
amx_slapmenu ADMIN_SLAY Wyświetla menu zadawania obrażeń/zabijania
amx_teammenu ADMIN_LEVEL_A Wyświetla menu zamiany teamów
amx_clcmdmenu ADMIN_LEVEL_A Wyświetla menu poleceń uruchamianych u klienta
amx_cmdmenu  ??? Wyświetla menu poleceń serwera
amx_restmenu ADMIN_CFG Wyświetla menu restrykcji broni
amx_teleportmenu ADMIN_CFG Wyświetla menu teleportacji
amx_pausecfgmenu ADMIN_CFG Stopowanie/wznawianie pluginów
amx_statscfgmenu ADMIN_CFG Wyświetla menu konfiguracji statystyk

Komendy rcona

  • amxx version - wersja amxa
  • amxx modules - lista modułów
  • amxx plugins - lista pluginów
  • amxx gpl - licencja
  • amxx cvars - zarejestrowane zmiennne
  • amxx cmds - zarejestrowane komendy
  • amxx pause - wstrzymuje pracę pluginu
  • amxx unpause - wznawia plugin

Admini

Adminów dmcajemy/kasujemy w pliku:

dmc/addons/amxmodx/config/users.ini

Oraz restartujemy serwer lub zmieniamy mapę.

Każda linijka dopisuje admina, znak średnika (;) na początku linijki powoduje zignorowanie wpisu przez serwer (komentarz).

Składnia:

"NAZWA/IP/STEAMID" "HASŁO" "FLAGI_DOSTĘPU"  "FLAGI_KONTA"

Flagi zostały opisane poniżej.

Przykłady:

"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" - dmcaje pełnego admina, ze sprawdzeniem jedynie STEAMID
"123.45.67.89" "" "abcdefghijklmnopqrstu" "de" - dmcaje pełnego admina, po adresie IP
"My Name" "my_password" "abcdefghijklmnopqrstu" "a" - dmcaje pełnego admina, który musi podać hasło

Flagi dostępu:

 a - nietykalność
 b - rezerwacja (może wchodzić na zarezerwowane sloty)
 c - amx_kick
 d - amx_ban i amx_unban
 e - amx_slay i amx_slap
 f - amx_map
 g - amx_cvar
 h - amx_cfg
 i - amx_chat i inne polecenia rozmów
 j - amx_vote i inne polecenia związane z głosowaniem
 k - dostęp do zmiennej sv_password (przez komendę amx_cvar)
 l - dostęp do komendy amx_rcon command i zmiennej rcon_password (przez komendę amx_cvar)
 m - dmcatkowy poziom A (dla dmcatkowych pluginów)
 n - dmcatkowy poziom B
 o - dmcatkowy poziom C
 p - dmcatkowy poziom D
 q - dmcatkowy poziom E
 r - dmcatkowy poziom F
 s - dmcatkowy poziom G
 t - dmcatkowy poziom H
 u - dostęp do menu
 z - użytkownik (nie admin)

 

Flagi konta:

 a - rozłącza gracza przy podaniu niepoprawnego hasła
 b - tag klanu
 c - to jest STEAMID
 d - to jest adres IP
 e - hasło nie jest sprawdzane (tylko IP/STEAMID)

 

Pluginy

Do AMXa można wgrywać pluginy.

Oficjalna strona z pluginami amxa:

http://www.amxmodx.org/compiler.php

Rozpakowane pliki z pluginem wrzucamy do katalogów (odpowiednio):

*.amxx => dmc/addons/amxmodx/plugins

*.sma => dmc/addons/amxmodx/scripting

Następnie w pliku:

dmc/addons/amxmodx/config/plugins.ini

Dopisujemy na końcu linijkę z nazwą pluginu w formacie:

nazwa.amxx

Restartujemy serwer i sprawdzamy poleceniem:

amxx plugins

czy plugin działa.

 

HLTV


Kofiguracja

Do serwerów dołączamy darmowe HLTV służące do nagrywania dem, na które nie można wejść.

Jeśli chcesz wykorzystywać HLTV do oglądania meczy, musisz zakupić serwer HLTV Dedykowane.

Wszystkie darmowe serweryHLTV są automatycznie zatrzymywane przez system o 6 rano. W celu włączenia należy wejśc do panelu i wystartować proces serwera HLTV

Plik konfiguracyjny HLTV znajduje się w plikach serwera gry z nim związanego w pliku:

dmc/tv.cfg

Nagrywanie dem

Po wejściu HLTV na serwer, rozpoczynasz nagrywanie dema poprzez wydanie polecenia (również w konsoli HLTV)

record nazwa_dema

a po skończonym meczu piszesz:

stoprecording

Demo automatycznie zapisze się w katalogu dmc/ serwera.

Pakowanie dem

Nagrane dema mają spore rozmiary. Można je bardzo skutecznie spakować, zmniejszając rozmiar nawet kilkukrotnie.

Możesz to zrobić w panelu w opcji Narzędzia/Zipowanie dem.

W menu Narzędzia możesz także wykasować wszystkie dema z serwera.

Ściąganie dem

Dema możesz ściągnąć poprzez ftp. Spakowane będą miały rozszerzenie .gz.

Aktualizacja steam


W celu aktualizacji plików serwera za pomocą platformy Steam, wybierz z kontrolki zmiany gry opcję +steam update.

Serwer się zrestartuje i połączy z serwerem dystrybucyjnym firmy Valve.

Poprawnym wynikiem jest wyświetlenie komunikatu:

HLDS installation up to date

Uwaga! Czasami potrzebny jest drugi restart, dlatego że w pierwszym aktualizuje się klient steama. Prosimy obserwować konsolę. Restart będzie konieczny w przypadku takiego komunikatu:

Getting version 34 of Steam HLDS Update Tool
Downloading. . . . . . . . . . .
Steam Linux Client updated, please retry the command

 

 

Nazwa serwera


Nazwę serwera ustawia się pod zmienną :
hostname NAZWA

W konfigu serwera.

Rotacja map


Rotację map ustawia się w pliku:

dmc/maprotate.txt

lub w przypadku korzystania z AMX'a w pliku:

dmc/addons/amxmodx/config/maps.ini

Mapy zmienia się poleceniem:

changelevel nazwa_mapy

Strona powitalna


 

Strona powitalna znajduje się w pliku:

dmc/motd.txt

i powinna być napisana w HTML'u. Można stosować wszystkie podstawowe tagi HTML 1.1

Hasła


Hasła można ustawić na 2 sposoby:
1. W pliku konfiguracyjnym
2. W menu HASŁA w panelu, zaznaczając opcję HASŁA Z WWW na TAK.


Zmienne odpowiadające za hasła to:

sv_password - hasło na serwer
rconpassword - hasło rcon

Aby zdjąć hasło na serwerze publicznym należy ustawić:
sv_password ""


Hasło do FTP ustawia się w menu HASŁA w MOICH SERWERACH.

Anty cheaty


Gra posiada wbudowane zabezpieczenie VAC (Valve Anti Cheat)

VAC'a można wyłączyć poprzez wybranie w kontrolce zmiany gry opcji insecure oraz zmianę zmiennej:

secure "0"

w pliku

dmc/liblist.gam

dmcatkowe opcje w panelu


Ta gra posiada opcje:

  • zmiana mapy startowej
  • pakowanie dem
  • kasowanie dem

 

Kick i ban


Listę graczy z numerami potrzebnymi do kopnięcia lub zbanowania otrzymacie poleceniami:

users

lub status

 

Komendy do wyrzucania graczy z serwera:

kick #numer - wykopuje gracza o zadanym numerze (numer można sprawdzić komendą status)

kick nazwa - wykopuje gracza o zadanej nazwie



Komendy do banowania i zdejmowania banów:

banid czas #numer - banuje gracza o zadanym numerze na wybrany okres czasu

removeid #numer - odbanowuje gracza o zadanym numerze

Po każdej z powyższych komend należy wydać komendę zapisania zmiany bana:

writeid

Lub komendy AMXa - patrz rozdział o AMX.

Podstawowe komendy


Podstawowe komendy sterujące serwerem:

say - wyświetla tekst na serwerze

status - wyświetla status serwera wraz z listą graczy

users - wyświetla listę graczy z ich steamid

rcon_password hasło_rcon - ustawia hasło rcon, jeśli nie podamy drugiej części polecenia, to serwer wyświetli aktualne hasło

sv_password hasło_serwera - ustawia hasło wejścia na serwer, jeśli nie podamy drugiej części polecenia, to serwer wyświetli aktualne hasło

changelevel nazwa_mapy - zmienia mapę

map - zmienia mapę i restartuje serwer (wyrzuca wszystkich, uruchamia konfig)

quit - wyłącza serwer

exec nazwa_konfigu - uruchamia konfig o zadanej nazwie

kick #numer - wykopuje gracza o zadanym numerze (numer można sprawdzić komendą status)

banid #numer - banuje gracza o zadanym numerze

writeid - zapisuje informacje o banach

sv_restart czas - restartuje mapę po zadanym czasie (sek)

sv_restartround czas - restartuje rundę po zadanym czasie (sek)

 

Polecenia można wydawać bezpośrednio w konsoli w panelu, lub poprzez RCON (czytaj rozdział Zdalna administracja).

Zmienne serwera


Najważniejsze zmienne konsoli serwera wraz z opisem i możliwymi wartościami. Za zmienną podana jest wartość domyślna.

Zdalna administracja


Serwerem można administrować na następujące sposoby:


Konsola

Poprzez fizyczną konsolę serwera w panelu sterowania Moje Serwery. Wszystkie polecenia w konsoli www wydajemy normalnie, np. zmiana mapy: map nazwa_mapy
 

RCON

RCON to inaczej zdalna konsola. Pozwala na wydawanie poleceń serwerowi bezpośrednio z gry, lub z programu implementującego rcon danej gry.

Aby korzystać z RCON musimy najpierw ustawić hasło RCON w pliku konfiguracyjnym pod zmienną:
 

rcon_password HASŁO_RCON



lub skorzystać z opcji HASŁA WWW w menu HASŁA.

Po ustawieniu hasła RCON i wejściu do gry, mamy 2 możliwości

  •   jeślijesteśmy na serwerze, wydajemy polecenia:
rcon_password HASŁO_RCON,

po czym możemy wydawać komendy serwerowi poprzedzone komendą

rcon

Np. rcon map NAZWA_MAPY spowoduje zmianę mapy na serwerze
  •   jeśli nie jesteśmy na serwerze:
rcon_address ip_serwera:port_serwera, - podajemy rconowi z jakim serwerem ma się połączyć

rcon_password HASŁO_RCON - podajemy hasło rcon,

po czym możemy wydawać komendy serwerowi poprzedzone komendą :

rcon

Np. rcon map NAZWA_MAPY spowoduje zmianę mapy na serwerze

Mody

Serwerem można również administrować za pomocą modów administracyjnych. Patrz rozdział: amx

Problemy


Brak połaczenia

Pamiętaj, że każdy serwer działa na osobnym porcie. Aby połaczyć się z serwerem w grze, wydaj polecenie:

connect ADRES_IP:PORT

Pamiętaj też, aby odblokować port serwera na swoim firewallu!

Serwer chodzi, ale nie można się połączyć

Serwer przypuszczalnie nie uruchomił mapy. Pamiętaj, żeby na końcu pliku konfiguracyjnego znalazło się polecenie uruchamiające mapę.

Zepsułem pliki serwera!

Raz na siedem dni możesz odtworzyć serwer w stanie "fabrycznym" w menu narzędzia/reinicjalizacja plików.

Ktoś dobrał mi się do serwera!

Nie panikuj! Zmień hasła do swojego konta w PIFPAF.pl, hasła FTP, hasło RCON, hasło na serwer i zobacz komu dałeś dostęp do panelu w menu UŻYTKOWNICY.

Jak zobaczyć, co działo się z serwerem ?

Pełną listę zdarzeń administracyjnych (zmiany plików, restarty itd.) znajdziesz w menu NARZĘDZIA/Historia zdarzeń.

Mam inny problem!

Sprawdź w naszej bazie F.A.Q. Jeśli nie znajdziesz odpowiedzi - zgłoś problem w panelu MOJE SERWERY. Nasz adminstrator pomoże Ci najszybciej jak to możliwe.

 

Tips & Tricks


 

F.A.Q.



Temat Gra Kategoria  






(c)2003-2010 PIFPAF.pl s.c. Twoje Serwery gier T.Formanowski, A. Grześko. Wszystkie prawa zastrzeżone. Kopiowanie, publikowanie w części lub w całości bez zgody autorów zabronione. Prawa do tytułów i grafik z gier są wyłączną własnością ich producentów.