URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86298
[ Назад ]

Исходное сообщение
"cstrike server"

Отправлено handler2006 , 16-Авг-09 14:08 
Здравствуйте!
Когда-то давно пробовал поставить свой игровой сервер, почитал статьи, установил сервер, клиент, все вроде коннектилось но толком не заработало, так и оставил это не решенным до конца.
Теперь решил возобновить попытки. Ситуация такова:
статья взята отсюда: https://www.opennet.ru/base/sys/game_server.txt.html
ОС fedora10
установил пакеты:
сервер
hldsupdatetool.bin
engine.v15.tgz

клиент
cs16full-v7.exe

фаервол:
${FW} -A  OUTPUT  -o $IF_LOCAL -p udp --dport 1200 -j ACCEPT
${FW} -A  OUTPUT  -o $IF_LOCAL -p udp --dport 27000:27020 -j ACCEPT
${FW} -A  OUTPUT  -o $IF_LOCAL -p tcp --dport 27030:27039 -j ACCEPT
${FW} -A  INPUT  -i $IF_LOCAL -p udp --dport 1200 -j ACCEPT
${FW} -A  INPUT  -i $IF_LOCAL -p udp --dport 27000:27020 -j ACCEPT
${FW} -A  INPUT  -i $IF_LOCAL -p tcp --dport 27030:27039 -j ACCEPT

Запускаем сервер:
# ./hlds_run -game cstrike +maxplayers 8 +map de_aztec
Auto detecting CPU
Using Pentium II Optimised binary.
Auto-restarting the server on crash

Console initialized.
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 15:58:06 Jun 15 2009 (4617)
STEAM Auth Server
couldn't exec language.cfg
Server IP address 127.0.0.1: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.
  
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.

Adding master server 68.142.72.250:27010
Adding master server 69.28.151.162:27010
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.

Adding master server 69.28.151.162:27010
Adding master server 72.165.61.189:27010
Connection to Steam servers successful.
   VAC secure mode is activated.

запускаем клиент на ХР, но он не видит ни локального сервера, ни внешних.
Думаю, что фаервол тут не при чем, скорее несовпадение в версиях
Кто-нибудь устанавливал у себя сервер?


Содержание

Сообщения в этом обсуждении
"cstrike server"
Отправлено handler2006 , 16-Авг-09 17:01 
добавил логирование:
${FW} -A  OUTPUT  -o $IF_LOCAL -p udp --dport 1200 -j ACCEPT
${FW} -A  OUTPUT  -o $IF_LOCAL -p udp --dport 27000:27020 -j ACCEPT
${FW} -A  OUTPUT  -o $IF_LOCAL -p tcp --dport 27030:27039 -j ACCEPT
${FW} -A  INPUT  -i $IF_LOCAL -p udp --dport 1200 -j LOG --log-prefix "CSTRIKE INPUT: "
${FW} -A  INPUT  -i $IF_LOCAL -p udp --dport 1200 -j ACCEPT
${FW} -A  INPUT  -i $IF_LOCAL -p udp --dport 27000:27020 -j LOG --log-prefix "CSTRIKE INPUT: "
${FW} -A  INPUT  -i $IF_LOCAL -p udp --dport 27000:27020 -j ACCEPT
${FW} -A  INPUT  -i $IF_LOCAL -p tcp --dport 27030:27039 -j LOG --log-prefix " CSTRIKE INPUT: "
${FW} -A  INPUT  -i $IF_LOCAL -p tcp --dport 27030:27039 -j ACCEPT

В логи ничего не попадает, странно!


"cstrike server"
Отправлено ALex_hha , 16-Авг-09 18:27 
> Server IP address 127.0.0.1:27015

он привязан только к localhost. Может из-за этого.

Можешь на время отключить фаер вообще.


"cstrike server"
Отправлено handler2006 , 17-Авг-09 12:39 
>> Server IP address 127.0.0.1:27015
>
>он привязан только к localhost. Может из-за этого.
>
>Можешь на время отключить фаер вообще.

фаер выключать нельзя - роутер рабочий
даже если привязка к локали то почему он и мир не видит?


