Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

В данном разделе обсуждаются вопросы, связанные с клиентской частью. Темы не относящиеся к тематике раздела будут перемещены или удалены, а авторы наказаны.
При создании темы кратко опишите проблему в ее названии! Темы с названиями "Как сделать?", "Помогите", "Вопрос" и т.п. будут удалятся!

Старые клиенты, примерно < 3382 билда

, Host_Error: UserMsg: Not Present on Client 56 [РЕШЕНО]
Статус пользователя lowskill
сообщение 13.6.2015, 8:18
Сообщение #1
Стаж: 11 лет

Сообщений: 45
Благодарностей: 28
Полезность: 475

Всем доброго утра по Москве!
Столкнулся с данной ошибкой (Host_Error: UserMsg: Not Present on Client 56) при коннекте к серверу с клиента, билд которого 2637. В интернетах вычитал, что нужно поиграться с ДПротовским кваром UserinfoVerification, но в v0.9.548 его, видимо, удалили за ненадобностью:(. Собственно, хотелось бы узнать, можно ли как-то устранить данную проблему с подключением старых клиентов к серверу, ибо хотелось бы видеть сервер наиболее доступным в плане подключения к игре для всего 47-го протокола.

Информация о сервере:
Общая:
Скрытый текст

Protocol version 48
Exe version 1.1.2.7 (cstrike)
Exe build: 13:13:29 Aug 29 2013 (6153)


При необходимости готов предоставить AMXX-/Meta- листы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.6.2015, 11:32
Сообщение #2
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Этот клиент как я понял не поддерживает SVC_RESOURCELOCATION, то бишь httpdl. Если и нужна совместимость с такими клиентами, то надо их как-то опознавать по какой-то существующей/отсутствующей команде/квару при коннекте (наличие того же sv_downloadurl у них проверить) и не посылать SVC_RESOURCELOCATION (ну тут уже надо хукать/патчить). Но вообще по идее это говорит что нетворк протокол старее 47, т.к. отсутствует его часть (SVC_RESOURCELOCATION). Но похоже возможно, что это происходило в пределах одного протокола.
Попробуй выставить sv_downloadurl "".
Да и собственно хотелось бы заполучить архив с таким старым клиентом.

Отредактировал: [WPMG]PRoSToTeM@, - 13.6.2015, 11:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя lowskill
сообщение 13.6.2015, 16:07
Сообщение #3
Стаж: 11 лет

Сообщений: 45
Благодарностей: 28
Полезность: 475

Цитата([WPMG]PRoSToTeM@ @ 13.6.2015, 12:32) *

Попробуй выставить sv_downloadurl "".

Выставил значение вместе с sv_allow_dlfile "1", клиент подключается, команду/класс выбрать можно, "играется" нормально, но тут же дает о себе знать другая проблема, уже с чатом, любое сообщение вида EngineFont - 2 из TrackerScheme (иначе назвать не смог, т.к. имя движковой функции не знаю) выводится как "#Cstrike_Chat_All";

Цитата([WPMG]PRoSToTeM@ @ 13.6.2015, 12:32) *

Да и собственно хотелось бы заполучить архив с таким старым клиентом.

Ссылка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя lowskill
сообщение 15.6.2015, 18:12
Сообщение #4
Стаж: 11 лет

Сообщений: 45
Благодарностей: 28
Полезность: 475

Итак, после немногочисленных тестов (использовал патчи v6, v19-v26, v28) стало ясно, что клиенты с протоколом версии 47 способны пройти все стадии подключения к серверу вместе с http-dl, начиная с патча v20 включительно, а это ни много ни мало:

Код
Protocol version 47
Exe version 1.1.2.5 (cstrike)
Exe build: 10:30:39 Jul 28 2004 (2834)

Странно то, что changelog к этому билду я найти не смог нигде вообще, даже тут.
Стоит отметить что на билдах, выпущенных раньше чем 2637, при подключении к серверу, последний отключает еще на первых стадиях подключения с несоответствием клиентских и серверных библиотек (в принципе, аналогично ошибке первого поста этой темы:

Код
Your .dll [cl_dlls\client.dll] differs from the server's.

Ну да ладно, проблема не печёт особо, ибо сейчас надо хорошенько постараться, чтобы найти сборки КС с такими древними патчами, ведь сейчас большинство ms-контор собирают сборки на основе 43-го (в редких случаях 35-го) патчей, а это у нас соответственно 4554 и 4156 билды (ну и совсем единицы, я бы сказал, пользуются линейкой билдов 6k с коммерческим эмулятором bir3yk'а), так что про старьё < v20 патча можно забыть. А для оставшихся неравнодушными (если такие вообще остались) я припас небольшую вкусность - link. P.S. это самый первый Steam-клиент от 9 сентября 2003-го года вместе с запакованным в gcf-кэш первым релизным билдом HL1 и CS - 2511. Распаковать не составило труда, а вот завести клиент со старыми rev-эмуляторами пока не получилось. В любом случае, кому-нибудь, да пригодится.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 15.6.2015, 18:18
Сообщение #5
Иконка группы

Стаж: 13 лет

Сообщений: 6536
Благодарностей: 6222
Полезность: 807

lowskill,
зачем все это надо? все эти старые билды?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: