Program steam
(→Wywołanie) |
(→Source) |
||
(Nie pokazano 22 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
− | + | {{linuxonly}} | |
=Opis= | =Opis= | ||
Program '''steam''' to aplikacja do ściągnięcia z internetu całej reszty do serwera zarówno [[HLDS]] jak i [[SRCDS]]. | 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ą (''jeśli nie wykonaliśmy tego oczywiście wcześniej'') | Po nadaniu praw wykonawczych komendą (''jeśli nie wykonaliśmy tego oczywiście wcześniej'') | ||
chmod +x steam | chmod +x steam | ||
− | + | możmey wykonywać program komendą | |
./steam | ./steam | ||
Linia 15: | Linia 15: | ||
=Parametry= | =Parametry= | ||
==Brak parametrów== | ==Brak parametrów== | ||
− | Wystarczy wpisać bez | + | 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ć | + | 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 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==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ń 20: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.