Counter-Strike community форумы

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


 
Ответить в данную темуНачать новую тему
Стрельба в CS 1.6, О багах стрельбы Counter-Strike 1.6
vanix
сообщение 25.12.2010, 0:53
Сообщение #1


Участник
**

Группа: Главные администраторы
Сообщений: 73
Регистрация: 1.3.2010
Из: Uzhgorod
Пользователь №: 1532



Стрельба в CS 1.6




Обсуждение стрельбы в CS 1.6 началось на очень известном киберспортивном сайте HLTV.org. И если Вы думаете, что это очередная статья о том, как нужно стрелять и зажимать то Вы сильно ошибаетесь. Речь пойдет о баге стрельбы в Counter-Strike 1.6. Поэтому садитесь поудобнее, далее пойдет много полезной информации, которую Вы, как игрок в CS, просто обязаны знать.

На протяжении нескольких лет многие игроки, а возможно и Вы сами, слышали о том, что играя в CS 1.6 / CS:Source / Day of Defeat и даже Left 4 Dead пули просто не засчитывает, то есть Вы попадаете по противнику, но не все пули наносят урон или же у Вас очень и очень сильный разброс при зажиме. Приблизительно 2 года назад был нарушен баланс того, что Вы видите на экране и того, что происходит на самом деле. И самое интересное в этой истории то, что разброс у всех разный!

Возможно Вам приходилось замечать, как некоторые игроки делают невероятные убийства, будь то хедшот с "Дезерт игл" на большом расстоянии, или смерть нескольких человек одним зажимом. Не обязательно обвинять их в читерстве, возможно у них все в порядке со стрельбой и она выглядит так:



Все, что им необходимо, это точно навести прицел и в 90% случаев, пули летят точно в цель. Ну что же делать, если у Вас далеко не точно такая же картина и Ваша стрельба просто ужасна, как в этом видео?



На фоне этого назревает вопрос: насколько хорошо должен стрелять игрок с плохой стрельбой, чтобы убить игрока с хорошей? С одной стороны это не справедливо, все должны быть в равных условиях, но с другой стороны - когда Вы играете турниры на Лане в Интернет клубе, то все компьютеры одинаковые, хотя спрей может быть не самым правильным.

Несколько примеров стрельбы:

Хорошая стрельба:



Плохая стрельба:






Насколько видно по "скриншотам" (снимкам экрана) разница просто огромная, и если Вы уверены, что такого разброса не бывает, как на первой картинке, значит, Вы никогда не играли с нормальной стрельбой.

После многих проб разных конфигураций игры и ОС, разных конфигураций железа, так и не удалось определить, что так сильно влияет на игровой процесс. Примеры конфигурации компьютеров, на которых разброс абсолютно разный:

  • 1 компьютер:

Процессор: AMD Athlon X2 230
ОЗУ: 3 ГБ
Видеокарта: nVidia GeForce 9800GT

Итог: плохая стрельба и засчитывание пуль.

  • 2 компьютер:

Процессор: AMD Turion X2
ОЗУ: 2 ГБ
Видеокарта: nVidia GeForce 7200

Итог: аналогичен с компьютером 1

  • 3 компьютер:

Процессор: AMD Athlon XP 2200+
ОЗУ: 512 МБ
Видеокарта: nVidia GeForce 2Ti 64MB

Итог: низкий FPS, но правильная стрельба!


Эту проблему пытались решить заменой файла client.dll из игры CS: Condition Zero в которой нет этой специфики со стрельбой. Игра запускалась, появлялись проблемы с отображением HUD, яркостью карт, звуками и спрайтами, но стрельба стала правильной! Значит, такая проблема существует, и все материалы по этому вопросу не единожды отправлялись в службу поддержки Steam, на что были получены ответы: что вопрос будет обработан и на этом всё заканчивалось. Остается непонятным, почему Valve не хотят решать эту проблему, ведь от нее страдает много игроков, сами об этом не подозревая.

По отзывам игроков можно лишь сказать, что на одноядерных компьютерах такая проблема появляется реже, чем на двух и более ядерных компьютерах.

Рекомендуем также прочитать статьи про то как необходимо стрелять в CS 1.6 и статью про особенности стрельбы из пистолета USP в игре Counter-Strike 1.6.

Информация о авторстве статьи:
Авторы статьи: hrs20 и vanix;
Статья принадлежит сайту: http://counter-strike.cn.ua ;
Дата опубликования статьи: 25.12.2010 ;
Дополнительно: статья создана для объяснения принципов стрельбы в "КС 1.6" и для роста скила у игроков;
Благодарность: "Спасибо hrs20 за собранную информацию по этому вопросу".
Перейти в начало страницы
 
+Цитировать сообщение
Biker
сообщение 10.1.2011, 23:57
Сообщение #2


Администратор
***

Группа: Главные администраторы
Сообщений: 896
Регистрация: 11.8.2008
Из: Чернигов
Пользователь №: 1



Хочу ещё добавить, что стрельба может изменяться ещё от таких факторов:
1) Сетевых настроек rate, cl_cmdrate, cl_updaterate - значения этих команд способны влиять на пинг и трафик в игре, соответственно, на уровень разброса пуль и геометрию стрельбы. Более подробнее об этих консольных командах - вы сможете прочитать в статье о понижении пинга и повышении FPS.
2) От версии игры Counter-Strike 1.6. Советую всегда использовать только самую последнюю версию игры CS 1.6, а ещё лучше CS Steam. Правда по поводу этого пункта можно сказать, что стрельба отличается не от всех версий. К примеру, вы это сможете заметить, если перейдёте с очень старой версии на самую последнюю. Но всё же, я рекомендую использовать практически всегда последнюю версию игры.
3) От оптимизации системы и устройств компьютера - то есть, от версий драйверов и настроек системы. К примеру, если у Вас двухъядерный или многоядерный процессор - советую прочитать статью про решения проблем с многоядерными процессорами. Если у вас стрельба совсем плохая - рекомендую попробовать воспользоваться способом № 5 решения проблемы с многоядерным процессором.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
h4RD4kwOw2h
сообщение 17.3.2011, 14:45
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 15.3.2011
Пользователь №: 6221



Пожалуйста, скажите мне что за команда viewsize в cs 1.6? У меня viewsize 120.000000 .
Хочу узнать что за команда smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
Biker
сообщение 17.3.2011, 18:46
Сообщение #4


Администратор
***

Группа: Главные администраторы
Сообщений: 896
Регистрация: 11.8.2008
Из: Чернигов
Пользователь №: 1



Зачем этот вопрос задавать в теме про стрельбу?


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
h4RD4kwOw2h
сообщение 18.3.2011, 15:54
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 15.3.2011
Пользователь №: 6221



Вот почему у меня разброс сильный? Не могу попасть sad.gif
2 ядра, 2 гига ОЗУ.
Видеокарта Nvidia GeForce 9700 GT.
Пробовал 1 ядро отрубать не получается sad.gif
Помогите.
Играю на steam.
Перейти в начало страницы
 
+Цитировать сообщение
Biker
сообщение 19.3.2011, 17:23
Сообщение #6


Администратор
***

Группа: Главные администраторы
Сообщений: 896
Регистрация: 11.8.2008
Из: Чернигов
Пользователь №: 1



Большой разброс пуль может быть не только по Вашей причине и не только по тем причинам, которые указаны в первом посте вышеуказанной статьи "Стрельба в CS 1.6" и не только по тем причинам, которые приводились мною выше.
К примеру, причины сильного разброса ещё могут быть таковыми:
1) Большой пинг;
2) Заниженные значения настроек:
rate, cl_cmdrate, cl_updaterate;
3) Плохо настроен игровой КС сервер, на котором Вы играете.
По поводу "Пинга" и сетевых настроек - советую прочитать статью про пинг и сетевые настройки. Иногда понижая настройки rate, cl_cmdrate, cl_updaterate - вы понижаете не только пинг, но и повышаете разброс и делаете стрельбу и зачёт сложнее. Поэтому важно добиться при понижении пинга оптимального результата.
Если вы пробовали отключить одно из ядер процессора - это скорее всего значит то, что ваш большой разброс не по причине конфигурации вашего компьютера. Но на всякий случай советую Вам скачать последние драйвера для Вашей материнской платы с официального сайта производителя материнской платы.

Но повторю: может быть. Для того, чтобы понять наверняка от чего большой разброс пуль - нужно учитывать все приведённые выше возможные причины и на основе их пробовать, настраивать, экспериментировать.

Про команду viewsize (влияние её на стрельбу)

Существует миф, что команда viewsize влияет каким-то образом на стрельбу. Считаю, что это всего лишь миф, она предназначена только для изменения размера экрана в видео-режиме Software. К примеру, если значение меньше 120, то экран уменьшается, остальная область - это чёрный цвет. Так как существуют режимы для ускорения и улучшения 3D графики: Ditect3D (D3D) и OpenGl; её уже никто на практике не изменяет и не использует.
Но при использовании этой команды в режиме Software - стрельба тоже не изменяется, просто иногда может быть такой себе глюк игры CS 1.6, при котором явный центр прицела может сместиться вверх, по отношению к видимому для Вас прицелу (крестику). При этом стрельба всё равно не изменится. Просто первый патрон может начинать лететь выше центра видимого для Вас прицела. К примеру, это явное смещение прицела можно заметить (увидеть на глаз как доказательство) по стрельбе в режиме увеличения прицела оружия (в режиме "Zoom").

А в видео-режиме D3D и OpenGl команда viewsize вообще ни на что не влияет. Можете быть спокойным и про неё забыть.

А то что у Вас "viewsize" имеет значение 120 - это стандартное значение этой консольной команды в CS (по умолчанию).


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
h4RD4kwOw2h
сообщение 20.3.2011, 19:35
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 15.3.2011
Пользователь №: 6221



Цитата
Эту проблему пытались решить заменой файла client.dll из игры CS: Condition Zero в которой нет этой специфики со стрельбой. Игра запускалась, появлялись проблемы с отображением HUD, яркостью карт, звуками и спрайтами, но стрельба стала правильной! Значит, такая проблема существует, и все материалы по этому вопросу не единожды отправлялись в службу поддержки Steam, на что были получены ответы: что вопрос будет обработан и на этом всё заканчивалось. Остается непонятным, почему Valve не хотят решать эту проблему, ведь от нее страдает много игроков, сами об этом не подозревая.

Я пробовал не получалось sad.gif
Почему? У меня с "Дигла" стреляет не точно в цель sad.gif
А я хочу чтобы точно в цель была стрельба.
Перейти в начало страницы
 
+Цитировать сообщение
vanix
сообщение 20.3.2011, 22:58
Сообщение #8


Участник
**

Группа: Главные администраторы
Сообщений: 73
Регистрация: 1.3.2010
Из: Uzhgorod
Пользователь №: 1532



Цитата(h4RD4kwOw2h @ 20.3.2011, 19:35) *
Я пробовал не получалось sad.gif
Почему? У меня с "Дигла" стреляет не точно в цель sad.gif
А я хочу чтобы точно в цель была стрельба.

Эта проблема индивидуальна для каждого компьютера и универсального решения пока что нет.
Перейти в начало страницы
 
+Цитировать сообщение
Biker
сообщение 20.3.2011, 23:45
Сообщение #9


Администратор
***

Группа: Главные администраторы
Сообщений: 896
Регистрация: 11.8.2008
Из: Чернигов
Пользователь №: 1



h4RD4kwOw2h, ответ на последний ваш вопрос:

При игре на сервере LAN или в Интернете - используется то правило стрельбы, того игрового сервера на котором вы играете. Это правило стрельбы диктуется одним из таких файлов (на этом сервере): mp.dll, zbot.dll или zbot.dll (если подключены боты), cs_i386.so (на Линуксе), metamod.dll (при использовании AMXx), metamod_i386.so (при использовании AMXx на Linux).
По поводу влияния вышеуказанных файлов сервера стрельбы на правила вашей стрельбы - это можно назвать факторами влияния версии игры или факторами влияния версии мода игры на стрельбу при игре на том или ином сервере. То есть, один из вышеуказанных файлов (*.dll), который запущен на том или ином сервере - он и будет диктовать правила вашей стрельбы на этом сервере. Стрельба из за этого на разных серверах разная. Также стрельба зависит от всех приведённых выше факторов (в этой статье и в ответах выше), которые могут на неё влиять или её видоизменять. То есть, в конечном итоге, на стрельбу одновременно будут влиять многие факторы.
Если же вы создаёте сервер у себя на компьютере (без разницы: или Dedicated-server или Listen-server) - основное правило стрельбы диктует тот файл, который прописан в текстовом файле liblist.gam в пути после команды gamedll , который находится в папке cstrike\ в каталоге с вашей игрой (также, не забывайте, что на стрельбу также влияют факторы настройки системы и конфигурации вашего компьютера - смотрите об этом ответы выше).
Для примера, вот содержимое файла liblist.gam:
Код
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
//gamedll "dlls\mp.dll"
//gamedll_linux "dlls/cs_i386.so"
gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
trainmap "tr_1"

На примере при запуске игры Counter-Strike 1.6 в Windows будет использоваться файл "metamod.dll" (это файл запуска мода AMXx в игре). Он будет являться основным программным правилом стрельбы в игре. Чтобы вы ещё более внятно поняли код этого примера, на данном примере две косые "//" - означают то, что эти строки (после этих символов) игрой не будут обрабатываться, и они предназначены для комментариев (это "строки комментариев"). То есть, после символов "//" в этой строке правило gamedll "dlls\mp.dll" игрой не будет использоваться, а будут использоваться те правила в строках, которые начинаются без этих символов (не после двойной косой). Например, для запуска игры в системе Windows - будет использоваться эта строка: gamedll "addons\metamod\dlls\metamod.dll" . В данном случае основные правила стрельбы будет диктовать файл metamod.dll , который находится в папке cstrike\dll\ вашей игры.

