|
![]() |
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!
| Standardowy port | 27015 UDP |
| Możliwość wysyłania poleceń przez konsolę | Tak |
| Kolory | Nie |
| Binarki | DODS DODS + steam update DODS insecure |
Zmian parametrów serwera dokonuje się w plikach
konfiguracyjnych. Dzięki temu, serwer przy restarcie uruchamia się
z zadanymi parametrami. Pliki konfiguracyjne to:
UWAGA! Każda zmiana w pliku konfiguracyjnym wymaga restartu serwera, lub wydania polecenia: exec server.cfg Pliki z logami:
Pliki konfiguracyjne najprościej edytować za pomocą appletu FTP w zakładce PLIKI w MOICH SERWERACH. |
W głównym pliku konfiguracyjnym serwera:
orangebox/dod/cfg/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->dodatkowe opcje w panelu
SourceMM jest modem pozwalającym na uruchamianie większej liczby modów. Jest Source'owym odpowiednikiem metamoda pod silnik Half-Life.
SourceMM w najnowszej wersji jest standardowo zainstalowany na naszych serwerach. Podajemy jednak istrukcję, w celu ew. aktualizacji.
Strona domowa SourceMM:
http://www.sourcemm.net/1. Ściągnij Metamod:Source dla Linuxa
2. Rozpakuj zawartość do katalogu gry (w paczce jest katalog addons, należy go wrzucić do katalogu np. orangebox/dod/ na serwerze)
3. Utwórz plik:
orangebox/dod/addons/metamod.vdf
O treści:
"Plugin"
{
"file" "../dod/addons/metamod/bin/server_i486.so"
}
4. Zrestartuj serwer
5. Wpisz "meta version" w konsoli. Jeśli metamod chodzi pojawi się "Loaded As: Valve Server Plugin."
Pluginy zawierają w sobie pliki z rozszerzeniem .vdf . Archiwa z pluginami są przygotowane do przekopiowania do istniejącej struktury addonsów i metamoda. Nie ma potrzeby niczego konfigurować. Wystarczy przegrać pliki pluginu do katalogu addons i zrestartować serwer.
alias [nazwa] [wartość] -Listuje lub ustawia alias
clear - wyłacza wszystkie pluginy
credits - wyświetla kredyty
force_unload <id> - wyłącza plugin na siłę po id
game - wyświetla informacje na temat biblioteki gry
info <id> - wyświetla informacje o pluginie po id
list - wyświetla listę wszystkich pluginów
load <plik lub alias> - ładuje plugin
pause <id> - pauzuje plugin
refresh - próbuje załadować ponownie metaplugins.ini file
retry - próbuje załadować ponownie plugin, którego ładowanie się wcześniej nie powiodło
unload <id lub plik lub alias> - próbuje wyłączyć plugin
unpause <id> - wznawia zapauzowany plugin
version - wyświetla informację o wersji
Kasujemy plik:
orangebox/dod/addons/metamod.vdf
Uwaga! Przy wyłączeniu metamoda wyłączą się wszystkie mody od niego zależne!
SourceMod jest jednym z popularniejszych i lepiej napisanych modów do administracji serwerów Source i OrangeBox. Powstał na bazie ManiModa, który już nie jest rozwijany.
SourceMod jest standardowo zainstalowany na serwerach PIFPAF
Strona SourceModa:
http://www.sourcemod.net/
1. Zainstaluj Metamoda (patrz wyżej)
2. Ściągnij SourceModa pod system Linux
3. Wrzuć rozpakowane pliki do katalogu orangebox/dod/addons
4. Uruchom serwer
5. Wpisz w konsoli:
meta list
Powinien pojawić się SourceMod:
Listing 3 plugins:
[01] SourceMod (1.2.0) by AlliedModders LLC
Wpisz:
sa version
Pojawi się coś takiego (Wersje mogą się różnić)
SourceMod Version Information:
SourceMod Version: 1.2.0
SourcePawn Engine: SourcePawn 1.1, jit-x86 (build 1.2.0)
SourcePawn API: v1 = 4, v2 = 3
Compiled on: Mar 4 2009 20:22:02
Build ID: 2652:0ae7d8ab1de7
http://www.sourcemod.net/
Gratulacje ! SourceMod jest już zainstalowany na serwerze!
Skasuj plik :
orangebox/dod/addons/metamod/sourcemod.vdf
Pliki konfiguracyjne znajdują się w katalogu:
orangebox/dod/addons/sourcemod/configs
plik z ustawieniami zmiennych sourcemod to:
orangebox/dod/cfg/sourcemod/sourcemod.cfg
Menu admina wywołujemy poleceniem:
sm_admin
jeśli jesteśmy dodani jako admin serwera.
Są 2 metody dodawania adminów
Adminów dodajemy/kasujemy w pliku:
orangebox/dod/addons/sourcemod/configs/admins_simple.ini
Linjką:
"STEAMID" "99:FLAGI"
Np. pełny admin:
"STEAM_0_12345" "99:z"
restart serwera i możemy wywołać menu sm_admin.
Flagi:
| Nazwa | Flaga | Cel |
| reservation | a | dostęp do zarezerwowanych slotów |
| generic | b | flaga wymagana dla adminów |
| kick | c | może kopać graczy |
| ban | d | może banować graczy |
| unban | e | może zdejmować bany |
| slay | f | może zabijać/krzywdzić |
| changemap | g | może zmienić mapę |
| cvar | h | może zmienić większość zmiennych serwera |
| config | i | może uruchamiać konfigi serwera |
| chat | j | specjalne uprawnienia rozmów |
| vote | k | może zaczynać lub tworzyć głosowania |
| password | l | może ustawiać hasło do serwera |
| rcon | m | może używać komendy rcon |
| cheats | n | może włączać cheaty |
| root | z | włącza wszystkie flagi |
Bardziej zaawansowana metoda obejmuje edycję pliku:
orangebox/dod/addons/sourcemod/configs/admins.cfg
według poniższego schematu:
Admins
{
"Nazwa admina"
{
"auth" "[steam|nazwa|ip]"
"identity" "[unikalne oznaczenie,np.steamid ]"
"[opcja1]" "[wartość1]"
"[opcja2]" "[wartość2]"
/* .... */
}
}
np.
Admins
{
"BAILOPAN"
{
"auth" "steam"
"identity" "STEAM_0:1:2345"
"flags" "abcdef"
"immunity" "5"
"group" "Awesome Admins"
}"Blue Crab"
{
"auth" "steam"
"identity" "STEAM_0:1:666666"
"flags" "z"
"immunity" "99"
}
}
Są jeszcze grupy adminów, możecie o nich poczytać tutaj:
http://wiki.alliedmods.net/Adding_Groups_(SourceMod)
Menu główne wywołujemy poleceniem:
sm_admin
O samodzielnej konfiguracji menu możecie poczytać tutaj: http://wiki.alliedmods.net/Dynamic_Admin_Menu_(SourceMod)
Sloty rezerwujemy w konfigu sourcemod.cfg albo rconem:
sm_reserve_type 0 - rezerwacja wyłączona
sm_reserve_type 1 - jeżeli chce wejść gracz z rezerwacją, serwer wyrzuca gracza z największym pingiem
sm_reserve_type 2 - tak jak 1, ale nie kopie jeśli jest określona liczba adminów na serwerze
Liczba slotów zarezerwowanych:
sm_reserve_slots <#>
Maksymalna liczba adminów:
sm_reserve_maxadmins <#>
Wybieranie gracza do wykopania:
sm_reserve_kicktype 0 - po najwyższym pingu
sm_reserve_kicktype 1 - po najdłuższym połączeniu
sm_reserve_kicktype 2 - losowo
Komendy admina:
| Komenda | Plugin | Dostęp | Format | Opis |
| sm_addban | basebans | rcon | <czas> <steamid> [powód] | dodaje bana |
| sm_admin | adminmenu | admin | wyświetla menu admina | |
| sm_ban | basebans | ban | <#userid|name> <minutes|0> [powód] | Banuje |
| sm_banip | basebans | rcon | <ip|#userid|name> <time> [powód] | Dodaje bana po IPP |
| sm_cancelvote | basecommands | vote | anuluje głosowanie | |
| sm_cvar | basecommands | cvar | <cvar> [value] | wyświetla lub zmienia wartość zmiennej |
| sm_execcfg | basecommands | config | <filename> | uruchamia konfig |
| sm_help | adminhelp | admin | search] | wyświetla listę komend |
| sm_kick | basecommands | kick | <#userid|name> [powód] | wykopuje gracza |
| sm_map | basecommands | map | <map> | zmienia mapę |
| sm_rcon | basecommands | rcon | <ciąg> | uruchamia ciąg za pomocą rcon |
| sm_reloadadmins | basecommands | config | refreshuje listę adminów | |
| sm_unban | basebans | unban | <steamid> | odbanowuje steamid |
| sm_who | basecommands | admin | [#userid|name] | listuje wszystkich użytkowników i ich uprawnienia |
Komendy say, głosowania itd. dostępne są z menu, tu jest jednak ich lista: http://wiki.alliedmods.net/Admin_Commands_(SourceMod)#Extended_Commands
Komendy publiczne (dla graczy)
| Komenda | Plugin | Format | Opis |
| currentmap | basetriggers.smx | wyświetla nazwę obecnej mapy | |
| ff | basetriggers.smx | wyświetla czy friendly fire jest włączony czy nie | |
| nextmap | nextmap.smx | pokazuje nazwę następnej mapy | |
| nominate | rockthevote.smx | <map> | nominuje mapę do rockthevote |
| rtv OR rockthevote | rockthevote.smx | rozpoczyna rockthevote | |
| thetime | basetriggers.smx | wyświetla godzinę na serwerze | |
| timeleft | basetriggers.smx | wyświetla pozostały czas mapy | |
| sm_settings | clientprefs.smx | wyświetla menu ustawień klienta | |
| sm_cookies | clientprefs.smx | <name> [value] | wyświetla lub ustawia cookie |
Pluginy wrzucamy do katalogu:
orangebox/dod/addons/sourcemod/plugins
i restartujemy serwer.
Jeśli chcemy skonfigurować plugin, możemy to zrobić w pliku:
orangebox/dod/addons/sourcemod/configs/plugins_settings.cfg
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
Nazwę serwera ustawia się pod zmienną :
hostname NAZWA W konfigu serwera. |
Dostępne standardowo mapy to:
dod_anzio |
dod_argentan |
dod_avalanche |
dod_colmar |
dod_donner |
dod_flash |
dod_jadg |
dod_jagd |
dod_kalt |
dod_palermo |
dod_vigilance |
|
Rotację map ustawia się w pliku:
Mapy zmienia się poleceniem:
Mapę startową zmienia się w menu Narzędzia w panelu |
Strona powitalna znajduje się w pliku:
orangebox/dod/motd.txt
i powinna być napisana w HTML'u. Można stosować wszystkie podstawowe tagi HTML 1.1
| 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 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. |
TIckrate zmieniamy w moich serwerach: http://www.pifpaf.pl/manual/Narzedzia.html#Tickrate
|
Gra posiada wbudowane zabezpieczenie VAC (Valve Anti Cheat) VAC'a można wyłączyć poprzez wybranie w kontrolce zmiany gry opcji insecure |
Komendy związane z botami:
bot_add yes - włączenie botów
bot_quota - liczba botów
bot_quota_mode - maksimum botów
bot_difficulty - skill botów (np. easy)
bot_chatter - kontroluje jak boty gadają (normal)
bot_auto_follow - pozwalaj botom na podążanie za graczami
bot_auto_vacate - kop boty, żeby zrobić miejsce dla graczy
bot_join_after_player - boty muszą czekać na ludzi (boty nie grają same)
bot_defer_to_human - boty mogą wypełniać zadania (bomba, hosci)
bot_prefix - prefix nazwy botów
bot_allow_rogues - boty czasami się buntują
bot_walk - szybkość poruszania
bot_join_team - do jakich teamów boty mogą dołączać
bot_eco_limit - boty nie będą kupowały, jeśli ich kasa spadnie poniżej tej wartości
bot_allow_grenades - pozwól botom używać granatów
bot_allow_pistols - pozwól botom używać pistoletów
bot_allow_sub_machine_guns - pozwól botom używać pistoletów maszynowych
bot_allow_shotguns - pozwól botom używać shotgunów
bot_allow_rifles - pozwól botom używać karabinów
bot_allow_snipers - pozwól botom używać karabinów snajperskich
|
Ta gra posiada opcje:
|
|
Listę graczy z numerami potrzebnymi do kopnięcia lub zbanowania otrzymacie poleceniami:
Komendy do wyrzucania graczy z serwera:
Komendy do banowania i zdejmowania banów:
Po każdej z powyższych komend należy wydać komendę zapisania zmiany bana:
Lub prościej - poprzez SourceModa- patrz rozdział o SourceMod. |
Podstawowe komendy sterujące serwerem:Polecenia można wydawać bezpośrednio w konsoli w panelu, lub poprzez RCON (czytaj rozdział Zdalna administracja). |
| Najważniejsze zmienne konsoli serwera Day of Defeat:
Source wraz z opisem i możliwymi wartościami. Za zmienną podana
jest wartość domyślna. hostname @ PIFPAF.pl // Nazwa serwera [] mp_freezetime 6 // Czas na począ [3 - ] mp_limitteams 2 // Maksymalna liczba zawodników, o jaką [ się różnić - 2 ] mp_spawnprotectiontime 5 // Czas ochrony na począ [3 - ] sv_alltalk 0 // Oba teamy mogą [ - 2 0 Nie 1 - Tak ] sv_cheats 0 // Włą [2 - 0 Nie - 1 Tak - ] sv_maxspeed 320 // Maksymalna szybkoś [2 - ] sv_timeout 65 // Oczekiwanie (w sekundach) na gracza, zanim serwer go wyrzuci (przy połą [2 - ] sv_voiceenable 1 // Włą [2 - 0 Nie - 1 Tak - ] mp_allowspectators 1 // Zezwolenie na spectatorów [0 - Nie 1 Tak ] mp_autokick 0 // Automatyczny kick afk [0 Nie 1 - Tak ] mp_autoteambalance 1 // Automatyczne balansowanie teamów [0 - Nie 1 Tak ] mp_chattime 10 // Czas po zakończeniu mapy, przez jaki można rozmawiać. [] mp_flashlight 1 // Latarka [0 - Nie 1 Tak ] mp_footsteps 1 // Odgłosy kroków [0 - Nie 1 Tak ] mp_forcecamera 1 // Zmusza graczy do widoku z pierwszej osoby. Wyłancza freelook [0 - Nie 1 Tak ] mp_friendlyfire 0 // Przyjacielski ogień (Friendly Fire) [0 Nie 1 - Tak ] mp_hostagepenalty 5 // Ilu zakładników można zabić zanim dostanie się kicka [] mp_tkpunish 1 // Karanie za TK [0 - Nie 1 Tak ] sv_allowdownload 1 // Zezwolenie na odbieranie plików z serwera [0 - Nie 1 Tak ] sv_allowupload 1 // Zezwolenie na wysyłanie plików do serwera [0 - Nie 1 Tak ] sv_consistency 1 // Wymuszenie sprawdzenia plików gracza przy dołanczaniu do serwera [0 - Nie 1 Tak ] sv_pausable 0 // Czy serwer może być zapauzowany [0 Nie 1 - Tak ] mp_c4timer 45 // Czas do wybuchu bomby (sekundy) [] mp_fraglimit 0 // Limit fragów [] mp_maxrounds 16 // Limit rund [] mp_playerid 0 // Kogo gracz może zobaczyć w statusie [0 Wszystkich 1 - Swoich 2 - Tylko nazwy ] mp_roundtime 4 // Czas trwania rundy (minuty) [] mp_startmoney 800 // Liczba gotówki na starcie mapy [] mp_winlimit 0 // Limit rund dla jednego teamu [] decalfrequency 10 // Czas po jakim gracz może ponownie wysprayować swoje logo [] sv_maxrate 0 // Maksymalny rate [] sv_maxupdaterate 60 // Maksymalna liczba pakietów na sekundę [] sv_minrate 0 // Minimalny rate [] sv_minupdaterate 10 // Minimalna liczba pakietów na sekundę [] log off // Logowanie [off Wyłą czone - on Włą - czone ] sv_logbans 0 // Loguj bany [0 Nie 1 - Tak ] sv_logecho 1 // Loguj w konsoli [0 - Nie 1 Tak ] sv_logfile 1 // Loguj w pliku [0 - Nie 1 Tak ] sv_log_onefile 1 // Loguj tylko do jednego pliku [0 - Nie 1 Tak ] sv_lan 0 // Serwer lanowy [0 Nie 1 - Tak ] sv_region 3 // Region serwera [0 - US East coast 1 - US West coast 2 - South America 3 Europe 4 - Asia 5 - Australia 6 - Middle-East 7 - Africa 255 - World ] |
Serwerem można również administrować za pomocą modów administracyjnych, do czego zachęcamy. Patrz rozdział: Metamod i SourceMod
|
|||||||||||||||