←  Artykuły i Instrukcje

AMXX.pl: Support AMX Mod X i SourceMod

»

Uwaga
[LINUX] Aktualizacja HLDS, Metamoda i AMXX...

Gość_21977_* 15.02.2013

Wymogi:

  • Dostęp przez konsolę SSH z uprawnieniami roota

Ze Steam CMD możemy korzystać na 2 sposoby:

  • anonimowo, wówczas naszym loginem jest anonymous, hasła nie podajemy, a konto Steam nie jest wymagane.
  • nieanonimowo, wówczas naszymi danymi do logowania są dane konta Steam, które jest w tym przypadku wymagane.

Kroki instalacji przeznaczone tylko do instalacji anonimowej będą oznaczone dodatkowym przyrostkiem [a] tuż po numerze kroku.
Kroki instalacji przeznaczone do obydwu typów instalacji (wykonywane zawsze) nie będą oznaczone dodatkowym przyrostkiem.
 
Zalecam korzystać ze Steam CMD nieanonimowo, by wyrobić sobie odpowiedni nawyk, ze względu na to, że wiele innych,
młodszych serwerów wymaga autoryzacji i niewykluczone, że HLDS też kiedyś będzie posiadał taką konieczność.
Mimo wszystko, instalacja anonimowa wciąż jest możliwa dla niektórych usług Steam, w tym serwera HLDS.
 
Instalacja:
 
1. Pobieramy Steam Console Client, następcę HLDS Update Tool.

wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

2. Rozpakowujemy pobrany Steam CMD

tar xvfz steamcmd_linux.tar.gz && rm steamcmd_linux.tar.gz

3.1. Uruchamiamy Steam CMD

./steamcmd.sh
Spoiler


3.2 [a]. Logujemy się do Steam, podając za LOGIN swój login do Steam

login LOGIN

3.3 [a]. Podajemy hasło

Spoiler


3.4 [a]. Podajemy wysłany przez Steam Guard kod kontrolny wysłany na naszego maila.
Spoiler


3.5. Wychodzimy ze Steam Console Client

quit

Ad.3 [a]. Wraz z rozpoczęciem nowej sesji, po ponownym uruchomieniu Steam CMD na tej samej
maszynie (po wcześniejszej pozytywnej weryfikacji przez Steam Guard), logujemy się komendą

login LOGIN PASSWORD

gdzie LOGIN to nasz login, a PASSWORD to hasło do konta Steam. Nowy kod do przepisania
na maila ponownie nie przyjdzie, gdyż maszyna została już uwierzytelniona przez Steam Guard.

4.1. Aktualizujemy nasz HLDS

  • LOGIN - Twój do Steam (w przypadku instalacji anonimowej, za login podajemy anonymous)
  • DIR - adres do instalacji gry
  • APP - numer identyfikacyjny aktualizowanej aplikacji (dział: Server Files), dla HLDS pod CS 1.6 będzie to 90
./steamcmd.sh +login LOGIN +force_install_dir DIR +app_update APP validate

W przypadku instalowania modyfikacji aplikacji, jak np. CS 1.6 (modyfikacja do HL), musimy koniecznie wskazać, jaką modyfikację chcemy zainstalować.

./steamcmd.sh +login LOGIN +force_install_dir DIR +app_update APP +app_set_config APP mod MOD validate 
  • MOD - identyfikator modyfikacji do zainstalowania, dla HLDS pod CS 1.6 będzie to cstrike

Przykład:

Spoiler

 
Możemy także wydać komendę instalacji / aktualizacji wraz z parametrem +quit, który spowoduje wyjście z konsoli po instalacji / aktualizacji serwera.
Przykład gotowej komendy dla instalacji anonimowej do podkatalogu hlds:

./steamcmd.sh +login anonymous +force_install_dir hlds +app_update 90 +app_set_config 90 mod cstrike validate +quit

Teraz nasz CS powinien zostać zaktualizowany, a zawartość nowego liblist.gam powinna wyglądać tak:

Spoiler


4.2. Usuwamy plik cstrike/dlls/cs_i386.so

5. Instalujemy metamoda 1.20-am.

  • Pobieramy nowego metamoda stąd.
  • Wypakowujemy zawartość do katalogu cstrike naszego zaktualizowanego serwera HLDS

6. Włączamy metamoda, zamieniając w pliku cstrike/listlib.gam linijkę

gamedll_linux "dlls/cs.so"

na

gamedll_linux "addons/metamod/dlls/metamod.so"

7. Instalujemy nowe AMXX

  • Pobieramy AMXX 1.8.2 stąd.
  • Wypakowujemy zawartość do folderu cstrike, pamiętając, że ew. pliki konfiguracyjne (np. plugins.ini) zostaną nadpisane.

8. Uruchamiamy nasz serwer HLDS (zalecam z parametrami -dev oraz -master)


(08.10.2013 15:54):
Aktualizacja.

Instalacja opisana dla obydwu sposobów (anonimowo lub nieanonimowo).
Podziękowania dla 10153 za tę cenną uwagę.

Dodana uwaga odnośnie konieczności określenia
instalowanej modyfikacji (+app_set_config).
//amxx.pl/topic/119565-problem-z-amxx-i-metamod/?p=575521

Dodana uwaga o parametrze +quit
wraz z gotowym przykładem instalacji anonimowej.

Użytkownik Benio101 edytował ten post 08.10.2013 15:53
Aktualizacja //amxx.pl/topic/119565-problem-z-amxx-i-metamod/?p=575521
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 15.02.2013

