Доброго времени суток игроки и форумчане. На фоне различных "Beta" новостей, я решил создать тему направленную на техническую часть игры, а за одно немного разгрузить предыдущий топик. В теме я постараюсь изложить как можно больше решений направленных на исправление различного рода "багов" игры.
По мере выхода обновлений, новости и решения будут добавляться в теме, и если у вас есть желание, можете мне в этом помогать.
Большая просьба не флудить по пустякам, сообщений очень много, и мы не успеваем просматривать их все.
Есть вопросы(?) - задавайте, есть ответы(?) - пишите.
Топик разделен на три части: новости, решения, ссылки.
|
Новости
Все доступные обновления на данный момент, можно посмотреть под спойлером ниже. Напомню, что последнее обновление для игры, Valve делали в 2008-ом году, переведя CS1.6 на 48-ой протокол. За новостями обновлений вы можете следить на сайте сообщества Steam, а так-же на официальной странице Half-Life в Гитхабе.
В игру были добавлены несколько новых параметров запуска, самые интересные я приведу ниже. А если у вас есть желание, то можете сами наблюдать за изменениями всех параметров на официальном сайте разработчиков. Все консольные команды вы можете найти так-же на сайте разработчиков. Все обновления CS1.6, включая 26.04.201326 Апреля
We have released a Beta update for Counter-Strike 1.6.
Changes in this update are:
Fixed console spam if a user connected with a particularly malformed UTF-8 name
Fixed "bomb has been dropped" message staying on the screen
Made keypad Enter key work for MOTD, team and class menus
Clamped health values to fix display issues when it dropped below 1 or above 255
24 Апреля
We have released a Beta update for Counter-Strike 1.6.
Changes in this update are:
Fixed non-latin names being corrupted in voice labels
Fixed HTML form control elements not rendering correctly in the MOTD
Fix the snapshot command in the software mode renderer, and change the screenshot command in the software renderer to produce TGA files
Fixed test microphone button not working correctly
Fixed crash in demoplayer when using invalid time offsets
5 Апреля
We have released a Beta update for Counter-Strike 1.6.
Changes in this update are:
Fixed crash when spamming grenades while having the M3 purchased
Fixed buy menu not working with shortcut keys if caps lock was enabled
2 Апреля
We have updated the public release of Counter-Strike. This update contains all the changes from the recent beta, thanks to the whole community for their help with testing and suggesting new features.
Changes in this update are:
Added better detection for older GPU drivers and the functionality they support. This should fix the green bar or black screen rendering issues people have been seeing
Added letterboxing of the game based upon your resolution option so the game maintains the correct aspect ratio based upon your resolution choice. If you choose a "Normal" (4:3) and play on a widescreen (16:9 or 16:10) monitor then we will now place black bars at the edge of the screen to keep the right aspect ratio. The same is true for widescreen options on 4:3 monitors. Put "-stretchaspect" in the games launch options in Steam if you wish to disable this behavior
Report bomb position more frequently to T team members when dropped, fixes it appearing at the wrong location on the radar
Added support for "-freq " command line to set monitor frequency when running in fullscreen AND your monitor supports the frequency in question. If you don't have a CRT monitor chances are you can't use this option.
Improved firing behavior in Counter-Strike, Counter-Strike:Condition Zero and Half-Life Deathmatch, it is no longer dependant on client or server frame rate. This change needs both your client and server updates to see the improvements.
Strip trailing and leading whitespace on player names, and strip all styles of whitespace now unicode is supported
Added logging of developer messages when using -condebug
Added support for double clicking a demo to load when using the Load dialog for the viewdemo command
Improve general dialog layout in the options UI
Improved copy/paste functionality under Linux
Cleaned up default keybindings
Fixed defuse bar staying up across round restart if you died while defusing without the defuse kit
Fixed corrupt texture when running older GPU's that incorrectly report support for non power-of-two textures
Fixed the content lock dialog when running some video resolutions
Fixed "snapshot" command when running certain video resolutions
Force cl_bobcycle to be a minimum of 0.1 to prevent game exploits
Fixed Half-Life flashing to black for a single frame on level change
Fixed crash if you picked up a grenade in non-standard game styles
Fixed some window size change events not passing through correctly
Fixed white bar at the bottom of the screen and low FPS when running a 16-bit desktop under windows
Fixed crash if you used the swapdemo command incorrectly
29 Марта
Report bomb position more frequently to T team members when dropped, fixes it appearing at the wrong location on the radar
Added support for "-freq <X>" command line to set monitor frequency when running in fullscreen AND your monitor supports the frequency in question. If you don't have a CRT monitor chances are you can't use this option.
Fix defuse bar staying up across round restart if you died while defusing without the defuse kit
27 Марта
Improved firing behavior in Counter-Strike, Counter-Strike:Condition Zero and Half-Life Deathmatch, it is no longer dependant on client or server frame rate. This change needs both your client and server updates to see the improvements.
Added logging of developer messages when using -condebug
Added support for double clicking a demo to load when using the Load dialog for the viewdemo command
Strip trailing and leading whitespace on player names, and strip all styles of whitespace now unicode is supported
Improve general dialog layout in the options UI
Don't keep playing the door open sound if it is blocked
Fixed corrupt texture when running older GPU's that incorrectly report support for non power-of-two textures
Fixed the content lock dialog when running some video resolutions
Fixed "snapshot" command when running certain video resolutions
Force cl_bobcycle to be a minimum of 0.1 to prevent game exploits
Fixed Half-Life flashing to black for a single frame on level change
22 Марта
Improved support for older video cards when running in full screen. Fixed both seeing only a black screen when launching the game fullscreen and the white bar on the bottom of the screen.
Fixed crash if you picked up a grenade in non-standard game styles
16 Марта
Fixed skybox rendering as black
Force the GL renderer to pick a video mode with at least 4 bits for each color channel. Fixes older Intel drivers choosing 0 bits for the red channel
Fixed some window size change events not passing through correctly
14 Марта
Fixed mouse clicks not working under Linux
Fixed mouse clicks being in the wrong place if your view was letterboxed
13 Марта
Added letterboxing of the game based upon your resolution option so the game maintains the correct aspect ratio based upon your resolution choice. If you choose a "Normal" (4:3) and play on a widescreen (16:9 or 16:10) monitor then we will now place black bars at the edge of the screen to keep the right aspect ratio. The same is true for widescreen options on 4:3 monitors. Put "-stretchaspect" in the games launch options in Steam if you wish to disable this behavior
Added better detection for older GPU drivers and the functionality they support. This should fix the green bar or black screen rendering issues people have been seeing
Improved copy/paste functionality under Linux
9 Марта
Fixed white bar at the bottom of the screen and low FPS when running a 16-bit desktop under windows
Fixed crash if you used the swapdemo command incorrectly
Cleaned up default keybindings
7 Марта
Added support for localized player names, similar to the existing chat changes
When m_customaccel is set scale mouse sensitivity when zoomed in, this now matches the path when not using custom accel
Make the spray list alphabetical order and enforce unique entries
Set the update rate to 102 if we are clamping to its max value
Increased default cl_cmdrate value to 60
Increased default cl_updaterate value to 60
Improved support for non-qwerty keyboard layouts
Set snd_noextraupdate to "1" by default, this value provides better performance for current PCs
Added support for hitting Ctrl-A to select all text in the game console
Improved download status when doing a fast HTTP download
Better filter between normal (4:3) and widescreen video modes in the video options dialog
Marked cl_sidespeed as archived so it is automatically saved to your config.cfg
Fixed MOTD context menu to have localization strings for available options and for make back/forward work
Fixed screenshot and snapshot when running in "-nofbo" mode
Fixed first mouse press sometimes getting lost after alt-tabbing back into the game
Fixed in game view jumping when going out to the main game ui
Fixed crash when using viewdemo commands on some hltv recorded demo files
Fixed hitting A in the game console selecting all text in the game console
Fixed mouse cursor being invisible if you toggled raw input mode at certain times
Fixed HTML MOTD not displaying properly if you did a resolution change and then joined a server
Fixed mouse movements getting clamped if raw input is disabled and you moved a large amount (more than 100 pixels) in a single frame
Fixed being unable to use the " character when using PT-BR keyboard layouts, as it is on the same key as `. Now we ignore the console key if Shift is also pressed, if you don't want this behavior use the con_shifttoggleconsole cvar to disable it
6 Марта
Fixed being unable to use the " character when using PT-BR keyboard layouts, as it is on the same key as `. Now we ignore the console key if Shift is also pressed, if you don't want this behavior use the con_shifttoggleconsole cvar to disable it
Fixed view moving in game when going in and out of the game ui if raw input was not enabled
Marked cl_sidespeed as archived so it is automatically saved to your config.cfg
2 Марта
Fixed issue getting kicked by CMD_MAXBACKUP error when joining servers
1 Марта
Fixed HTML MOTD not displaying properly if you did a resolution change and then joined a server
Fixed not being able to enter utf8 names into the game console if quotes didn't surround the name
Fixed mouse movements getting clamped if raw input is disabled and you moved a large amount (more than 100 pixels) in a single frame)
Increased default cl_cmdrate value to 60
Increased default cl_updaterate value to 60
28 Февраля
Added support for localized player names, similar to the existing chat changes
Fixed crash when using viewdemo commands on some hltv recorded demo files
Fixed hitting A in the game console selecting all text in the game console
Fixed mouse cursor being invisible if you toggled raw input mode at certain times
27 Февраля
Set snd_noextraupdate to "1" by default, this value provides better performance for current PCs
Added support for hitting Ctrl-A to select all text in the game console
Improved download status when doing a fast HTTP download
Better filter between normal (4:3) and widescreen video modes in the video options dialog
Fixed first mouse press sometimes getting lost after alt-tabbing back into the game
Fixed Delete key not working in the game console
Fixed in game view jumping when going out to the main game ui
We have released a Beta update for Counter-Strike 1.6. This is a small update that addresses the mouse click issue introduced by the last beta update when running in Raw Input mode.
25 февраля
Improved support for non-qwerty keyboard layouts
21 Февраля
Added new "-mousethread" command line option, if set we poll the mouse position in another thread running at 100hz by default, to get better movement accuracy. Set the "m_mousethread_sleep" cvar to the number of seconds to sleep between mouse polls to change this rate
Added "cl_filterstuffcmd" cvar, when set to 1 this enables stricter checking of commands the game server can execute on your client
When m_customaccel is set scale mouse sensitivity when zoomed in, this now matches the path when not using custom accel
Make the spray list alphabetical order and enforce unique entries
Set the update rate to 102 if we are clamping to its max value
Fixed MOTD context menu to have localization strings for available options and for make back/forward work
Fixed screenshot and snapshot when running in "-nofbo" mode
20 февраля
Пожелания игроков, которые были встроеные в апдейт:
Returned mouse input to using windows messages rather than raw input by default, this should correct the sensitivity change people have seen
Added a "Raw Input" checkbox in the Mouse tab of the Options dialog. This button toggles the "m_rawinput" cvar. If selected raw input API's will be used to get mouse input, usually with lower latency but missing the post processing from your OS's Window manager
Added a "Low video quality" option in the Video tab of the Options dialog. Use this check box if you have an older GPU and want to trade off visual quality for FPS
Re-enabled a fps cap of 100. You can override this behavior if you want to run faster by setting fps_override to "1" but some mods may not behave properly
Added support for binding the multiply key on the numeric keypad, the engine bind name for this new key is "kp_mul"
Added support for binding Windows key, key name "win". Be careful binding this key, your OS may also act on presses from it
Made keypad enter key activate an item when pressed in the server browser
Made the "timerefresh" command require sv_cheats be set for its use. This command is for developer profiling and shouldn't be generally used
Extended hud_fastswitch options. 0 means no fast switch, 1 means switch on both number keys and mouse wheel, 2 means on do fast switch when using number keys
Added listing of games from the cstrike_downloads folder in the New Game dialog
Added "speak_enabled" cvar, if set to 0 then the "spk" and "speak" commands are disabled
Added "edicts" option to liblist.gam file, for use in mods that want more than 900 entities in their maps
Increased supported entity count in Counter-Strike 1.6 to 1800
Improved HTTP download performance
Improved movement when running at more than 100fps
Removed now unused sv_voicecodec and sv_voicequality cvars
Renamed gl_ztrick cvar to gl_ztrick_old, usage of this cvar is deprecated and caused rendering issues
Исправления багов:
Fixed cl_minmodels not applying after being on a server for a while
Fixed left shift key presses not detecting properly
Fixed viewdemo command causing a crash
Fixed load dialog in viewdemo command not actually loading the demo
Fixed Player List dialog not allowing you to mute a player
Fixed crash on restart if you had the serverbrowser active
Fixed mouse cursor sometimes not appearing when using the spectator UI
Fixed double entries in the sprays list pulldown under options
Fixed crash if Windows OS level DEP setting was turned on for all programs and you ran in software mode
Fixed spectator UI being truncated when running in higher resolutions
Fixed downloading of content from servers via HTTP, both if you got a 404 error on one of the links or the file was in the base download folder
Fixed some commands writing config files to a bad path
Fixed corruption of text input when hitting backspace while composing a message
Fixed mouse clicks sometimes being lost
19 февраля
Added support for binding the multiply key on the numeric keypad, the engine bind name for this new key is "kp_mul"
Added support for binding Windows key, key name "win". Be careful binding this key, your OS may also act on presses from it
Made keypad enter key activate an item when pressed in the server browser
Removed now unused sv_voicecodec and sv_voicequality cvars
Fixed cl_minmodels not applying after being on a server for a while
Fixed left shift key presses not detecting properly
Fixed viewdemo command causing a crash
Fixed load dialog in viewdemo command not actually loading the demo
Fixed Player List dialog not allowing you to mute a player
Fixed crash on restart if you had the serverbrowser active
Made the "timerefresh" command require sv_cheats be set for its use. This command is for developer profiling and shouldn't be generally used
Fixed mouse cursor sometimes not appearing when using the spectator UI
Fixed double entries in the sprays list pulldown under options
18 февраля
Added a "Low video quality" option in the Video tab of the Options dialog. Use this check box if you have an older GPU and want to trade off visual quality for FPS
Added a "Raw Input" checkbox in the Mouse tab of the Options dialog. This button toggles the "m_rawinput" cvar from the previous update
Extended hud_fastswitch options. 0 means no fast switch, 1 means switch on both number keys and mouse wheel, 2 means on do fast switch when using number keys
Enabled raw input mode on by default under OS X and Linux. If you have run the previous beta you may still need to toggle this option
Added listing of games from the cstrike_downloads folder in the New Game dialog
Improved HTTP download performance
Fixed crash if OS level DEP setting was turned on for all programs and you ran in software mode
Fixed spectator UI being truncated when running in higher resolutions
Fixed downloading of content from servers via HTTP, both if you got a 404 error on one of the links or the file was in the base download folder
Fixed writecfg command creating the config in the wrong folder
16 февраля
Returned mouse input to using windows messages rather than raw input, this should correct the sensitivity change people have seen
Added m_rawinput cvar, if set to 1 this enables using the raw input API's on your OS to get mouse input, usually with lower latency but missing the post processing from your OS
Fixed corrupt HTTP downloads if the url sent by the game server resulted in a 404 error
Fixed corruption of text input when hitting backspace while composing a message
Renamed gl_ztrick cvar to gl_ztrick_old, usage of this cvar is deprecated and caused rendering issues
Fixed mouse clicks sometimes being lost
14 февраля
Re-enabled a fps cap of 100. You can override this behavior if you want to run faster by setting fps_override to "1" but some mods may not behave properly
Fixed movement when running at more than 100fps
Added "speak_enabled" cvar, if set to 0 then the "spk" and "speak" commands are disabled
Added "edicts" option to liblist.gam file, for use in mods that want more than 900 entities in their maps
Increased supported entity count in Counter-Strike 1.6 to 1800
12 февраля
Enabled fully localized chat in Counter-Strike 1.6
Made keypad enter key submit a command in the game console
Fixed extra keys causing the console to toggle when using a non-QWERTY keyboard
Fixed maps list in New Games option not showing all available maps
Removed cl_rate command, "rate" is the appropriate command to use
Fixed crash when using alt-tab in software mode
Fixed crash if you set a bind to an invalid engine key
12 февраля
Enabled fully localized chat in Counter-Strike 1.6
Made keypad enter key submit a command in the game console
Fixed extra keys causing the console to toggle when using a non-QWERTY keyboard
Fixed maps list in New Games option not showing all available maps
Removed cl_rate command, "rate" is the appropriate command to use
Fixed crash when using alt-tab in software mode
Fixed crash if you set a bind to an invalid engine key
9 февраля
Fixed auto-complete list in game console jumping 2 entries at a time
Fixed keypad enter not being a key you could bind in the Options dialog
Fixed mouse wheel up/down not showing in the binding Options dialog
Fixed Low Violence mode being applied incorrectly
Made Condition Zero models being used in Counter-Strike 1.6 (if you own Condition Zero) optional and controlled by the HD Models check box in the Options Video tab.
8 февраля
Fixed viewdemo command crashing when run
Fixed screenshot command crashing
Fixed HD model packs not loading if available and enabled
Fixed crash on launch if your graphics cards didn't support FBO's
Fixed crash on launch under SELinux
Fixed assorted crashes in Counter-Strike 1.6 due to bad string check
7 февраля
Fixed crash when spectating players
Fixed config files being written to the wrong folder, they are now always saved to the directory of the mod you are running. For Half-Life 1 this is "valve" and for Counter-Strike 1.6 this is "cstrike". You may lose some settings from this transition if you changed your configuration in the last couple of days
Don't unpause the game when dismissing the Steam overlay if the game was already paused
Allow mouse sensitivity to go down to 0.2 (from the previous floor of 1.0)
Fix say and say_team commands using wrong characters on non-US keyboard layouts
6 февраля
Fixed alt-tab not working correctly, the game window is no longer forced on top
Added "cl_mousegrab" cvar, if set to 0 then the game will not grab the mouse. This may be needed to enable alt-tab with some Linux window managers. You can also add "-nomousegrab" to your command line to disable mouse grabbing.
Fixed error on launch loading mss32.dll under Windows
Fixed hang on startup causing a black screen to display on OS X and Linux
Update Server Browser display to match behavior of Source engine products
5 февраля
Fixed keyboard options dialog showing incorrect key names on non-QWERTY keyboards
Fixed crash when typing in certain unicode characters
Fixed voice chat sometimes not transmitting properly
Allowed the toggleconsole command to be properly rebound
Дайджест интересных новостей из мира Counter-Strike 1.6 за последнее времяАктуальные параметры запуска Counter-Strike 1.6-nofbo - Отключение нового метода визуализации(рендеринга).
-nomsaa - Отключение MSAA эффектов, можно использовать вместе с "-nofbo".
-mousethread - Устанавливает опрос мыши в другой поток, равным 100 Герц. Производиться настройкой квара "m_mousethread_sleep" в игре.
-gl - Запускает игру в режиме OpenGL.
-dev - Запускает в игре режим для разработчиков.
-freq - Работает только для CRT мониторов.
-stretchaspect - Отключает режим отображения 4:3.
-nosierra - Описания пока-что нет.
-nowinmouse - Описания пока-что нет.
Параметры, которые были удалены из игры:
-d3d
-gamegauge <demoname>
-numericping
-vid_mode
|
Решения
Большая просьба к тем людям, которые обращаются за помощью. Не поленитесь сделать следующие манипуляции:- Зайти в "Библиотеку Steam", в верхнем правом углу нажмите "Помощь", далее "Сведения о системе", скопируйте от туда всю информацию и вложите в ваше сообщение, желательно под спойлер.
- Установите параметры запуска CS1.6 - "-dev -console", запустите игру, скопируйте всю информацию в консоле и поместите в ваше сообщение, желательно под спойлер.
Замечу, что большинство игроков повторяет одни и те же ошибки. Хотелось бы обратить ваше внимание на тот факт, что игра обновилась, а это значит, что присутствие в системе новых видео-драйверов - актуально. Ссылки на последние драйвера, находятся внизу топика, так-же не забываем обновлять DirectX.
Вопрос: Если у меня нет в Стиме игры Half-Life 1, будет ли обновляться Counter-Strike 1.6?
Ответ: Будет, но только до RC или FR версии. Остальная информация в низу топика.
Вопрос: Что такое RC или FR версия игры?
Ответ: Стадия разработки, классифицируется так - Alfa-Beta-Release Candidate-Final Release.
Вопрос: Почему не работает режим 4:3 (черные полоски по бокам)?
Ответ: Необходимо прописать "-nofbo" в параметрах запуска игры. Для владельцев видеокарт от NVIDIA, нужно настроить "Панели управления NVIDIA" вот таким образом - Скрытый текст
Вопрос: Всегда играю с "Normal" разрешением на весь экран, но после обновления за 02.04.2013г. у меня по умолчанию ставится режим 4:3. Как исправить ситуацию?
Ответ: В игру был добавлен новый параметр запуска "-stretchaspect", используйте его для того что бы отключить режим отображения 4:3.
Вопрос: Почему при запуске игры на экране присутствуют артефакты в виде белых квадратов в меню, смазанной полоски или разноцветных текстур?
Ответ: Для начала, желательно удалить HL1 и CS1.6 полностью. Сделать это можно в клиенте Steam, зайдя в "Библиотеку" и кликнув по игре правой кнопкой мыши, после чего нажать "Удалить содержимое". Таким-же способом заново установить игру\игры нажав "Установить игру". Далее следует обновить DirectX и установить новые видео-драйвера(ссылки в низу топика), а так-же прописать в параметрах запуска CS1.6 - "-nofbo".
Вопрос: Почему местами в игре я двигаюсь медленно, а порой и вовсе вешу в воздухе?
Ответ: Необходимо прописать в консоле игры "fps_max 99.5" и "gl_vsync 0".
Вопрос: Почему когда я подключаюсь на сервер, у меня в игре 4 fps? :\
Ответ: Во первых, нужно удалить файл OpenGL.dll :] из директории \Steam\SteamApps\common\Half-Life\. Во вторых, нужно выставить в опции меню "Video", значение "Enabled low quality video", а в параметрах запуска прописать "-nomsaa".
Вопрос: Как узнать версию клиента игры?
Ответ: Заходим в игру и прописываем в консоле - version.
Вопрос: Мой монитор поддерживает 75 Герц. Почему я не могу выставить 75 Герц в игре?
Ответ: Дело в том, что теперь игра берет настройки непосредственно с "Рабочего стола". Если вы хотите получить 75 Герц в игре, нужно поставить на "Рабочем столе" разрешение экрана, которое поддерживает максимальное число Герц для вашего монитора. Для большинства Full HD мониторов нужно сменить разрешение на 1360*768.
Вопрос: Почему я не слышу некоторых игроков в игре?
Ответ: Этот вопрос остается открытым.
Вопрос: Почему не работает параметр "-freq"?
Ответ: Это параметр актуален только для ЭЛТ(CRT) мониторов.
Если у вас есть интересная информация, пожалуйста пишите.
Вопрос\Ответ будет постоянно пополнятся новыми сообщениями.
|
Ссылки
Последние драйвера для AMD и NVIDIA карт можно скачать ниже под спойлером (логотипы кликабельны).
Скрытый текстУже ни для кого не секрет, что для некоторых "Beta" обновлений игры Counter-Strik 1.6, необходимо наличие игры Half-Life 1 в клиенте Steam. Специально для таких людей, у которых по каким-то причинам отсутствует HL1, я выложил архив с игрой, который будет постоянно обновляться по мере выхода обновлений.
Нужно полностью удалить папку \Half-Life\ с игрой которая находится в \Steam\SteamApps\common\, скачать архив и распаковать его в \Steam\SteamApps\common\.
Важно: перед распаковкой архива, необходимо зайти в "Свойства" игры Counter-Strike 1.6, на вкладке "Обновления", выставить режим "Не обновлять автоматически".
Как создается архив (видео)
Актуальная версия клиента:
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 13:14:12 Aug 29 2013 (6153)
Последнее обновление клиента игры: 30.08.2013.