Uruchamianie HLDS z wybranym plikiem binarnym
UWAGA ten artykuł jest wyłącznie pod Linuksa |
Opis
Krótka instrukcja jak uruchomić serwer z wybrana binarką, aby skrypt startowy nie wybierał za nas - czasami sobie tego nie życzymy. Co więcej nie każda binarka uruchomi się na danej platformie (np.: nie uruchomisz AMD64 na Pentium III).
Całość sprowadza się do dodania pewnego parametru do komendy startowej serwera - chodzi tu o dodanie -binary ./<nazwa_pliku>, gdzie nazwa pliku może być jedną z poniższych:
- hlds_i486 - Podstawowa binarka, powinna się uruchamiać na wszystkich platformach.
- hlds_i686 - Binarka optymalizowana pod Pentium III, Pentium 4, i wszelkie procesory AMD od K5 włącznie. Preferowana na wszystkie platformy Pentium 3, Pentium 4 i AMD.
- hlds_amd - Specjalnie dedykowana binarka na procesory AMD oraz AMD 64bit
- hlds_amd64 - Specjalnie optymalizowana binarka pod AMD 64bit, jednak na chwilę obecną nie zalecana, chyba że chcesz mieć VAC 1 zamiast wersji 2.
No dobra, całość polega na dodaniu paru znaków do lini startowej serwera, na przykład aktualnie uruchamia się serwer taką linią
./hlds_run -game cstrike +map de_dust
Tak więc modyfikujemy ją aby wyglądała jak ta poniżej (oczywiście wybierzcie swoją binarkę)
./hlds_run -game cstrike +map de_dust -binary ./hlds_i686
Oczywiście nie ma znaczenia gdzie jest dodany ten ciąg znaków - może być na początku albo na końcu, ale oczywiście musi być na prawo od napisu hlds_run :)
Znaki ./ oznaczają, że plik ma być szukany z aktualnego katalogu.
Notka
Od jakiegoś czasu plik hlds_run nie wykrywa automatycznie wersji amd64, ponieważ Valve wycofało się z supportu dla tych procesorów. Aczkolwiek można jeszcze ręcznie odpalić serwer z tym parametrem, to jednak nie polecamy.
Zobacz także
- Parametry Startowe - czyli jak używać ogólnie parametrów startowych w programach
- HLDS Parametry Startowe
- VAC na temat anticheata