HldsUpdateTool.exe
Spis treści |
UWAGA ten artykuł jest wyłącznie pod Windows
Opis
Program HldsUpdateTool.exe (ważna jest wielkośc liter) 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.exe (który jest porgramem z interfejsem graficznym) i potrafi przetwarzać pewnie parametry bo jest programem konsolowym.
Wywołanie
Po zainstalowaniu kierujemy się do katalogu gdzie zinstalowaliśmy program. Można dwukrotnie na nim kliknąc i się wykona - mignie nam tylko na chwilę okno i zniknie. Dlatego musimy przjeść do konsoli Windows (macie tam opisane jak uruchomić konsolę w zależności od systemu).
W konsoli idziemy do katalogu gdzie zainstaliwaliśmy program, zakładam, że było to C:\HLDS
cd /d C:\HLDS HldsUpdateTool.exe
Pierwsze uruchomienie
Przy pierwszym uruchomieniu HldsUpdateTool.exe sam się aktualizuje do najnowszej wersji i prosi o ponowne uruchomienie.
Parametry
Brak parametrów
Wystarczy wpisać HldsUpdateTool.exe bez parameterów i powinnismy dostać listę dostępnych opcji
Checking bootstrapper version ... Use: hldsupdatetool -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 hldsupdatetool, ale lepiej pisac dokładnie z wielkimi znakami oraz rozszerzeniem.
HldsUpdateTool.exe -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.
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ę cchemy zaktualizować. Wartości parametru -game pobieramy z następnej sekcji i wpisujemy jak poniżej - ważne są cudzysłowy.
HldsUpdateTool.exe -command update -game "<nazwa modu>" -dir <katalog>
na przykład dla cstrike
HldsUpdateTool.exe -command update -game "cstrike" -dir ~/hlds_l
HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir ~/srcds
Lista gier
Uruchom steam z -command list, powines dostać coś podobnego do poniższego tekstu
HldsUpdateTool.exe -command list
HldsUpdateTool.exe -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
HldsUpdateTool.exe -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 pozostałych gier oraz do Half-Life DeathMatch wpiszujemy
HldsUpdateTool.exe -command update -game "valve" -dir ~/hlds_l -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
Aby pobrac pliki serwera Counter-Strike 1.6 wpisujemy
HldsUpdateTool.exe -command update -game "cstrike" -dir ~/hlds_l -verify_all
Condition Zero
Aby pobrac pliki serwera Condition Zero wpisujemy
HldsUpdateTool.exe -command update -game "czero" -dir ~/hlds_l -verify_all
Day of Defeat
Aby pobrac pliki serwera Day of Defeat 1.3 wpisujemy
HldsUpdateTool.exe -command update -game "dod" -dir ~/hlds_l -verify_all
Inne serwery
Nie będę podawł linii dla serwerów DMC oraz TFC czy RICOCHET bo chyba łatwo się kapnąc jak to działa.
Nie ściągniemy tym programem serwera gry Natural Selection czy innych gier. Trzeba 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
Counter-Strike: Source
Aby pobrac pliki serwera Counter-Strike: Source wpisujemy
HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir ~/srcds -verify_all
Half-Life: DeathMatch
Aby pobrac pliki serwera Half-Life2 DeathMatch (tzw HL2 Multiplayer) wpisujemy
HldsUpdateTool.exe -command update -game "hl2mp" -dir ~/srcds -verify_all
Day of Defeat: Source
Aby pobrac pliki serwera Day of Defeat: Source wpisujemy
HldsUpdateTool.exe -command update -game "dods" -dir ~/srcds -verify_all
Red Orchestra
Aby pobrac pliki serwera Red Orchestra wpisujemy
HldsUpdateTool.exe -command update -game "redorchestra" -dir ~/srcds -verify_all
Sin Episodes
Aby pobrac pliki serwera Day of Defeat 1.3 wpisujemy
HldsUpdateTool.exe -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 program steam pod Linuxem.