Вот, к примеру, стандартный (по умолчанию) не изменённый файл liblist.gam:
Код
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"

На этом примере используется правило для стрельбы стандартного файла игры mp.dll. Как правило такая стрельба является "дефолтной" и соответствующей той версии игры CS 1.6, того патча, который у Вас установлен на компьютере (или же последней версии Стим игры, если у вас Steam версия).


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
splatt
сообщение 14.5.2011, 14:19
Сообщение #10


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 12.5.2011
Пользователь №: 9213



Статья - полный бред, написанный человеком, который никогда не участвовал в лан-турнирах, и ничего о CS толком не знает.
Стрельбы как на первом видео у вас никогда не будет.
Не бывает такого, что все пули при быстрой стрельбы из дигла летят в 1 точку.

Поэтому, стрельба со второго видео - самая обычная и нормальная.


А бред этот пошел из-за пары пабликов, где на уровне сервера отключен разброс пуль - и стрельба там именно такая, как на первом видео (например, connect s3.live-cs.ru - вот там такая бредовая стрельба, где можно быстро пулять из дигла и поставишь 7 пуль - 7 хедшотов).

Если вы мне не верите - поезжайте на какой-нибудь чемпионат (да хоть тот же асус), и попросите перед игрой кого-нибудь из участников пострелять из дигла. Вы будете приятно удивлены - разброс там будет самый обычный, как на втором видео.
Перейти в начало страницы
 
+Цитировать сообщение
Biker
сообщение 15.5.2011, 1:29
Сообщение #11


Администратор
***

Группа: Главные администраторы
Сообщений: 896
Регистрация: 11.8.2008
Из: Чернигов
Пользователь №: 1



Я конечно не автор этой статьи, но хочу сказать, что человек который её писал он постоянно играет в КС на "КВ" (не знаю на счёт ЛАН-турниров), но на онлайн чемпионатах участвовал, и возможно сейчас участвует (пусть ответит за себя).
Что касается меня, то лет 5 и более назад участвовал не на одном КС турнире. На "Асусе" был, на "Гигагеймс", не некоторых других известных LAN-турнирах в Киеве. Я не скажу, что там стрельба идёт в одну точку, но по ЛАН на хорошо-настроенном выделенном сервере разброс будет куда меньше (чем к примеру по Интернету на среднестатистическом сервере). Да и поменьше чем на втором видео.
Цитата
Не бывает такого, что все пули при быстрой стрельбы из дигла летят в 1 точку.

Поправочка: бывает, но с "читами" правда biggrin.gif


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
vanix
сообщение 16.5.2011, 13:46
Сообщение #12


Участник
**

Группа: Главные администраторы
Сообщений: 73
Регистрация: 1.3.2010
Из: Uzhgorod
Пользователь №: 1532



Цитата(splatt @ 14.5.2011, 15:19) *
Статья - полный бред, написанный человеком, который никогда не участвовал в лан-турнирах, и ничего о CS толком не знает.
Стрельбы как на первом видео у вас никогда не будет.
Не бывает такого, что все пули при быстрой стрельбы из дигла летят в 1 точку.

Поэтому, стрельба со второго видео - самая обычная и нормальная.


А бред этот пошел из-за пары пабликов, где на уровне сервера отключен разброс пуль - и стрельба там именно такая, как на первом видео (например, connect s3.live-cs.ru - вот там такая бредовая стрельба, где можно быстро пулять из дигла и поставишь 7 пуль - 7 хедшотов).

Если вы мне не верите - поезжайте на какой-нибудь чемпионат (да хоть тот же асус), и попросите перед игрой кого-нибудь из участников пострелять из дигла. Вы будете приятно удивлены - разброс там будет самый обычный, как на втором видео.

Статья была написана человеком с ником hrs20 на hltv.org, переведена мною и немного изменена. Не знаю как там ТС, но я на LAN турнирах уже играю лет 5, все претензии непосредственно к автору wink.gif .
Перейти в начало страницы
 
+Цитировать сообщение
zonDA
сообщение 7.6.2011, 8:01
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 5.6.2011
Из: Moscow - city
Пользователь №: 9222



+1.
А ты сам на live-cs зарегистрирован?


--------------------
dance baby, dance ahahah
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 14.11.2018, 2:39