[ROZWIĄZANE] Problem z aktualizacją binare...
dawidxi 12.03.2014
Mam problem z aktualizacją binarek 5787 z 5785, a mianowicie, gdy podmieniłem pliki, zalogowałem się do ssh wpisałem odpowiednią komendę i wyskoczyło mi takie coś "Permission denied".Proszę o pomoc z góry dzięki.
GwynBleidD
12.03.2014
Czym jest ta "odpowiednia komenda"? I na jakiego użytkownika się zalogowałeś?
dawidxi 12.03.2014
GwynBleidD
12.03.2014
To, że jest prawidłowa to nie wątpię, ale z taką ilością informacji to Ci raczej nikt nie pomoże, no chyba, że magiczną kulę ma albo Ci się na serwer włamie i zobaczy co i jak.
Podaj dokładnie jaką komendę wywołujesz, podaj wynik komendy ls -l w katalogu głównym hldsa i podaj nazwę użytkownika na którym to uruchamiasz.
dawidxi 13.03.2014
1.screen -A -m -d -S mono ./xhlds_run -game cstrike +ip 185.25.151.77 +port 27015 +sv_lan 0 +maxplayers 20 +map de_dust2 +exec server.cfg
2.Wynik komendy ls -l
total 47872
-rw-r--r-- 1 root root 863 Mar 12 17:09 InstallRecord.blob-rw-r--r-- 1 root root 5072 Mar 9 16:51 Readme.txt-rw-r--r-- 1 root root 509203 Mar 12 17:09 core_i386.so-rw-r--r-- 1 root root 909892 Mar 12 17:09 crashhandler.sodrwxrwxrwx 19 1000 1000 4096 Mar 12 17:46 cstrike-rw-r--r-- 1 root root 45 Mar 12 16:19 debug.cmds-rw-r--r-- 1 root root 8983 Mar 11 16:17 debug.logdrwxr-xr-x 2 root root 4096 Mar 11 18:43 dlls-rw-r--r-- 1 root root 7835 Mar 12 17:09 dproto.cfg-rw-r--r-- 1 root root 1037233 Mar 12 17:09 engine_amd.so-rw-r--r-- 1 root root 1059481 Mar 12 17:09 engine_i486.so-rw-r--r-- 1 root root 1035707 Mar 12 17:09 engine_i686.so-rw-r--r-- 1 root root 229789 Mar 12 17:09 filesystem_stdio_i386.so-rw-r--r-- 1 root root 3091 Jan 6 14:40 game.tga-rw-r--r-- 1 root root 174098 Mar 12 17:09 hlds_amd-rw-r--r-- 1 root root 177618 Mar 12 17:09 hlds_i486-rw-r--r-- 1 root root 177618 Mar 12 17:09 hlds_i686-rw-r--r-- 1 root root 9373 Mar 12 16:19 hlds_run-rw-r--r-- 1 root root 3513408 Mar 12 16:20 hldsupdatetool.bin-rw-r--r-- 1 root root 171826 Mar 12 17:09 hltv-rw-r--r-- 1 root root 684 Mar 12 17:37 hltv.cfg-rw-r--r-- 1 root root 322152 Mar 12 17:10 libgcc_s.so.1-rw-r--r-- 1 root root 340 Jan 6 14:40 liblist.gam-rw-r--r-- 1 root root 0 Mar 12 16:20 libpeerconnection.log-rw-r--r-- 1 root root 3807525 Mar 12 17:10 libstdc++.so.6-rw-r--r-- 1 root root 4383138 Mar 12 17:11 libsteam.so-rw-r--r-- 1 root root 859194 Mar 12 17:11 libsteam_api_c.so-rw-r--r-- 1 root root 186568 Mar 12 17:11 libtier0_s.so-rw-r--r-- 1 root root 456487 Mar 12 17:11 libvstdlib_s.so-rw-r--r-- 1 root root 23337 Mar 12 17:11 linuxreadme.txt-rw-r--r-- 1 root root 487996 Mar 12 17:11 proxy_i386.so-rw-r--r-- 1 root root 3413 Mar 12 16:22 readme.txtdrwxrwxrwx 4 1000 1000 4096 Feb 23 2013 reslists-rw-r--r-- 1 root root 178 Mar 2 12:53 server.cfg-rw-r--r-- 1 root root 111 Mar 12 16:31 start.sh-rw-r--r-- 1 root root 261 Mar 12 17:43 startxhlds-rw-r--r-- 1 root root 198 Mar 12 17:46 startxhltv-rw-r--r-- 1 root root 5229934 Mar 12 16:23 steam-rw-r--r-- 1 root root 3 Mar 12 17:11 steam_appid.txt-rw-r--r-- 1 root root 14267208 Mar 12 17:14 steamclient.so-rw-r--r-- 1 root root 358301 Mar 12 17:14 test1.so-rw-r--r-- 1 root root 453372 Mar 12 17:14 test2.so-rw-r--r-- 1 root root 8306090 Mar 12 17:16 test3.sodrwxrwxrwx 16 1000 1000 4096 Feb 23 2013 valve-rw-r--r-- 1 root root 174166 Mar 12 17:17 xhlds_amd-rw-r--r-- 1 root root 177654 Mar 12 17:17 xhlds_i486-rw-r--r-- 1 root root 177654 Mar 12 17:17 xhlds_i686-rw-r--r-- 1 root root 9319 Mar 12 17:17 xhlds_run-rw-r--r-- 1 root root 171830 Mar 12 17:37 xhltv-rw-r--r-- 1 root root 9314 Mar 12 17:37 xhltv_run
3.Nazwa użytkownika, na którym uruchamiam serwer, standardowa root.
To są stare binarki, a nowe są bez tego "x" i jak usunąłem je i wgrałem nowe bez "x" to wywala błąd
"Permission denied".
Użytkownik dawidxi edytował ten post 13.03.2014 16:38
GwynBleidD
13.03.2014
Błąd! Nie powinno się uruchamiać HLDSa na rootcie. Wykorzystując hack uploadu plików przed którym z pewnością zabezpieczony Twój serwer nie jest, mogę przejąć CAŁEGO dedyka/vpsa. Utwórz osobnego użytkownika i na nim zainstaluj oraz uruchamiaj serwer.3.Nazwa użytkownika, na którym uruchamiam serwer, standardowa root.
Odnośnie błędu
chmod u+X hlds_run hlds_amd hlds_i486 hlds_i686 hltv hldsupdatetool.bin start.sh startxhlds startxhltv steam xhlds_run xhlds_amd xhlds_i486 xhlds_i686 xhltv xhltv_runI po tej operacji wszystko powinno działać.
dawidxi 13.03.2014
GwynBleidD
14.03.2014
dawidxi 14.03.2014
Dzięki, działa ;)Ale mam jeszcze jeden problem, gdy odpaliłem serwer, w konsoli wyskoczył FATAL ERROR?
Game DLL version mismatch
DLL version is 140, engine version is 140The game DLL for cstrike appears to be outdated, check for updates==================Host_Error:FATAL ERROR (shutting down): Host_Error:
GwynBleidD
14.03.2014
dawidxi 14.03.2014
Dziwne, ponieważ wpisałem komendę w głównym folderze xhlds
chmod u+X hlds_run hlds_amd hlds_i486 hlds_i686 hltv hldsupdatetool.bin start.sh startxhlds startxhltv steam xhlds_run xhlds_amd xhlds_i486 xhlds_i686 xhltv xhltv_run
i usunęło, przeniosło mi niektóre pliki i foldery, może to przez to serwer nie może się uruchomić ?
Użytkownik dawidxi edytował ten post 14.03.2014 18:42
GwynBleidD
14.03.2014
Samo usunęło? Nie sądzę...
Nie myl HLDSa z XHLDSem! Używasz prawdopodobnie XHLDS, a próbujesz zaktualizować go binarkami z HLDS... Stąd problemy.
GwynBleidD
15.03.2014
A czy to zależy od SteamCMD? Czy raczej od tego, czy masz na serwerze dproto, czy nie?
dawidxi 15.03.2014
Rivit
15.03.2014
Rivit
15.03.2014
SteamCMD dziala, a hldsupdatetool juz nie (chyba nie, moze dziala dla starych binarek, nie wiem nie sprawdzalem)