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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
2 страниц V   1 2

Ка защитить сервер от cl_lw 0 ?

Статус пользователя [WPMG]PRoSToTeM@
сообщение 24.11.2014, 5:53
Сообщение #21
Стаж: 13 лет

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

Цитата(staff2517 @ 24.11.2014, 5:38) *
Плагин работает на ура, если не сложно добавьте туда еще "cl_lc 1" и "cl_lb 1" Спасибо

Код:
#include <amxmodx>
#include <fakemeta>

#pragma ctrlchar '\'

public plugin_init() {
register_forward(FM_ClientUserInfoChanged, "ClientUserInfoChanged_Post", true);
}

public ClientUserInfoChanged_Post(const iClient, const pszInfoBuffer) {
new szValue[3];
engfunc(EngFunc_InfoKeyValue, pszInfoBuffer, "cl_lw", szValue, charsmax(szValue));

if (szValue[0] != '1' || szValue[1] != '\0') {
engfunc(EngFunc_SetClientKeyValue, iClient, pszInfoBuffer, "cl_lw", "1");
}

engfunc(EngFunc_InfoKeyValue, pszInfoBuffer, "cl_lc", szValue, charsmax(szValue));

if (szValue[0] != '1' || szValue[1] != '\0') {
engfunc(EngFunc_SetClientKeyValue, iClient, pszInfoBuffer, "cl_lc", "1");
}

return FMRES_IGNORED;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 24.11.2014, 9:14
Сообщение #22
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

cl_lc/lw 1 будет работать при условии что в сервере прописано sv_unlag 1
и как я не так давно писал,в стрельбе огромная разница,даже в локалке

Отредактировал: user.gameover.user, - 24.11.2014, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Raze
сообщение 24.11.2014, 9:27
Сообщение #23
Стаж: 12 лет

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

Зачем Вы сравниваете паблик сервер с LAN турнирами.
И сами то играли с этими командами ? Вы на глаз даже не определите лучше стрельба стала или хуже cbf1b2bfde1a.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
staff2517
сообщение 24.11.2014, 10:34
Сообщение #24
Стаж: 12 лет

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

Цитата(Raze @ 24.11.2014, 8:27) *
Зачем Вы сравниваете паблик сервер с LAN турнирами.
И сами то играли с этими командами ? Вы на глаз даже не определите лучше стрельба стала или хуже cbf1b2bfde1a.gif

Зайди в игру, пропиши cl_lw 0 и просто постреляй в стенку, потом пропиши cl_lw 1 и опять постреляй в стенку, думаю разница очевидна.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 24.11.2014, 10:37
Сообщение #25


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

staff2517, ничего не заметил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
staff2517
сообщение 24.11.2014, 10:39
Сообщение #26
Стаж: 12 лет

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

Цитата(Nebo @ 24.11.2014, 9:37) *
staff2517, ничего не заметил.

Когда я так делаю на своем ПК, у меня сразу заметно что разброс другой.
В прочем не важно уже, защиту мне запили:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 24.11.2014, 10:40
Сообщение #27
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Цитата(staff2517 @ 24.11.2014, 9:39) *
Когда я так делаю на своем ПК, у меня сразу заметно что разброс другой.
В прочем не важно уже, защиту мне запили:)

ну при 0,расчет попаданий ведётся на твоём компе,может чем слабее комп тем проблемней стрельба
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
staff2517
сообщение 24.11.2014, 10:40
Сообщение #28
Стаж: 12 лет

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

Большое вас человеческое thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 24.11.2014, 11:08
Сообщение #29


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Меньше жать надо и будет все пучком. Зачем вобще зажимом стрелять.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unhead
сообщение 24.11.2014, 11:21
Сообщение #30


Стаж: 14 лет

Сообщений: 1182
Благодарностей: 399
Полезность: 501

Зажал, побежал - скилд показал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
PRoSToTeM@
сообщение 24.11.2014, 11:30
Сообщение #31
Стаж: 16 лет

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

Цитата(staff2517 @ 24.11.2014, 11:34) *
Зайди в игру, пропиши cl_lw 0 и просто постреляй в стенку, потом пропиши cl_lw 1 и опять постреляй в стенку, думаю разница очевидна.

Это ты так видишь попадания на клиенте, на сервере они другие. Разницы нет что при 0, что при 1. Могу сделать плагин который будет показывать реальные места попаданий для подтверждения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 24.11.2014, 11:41
Сообщение #32
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Цитата(PRoSToTeM@ @ 24.11.2014, 10:30) *
Это ты так видишь попадания на клиенте, на сервере они другие. Разницы нет что при 0, что при 1. Могу сделать плагин который будет показывать реальные места попаданий для подтверждения.


Скрытый текст
Цитата
cl_lc — компенсирует/не компенсирует ваши лаги сервером. Принимая во внимание ваш пинг, сервер постарается для более комфортной работы сам выправить ситуацию. Рекомендуется поставить "1". Впрочем, если сервер медленный и на нем стоит команда sv_unlag "0", то никакой cl_lc не спасет.

cl_lw — интересная команда. Позволяет/запрещает загружать с вашего компьютера все происходящее на экране, связанное с оружием. Делается это следующим образом: компьютеру игрока посылается с сервера команда, что нужно вывести, и тот, соответственно, выводит. Конечно, никто не даст никакой гарантии, что все будет верно, но, по крайней мере, не будет тормозов после выстрелов. Ставьте "1". Впрочем, sv_unlag "0" у сервера покажет фигу вашей cl_lw.

cl_lb — эта команда — аналог предыдущей, только загружаются/не загружаются такие эффекты, как пятна крови, взрывы, дыры в стенах и т.п. Предупреждение о sv_unlag "0" остается в силе.


разница должна быть,иначе бы удалили эти команды в последних билдах

Отредактировал: user.gameover.user, - 24.11.2014, 11:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.11.2014, 19:31
Сообщение #33
Стаж: 14 лет
Город: Moscow

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

На всякий случай повторю единственные умные вещи, что звучали в топике.

Цитата([WPMG]PRoSToTeM@ @ 24.11.2014, 1:12) *
Значение cl_lw в самом клиенте по сути ничего не значит. А вот значение полученное от клиента сервером (setinfo), уже несколько влияет на происходящее (прямым образом на стрельбу не влияет).

Цитата(PRoSToTeM@ @ 24.11.2014, 10:30) *
Это ты так видишь попадания на клиенте, на сервере они другие. Разницы нет что при 0, что при 1. Могу сделать плагин который будет показывать реальные места попаданий для подтверждения.

Декали от попаданий - фикция, они ничего не значат. Стрельба рассчитывается на сервере. И только сервер знает 'истинное' положение игроков. Как по мне, на первый взгляд, бОльшая визуальная кучность происходит от того, что появляется задержка между каждым выстрелом (в режиме cl_lw 0 сервер подтверждает клиенту каждый выстрел), и анимация и прочее клиент выполняет уже после подтверждения и, соответственно, в меньшем объёме (прицел не успевает отклониться на тот же угол, что в случае cl_lw 1, и декали рисуются кучнее). Да, плагин, показывающий реальные места попаданий, вас бы убедил xD В режиме cl_lw 0 также отключается немалая часть лагокомпенсации, без которой вообще нельзя нормально играть в Интернете. Не завидую я таким заблуждающимся ребятам smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: