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

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

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

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

2 страниц V   1 2

Как узнать версию или билд у игрока?

, Определить старая или новая версия у игрока!
Статус пользователя CyberUser
сообщение 4.6.2015, 11:48
Сообщение #1
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

Какой билд новый или старый
Узнать ли такая:
Код
Protocol version 48
Exe version 1.1.2.6/2.0.0.0 (cstrike)
Exe build: 16:05:41 Jun 15 2009 (4554)

или такая:
Код
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 13:14:12 Aug 29 2013 (6153)

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 4.6.2015, 11:59
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

CyberUser, билд вроде нельзя узнать, только протокол через dproto. Хотя могу ошибаться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Hollisch
сообщение 4.6.2015, 12:53
Сообщение #3
Стаж: 18 лет
Город: Обитель зла

Сообщений: 503
Благодарностей: 832
Полезность: 710

Сравнивать библиотеки по хэшу на подобии opengl детектора, хотя не уверен, что это лучшая идея, я все уже позабыл. А для чего вам это?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Swidi
сообщение 4.6.2015, 12:56
Сообщение #4
Стаж: 11 лет

Сообщений: 237
Благодарностей: 30
Полезность: < 0

CyberUser, зайди на любой сервер и пропиши в консоли: version это если хочешь узнать свою версию, так же тем людям кто хочет узнать свою. Иначе не чего не скажу :(

Отредактировал: Swidi, - 4.6.2015, 12:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jenya Psy
сообщение 4.6.2015, 13:02
Сообщение #5


Иконка группы

Стаж: 14 лет

Сообщений: 1647
Благодарностей: 2040
Полезность: 1146

Дак можно же с клиента выполнять команду просмотра билда и писать лог. разве нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.6.2015, 13:03
Сообщение #6


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Swidi, к чему это вообще? Он хочет со стороны сервера чекать билд клиентов которые заходят к нему.
Hollisch, возможно и прокатит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.6.2015, 13:12
Сообщение #7


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

psyjey, писать что? Ну выполнишь ты клиенту допустим version, а что дальше?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 4.6.2015, 13:24
Сообщение #8
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(psyjey @ 4.6.2015, 14:02) *
Дак можно же с клиента выполнять команду просмотра билда и писать лог. разве нет?

Нет, команда клиентская, на сервер не отправляется
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.6.2015, 13:28
Сообщение #9
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Swidi @ 4.6.2015, 13:56) *
CyberUser, зайди на любой сервер и пропиши в консоли: version это если хочешь узнать свою версию

Цитата(Bloo @ 4.6.2015, 14:03) *
Swidi, к чему это вообще? Он хочет со стороны сервера чекать билд клиентов которые заходят к нему.


Можно запрашивать с сервера квар sv_version:
Код
"sv_version" is "1.1.2.7/Stdio,48,6153"

При этом нужно помнить, что клиент может обмануть, а сборки древнейших билдов будут крашиться с ошибкой 'Host_Error: UserMsg: Not Present on Client 57'.

Метод проверки по хэшам swds.dll и client.dll (например) ‒ надёжнее, но требует инструмента на сервере.

Отредактировал: Safety1st, - 4.6.2015, 13:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 4.6.2015, 13:56
Сообщение #10


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Как вариант еще можно проверять наличие квара cl_filterstuffcmd, на новых билдах он есть, а на старых нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 4.6.2015, 18:24
Сообщение #11
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

Цитата(Fintok @ 4.6.2015, 14:56) *
Как вариант еще можно проверять наличие квара cl_filterstuffcmd, на новых билдах он есть, а на старых нет.

А если 5***?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 4.6.2015, 18:25
Сообщение #12
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

CyberUser, Только на 6***
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 4.6.2015, 18:36
Сообщение #13
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

Цитата(XyLiGaN @ 4.6.2015, 19:25) *
CyberUser, Только на 6***

Я так и думал ну так переспросил!

А в билде 5*** много изменений чем 6***?
Может какой то командой можно подловить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.6.2015, 18:49
Сообщение #14
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Благодаря соседнему топику стала ясна конечная задача cbf1b2bfde1a.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 4.6.2015, 19:08
Сообщение #15
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

Цитата(Safety1st @ 4.6.2015, 19:49) *
Благодаря соседнему топику стала ясна конечная задача cbf1b2bfde1a.gif

Нет это два разных путя!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 4.6.2015, 19:11
Сообщение #16
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

CyberUser, А мультиаккаунт - это тоже два разных "пути"?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 4.6.2015, 19:16
Сообщение #17
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

Цитата(XyLiGaN @ 4.6.2015, 20:11) *
CyberUser, А мультиаккаунт - это тоже два разных "пути"?

В смысле?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.6.2015, 19:27
Сообщение #18
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Скрытый текст
Цитата(CyberUser @ 4.6.2015, 20:08) *
Нет это два разных путя!

Слова 'путя' нет, 'пути' в винительном падеже ‒ 'пути':


Отредактировал: Safety1st, - 4.6.2015, 19:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 4.6.2015, 19:43
Сообщение #19
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

Цитата(Safety1st @ 4.6.2015, 20:27) *
Скрытый текст

Слова 'путя' нет, 'пути' в винительном падеже ‒ 'пути':

Ок, но мне не это надо мне надо то что спрашиваю!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.6.2015, 19:46
Сообщение #20


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

CyberUser, вам уже дали целых два варинта, чекать квар sv_version (что скорее всего результата не даст ввиду обилия протекторов) и чекать хеш определенных файлов, swds.dll/client.dll (что должно быть эффективнее)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: