Tworzenie serwera dedykowanego dla systemu Windows

From Team Fortress Wiki
< Windows dedicated server
Revision as of 18:06, 11 October 2016 by Goodjob (talk | contribs) (- Translated whole page from ENG to POL)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

To jest podstawowy poradnik jak ustawić i zainstalować Team Fortress 2 Dedykowany Serwer Windows. W poniższym przykładzie server jest zainstalowany na dysku C, w folderze pod nazwą "hlserver".


Pobierz i zainstaluj narzędzie SteamCMD

Zaleca się, by utworzyć oddzielne konto do instalowania i hostowania serwerów gry. Zaleca się także, aby użytkownik nie używał wersji beta klienta Steam, inaczej nie będzie można wykryć biblioteki Steam.

  • Pobierz steamcmd.zip
  • Rozpakuj steamcmd.zip do jakiegoś folderu, dla przykładu 'C:\hlserver'.

Utwórz skrypt dla SteamCMD

  • Utwórz plik o nazwie tf2_ds.txt w folderze gdzie zainstalowałeś SteamCMD. w tym przykładzie, to jest 'C:\hlserver'
  • Kliknij prawym przyciskiem edytuj plik i wklej ten tekst:
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
login anonymous
force_install_dir c:\hlserver\tf2
app_update 232250
quit

Jeżeli chcesz wybrać przedwczesne wydanie serwera dedykowanego dla Team Fortress 2, dodaj tą linie po app_update ID, w tej samej linii:

-beta prerelease

Tworzenie pliku do pobierania aktualizacji

  • Utwórz plik o nazwie update.bat w folderze gdzie zainstalowałeś narzędzie.
  • Kliknij prawym przyciskiem edytuj plik i wklej ten tekst:
@echo off
title update.bat
steamcmd +runscript tf2_ds.txt

Rozpocznij pobieranie/aktualizowanie zawartości Dedykowanego Serwera

  • Uruchom update.bat aby rozpocząć pobieranie. Może to zająć kilka godzin, gdyż cała zawartość ma 6.8 GB.
  • Będziesz musiał uruchomić plik *kilka* razy dopóki wiadomość "Success! App '232250' fully installed." się nie pokaże.

Utwórz/Zaktualizuj pliki serwera

  • Utwórz plik o nazwie server.cfg w 'C:\hlserver\tf2\tf\cfg'
  • Kliknij prawym przyciskiem i wklej te komendy:
hostname "Nazwa twojego serwera"		//Nazwa serwera którą gracze zobaczą w przeglądarce serwerów oraz w tabeli wyników 
sv_password ""				//Zostaw puste jeżeli nie chcesz mieć hasła na serwerze
rcon_password "Twoje Hasło"	        //Hasło aby uzyskać dostęp do RCON'u
mp_timelimit 30 			//Czas dla każdej mapy w rotacji, ustalony w minutach. Ustaw 0 jeżeli chcesz by mapa się nie zmieniała.
mp_maxrounds 10		        //Maksymalna ilość rund zanim zostanie wymuszona zmiana mapy
sv_allowupload 1			// Pozwala klientom na wrzucenie plików spersonalizowanych (np. spraye)
sv_allowdownload 1			// Pozwalaj klientom na pobieranie plików (np. spraye, mapy niestandardowe, niestandardowa zawartość, itp.)
net_maxfilesize 15			// Maksymalna waga pliku do wrzucenia w MB (Nieobowiązkowy)

Przykłady cvar-ów (komend w konsolii) mogą być znalezione w przykładowy Server.cfg dedykowanego serwera TF2.

  • Utwórz pliki motd.txt and mapcycle.txt w 'C:\hlserver\tf2\tf\cfg'
Zapewne będziesz chciał użyć motd_default.txt and mapcycle_default.txt jako punktu odniesienia
  • Utwórz plik o nazwie pure_server_whitelist.txt w 'C:\hlserver\tf2\tf\cfg'
Jest to zalecane abyś skopiował i wkleił zawartość pliku pure_server_whitelist_example.txt najpierw do swojego pliku, a potem zaaplikował modyfikacje

Utwórz skrót aby uruchomić serwer

  • Utwórz skrót który będzie się odnosił do pliku 'C:\hlserver\tf2\srcds.exe'. Odpowiednio nazwij ten skrót,
  • Prawym przyciskiem myszy kliknij na skrót, wybierz własciwości,
  • Ustaw Element Docelowy na:
C:\hlserver\tf2\srcds.exe -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
  • Ustaw Rozpocznij w na:
C:\hlserver
  • Windows może na to jednak nie zezwolić.
  • Uruchom serwer używając skrótu który zrobiłeś.

Włączony on Podstawowy Serwer z 24 slotami na mapie 2Fort. Jeżeli nie chcesz grać na podstawowych zasadach, możesz usunąć +sv_pure 1. Możesz też zmienić wartość maxplayers na maksymalnie 32 graczy.

Inne opcje dla linii komend

Innymi częstymi komendami w linii komend dla TF2 są:

  • -ip 1.2.3.4 - Ustawia ustalony adres IP. Domyślnie, serwer nasłuchuje na wszystkich interfejsach sieci.
  • -port 27015 - Ustawia inny port (27015 to domyślny)
  • -strictportbind - Jeżeli serwer jest już uruchomiony na ustalonym porcie, to serwer wyłączy się zamiast przechodzenia na inny dostępny port.
  • +randommap - Używaj zamiast +map aby wybrać losową mape
  • +servercfgfile - Który plik w tf\cfg\ ma być wykonany podczas zmiany mapy, domyślny to server.cfg
  • +mapcyclefile - Który plik w tf\cfg\ zawiera rotację map tego serwera, domyślnie to mapcycle.txt. Będzie też wyszukiwany w folderze tf\
  • -replay - Wykonuje replay.cfg i dodaje dodatkowy slot dla bota oglądającego mecz, ale usuwa go z liczby graczy.

Linki zewnętrzne

Zobacz także