Program steam

Od HLDS.pl
Skocz do: nawigacji, wyszukiwania

Spis treści

UWAGA ten artykuł jest wyłącznie pod Linuxa

Opis

Program steam to aplikacja do ściągnięcia z internetu całej reszty do serwera zarówno HLDS jak i SRCDS. W tym znaczeniu jest plikiem wynikowym programu hldsupdatetool.bin i potrafi przetwarzać pewnie parametry bo jest programem konsolowym.

Wywołanie

Po nadaniu praw wykonawczych komendą (jeśli nie wykonaliśmy tego oczywiście wcześniej)

chmod +x steam

mozmey wykonywac program komendą

./steam

Pierwsze uruchomienie

Przy pierwszym uruchomieniu steam sam się aktualizuje do najnowszej wersji i prosi o ponowne uruchomienie.

Parametry

Brak parametrów

Wystarczy wpisać bez parameterów i powinnismy dostać listę dostępnych opcji

Checking bootstrapper version ...

Use: steam -command <command> [parameters] [flags]

Commands:

 update: Install or update HLDS

   parameters:
      -game <game>            -   Game name: use 'list' to see available games
      -dir <installdir>       -   HLDS Install dir
      (if dir not specified, will use value from last run of tool)

   flags:
      -verify_all             -   Verify all HLDS files are up to date
      -retry                  -   Automatically retry every 30 seconds if the Steam Network is busy
      -remember_password      -   Remember password (if a username is supplied)

   For example: steam -command update -game cstrike -dir /hlds

 version: View installed versions

 list: View available games

Optional parameters for all commands:

      -username <username>    -   Steam account username (only needed to access limited content)
      -password <password>    -   Steam account password (only needed to access limited content)

Jak widać powinnismy się trzymać składni

./steam -command <komenda>  <inne parametry>

Pobranie plików serwera

Popbranie plików serwera, szczególnie jesli ich nie mamy a chcemy stworzyć serwer równa sie po prostu aktualiacaji serwera - czyli jest to dokładnie następna sekcja tego artykułu :)

Pobieranie plików zalezy od kilku czynników

  • twojego łącza internetowego na jakim stoi serwer -prędkości i obciążenia
  • obciążenia i dostępności serwerów hostujących pliki Valve
  • ilości danych do zassania

Przeważnie ten proces trwa parę godzin. Serwery Source (SRCDS) zajmują o wiele więcej niż serwery Half-Life (HLDS), więc ściąganie ich zawartości trwa jescze dłużej.

Aktualizacja serwera

Stosowany w celu pobrania plików serwera - zarówno jak ich nie mamy , czy też aktualizacji istniejącego serwera - czyli pobraniu tylko zmienionych plików.

Uruchamiamy steam z parametrem -command update i musimy zdefiniowac jaką grę chcemy zaktualizować. Wartości parametru -game pobieramy z następnej sekcji i wpisujemy jak poniżej - ważne są cudzysłowy.

./steam -command update -game "<nazwa modu>" -dir <katalog>

na przykład dla cstrike

./steam -command update -game "cstrike" -dir ~/hlds_l
./steam -command update -game "Counter-Strike Source" -dir ~/srcds

Lista gier

Uruchom steam z -command list, powines dostać coś podobnego do poniższego tekstu

./steam -command list
hlds@bagno ~/hl $ ./steam -command list
Checking bootstrapper version ...
** 'game' options for Source DS Install:

        "Counter-Strike Source"
        "dods"
        "hl2mp"

** 'game' options for HL1 DS Install:

        "cstrike"
        "czero"
        "dmc"
        "dod"
        "gearbox"
        "ricochet"
        "tfc"
        "valve"

** 'game' options for Third-Party game servers:

        "redorchestra"
        "sin"

Automatyczne próby połączenia

Jesli mamy problemy z łączem dodajemy -retry i co 30 sekund program sam będzie próbował nawiązac utracone połączenie

Sprawdzenie plików

dodajemy parametr -verify_all jeśli mamy problemy z serwerem

./steam -command update -game "cstrike" -dir ~/hlds_l -verify_all

Przykłady

Half-Life

Valve oraz DeathMatch

Aby pobrac pliki serwera podstawowego, będącego bazą do pozstałych gier oraz do Half-Life DeathMatch wpiszujemy

./steam -command update -game "valve" -dir ~/hlds_l -verify_all

Counter-Strike

Aby pobrac pliki serwera Counter-Strike 1.6 wpisujemy

./steam -command update -game "cstrike" -dir ~/hlds_l -verify_all

Condition Zero

Aby pobrac pliki serwera Condition Zero wpisujemy

./steam -command update -game "czero" -dir ~/hlds_l -verify_all

Day of Defeat

Aby pobrac pliki serwera Day of Defeat 1.3 wpisujemy

./steam -command update -game "dod" -dir ~/hlds_l -verify_all

Opposing Force

Aby pobrac pliki serwera Opposing Force wpisujemy

HldsUpdateTool.exe -command update -game "gearbox" -dir C:\HLDS -verify_all

Inne serwery

Nie ściągniemy tym programem serwera gry Natural Selection czy innych gier. Trzeb pobrać serwer Valve a następnie pliki isntalacyjne ze stron danych modów i rozspakwac do podkatalogu moda, np Natural Selection ma nazwę 'ns. Więcej info na stronach modów i ich instruckjach obsługi. Z takie serwery lamerzy sie nie zabierają.

Source

Half-Life: DeathMatch

Aby pobrac pliki serwera Half-Life2 DeathMatch (tzw HL2 Multiplayer) wpisujemy

./steam -command update -game "hl2mp" -dir ~/srcds -verify_all

Nie musisz pobierać tego serwera jeśli nie stawiasz serwera innych gier - wymagane pliki będące fragmentem katalogu valve zostaną pobrne automatycznie, jesli są wymagane przez mod. Tak więc wykonaj komendę wyłącznie dla tego moda jaki chcesz zainstalować.

Counter-Strike: Source

Aby pobrac pliki serwera Counter-Strike: Source wpisujemy

./steam -command update -game "Counter-Strike Source" -dir ~/srcds -verify_all

Day of Defeat: Source

Aby pobrac pliki serwera Day of Defeat: Source wpisujemy

./steam -command update -game "dods" -dir ~/srcds -verify_all

Valve oraz DeathMatch

Aby pobrac pliki serwera podstawowego, będącego bazą do pozstałych gier oraz do Half-Life DeathMatch wpiszujemy

./steam -command update -game "valve" -dir ~/srcds -verify_all

Red Orchestra

Aby pobrac pliki serwera Red Orchestra wpisujemy

./steam -command update -game "redorchestra" -dir ~/srcds -verify_all

Sin Episodes

Aby pobrac pliki serwera Day of Defeat 1.3 wpisujemy

./steam -command update -game "sin" -dir ~/srcds -verify_all

Innse serwery

Nie ściągniemy tym programem innych gier, np Synergy, zobacz mody.

Uwagi

Program ten działa dokładnie jak zainstalowany już HldsUpdateTool.exe pod Windowsem.

Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia