Program steam

Od HLDS.pl
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Source)
 
(Nie pokazano 24 wersji utworzonych przez 2 użytkowników)
Linia 1: Linia 1:
= <span style="color:red">'''UWAGA''' ten artykuł jest wyłącznie pod [[Linux]]a</span> =
+
{{linuxonly}}
  
 
=Opis=
 
=Opis=
Program '''steam''' to aplikacja do ściągnięcia z internetu całej reszty do gry.
+
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|hldsupdatetool.bin]] i potrafi przetwarzać pewnie parametry bo jest programem [[konsola|konsolowym]].
+
W tym znaczeniu jest plikiem wynikowym programu [[hldsupdatetool|hldsupdatetool.bin]] i potrafi przetwarzać pewnie parametry bo jest programem [[konsola#Linux|konsolowym]].
  
 
=Wywołanie=
 
=Wywołanie=
Po nadaniu praw wykonawczych komendą
+
Po nadaniu praw wykonawczych komendą (''jeśli nie wykonaliśmy tego oczywiście wcześniej'')
 
  chmod +x steam
 
  chmod +x steam
mozmey wykonywac program komendą
+
możmey wykonywać program komendą
 
  ./steam
 
  ./steam
  
Linia 15: Linia 15:
 
=Parametry=
 
=Parametry=
 
==Brak parametrów==
 
==Brak parametrów==
Wystarczy wpisać bez parameterów i powinnismy dostać listę dostępnych opcji
+
Wystarczy wpisać bez parametrów i powinniśmy dostać listę dostępnych opcji
 
<pre>
 
<pre>
 
Checking bootstrapper version ...
 
Checking bootstrapper version ...
Linia 46: Linia 46:
 
       -password <password>    -  Steam account password (only needed to access limited content)
 
       -password <password>    -  Steam account password (only needed to access limited content)
 
</pre>
 
</pre>
Jak widać powinnismy się trzymać składni
+
Jak widać powinniśmy się trzymać składni
 
  ./steam -command <komenda>  <inne parametry>
 
  ./steam -command <komenda>  <inne parametry>
 +
 +
==Pobranie plików serwera==
 +
Pobranie plików serwera, szczególnie jeśli ich nie mamy a chcemy stworzyć serwer równa się po prostu aktualizacji serwera - czyli jest to dokładnie następna sekcja tego artykułu :)
 +
 +
Pobieranie plików zależy 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
 +
 +
<span style="color:red">Przeważnie ten proces trwa parę godzin.</span>
 +
Serwery [[Source]] (''[[SRCDS]]'') zajmują o wiele więcej niż serwery [[Half-Life]] (''[[HLDS]]''), więc ściąganie ich zawartości trwa jeszcze dłużej.
  
 
==Aktualizacja serwera==
 
==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 zdefiniować 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>
 
  ./steam -command update -game "<nazwa modu>" -dir <katalog>
na przykład
+
na przykład dla ''cstrike''
 
  ./steam -command update -game "cstrike" -dir ~/hlds_l
 
  ./steam -command update -game "cstrike" -dir ~/hlds_l
  
 
  ./steam -command update -game "Counter-Strike Source" -dir ~/srcds
 
  ./steam -command update -game "Counter-Strike Source" -dir ~/srcds
 
==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
 
  
 
==Lista gier==
 
==Lista gier==
Linia 72: Linia 80:
 
         "Counter-Strike Source"
 
         "Counter-Strike Source"
 
         "dods"
 
         "dods"
 +
        "garrysmod"
 
         "hl2mp"
 
         "hl2mp"
 +
        "tf"
  
 
** 'game' options for HL1 DS Install:
 
** 'game' options for HL1 DS Install:
Linia 87: Linia 97:
 
** 'game' options for Third-Party game servers:
 
** 'game' options for Third-Party game servers:
  
 +
        "darkmessiah"
 +
        "garrysmod"
 
         "redorchestra"
 
         "redorchestra"
 +
        "ship"
 
         "sin"
 
         "sin"
 +
        "tshb"
 
</pre>
 
</pre>
  
 +
==Automatyczne próby połączenia==
 +
Jeśli mamy problemy z łączem dodajemy '''-retry''' i co 30 sekund program sam będzie próbował nawiązać 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 pobrać pliki serwera podstawowego, będącego bazą do pozostałych gier oraz do Half-Life DeathMatch  wpisujemy
 +
./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 ~/hlds_l -verify_all
 +
 +
=== Inne serwery===
 +
Nie ściągniemy tym programem serwera gry Natural Selection czy innych gier. Trzeb pobrać serwer Valve a następnie pliki instalacyjne ze stron danych modów i rozpakwać do podkatalogu moda, np Natural Selection ma nazwę '''ns''. Więcej info na stronach modów i ich instrukcjach obsługi. Z takie serwery lamerzy się nie zabierają.
 +
 +
==Source==
 +
=== Half-Life: DeathMatch ===
 +
Aby pobrac pliki serwera [[Half-Life 2]] DeathMatch (tzw HL2 Multiplayer) wpisujemy
 +
./steam -command update -game "hl2mp" -dir ~/srcds -verify_all
 +
 +
<span style="color:red">Nie musisz pobierać tego serwera jeśli nie stawiasz serwera innych gier</span> - wymagane pliki będące fragmentem katalogu ''valve'' zostaną pobrane automatycznie, jeśli są wymagane przez mod. Tak więc wykonaj komendę wyłącznie dla tego moda jaki chcesz zainstalować.
 +
 +
=== Counter-Strike: Source ===
 +
Aby pobrać pliki serwera [[Counter-Strike: Source]] wpisujemy
 +
./steam -command update -game "Counter-Strike Source" -dir ~/srcds -verify_all
 +
 +
=== Day of Defeat: Source ===
 +
Aby pobrać pliki serwera [[Day of Defeat: Source]] wpisujemy
 +
./steam -command update -game "dods" -dir ~/srcds -verify_all
 +
 +
=== Team Fortress 2 ===
 +
Aby pobrać pliki serwera [[Team Fortress 2]] wpisujemy
 +
./steam -command update -game "tf" -dir ~/srcds -verify_all
 +
 +
=== Valve oraz DeathMatch ===
 +
Aby pobrać pliki serwera podstawowego, będącego bazą do podstałych gier oraz do Half-Life DeathMatch  wpisujemy
 +
./steam -command update -game "valve" -dir ~/srcds -verify_all
 +
=== Inne serwery===
 +
Nie ściągniemy tym programem innych gier, np Synergy, zobacz [[mod]]y.
 +
 +
==Inne Gry==
 +
=== Red Orchestra ===
 +
Aby pobrać pliki serwera [[Red Orchestra]]  wpisujemy
 +
./steam -command update -game "redorchestra" -dir ~/redorchestra -verify_all
 +
=== Sin Episodes ===
 +
Aby pobrać pliki serwera [[SiN]] wpisujemy
 +
./steam -command update -game "sin" -dir ~/sin -verify_all
 +
=== The Ship ===
 +
Aby pobrać pliki serwera [[The Ship]] wpisujemy
 +
./steam -command update -game "ship" -dir ~/theship -verify_all
 +
=Uwagi=
 +
Program ten działa dokładnie jak ''zainstalowany'' już [[HldsUpdateTool.exe]] pod [[Windows]]em.
 
[[kategoria:Steam]]
 
[[kategoria:Steam]]
 
[[kategoria:HLDS]]
 
[[kategoria:HLDS]]
 
[[Kategoria:SRCDS]]
 
[[Kategoria:SRCDS]]

Aktualna wersja na dzień 21:48, 9 maj 2008

UWAGA ten artykuł jest wyłącznie pod Linuksa


Spis treści

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

możmey wykonywać 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 parametrów i powinniśmy 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ć powinniśmy się trzymać składni

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

Pobranie plików serwera

Pobranie plików serwera, szczególnie jeśli ich nie mamy a chcemy stworzyć serwer równa się po prostu aktualizacji serwera - czyli jest to dokładnie następna sekcja tego artykułu :)

Pobieranie plików zależy 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 jeszcze 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 zdefiniować 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"
        "garrysmod"
        "hl2mp"
        "tf"

** 'game' options for HL1 DS Install:

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

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

        "darkmessiah"
        "garrysmod"
        "redorchestra"
        "ship"
        "sin"
        "tshb"

Automatyczne próby połączenia

Jeśli mamy problemy z łączem dodajemy -retry i co 30 sekund program sam będzie próbował nawiązać 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 pobrać pliki serwera podstawowego, będącego bazą do pozostałych gier oraz do Half-Life DeathMatch wpisujemy

./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 ~/hlds_l -verify_all

Inne serwery

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

Source

Half-Life: DeathMatch

Aby pobrac pliki serwera Half-Life 2 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ą pobrane automatycznie, jeśli są wymagane przez mod. Tak więc wykonaj komendę wyłącznie dla tego moda jaki chcesz zainstalować.

Counter-Strike: Source

Aby pobrać pliki serwera Counter-Strike: Source wpisujemy

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

Day of Defeat: Source

Aby pobrać pliki serwera Day of Defeat: Source wpisujemy

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

Team Fortress 2

Aby pobrać pliki serwera Team Fortress 2 wpisujemy

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

Valve oraz DeathMatch

Aby pobrać pliki serwera podstawowego, będącego bazą do podstałych gier oraz do Half-Life DeathMatch wpisujemy

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

Inne serwery

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

Inne Gry

Red Orchestra

Aby pobrać pliki serwera Red Orchestra wpisujemy

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

Sin Episodes

Aby pobrać pliki serwera SiN wpisujemy

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

The Ship

Aby pobrać pliki serwera The Ship wpisujemy

./steam -command update -game "ship" -dir ~/theship -verify_all

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