"cstrike server"
Отправлено ALex_hha , 17-Авг-09 12:42 
>>> Server IP address 127.0.0.1:27015
>>
>>он привязан только к localhost. Может из-за этого.
>>
>>Можешь на время отключить фаер вообще.
>
>фаер выключать нельзя - роутер рабочий
>даже если привязка к локали то почему он и мир не видит?

Кто он?



"cstrike server"
Отправлено handler2006 , 17-Авг-09 12:43 
>>>> Server IP address 127.0.0.1:27015
>>>
>>>он привязан только к localhost. Может из-за этого.
>>>
>>>Можешь на время отключить фаер вообще.
>>
>>фаер выключать нельзя - роутер рабочий
>>даже если привязка к локали то почему он и мир не видит?
>
>Кто он?

клиент.
А сервер коннектится


"cstrike server"
Отправлено ALex_hha , 17-Авг-09 14:37 
>[оверквотинг удален]
>>>>
>>>>Можешь на время отключить фаер вообще.
>>>
>>>фаер выключать нельзя - роутер рабочий
>>>даже если привязка к локали то почему он и мир не видит?
>>
>>Кто он?
>
>клиент.
>А сервер коннектится

Ниче не понял, а куда не конектится клиент? К вашему серверу? Если да, то я написал возможную причину (привязка к localhost)


"cstrike server"
Отправлено handler2006 , 26-Авг-09 15:03 
Удалил все правила из фаервола, относящиеся к портам настраиваемой игры, поставил клиент с офф. сайта - клиент норм. видит сервера в интернет и стучится норм. на офф. сайт.

Запускаю сервер в двух режимах - с указанием локального ip и без:

Режим 1:

CODE
./hlds_run -game cstrike +map de_dust -autoupdate +ip 192.168.1.1
Auto detecting CPU
Using Pentium II Optimised binary.
Auto-restarting the server on crash
Updating server using Steam.
Checking bootstrapper version ...
Updating Installation
Checking/Installing 'Counter-Strike Base Content' version 35


Checking/Installing 'Linux Server Engine' version 53


Checking/Installing 'Half-Life Base Content' version 12


HLDS installation up to date

Console initialized.
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 15:58:06 Jun 15 2009 (4617)
STEAM Auth Server
couldn't exec language.cfg
Server IP address 192.168.1.1:27015
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.

Adding master server 72.165.61.189:27010
Adding master server 68.142.72.250:27010
couldn't exec listip.cfg
couldn't exec banned.cfg
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.

Adding master server 69.28.151.162:27010
Adding master server 68.142.72.250:27010
Could not establish connection to Steam servers.
cminterface.cpp (680) : Assertion Failed: 0 != m_hConnection
cminterface.cpp (680) : Assertion Failed: 0 != m_hConnection

Режим 2:
CODE
./hlds_run -game cstrike +map de_dust -autoupdate
Auto detecting CPU
Using Pentium II Optimised binary.
Auto-restarting the server on crash
Updating server using Steam.
Checking bootstrapper version ...
Updating Installation
Checking/Installing 'Counter-Strike Base Content' version 35


Checking/Installing 'Linux Server Engine' version 53


Checking/Installing 'Half-Life Base Content' version 12


HLDS installation up to date

Console initialized.
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 15:58:06 Jun 15 2009 (4617)
STEAM Auth Server
couldn't exec language.cfg
Server IP address 127.0.0.1:27015
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.

Adding master server 69.28.151.162:27010
Adding master server 72.165.61.189:27010
couldn't exec listip.cfg
couldn't exec banned.cfg
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.

Adding master server 68.142.72.250:27010
Adding master server 69.28.151.162:27010
Connection to Steam servers successful.
VAC secure mode is activated.
Reconnected to Steam servers.
VAC secure mode is activated.
Reconnected to Steam servers.
VAC secure mode is activated.
Reconnected to Steam servers.
VAC secure mode is activated.
cminterface.cpp (680) : Assertion Failed: 0 != m_hConnection
cminterface.cpp (680) : Assertion Failed: 0 != m_hConnection


В обоих случаях клиент не видит мой сервер.
Если мы выключим сервер и на его место поставим netcat слушать 27015 порт , то получим строку запроса от клиента:
CODE
nc -l 27015 -u
����TSource Engine Query ^C


Почему же сервер не отвечает?