Dedicated-Server.RU  


Ответ
 
Опции темы Опции просмотра
Старый 27.03.2014, 15:57   #1
DS.RU Moderator
 
Регистрация: 18.10.2009
Адрес: Санкт-Петербург
Сообщений: 464
Сказал спасибо: 37
Поблагодарили 124 раз(а) в 53 сообщениях
По умолчанию HLTV: Invalid userinfo in client command

У меня свой сервер на Debian под HLTV. Однако в последнее время сталкиваюсь со следующей проблемой:
при коннекте на игровой сервер у HLTV с вероятностью примерно 20% выскакивает такая ошибка:
Get challenge (HASHEDCDKEY)
Connecting to ip:port (1/3)
Connection rejected: Invalid userinfo in client command

Automatic connection retry
Get challenge (HASHEDCDKEY)
Connecting to ip:port (1/3)
Connection rejected: Invalid userinfo in client command
и retry не помогает, HLTV упорно дропается игровым сервером.
Помогает только физически убить процесс HLTV и запустить заново, тогда коннект происходит нормально.
HLTV обновил до последней версии через steamcmd, но не решилась проблема всё равно.
При старте HLTV выдаёт ошибку про libhlnowon.so и про
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Ну и про то, что director.cfg не найден.
Сразу говорю, что ошибка возникает на игровых серверах разных стран и не связана с плагинами, потому что я отключал даже метамод, а всё равно HLTV дропается с этой ошибкой.
Кто-нибудь сталкивался? В какую сторону копать?
__________________
GameDrive.Pro
dr.aft вне форума   Ответить с цитированием
Старый 27.03.2014, 19:28   #2
DS.RU Moderator
 
Регистрация: 22.02.2003
Адрес: Россия/Москва
Сообщений: 2,227
Сказал спасибо: 135
Поблагодарили 116 раз(а) в 82 сообщениях
По умолчанию

Цитата:
Сообщение от dr.aft Посмотреть сообщение
director.cfg не найден.
это вроде бы у всех так.

libhlnowon.so что за либа?
переменная LD_LIBRARY_PATH экспортирована ?
__________________
Old school gamers is played like that !
fresh-meat.ru:27015 Counter-Strike - myAC 1.6 REG
fresh-meat.ru:27017 Condition-Zero - myAC 1.6 REG
fresh-meat.ru:7771 Unreal tournament 3 Deathmatch server
fresh-meat.ru Dual Xeon X5570/16Gb RAM / CentOS Linux 7.1
Slayer[605] вне форума   Ответить с цитированием
Старый 27.03.2014, 19:37   #3
DS.RU Moderator
 
Регистрация: 18.10.2009
Адрес: Санкт-Петербург
Сообщений: 464
Сказал спасибо: 37
Поблагодарили 124 раз(а) в 53 сообщениях
По умолчанию

Да, экспорт сделан, libhlnowon.so - я так понимаю, это какая-то устаревшая библиотека, связанная с WON-системой от Вальве, поэтому вряд ли с ней как-то связано. Хотя я не нашёл нигде эту либу и не могу избавиться от этой ошибки при запуске.
__________________
GameDrive.Pro
dr.aft вне форума   Ответить с цитированием
Старый 27.03.2014, 20:24   #5
DS.RU Moderator
 
Регистрация: 18.10.2009
Адрес: Санкт-Петербург
Сообщений: 464
Сказал спасибо: 37
Поблагодарили 124 раз(а) в 53 сообщениях
По умолчанию

Код:
s_refgain 0.4
s_refdelay 4
s_occfactor 0.25
s_verbwet 0.25
s_distance 60
exec language.cfg
exec joystick.cfg
exec autoexec.cfg
stuffcmds
__________________
GameDrive.Pro
dr.aft вне форума   Ответить с цитированием
Старый 28.03.2014, 09:44   #6
DS.RU Moderator
 
Регистрация: 22.02.2003
Адрес: Россия/Москва
Сообщений: 2,227
Сказал спасибо: 135
Поблагодарили 116 раз(а) в 82 сообщениях
По умолчанию

В свежевыкачанном сервере через steamcmd, такого не наблюдаю.
Что если попробовать в пустую папку заново все скачать ?

Вот, чего у меня при старте выдает:

Нажмите здесь чтобы увидеть полный текст


