|
[+] uruchamianie wielu serwerów gier - screen nie działa?
lazaaaa - 29-03-2009 12:15
Chciałbym uruchomić na swoim serwerze dwa serwery: jeden do gry ,,counter strika'' i drugi do ,,call of duty''. Problem tkwi w tym, że serwer do ,,call of duty'' działa i jeden do ,,counter strike'' też ale drugi nie chce się uruchomić. Dlaczego tak się dzieje? Każdy serwer jest uruchamiany z innego użytkownika i każdy serwer korzysta z innego portu. Każdy proces jest uruchamiany z poleceniem ,,screen''.
tomii - 29-03-2009 12:17
A jaki błąd wyskakuje jak chcesz drugi serwer uruchomić?
lazaaaa - 29-03-2009 12:27
./hlds_run: Brak dostępu
a po uruchomieniu pliku z konta roota r20228:/home/csserv/hlds# ./hlds_run -game cstrike +port 27017 +ip ****** +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2 Auto detecting CPU Using Pentium II Optimised binary. Auto-restarting the server on crash Error:libSteamValidateUserIDTickets_i386.so: cannot open shared object file: No such file or directory Unable to load engine, image is corrupt. Add "-debug" to the ./hlds_run command line to generate a debug.log to help with solving this problem nie, 29 mar 2009, 12:29:24 CEST: Server restart in 10 seconds
Rad - 29-03-2009 12:43
Może user nie ma uprawnień do odpalania tego pliku? Spróbuj:
chmod +x hlds_run
tomii - 29-03-2009 12:58
Czy libSteamValidateUserIDTickets_i386.so nie jest w katalogu gdzie zainstalowany masz serwer?
lazaaaa - 29-03-2009 14:49
tomii, jest w katalogu gdzie instalowałem serwer. Rad, zrobiłem tak i błąd jest jak na koncie roota.
Teraz w ogóle zrobiłem restart systemu i włączyłem serwer ,,call of duty'' i nie mogę włączyć żadnego innego serwera:
legos@r20228:~/game$ ./hlds_run -game cstrike +port 27015 +ip ****** +exec server.cfg Auto detecting CPU Using Pentium II Optimised binary. Auto-restarting the server on crash
Console initialized. scandir failed:/home/legos/game/./valve/SAVE scandir failed:/home/legos/game/./platform/SAVE Protocol version 48 Exe version 1.1.2.6/Stdio (cstrike) Exe build: 18:05:13 Oct 24 2008 (4383) STEAM Auth Server couldn't exec language.cfg Server IP address 87.98.166.128:27015
Metamod version 1.19 Copyright (c) 2001-2006 Will Day <willday@metamod.org> Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'. This is free software, and you are welcome to redistribute it under certain conditions; type `meta gpl' for details.
AMX Mod X version 1.8.0.3660 Copyright (c) 2004-2006 AMX Mod X Development Team AMX Mod X comes with ABSOLUTELY NO WARRANTY; for details type `amxx gpl'. This is free software and you are welcome to redistribute it under certain conditions; type 'amxx gpl' for details.
./hlds_run: line 342: 24547 Naruszenie ochrony pamięci $HL_CMD Add "-debug" to the ./hlds_run command line to generate a debug.log to help with solving this problem nie, 29 mar 2009, 14:43:01 CEST: Server restart in 10 seconds
Zwróciłem bardziej uwagę i:
./hlds_run: line 342: 24547 Naruszenie ochrony pamięci $HL_CMD
Moje pytanie co to oznacza? Jak to naprawić?
tomii - 29-03-2009 14:59
Naruszenie ochrony pamięci oznacza że program próbował skorzystać z miejsca w pamięci gdzie dane ma inny program. Na ogół oznacza jakiś błąd w programie. Może spróbuj zainstalować ponownie serwer. Co do pierwszego problemu to czytałem gdzieś, że należy skopiować folder z zainstalowanym serwerem (jeden folder - instalacja na jednym uruchomionym serwerze).
lazaaaa - 29-03-2009 15:25
Działa jeden serwer ,,call of duty'' i jeden ,,counter strika''. Ale jak uruchomić jeszcze jeden ,,counter strike'' gdyż wyskakuje mi taki błąd podczas uruchamiania:
csserv@r20228:~/hlds$ ./hlds_run -game cstrike +ip ******* +port 27020 -nomaster +sv_lan 1 +map de_dust2 Auto detecting CPU Using Pentium II Optimised binary. Auto-restarting the server on crash Error:libSteamValidateUserIDTickets_i386.so: cannot open shared object file: No such file or directory Unable to load engine, image is corrupt. Add "-debug" to the ./hlds_run command line to generate a debug.log to help with solving this problem nie, 29 mar 2009, 15:23:35 CEST: Server restart in 10 seconds
Serwer uruchamiam z innego konta, z innym portem z innego folderu.
tomii - 29-03-2009 15:31
Wyszukaj w systemie libSteamValidateUserIDTickets_i386.so, i uruchom z -debug i wklej log.
lazaaaa - 29-03-2009 15:39
libsteamvalidateuseridtickets_i486.so
W folderze z grą mam tylko taki plik (jeżeli chodzi o podobne nazwy). Jednak pierwszy serwer działa bez tego pliku. Czy jest to zależne od tego, że ten serwer ma być non steam, a tamten jest steam?
tomii - 29-03-2009 15:45
Dobrze rozumiem, że tamten jest steam, a ten nonsteam i jeden działa, a drugi nie? Jeżeli tak, to sprawdź czy ten pierwszy pójdzie jako nonsteam. Jeżeli nie to jest błąd w instalcji. Na pierwszy rzut oka spróbuj zmienić to co znalazłeś na libSteamValidateUserIDTickets_i386.so. I daj znać co i jak.
lazaaaa - 29-03-2009 16:24
Zacząłem od skopiowania plików z konta gdzie jest steam - problem jak przydzielić prawa użytkownika z ,,użytkownika legos'' na csserv wszystkim podfolderom, które skopiowałem? Zmiana nazwy na libSteamValidateUserIDTickets_i386.so nic nie dała. Postanowiłem więc poszukać engine.v15.tgz i rozpakować go aby uzyskać pliki na swoim komputerze i podmienić pliki na serwerze. Po tym zabiegu serwer steam ma być non steam.
tomii - 29-03-2009 16:30
chmod -R lub chown -R
lazaaaa - 29-03-2009 17:27
Więc zrobiłem wszystko czyli: -skopiowałem działające pliki serwerowe - ustawiłem im prawa dla csserv - podmieniłem pliki z engine.v15.tgz i uruchamiając komendą
screen ./hlds_run -game cstrike +ip ******* +port 27020 -nomaster +sv_lan 1 +map de_dust2
otrzymuje taki błąd Auto detecting CPU Using Pentium II Optimised binary. Auto-restarting the server on crash Error:libSteamValidateUserIDTickets_i386.so: cannot open shared object file: No such file or directory Unable to load engine, image is corrupt. Add "-debug" to the ./hlds_run command line to generate a debug.log to help with solving this problem nie, 29 mar 2009, 17:26:15 CEST: Server restart in 10 seconds
fuqet - 31-03-2009 19:32
Prawdopodobnie brakuje Ci pliku libSteamValidateUserIDTickets_i386.so
Poniżej masz link do ściągnięcia.
Wrzuć go do katalogu w którym masz hlds.
http://www.sendspace.com/file/c2rabv
Pozdrawiam.
lazaaaa - 10-04-2009 02:34
faktycznie brakowało tego właśnie pliku. Dziękuje. Wszystko działa teraz jak należy
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|