benio, można też użyć konta anonymous :P
(15.02.2013 17:16):
Ciiii.... bo się wyda ;)
Odpowiedz

Bulgarian - zdjęcie Bulgarian 15.02.2013

można też użyć konta anonymous

Z tego ci mi wiadomo Anonymous tylko dla CS:GO jak i jakiejś 1 innej gry. W przypadku cs 1.6 możliwe że to nie będzie działać.
Odpowiedz

MaxiKINGer - zdjęcie MaxiKINGer 15.02.2013

Zapomnieliście dodać, że jeśli masz serwer NS+S to nie ma sensu (póki co...) aktualizować serwera.
Ot taka dygresja :)
Odpowiedz

  • +
  • -
Rodzyn - zdjęcie Rodzyn 15.02.2013

można też użyć konta anonymous

Z tego ci mi wiadomo Anonymous tylko dla CS:GO jak i jakiejś 1 innej gry. W przypadku cs 1.6 możliwe że to nie będzie działać.


For Counter-Strike: Global Offensive or Nuclear Dawn, you can login anonymously :D

https://developer.va...m/wiki/SteamCMD
Odpowiedz

  • +
  • -
smolon - zdjęcie smolon 15.02.2013

No dobra akutalizacja amxmoda i metamoda, a dproto ?
troche szkoda tracic graczy ;)
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 15.02.2013

no-steam = no-support :D
Odpowiedz

  • +
  • -
sharkowy - zdjęcie sharkowy 15.02.2013

Precz z piratami!











A poradnik dobry.
Odpowiedz

  • +
  • -
JaBydlak - zdjęcie JaBydlak 15.02.2013

To jak już tu o piratach :D
To ja proszę to ostatecznie rozważyć i zamknąć
http://amxx.pl/topic...eam-no-support/
Odpowiedz

  • +
  • -
smolon - zdjęcie smolon 16.02.2013

Jako gracz sam jestem za tym aby nie było nsow. Natomiast będąc właścicielem sieci serwerów gdzie grają głownie nonsteamy, zależy mi aby mieć jakiekolwiek informacje nt dproto. Czy będzie czy nie. Czy Ruscy zrobią czy jak tow końcu będzie
Odpowiedz

  • +
  • -
Bartko96 - zdjęcie Bartko96 16.02.2013

Hm jak odpalić ten plik :D ?
Odpowiedz

EtPro^-^ - zdjęcie EtPro^-^ 16.02.2013

Hmm, jest alternatywa dla dproto. Przetrząsając google - szukałem poradnika dla DOD NS - znalazłem temat w którym opisują jak scrackować serwery, temat z 2009 roku, ale myślę że teraz po aktualizacji serwery ns będą dalej działać.
A dokładniej - chodzi o RevEmu, można go użyć do stworzenia serwera NS, bynajmniej tak piszą.
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 16.02.2013

Gdzieś Ty to człowieku wyczytał? W google translatorze? RevEmu to emulator platformy steam, w telegraficznym skrócie to nic innego jak klient ns z emulacją środowiska steam, a więc i z steamid. A tak swoją drogą niech jakiś NS sprawdzi to -> http://amxx.pl/topic...racza-nonsteam/ możliwe że pomoże.
Odpowiedz

EtPro^-^ - zdjęcie EtPro^-^ 16.02.2013

Mówię - mogę się mylić.
Wyczytałem to tu: http://css.setti.inf...nlinux-updated/
Odpowiedz

  • +
  • -
ivvanek - zdjęcie ivvanek 18.02.2013

./steamcmd.sh
./steamcmd.sh: line 11: ulimit: open files: cannot modify limit: Operation not permitted
Redirecting stderr to '/home/cs/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[  0%] Download complete.
[----] Verifying installation...
[----] !!! Fatal Error: Steam failed to load: *SteamStartEngine(0xff895560) failed with error 1: Failed to open logfile /home/cs/Steam/steam.log


Co jest nei tak?
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 18.02.2013

nadaj prawa 777 dla pliku steam.log
Odpowiedz

  • +
  • -
bociek1994 - zdjęcie bociek1994 06.03.2013

No. W końcu ktoś to przedstawił. Kilka dni temu sam chwile się męczyłem, żeby prawidłowo zainstalować serwer ; )
Informuję, iż "anonymous" działa na CS 1.6. Domyślam się, że również na wszystkie inne, standardowe modyfikacje / gry ; )
Odpowiedz

  • +
  • -
LebeX - zdjęcie LebeX 04.10.2013

./steamcmd.sh

[----] Failed to apply update, reverting...
[----] Verifying installation...
[  0%] Downloading Update...
[  0%] Checking for available update...
[  0%] Download Complete.
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Failed to apply update, reverting...
[----] !!! Fatal Error: Failed to load steamconsole.so

Ma ktoś pomysł ?

Odpowiedz

  • +
  • -
NeQQs - zdjęcie NeQQs 13.10.2013

A czy jak pobiorę HLDS z narzędzi steam to będę miał najnowszą wersję? Czy jednak muszę aktualizować tak jak na poradniku?

Odpowiedz

  • +
  • -
Rodzyn - zdjęcie Rodzyn 13.10.2013

A czy jak pobiorę HLDS z narzędzi steam to będę miał najnowszą wersję? Czy jednak muszę aktualizować tak jak na poradniku?

HLDS'a już "nie ma", tzn. nie używa się go, teraz tylko SteamCMD. 

Odpowiedz