Console initialized.
FileSystem initialized.
Network uses 77.37.166.22 as host IP.
Network initialized.
Master module initialized.
Server module initialized.
World module initialized.
Demo client initialized.
Couldn't open config file hltv.cfg.
Proxy module initialized.
Executing file hltv-cz.cfg.
Type 'help' for a list of commands.
Challenging 77.37.166.22:27019 (1/3).
Get challenge (HASHEDCDKEY)
Connecting to 77.37.166.22:27019 (1/3).
>
BUILD 6132 SERVER (0 CRC)
Server # 2

Added 911 resources.
Received baseline with 55 entities.
Error:/opt/hlcw/czero/dlls/director.so: cannot open shared object file: No such file or directory
Executing file director.cfg.
Director module initialized.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 80
dlopen failed trying to load:
/opt/hlcw/.steam/sdk32/libsteam.so
with error:
/opt/hlcw/.steam/sdk32/libsteam.so: cannot open shared object file: No such file or directory
status
--- HLTV Status ---
Online 00:11, FPS 95.0, Version 6132 (Linux)
Local IP 77.37.166.22:27021, Network In 1.9, Out 1.0, Loss 0.00
Local Slots 32, Spectators 0 (max 0), Proxies 0
Total Slots 32, Spectators 0 (max 0), Proxies 1
Connected to Game Server 77.37.166.22:27019, Delay 30
Server Name "-= Fresh-meat.ru Clan War =-"
Game Time 79:55:06, Mod "czero", Map "de_dust2.bsp", Players 1
Spectator connected (4p0k at 37.204.213.81:27005).
status
[свернуть]

Запуск:

Нажмите здесь чтобы увидеть полный текст


#!/bin/bash
cd /opt/hlcw
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/hlcw
#taskset -c 2
./hltv +connect 77.37.166.22:27019 -ip 77.37.166.22 -port 27021 +exec hltv-cz.cfg
[свернуть]
__________________
Old school gamers is played like that !
fresh-meat.ru:27015 Counter-Strike - myAC 1.6 REG
fresh-meat.ru:27017 Condition-Zero - myAC 1.6 REG
fresh-meat.ru:7771 Unreal tournament 3 Deathmatch server
fresh-meat.ru Dual Xeon X5570/16Gb RAM / CentOS Linux 7.1
Slayer[605] вне форума   Ответить с цитированием
Старый 28.03.2014, 19:01   #7
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

Slayer[605], на странице по инфе о steamcmd есть пара строк про ошибку с steamclient.so
предлагают линки сделать...:
Цитата:
mkdir /home/myuser/.steam
ln -s /home/myuser/path/to/steamcmd/linux32 /home/myuser/.steam/sdk32
думаю, тут так же прокатит)))
neygomon вне форума   Ответить с цитированием
Старый 05.04.2014, 15:41   #8
DS.RU Moderator
 
Регистрация: 18.10.2009
Адрес: Санкт-Петербург
Сообщений: 464
Сказал спасибо: 37
Поблагодарили 124 раз(а) в 53 сообщениях
По умолчанию

Дело в том, что ошибка рандомная - как правило, возникает, если сервер упал и HLTV переподключается, но баг именно в самом HLTV, потому что потом оно не может подключиться ни на какой сервер, вообще. Естесственно, после того, как убить это же HLTV, то после перезапуска оно работает нормально.
Пробовал и ядра разные, и HLTV заново закачать через steamcmd в новую чистую папку. Также в голове есть ещё один вариант - что нужно каждое хлтв запускать в своей отдельной папке, а не все в одной, и я уже пару таких запустил для теста, но, честно говоря, такое решение для меня - это, вообще, не решение.
В общем, сегодня решил разобраться, так сказать, поглубже и сделал дампы пакетов у двух хлтв. Слева то, которое дропается с ошибкой. Справа - то, которое подключилось нормально.
Так что походу это баг в движке. Вот теперь вопрос - как его исправить?
Миниатюры
dump-hltv.jpg  
__________________
GameDrive.Pro
dr.aft вне форума   Ответить с цитированием
Старый 05.04.2014, 17:18   #9
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,768
Сказал спасибо: 425
Поблагодарили 2,203 раз(а) в 713 сообщениях
По умолчанию

Баг в хлтв. Во-первых количество параметров в userinfo нечетное из-за h\hdel. А во-вторых hslots и hspecs встречаются более одного раза. И того и того быть не должно. Второе - естественное следствие первого. Остается выяснить, откуда взялся h\hdel с несвойственым значением 128.
Asmodai вне форума   Ответить с цитированием
Старый 06.04.2014, 23:03   #10
с доступом к форуму безопасности
 
Регистрация: 27.01.2013
Адрес: Краснодар
Сообщений: 172
Сказал спасибо: 99
Поблагодарили 46 раз(а) в 28 сообщениях
По умолчанию

