Strona 1 z 2
[+] uruchamianie wielu serwerów gier - screen nie działa?
: 29 marca 2009, 12:15
autor: lazaaaa
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''.
: 29 marca 2009, 12:17
autor: tomii
A jaki błąd wyskakuje jak chcesz drugi serwer uruchomić?
: 29 marca 2009, 12:27
autor: lazaaaa
a po uruchomieniu pliku z konta roota
Kod: Zaznacz cały
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
: 29 marca 2009, 12:43
autor: Rad
Może user nie ma uprawnień do odpalania tego pliku? Spróbuj:
: 29 marca 2009, 12:58
autor: tomii
Czy libSteamValidateUserIDTickets_i386.so nie jest w katalogu gdzie zainstalowany masz serwer?
: 29 marca 2009, 14:49
autor: lazaaaa
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:
Kod: Zaznacz cały
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:
Kod: Zaznacz cały
./hlds_run: line 342: 24547 Naruszenie ochrony pamięci $HL_CMD
Moje pytanie co to oznacza?
Jak to naprawić?
: 29 marca 2009, 14:59
autor: tomii
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).
: 29 marca 2009, 15:25
autor: lazaaaa
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:
Kod: Zaznacz cały
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.
: 29 marca 2009, 15:31
autor: tomii
Wyszukaj w systemie libSteamValidateUserIDTickets_i386.so, i uruchom z -debug i wklej log.
: 29 marca 2009, 15:39
autor: lazaaaa
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?