|
|
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 | L4D2 L4D2 insecure L4D2 + steamupdate |
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:
left4dead2/left4dead2/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.
Strona domowa SourceMM:
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. left4dead2/left4dead2/ na serwerze)
3. Utwórz plik:
left4dead2/left4dead2/addons/metamod.vdf
O treści:
"Plugin"
{
"file" "../left4dead2/left4dead2/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:
left4dead2/left4dead2/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:
1. Zainstaluj Metamoda (patrz wyżej)
2. Ściągnij SourceModa pod system Linux
3. Wrzuć rozpakowane pliki do katalogu left4dead2/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 :
left4dead2/left4dead2/addons/metamod/sourcemod.vdf
Pliki konfiguracyjne znajdują się w katalogu:
left4dead2/left4dead2/addons/sourcemod/configs
plik z ustawieniami zmiennych sourcemod to:
left4dead2/left4dead2/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:
left4dead2/left4dead2/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:
left4dead2/left4dead2/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:
left4dead2/left4dead2/addons/sourcemod/plugins
i restartujemy serwer.
Jeśli chcemy skonfigurować plugin, możemy to zrobić w pliku:
left4dead2/left4dead2/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:
c1m1_hotel | c1m2_streets | c1m3_mall |
c1m4_atrium | c2m1_highway-1 | c2m2_fairgrounds |
c2m3_coaster | c2m4_barns | c2m5_concert |
c3m1_plankcountry | c3m2_swamp | c3m3_shantytown |
c3m4_plantation | c4m1_burgertank | c4m2_sugarmill_a |
c4m3_sugarmill_b | c4m4_milltown_b | c4m5_milltown_escape |
c5m1_waterfront | c5m2_busdepot | c5m2_cemetery |
c5m2_park | c5m4_quarter | c5m5_bridge |
c5m5_bridge_end |
|
Rotację map ustawia się w pliku:
Mapy zmienia się poleceniem:
Mapę startową zmienia się w menu Narzędzia w panelu |
w konfigu serwera. Dozwolone wartości to:sv_gametypes "tryby"
Zmienna:versus - tylko tryb Versus survival - tylko tryb Survival coop - tylko tryb Coop versus,coop - tryb Versus i Coop
Ustawia dozwolone tryby serwera (np. takie na jakie można głosować). Wartości jak wyżej.mp_gamemode "tryb"
Poziom trudności ustawiamy zmienną:
z_difficulty Normal/Easy/Hard/Impossible
sv_search_key - pozwala na szukanie serwera w lobby
Należy:
1.) Ustawić sv_search_key na serwerze
np. sv_search_key pifpaf
2.) Stwórz lobby ustawiając po stronie klienta zmienną sv_search_key na taką samą wartość
3.) Lobby się stworzy
4.) Teraz inny gracze będą mogli dołączyć. lobby będzie dostępne tak długo jak długo będzie istniał serwer
Aby przypisać grupę steam (stworzoną najpierw przez oprogramowanie STEAM, należy dopisać do konfigu serwera:
sv_steamgroup NUMER GRUPY
Strona powitalna znajduje się w pliku:
left4dead2/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: rcon_password - hasło rcon Hasło do FTP ustawia się w menu HASŁA w MOICH SERWERACH. |
Hasło na serwer można ustawić jedynie tworząc grupę STEAM, przypisując ją do serwera i zakładając na nią hasło, np.:
sv_search_key ********
sv_tags TAGI SERWERA
sv_steamgroup NUMER GRUPY STEAM
sv_steamgroup_exclusive 1
sv_allow_lobby_connect_only 0
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 wraz z opisem i możliwymi wartościami. Za zmienną podana jest wartość domyślna. |
Serwerem można również administrować za pomocą modów administracyjnych, do czego zachęcamy. Patrz rozdział: Metamod i SourceMod
|
|||||||||||||||