Цитата:
Сообщение от dr.aft Посмотреть сообщение
Дело в том, что ошибка рандомная - как правило, возникает, если сервер упал и HLTV переподключается, но баг именно в самом HLTV, потому что потом оно не может подключиться ни на какой сервер, вообще. Естесственно, после того, как убить это же HLTV, то после перезапуска оно работает нормально.
Пробовал и ядра разные, и HLTV заново закачать через steamcmd в новую чистую папку. Также в голове есть ещё один вариант - что нужно каждое хлтв запускать в своей отдельной папке, а не все в одной, и я уже пару таких запустил для теста, но, честно говоря, такое решение для меня - это, вообще, не решение.
В общем, сегодня решил разобраться, так сказать, поглубже и сделал дампы пакетов у двух хлтв. Слева то, которое дропается с ошибкой. Справа - то, которое подключилось нормально.
Так что походу это баг в движке. Вот теперь вопрос - как его исправить?
Тоже есть такое , говорят в это время hltv играет за команду в HLSW hltv не видно, только знак "?" , если перезапустить то все нормально , ошибка так-же рандомная, наблюдается в основном на удаленных серверах, по лану вроде все порядке, по крайне мере не наблюдал.
(win2003 xp)

принудительная перезагрузка hltv раз в суки тоже не помогла .
Evgeniy вне форума   Ответить с цитированием
Старый 06.06.2016, 17:22   #11
с доступом к форуму безопасности
 
Регистрация: 25.02.2012
Адрес: Танкоград ιιllιlι.ιl…
Сообщений: 213
Сказал спасибо: 267
Поблагодарили 86 раз(а) в 49 сообщениях
По умолчанию

Кто нибудь решил данную проблему?

Есть два сервера, а так же два сервера HLTV. То есть для каждого сервера свое HLTV.

Разумеется HLTV с разными портами.
Запустить оба сервера HLTV не удается, ну как не удается ... HLTV не может приконектится к серверу.

Допустим первое HLTV запустилось и успешно подключилось к первому серверу
Тогда второе HLTV не подключится ко второму серверу будет выдавать:
Код:
Get challenge (HASHEDCDKEY)
Connecting to ip:port (1/3)
Connection rejected: Invalid userinfo in client command
Либо же наоборот, зависит в какой последовательности запускать, если запустить второе HLTV = при этом выключить первое, то второе приконектится ко второму серверу, НО с первым будет антологичная проблема ...

Пробовал на 1,2,3 = запустить удалось, и даже коннект происходил на оба сервере, НО тогда одно из HLTV не писало демо ...

Как победить данную проблему?

OS Debian ( если нужна еще какая нибудь информация скину )
neploho вне форума   Ответить с цитированием
Старый 06.06.2016, 18:16   #12
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,768
Сказал спасибо: 425
Поблагодарили 2,203 раз(а) в 713 сообщениях
По умолчанию

Попробуй старый hltv от 4883. Возможно, дело в компиляторе.
Asmodai вне форума   Ответить с цитированием
Старый 06.06.2016, 18:28   #13
с доступом к форуму безопасности
 
Регистрация: 25.02.2012
Адрес: Танкоград ιιllιlι.ιl…
Сообщений: 213
Сказал спасибо: 267
Поблагодарили 86 раз(а) в 49 сообщениях
По умолчанию

Цитата:
Сообщение от Asmodai Посмотреть сообщение
Попробуй старый hltv от 4883. Возможно, дело в компиляторе.
Может быть подкинете ссылку? В файловике он к сожалению не доступен
neploho вне форума   Ответить с цитированием
Старый 06.06.2016, 18:50   #14
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,768
Сказал спасибо: 425
Поблагодарили 2,203 раз(а) в 713 сообщениях
По умолчанию

Версию не знаю, но должно быть нормально.
Вложения
Тип файла: zip hltv2009.zip (9.51 Мб, 14 просмотров)
Asmodai вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 06.06.2016, 20:14   #15
с доступом к форуму безопасности
 
Регистрация: 25.02.2012
Адрес: Танкоград ιιllιlι.ιl…
Сообщений: 213
Сказал спасибо: 267
Поблагодарили 86 раз(а) в 49 сообщениях
По умолчанию

Asmodai, к сожалению запустить не смог, сначала была жалоба на отсутствие файла core_i386.so, добавил файл = ошибка сегментации.
neploho вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:11. Часовой пояс GMT +3.


Лицензия принадлежит Dedicated-Server.Ru