Меню сайта
часы
Форма входа
Мини-чат
200
Наш опрос
Опрос сайта
Чего не хватает на сайте?
javascript:; javascript:;
Всего ответов: 37

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Воскресенье, 18.01.2026, 16:07
Приветствую Вас Гость

FAQ

Главная » FAQ [ Добавить вопрос ]


Если вы играете по модему, то выключайте icq, останавливайте закачки и всё
остальное, что создаёт лишний трафик.

Затем сделайте в своём конфиге переключатель настроек сети.

Делается он очень просто:
В файл cstrikeautoexec.cfg добавьте вот это:
alias net0 "rate 1400; cl_rate 1000; cl_updaterate 10; cl_cmdrate 15; alias netsw net1; echo *** Net: 24.0k, updates: 12; speak ten"
alias net1 "rate 2600; cl_rate 1500; cl_updaterate 15; cl_cmdrate 20; alias netsw net2; echo *** Net: 26.4k, updates: 15; speak fifteen"
alias net2 "rate 3100; cl_rate 2000; cl_updaterate 20; cl_cmdrate 25; alias netsw net3; echo *** Net: 31.2k, updates: 20; speak twenty"
alias net3 "rate 3300; cl_rate 2500; cl_updaterate 25; cl_cmdrate 30; alias netsw net4; echo *** Net: 33.6k, updates: 25; speak twenty.five"
alias net4 "rate 6000; cl_rate 5000; cl_updaterate 50; cl_cmdrate 50; alias netsw net0; echo *** Net: all must die, updates: 50; speak fifty"
net0

В файл cstrikeconfig.cfg нужно добавить вот это:
bind ALT netsw //вместо ALT можно поставить любую клавишу.
net_graph 1
net_scale 5
net_graphpos 2

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

По моему опыту при коннекте в инет 33600 нормально без лагов можно играть на
значении 10-15.

Расшифровка:
rate - Ограничение входящего трафика (Байт/сек.)
cl_rate - Ограничение исходящего трафика (Байт/сек.)
cl_updaterate - Число обновлений от сервера к клиенту (входящий трафик) в
сек.
cl_cmdrate - Число обновлений от клиента к серверу (исходящий трафик) в сек.


Ещё некоторые полезные установки конфига(файл cstrikeconfig.cfg):

cl_allowdownload - Разрешить скачивание ресурсов с сервера к игроку. Влияет только на время и шанс подключения. Т.е, если неактивно (стоит в 0), а на сервере модель, которой у вас нет вам не удастся завершить процесс подключения. Рекомендую активизировать (значение = 1).
cl_allowupload - Разрешить скачивание сервером ресурсов клиента. Та же ситуация, если у вас модель есть, а на сервере ее нет, то вашу модель никто не увидит. Рекомендую активизировать (значение = 1).
cl_cmdbackup - Количество пакетов посланных на сервер. То есть сколько отсылается серверу пакетов в секунду. Чем меньше значение чем меньше пинг, но злоупотреблять тоже не следует. Оптимальным значением будет 2.
cl_cmdrate - Скорость с которой посылаются комманды на сервер. Для оптимальной работы значние должно соответствовать параметру framerate. Если говорить про модемное соединение, то значение должно быть от 20 до 30. Для начала поставьте 20.
cl_download_ingame - Разрешить скачивание ресурсов прямо в игре. На ваш выбор т.к. сказывается на скорости соединения только если у кого-нибудь наставлено фичей на CS и он только что присоединился к игре. Я обычно разрешаю скачивание в игре (значение = 1).
cl_lc - Компенсация лагов на стороне сервера. Данный параметр заставляет сервер принять во внимание ваш пинг и значительно оптимизировать работу, но эта опция может быть отключена на сервере (sv_unlag 0). Если это так, то cl_lc да впрочем и cl_lw игнорируются. Значение cl_lc как вы поняли нужно поставить 1.
cl_lw - Все эффекты и действия связанные с оружием просчитываются на стороне клиента. Это помогает значительно оптимизировать работу, но у вас не будет 100%-ой гарантии, что то что вы видите действительно так. Хотя сколько я играл ни разу не заметил каких либо отклонений от реально происходящего. Хотите играть без лагов ставьте значение 1.
cl_lb - Все последствия перестрелки т.е. пятна крови, дыры на стенах и т.д. просчитываются на стороне клиента. Такой же принцип оптимизации как и в предыдущих двух коммандах. Значение 1 для оптимизации.
cl_nodelta - Запретить дельта сжатие. Никогда не делайте этого т.к. скорость соединения это не улучшит и предназначено для хороших локальных сетей и убогих компов. Для игры по модему значение должно быть 0.
cl_nopred - Не предугадывать движения игрока. Если хотите видеть плавные передвижения других игроков да и себя не включайте эту опцию (значение = 0).
cl_resend - Время через которое будет снова послан пакет, если предыдущий не дошел. Чем меньше тем быстрее будет исправлена ошибка при передаче пакета данных, но иногда стоит ставить значение не 1, а 2 или даже 3 т.к. если на линии есть шумы и следующий пакет тоже не дойдет, будет критическая ошибка и вылет с сервера (в правом-верхнем углу сообщение Connection Problem). Для начала поставьте значение 1.
cl_showfps - Показать FPS в левом-верхнем углу. В левом-верхнем углу будет показан ваш текущий FPS. Если график соединения отключен (net_graph 0), то можете включит счетчик FPS (значение = 1). Но если следуете всем моим рекомендациям не включайте (значение = 0).
cl_updaterate - Cкорость с которой обновляются сведения об игре. Если значение параметра 20, то сведения об игре обновляются 20 раз в секунду. Кстати значение 20 является оптимальным.
fastsprites - Вид спрайтов дыма. Выглядят ужасно. Значение может быть 0, 1, 2 или 3. Где 0 - реалистичные, а 2 - самые простые (и убогие). На скорость соединения значение сказывается не особо, скорее на быстродействие самого CS. Рекомендую для начала в качестве значения - 2.
fps_modem - FPS максимально по модему. Как и обычное FPS, но действительно только при игре по модему. Ставьте 28.
hud_fastswitch - Быстрая смена оружия. В этом случае вы не сначала нажимаете на слот и затем на выстрел и только тогда меняется оружие, а сразу нажимаете на слот и оружие поменялось.
max_shells - Максимальное количество одновременно отрисовываемых патронов. Для любителей спецэффектов. Советую сразу поставить в 0.
max_smokepuffs - Максимальное количество одновременно отрисовываемых клубов дыма. Аналогичен предыдущему параметру, но тут речь идет о клубах дыма.
mp_decals - Количество отображаемых одновременно дыр от выстрелов, пятен крови и т.д. Чтобы не ущемлять себя в эффектах и одновременно сэкономить на системных ресурсах поставьте 10. Кстати для одиночной игры параметр другой - r_decals.
mp_footsteps - Звук шагов. Если уж очень пингует отключите, но вообще без них играть невозможно.
net_graph - График скорости соединения. Значения: 1- статистика и график соединения, 2 - статистика, график соединения и график передачи данных, 3 - только статистика и 0 - неактивен.
net_graphwidth - Ширина графика скорости соединения. Следует оставить значение по умолчанию - 192.
net_graphpos - Расположение графика скорости соединения. Т.е. слева, по центру или справа. Оставьте по умолчанию слева (значение = 1).
pushlatency - Сглаживать / компенсировать задержку. Равна 50 или 100% пинга взятыми с противоположным (отриц.) знаком. К примеру, если пинг 300 по значение pushlatency должно быть (-150) или (-200). Пока поставьте (-150).
scr_conspeed - Скорость выезжания консоли. Я ставьлю 10000.

Настройки сервера(файл cstrikeserver.cfg):


sv_unlag - Компенсировать лаги клиентов т.е. разрешить cl_lc, cl_lw и cl_lb. При игре по модему сервер должен поддерживать компенсацию лагов (значение = 1).
sv_unlagmax - Максимальное время компенсации задержки в секундах. Оставьте значение по умолчанию - 0.5 секунды.
sv_unlagsamples - Сколько предыдущих пакетов используются для вычисления задержки клиентов. Хватит одного пакета (значение = 1).








Контр-терроры не дают развернуть священный джихад? Не проблема, у настоящего террориста всегда найдется полкило тротила за пазухой и жгучее сердце борца за освобождение мира от империалистической заразы. Следуй этим простым правилам и все у тебя получится.

С чего начать

Во-первых, проверь, чтобы ярлык для твоего Counter-Strike имел следующую командную строку: "hl.exe -console -game cstrike". Если все так, создаем в директории Cstrike (не Half-life!) текстовый файл с именем nolag.cfg. Открываем его блокнотом и поехали. Как говорится, Go! Go! Go! :)

Оптимизация клиента

Все команды нужно писать в файле nolag.cfg, вот так:

xxx "значение" (например: cl_allowdownload "1")

cl_allowdownload - Разрешить скачивание ресурсов с сервера к игроку. Влияет только на время и шанс подключения. Т.е. если неактивно (стоит в 0), а на сервере модель, которой у тебя нет, тебе не удастся завершить процесс подключения. Рекомендую активизировать (значение "1").

cl_allowupload - Разрешить скачивание сервером ресурсов клиента. Та же ситуация: если у тебя модель есть, а на сервере ее нет, то твою модель никто не увидит. Рекомендую активизировать (значение "1").

cl_cmdbackup - Количество пакетов, посланных на сервер. То есть сколько отсылается серверу пакетов в секунду. Чем меньше значение, тем меньше пинг, но злоупотреблять тоже не следует. Оптимальным значением будет "2".

cl_cmdrate - Скорость, с которой посылаются команды на сервер. Для оптимальной работы значение должно соответствовать параметру "framerate". Если говорить про модемное соединение, то значение должно быть от 20 до 30. Для начала поставь 20.

cl_download_ingame - Разрешить скачивание ресурсов прямо в игре. На твой выбор, т.к. сказывается на скорости соединения только если у кого-нибудь наставлено фичей на CS и он только что присоединился к игре. Я обычно разрешаю скачивание в игре (значение "1").

cl_lc - Компенсация лагов на стороне сервера. Данный параметр заставляет сервер принять во внимание твой пинг и значительно оптимизировать работу, но эта опция может быть отключена на сервере (sv_unlag "0"). Если это так, то cl_lc, да и впрочем cl_lw, игнорируются. Значение cl_lc - как ты понял - нужно поставить "1" .

cl_lw - Все эффекты и действия, связанные с оружием, просчитываются на стороне клиента. Это помогает значительно оптимизировать работу, но у тебя не будет 100%-ой гарантии, что то, что ты видишь, действительно так. Хотя сколько я играл - ни разу не заметил каких-либо отклонений от реально происходящего. Хочешь играть без лагов - ставь значение "1".

cl_lb - Все последствия перестрелки, т.е. пятна крови, дыры на стенах и т.д. просчитываются на стороне клиента. Такой же принцип оптимизации, как и в предыдущих двух командах. Значение "1" для оптимизации.

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

cl_nopred - Не предугадывать движения игрока. Если хочешь видеть плавные передвижения других игроков, да и себя, не включай эту опцию (значение "0").





Понижение пинга:

На сегодняшний день тема является очень актуальной для стран бывшего СНГ, где играет через выделенку не так много народу. В этой статье я детально рассмотрю команды, которые помогут понизить пинг, а также те, которые сберегут FPS(количество показываемых кадров в секунду). Все эти команды желательно прописать в конфиге, хотя некоторые лучше менять(например, pushlatency) в зависимости от ситуации и от сервера, на котором вы играете. Начнем:

cl_allowdownload, cl_allowupload - при значении "1" разрешают игроку скачивать и закачивать модели, карты и т.д. В принципе на пинг влияет незначительно, поэтому лучше оставить 1.

cl_cmdbackup - количество пакетов, посылаемых на сервер в секунду. ИМХО, лучше ставьте примерно 2.

cl_cmdrate - скорость посылки команд на сервер. Наиболее оптимальное значение для игры по модему - 20-30

cl_download_ingame - скачивание моделей, логосов в игре... а нам это надо?:) Значит, ставим 0.

cl_lc - компенсация лагов на стороне сервера, поэтому лучше поставить 1. К сожалению, работает только при включенной команде sv_unlag на сервере.

cl_lw, cl_lb - для обоих ставим значение 1, действия, связанные с оружием будут просчитываться на стороне клиента, как впрочем и эффекты крови и т.д.

cl_nodelta - запрещает дельта сжатие, советую поставить "0".

cl_nopred - если хотите видеть плавное передвижение игроков - поставьте "0"

cl_resend - время, через которое будет послан пакет, если предыдущий не дошел. Лучше установить примерно 4-5.

cl_updaterate - скорость обновления сведений об игре. "20" является оптимальным значением.

fps_modem - увеличивает FPS при игре по модему. Ставьте 28.

mp_decals - количество одновременно видимых эффектов. Чтобы меньше лагало - ставьте 0.

pushlatency - эта команда сглаживает лаги. Должно стоять значение от 50 до 100% пинга со знаком "-". Например, -150 при пинге 250.

Теперь рассмотрим другие полезные команды:

r_drawviewmodel - при значении "0" уменьшается FPS, да и играть, ИМХО, лучше.

r_drawviewentities - хорошая команда, только моделей видно не будет:(. Оставьте 1.

hud_fastswitch - быстрая смена оружия. Я использую значение "1"

max_shells - число одновременно видимых гильз. Ставим "0"

fastsprites - качество дыма. Лучше установить "2"

max_smokepuffs - количество одновременно видимых клубов дыма... чем меньше, тем лучше:)

Вот вроде и все... остается на сервере прописать следующие команды и тогда совесм хорошо будет:

sv_unlag - Компенсировать лаги клиентов т.е. разрешить cl_lc, cl_lw и cl_lb (значение = 1).

sv_unlagmax - Максимальное время компенсации задержки в секундах. Оставьте значение по умолчанию - 0.5 секунды.

sv_unlagsamples - Сколько предыдущих пакетов используются для вычисления задержки клиентов. Хватит одного пакета (значение = 1).

На последок хотелось бы добавить, что с этими командами необходимо эксперементировать, найти оптимальные значения для себя... а может быть и добавить другие команды, которые снизят пинг/понизят FPS.




ЧИТАЕМ ВНИМАТЕЛЬНО И ДЕЛАЕМ ВСЕ ТАК КАК НАПИСАНО!!!

Тем у кого есть свой IP (не меняется ):

1. Пишем в users.ini [Находится в папке cstrike/addons/amxmodx/configs]
"свой ip" "" "abcdefghijklmnopqrstu" "de"
Например:
"123.456.78.90" "" "abcdefghijklmnopqrstu" "de"
2. делаем рестарт сервера ( или меняем карту )
3. Заходим в кс, можно под любым ником, и все должно работать.

Тем у кого динамический ip ( меняется ):

1. Пишем в users.ini [Находится в папке cstrike/addons/amxmodx/configs]
"ник с которым вы будете играть на сервере" "пароль" "abcdefghijklmnopqrstu" "a"
Например:
"Admin" "passadmin" "abcdefghijklmnopqrstu" "a"
2. Запускаем кс и в консоле пишем " setinfo _pw passadmin "
3. Заходим в кс только под ником Admin, и все должно работать.


Итак приступаем.
Что нам нужно:
1. Видеокарту ATI или NVIDIA.
2. Ну и собственно кс В)

Пример №1 ATI:
1. Лезем в папку C:\Windows\System32 (у всех по разному), находим файл под названием atioglxx.dll (или юзаем поиск).
2. Лезем в папку E:\Games\CounterStrike 1.6\gldrv, находим файл под названием 3dfxgl.dll, делаем копию этого файла на всякий случай.
3. Из пункта 1 файл atioglxx.dll копируем в папку пункта 2 и переименовываем в 3dfxgl.dll

Пример №2 NVIDIA:
1. Лезем в папку C:\Windows\System32 (у всех по разному), находим файл под названием nvoglnt.dll (или юзаем поиск).
2. Лезем в папку E:\Games\CounterStrike 1.6\gldrv, находим файл под названием 3dfxgl.dll, делаем копию этого файла на всякий случай.
3. Из пункта 1 файл nvoglnt.dll копируем в папку пункта 2 и переименовываем в 3dfxgl.dll

Ну и собственно то, о чём вы так долго мечтали ), запускаем кс, открываем консоль пишем следующую комманду developer и ставим значение 1 (по умолчанию 0), fps_max 2000, net_graph 1 и наблюдаем как фпс скачет от 200 и более.
Примечание: перед тем как начать копировать и заменять файлы, попробуйте сначала в консоль прописать developer 1 и fps_max 2000, если fps не повысится - тогда проводите процедуру с заменой файлов.
ps: в данном режиме получилось сыграть на бесплатных серверах, поэтому не советую использовать вышеописанное на стиме.


Всем удачи, пишите коменты, ждите следующих не менее интересных статей, до встречи.

Давным давно, в далекой далекой id-software был сделан Quake, и дабы приятно было всяким геймерам, придумали аксакалы консоль, которая закрывает пол-экрана и мешает играть. И стало геймерам муторно, и сказали они: “забьем мы на вашу кваку, и останетесь вы в глубоком поппинсе”. И стало стыдно мудрецам, и добавили они в консоль буковки и циферки всякие и сказали геймерам: “Се - язык! Специально для кваки сделаный. Кто поймет язык этот великий, сможет управление свое менять не выходя из игры и фишки умные лепить, которые неизвестны доселе были геймерам, меняющим управление в глупом и непрогрессивном меню “Controls”. И возрадовались геймеры, и признали кваку игрой. Много килобайт утекло с тех пор. Появились у кваки дети, внуки и соседи по комнате, но до сих пор у всех них можно забить верхнюю половину экрана странными букивками и цифирками.

Итак, что же такое autoexec.cfg и config.cfg. Это те самые файлики, где хранятся ваши настройки. Конфиг, это место, где обитают бинды, а автоэкзек, жилище алиасов. Bind - это команда, приклеивающая к какой нибудь кнопке определенное действие, например bind “ctrl” “drop” приклеивает к кнопке CTRL функцию “выбросить оружие”.

Alias - родной брат макроса, то есть приклеивает к какой-нить команде ряд определенных действий, например alias awp "buy; menuselect 4; menuselect 6; buyammo1; menuselect 0;" создает команду awp, при исполнении которой открывается меню покупки, выбирается раздел 4 (винтовки), затем раздел 6 (сама АВП), покупается один комплект патронов и выходится из меню покупки. Теперь, введя в конфиге команду bind "f7" awp, вы получаете на клавише F7 полный цикл приобредения снайперки.

Есть еще в конфиге куча команд, отражающих разные игровые параметры, но это тема отдельного разговора. Приведу лишь пару примеров:

zoom_sensitivity_ratio "0.700" - разная чувствительность мыши с/без приближения. В данном случае чувствительность мыши в режиме приближения составляет 0,7 от обычной.

scr_conspeed 9999 - скорость выпадания консоли (в данном случае безумно высокая)

sv_gravity - 800 гравитация в игре. (в данном случае стандартная)

Что бы узнать значения той или иной переменной, надо просто вписать ее в консоли (т.е. просто sv_gravity выдаст вам значение этой переменной). Естественно, часть команд работают только на сервере (например та-же гравитация или всеми любимый kick).

При создании своих автоэкзека и конфига, важно знать, что-же с ними происходит. Когда вы подключаетесь к серваку, загружается сначала автоэкзек, а потом конфиг, который обнуляет все бинды командой Unbundall (в начале конфига), а потом переназначает управление. Таким образом, использование команды bind в autoexec.cfg чревато тем, что этот бинд не будет работать. Решить эту проблему можно несколькими путями:

1. Удалить нахрен unbindall в конфиге. На компах, которыми пользуются несколько чело не рекомендую, дабы не получилась петрушка.
2. Сразу после unbindall вписать exec autoexec.cfg, эта команда выполнит автоэкзек еще раз.
3. Не пользоватся биндами в автоэкзеке, возьмем к примеру алиас для включения/выключения радара:
autoexec.cfg
alias radaron "+showradar; bind KEY radaroff"
alias radaroff "-showradar; bind KEY radaron"
bind "KEY" "radaroff"
эта подпрограмма как раз работать и не будет, т.к. есть бинды. А вот эта программа
autoexec.cfg
alias radaron "+showradar; alias radar radaroff"
alias radaroff "-showradar; alias radar radaron"
radaron
config.cfg
bind "KEY" "radar"
будет, т.к. в автоэкзеке биндами и не пахнет. Кстати, дабы не возникла петрушка в конфигах, можно использовать «//». Это обыкновенный REM, так что строчку
// Клинтон дурак
ни автоэкзек ни конфиг читать не будут.
Если вы обратили внимание, то к некоторым командам вначале приставляется + и -. Это означает начало и конец определенного действия. Т.е. bind TAB +showscores позволяет при нажатии табуляции начлюдать результаты игры, пока кнопка нажата. При отпускании кнопки результаты исчезают. И, т.к. при создании алиасов вы заменяете одной клавишей кучу телодвижении, то помните, среди них (телодвижений) есть как нажатия на кнопки, так и «отжатия».
Далее: при жутком дефиците окружающих левую руку клавиш можно использовать так-называемые «метабинды»
alias F2slot "buymp5"
alias +hold "alias F2slot buytmp"
alias -hold "alias F2slot buymp5"
alias buymp5 "buy; menuselect 3; menuselect 1"
alias buytmp "buy; menuselect 3; menuselect 2"
bind "F2" "F2slot"
bind "SHIFT" "+hold"
То есть, при нажатии на F2 вы покупаете MP5, а при нажатии SHIFT+F2, вы покупаете ТМР.


Покупка оружия
bind "f8" Para
alias Para "buy; menuselect 5; menuselect 1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; menuselect 0;"
bind "f7" awp
alias awp "buy; menuselect 4; menuselect 6; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; menuselect 0;"
bind "f3" gren
alias gren "buy; menuselect 8; menuselect 4; menuselect 0;"
bind "f6" m4
alias m4 "buy; menuselect 4; menuselect 3; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1 exitmenu;"
bind "f4" vest
alias vest "buy; menuselect 8; menuselect 2;"
bind "f5" cammando
alias cammando "buy; menuselect 4; menuselect 2; buyammo1; buyammo1; buyammo1; buyammo1;"
bind "ins" p90
alias p90 "buy; menuselect 3; menuselect 3; buyammo1; buyammo1; buyammo1;"
bind "del" p228
alias p228 "buy; menuselect 1; menuselect 4; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2;"


Быстрое переключение оружия
На "2" висят пистолеты
alias secondary "slot2; +attack; wait; wait; -attack"
bind 2 secondary


Пьяный ежик
bind "ALT" "+STARTRUN"
alias +STARTRUN "bind w DRUNKRUN"
alias -STARTRUN "bind w +forward"
alias DRUNKRUN "weapon_knife; wait; +attack; wait; -attack; fw; wait; lw; wait; fw; wait; rw; wait; jp; wait; dk; wait; lw; wait; bw; wait; rw; wait; fw; wait; jp; wait; fw; wait; lw; wait; dk; wait; fw; wait; jp; wait; rw; wait; fw"
alias fw "+forward; wait; wait; wait; -forward"
alias bw "+back; wait; -back"
alias lw "+moveleft; wait; wait; -moveleft"
alias rw "+moveright; wait; wait; -moveright"
alias jp "+jump; wait; -jump"
alias dk "+duck; wait; -duck"
bind "ALT" "+STARTRUN"
alias +STARTRUN "bind w +DRUNKRUN"

Подпрыгнул|присел
alias +jd "+jump;wait;+duck"
alias -jd "-jump;wait;-duck"

В связи со всеми вопросами о vsync (вертикальная синхронизация), hz(герцы), fps(ФПС - количество кадров в секунду времени) и т.д. посвящается:

Представим вопрос товарища Х:

"Как енто понимать твою! У меня X800 cупер друпер монитор который на 1280*1024 держит 200hz и в CS1.6 при проверке fps (cl_showfps 1) у меня показывает только 60FPS. А ведь я поменял команду на fps_max 100".

Приблизительный ответ:

" Отруби vsync и все будет чики поки..."

А теперь непосредственно к етой проблеме:
vsync (вертикальная синхронизация) синхорнизирует (уравнивает) значение вашей герцовки и FPS в игре. Т.е. если у вас для разрешения 800*600 стоит 85герц, то при значении vsync on у вас также будет 85FPS.

Вопрос: "Но у меня в винде на разрешении 1024*768 стоит 100герц, vsync on, в игре при таком же разрешении почему-то все равно 60FPS и если убить vsync то все как надо- 100FPS. В чем проблема?"

А проблема даже очень проста - во всем виноват Маздай... Почему то при переходе в полноэкранный режим в играх он сбрасывает значение hz со 100 (или что там у вас) до 60... Вот поентому такая вот непонятка и получается.

Что же происходит когда мы играем при 60hz с vsync off и fps_max 100: "Да, контра показывает нам что типа мы видим все 100кадров в секунду, на самом же деле- фигвам... Мы уже слепнем на 40 FPS- из-за ентого картинка дерганная и резкая. Я рекомендую играть только с vsync on (включить вертикальную синхронизацию- у всех по разному- я использую омега драйфера- Свойства дисплеянастройкиРасширенныеAdvanced 3d3dWait for Vertical Sync- значение Always ON)- картинка намного мягче, плавнее, контра красивше становится... Да и...

Вообщем теперь к делу- то бишь как ето исправить:
Для ползователей ATI коим я являюсь посоветую вот ето: http://www.radeon2.ru/refreshfix_eng.html Проверено - мин нет...
Для пользователей Nvidia коим я когда-то являлся (во времена TnT, Gforce 2) советую поискать nvidia refresh rate fix (пока работает вот ента ссылка: http://www.majorgeeks.com/download.php?det=1547) Либо универсальный метод: RefreshLocker ( http://www.home.no/koston/refreshlock.rar ) Работает везде...

Последняя так сказать памятка- при использовании HZ которые ваш бедный монитор не поддерживает либо поддерживает с трудом(аля монитор 15дюймов samtron 15e, кажись так и HZ в 120 на разрешение 1024*768) возможен конкретный попадалово на сумму равную цене нового монитора- так что не переусердствуйте (большинство мониторов, особенно новых, без проблем держат 100hz на 800*600) Если пользуете RefreshLock то всегда ставьте галку в Always use the fastest safe frequency for mode( чтобы уж точно не спалить).

По поводу разговоров, что мы видим только 30кадрофф в секунду- енто отдельная тема для обсуждения, скажу только, что было доказано- человеческий глаз способен видить и свыше 200FPS... Енто относится к любителям Сорса, которые кричат что 40FPS в игре больше чем надо, что далее как бы так мы нифига не видим... Кто не видит- сходите к окулисту...

1. Решение о создание клана.
Подумайте для чего Вам нужен клан. Обычно ответ бывает один из трех...

1.1. Клан нужен для красивой подписи и для того, чтобы понтоваться.
Ну, это самый простой вариант. Соответственно собираетесь со своими друзьями и придумываете крутое/смешное название клана, после чего создание клана можно считать законченным. Спокойно играем в контру. Если игра более менее идет то возможно, что клан вам нужен для...

1.2. Клан нужен для того, чтобы играть с интересными/сильными кланами города, которые с обычными людьми стрелку забивать не будут, а с новоявленным кланом может и будут...
Более сложный вариант, хотя если не ставить цель выиграть, а только получить удовольствие, то все проще. Опять же собираетесь со своими друзьями, придумываете название клана, возможно даже пытаетесь найти/придумать какую - нибудь тактику/стратегию. Которая все равно работать не будет. Так как, как только начнется реальный бой, все игроки сразу же забудут обо всем... Если же Вам вдруг удалось выиграть, то возможно клан Вам нужен для...

1.3. Клан нужен для победы на соревнованиях.
Очень сложный вариант. Требует постоянных тренировок, постоянного отсутствия свободного времени. Забивания на школу/институт/работу и т.д. Внимательно подумайте, а стоит победа на городском соревновании такой цены?

Если ваш ответ №2 или №3. То продолжим дальше...
Если Вы собираетесь создавать профессиональную команду, то она должна быть укомплектована из людей не моложе 14лет. То есть после получения паспорта. Только при этом условии Вы сможете вступить в ФКС(Федерация Компьютерного Спорта - для тех кто не знает, подробнее: www.cybersport.ru

Далее надо решить последний, но самый сложный вопрос – денежный (Конечно, если Вы клубная команда, которая играет за бесплатно, то этот вопрос становится менее важным. Хотя для новорожденного клана это и маловероятно). Команде потребуется как минимум 3-4 тренировки в неделю, часа по 2. У нас в городе 1час (без интернета) стоит 14 руб. Теперь считаем: 14х2 часа х 4 дня/неделя х 4недели = 448руб. с каждого человека в команде. В идеале, конечно, тренироваться надо больше. (Профи тренируются по 6-11 часов в сутки). Далее взнос за ФКС, взнос за участие в турнире, покупка собственных мышей, клавиатур, наушников и т.д. (без наушников играть СИЛЬНО не рекомендуется).

Итак, если Вы и после всех этих расчетов всё ещё горите желанием создать клан, то начнем...

2. Набор членов команды.
В команду нужно минимум 6 человек (5 игроков команды + 1 запасной). Можно больше, но это порождает свои сложности. (Выбор, кто достоин играть на турнире, а кто нет иногда порождает такие свары!)

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

2.2. Набрать игроков из "мяса", очень простой вариант, поскольку практически любой игрок что-нибудь слышал про кланы и захочет в него попасть. НО есть проблема, игрока взятого из "мяса", придется переучивать, причем с очень большим трудом. Так как он считает, что наличие его имени в ТОР15 игроков сервера уже делает его непогрешимым.

2.3. Взять/переманить игроков которые уже были в каком-нибудь клане. НО если человек в сильном клане, то чем Вы его привлечете? Если его вышибли из клана, то нужен Вам такой игрок?

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

Итак, будем считать, что вы использовали метод 2.1 или 2.2 (что в принципе одно и тоже)

3.
Приступим к тренировкам.

Если Вы думаете, что тренировки это интересно, то что-то Вы делаете не так.

Начинаем выбивать “мясо” из людей.

3.1.
Приучить людей не уходить с респа до Вашей команды. Большинство игроков срывается с места как только заканчивается freezetime и несутся в одному им известном направлении. Соответственно даете указания ("Если хоть какая блядь двинется до команды, убью!") и в начале раунда смотрите, если кто рванул в атаку, вместе с оставшимися/более умными членами команды убиваете его. После чего даете команду и дожидаетесь ОБЯЗАТЕЛЬНОГО подтверждения от каждого игрока (affirmative-с1), только после этого начинаете движение.

3.2.
Распределите места для каждого члена команды (для начала играйте за CT и дайте каждому задание держать определенную точку), если кто-то посидел минуту, после чего не сумел выдержать и рванул в атаку, отстреливайте его, либо kill в следующем раунде. Раш к террорам ТОЛЬКО по Вашей команде с ОБЯЗАТЕЛЬНЫМ подтверждениям получения приказа. (это не блажь. Если вы думаете, что в разгар боя при работающем “Калашникове”, кто-то услышит вашу команду, то Вы глубоко заблуждаетесь...)

3.3. Приучаем людей по команде ходить тихо (для мясников трудно понять что своим топотом они могут подставить всю команду). Хорошо помогает мат при любом постороннем звуке во время тихого раша. Для дачи такого указания своей команде нажимаем U после чего пишем букву Т (означает - тихо) и жмем Enter. После этого любые шаги расцениваются как шаги врага. (Очередь в направлении шагов)

3.4. Учим людей использовать радар. Если кто-то всадил очередь в своего неожиданно выскочившего из-за угла, то он ОЧЕНЬ виноват. Соответственно - мат, если не помогает писать kill. Надо чтобы услышав приближающиеся шаги из-за угла, человек автоматически проверял радар, если в том направлении не движется свой, то со спокойной душой стреляем.

3.5. Учим людей простреливать стандартные места через стены (для azteca - это например "сортир" при выходе терроров из ворот он обычно забивается в угол за ящики и ждет подхода своих. Место очень хорошо простреливается), учится так: Один садится на простреливаемое место, а второй с разных точек стреляет через ящики, первый ему сообщает попал/нет, сколько хитов снял и т.д. Через некоторое время должен выработаться автоматизм, ушел человек за стену/дверь продолжай стрелять туда.

3.6. Учим не матерится (либо матерится про себя). Напомню, на турнире за первый мат - предупреждение, за второй, третий -kill, за четвертый дисквалификация команды. Так что это ОЧЕНЬ серьезно.

3.7.
Учим людей хотя бы основным командам по клавишам (Z, X, C).

3.8. Если человек использует конфиги. Отучить его. На турнире конфиги запрещены. Более того запрещены практически все консольные команды. (Учитесь играть на Default управлении).

3.9. Выучить название различных мест на карте. ("сортир", "столбы", "трап" и т.д) ЭТО ОБЯЗАТЕЛЬНО. Кроме того приучить людей говорить где увидел ДО того как начал стрелять. Меры те же мат, kill, убеждение, объяснение, дисквалификация игрока и его замена.

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

4. Работа парой.

4.1.
Игроки должны в зависимости от текущей задачи разбиваться на пары. То есть если Вы дали указание - "двое ворота, трое мост", игроки должны быстро сами решить кто куда и с кем идет. Решается с помощью приоритетов. То есть если человек, хорошо играет в воротах, то он туда и идет (кроме случаев с рашем и т.д.)

4.2.
Бегущий сзади игрок должен сообщить будущему напарнику, что они работают вместе. Примерно так - "player, я сзади! сработаемся", только после этого игрок бегущий впереди начинает работать в паре.

4.3.
Первый закон работы в паре и раша. Не стоять в дверях. Человек стоящий в дверях играет один, мало того он не дает пройти остальным. Соответственно надо постараться ему это объяснить.

4.4. Второй закон работы в паре. Первый всегда выходит до самого конца. Скажем играя на de_dust2 террорами и рашуя на А по длинному. Первый выходит до самой стены длинного прохода. Чтобы не мешать напарнику выйти в тот же коридор. Это кроме того связано с особенностью психологии. Все начинают стрелять по первому выходящему. Соответственно он должен двигаться, а его напарник должен выйти и стоя на месте прицельно снять стреляющих.

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

4.6.
Четвертый закон работы в паре. Закон гранат. Пока стреляет твой напарник, ни в коем случае не доставать гранату. Лучше снять врага в два ствола. Гранаты должны кидаться в момент когда враг ушел за ящик/укрытие. Тогда один простреливает, второй кидает гранату. Это связано с тем, что на доставание гранаты нужно 1 секунду, на прицеливание, кидание ещё секунду и на переключения на старое оружие ещё секунда. Итого Вы теряете 3 секунды огневого столкновения, в течение которых Ваш напарник остался один.

4.7. Пятый закон работы в паре. Закон перезарядки. Начал перезаряжаться, сообщи напарнику об этом (голосом), он должен прикрыть твою перезарядку прострелом потенциально опасных мест выхода врага.

4.8. Прекратите перезаряжаться после каждого убитого врага!!! Если враги работают в паре это ваша смерть.

4.9. Шестой закон работы в паре. Закон прикрытия. Если вы хотите кинуть гранату во врага ушедшего за ящик/угол, дайте команду (cover me) после этого напарник должен в течении 3 секунд продержать врага за этим ящиком прострелом угла/ящика (только редкие идиоты и профессионалы высовываются из-за угла в момент когда по ним стреляют)

4.10. Седьмой закон работы в паре. Закон стрейфа. Стрейфясь помните вы не один сзади сидит ещё один человек. Соответственно проход по которому Вы идете делится на две части - это и есть Ваша область стрейфа.(учитесь микрострейфу, то есть стрейфу на шаг влево - вправо)

4.11.
Восьмой закон работы в паре. Закон точности. Как это не странно от Вас не требуется большая точность стрельбы. Лучше стрелять не в голову а в тело, поскольку Вас двое Вы положите врага также быстро как если бы попали в голову, главное чтобы Вы вообще попадали в тело.

5. Управление командой.

Чтобы Ваша команда не носилась куда ни попадя. В начале раунда Вы должны дать общее представление игрокам о своей стратегии, остальное за ними. Давать команды надо тихо и быстро. Тихо чтобы даже если у кого-то из Ваших игроков работают колонки враг ничего не смог бы услышать (а то команда storm the front очень хорошо слышна), а быстро потому что во время боя иногда надо быстро поменять стратегию. Можно забиндить указания на клавиши. Но это не очень удобно, поскольку не позволяет играть на Default'ном управлении. Во время турнира это достаточно важно, поскольку контра не является самой безглючной игрой и есть вероятность, что Вас выкинет. А ждать пока Вы заново забиндите всевозможные клавиши никто не будет.
Поэтому используем клавишу U (Say_team). Например указание B4M1 означает, что на точку В идут четверо, по мосту идет один (вероятнее всего с бомбой, но это по договоренности) RB-раш на В, B1M1V3 - на В один, на мост один, в воду трое. Т уже разбирали - это тихо и т.д. Обычно этого хватает, если Вам этого не хватает договоритесь об остальных сокращениях сами. Из всего вышеизложенного вывод командой say_team во время игры пользуется ТОЛЬКО капитан.

Далее надо решить, какие карты Вы будете играть.
Обычно на турнирах есть 5 или 7 карт на которых могут играть (в последний раз когда я участвовал в турнире это были: Cbble, Dust2, Aztec, Prodigy, Nuke, Train, Inferno). Карта на которой Вы будите играть играется Вычеркиванием. Для 7 карт 3 вычеркиваете Вы, 3 враг, на оставшейся играете. Учитывая, что Вы можете вычеркнуть 3 карты, то тренировать Вам надо только четыре оставшихся. Выберите карты которые Вы хорошо знаете и тренируйте их до упора. Обычно более менее профессиональные команды первым делом вычеркивают карты Aztec и Dust2, это наиболее популярные карты у "мяса", соответственно вычеркнув эти карты Вы выбиваете почву у них из под ног...

6. Тренировка.

6.1.
Нарабатывайте стандартные ситуации. У Вас в команде 6 человек. Соответственно делитесь 3 на 3 и начинаете отрабатывать штурм какого-то места. Например в течении часа три человека штурмуют подвесной мост на aztec, а 3 других его защищают. Пытаясь выработать идеальную защитную/нападающую систему. После этого команды меняются. Да, я понимаю что это скучно, но как я говорил, если тренировка доставляет удовольствие Вы что-то делаете не так.

6.2. Дружеские встречи.
Если Вы все время будете играть только сами с собой то это ничего не даст, а команда очень быстро развалится. Помните люди в вашу команду пришли именно для того чтобы играть teamplay, соответственно забивайте стрелки с другими командами как можно чаше. Во первых Вы увидите своих будущих врагов, во вторых если Вы победите хорошо, у команды поднимется моральный дух, если проиграете, не беда будет ради чего тренироваться. Обязательно пишите демки во время teamplay'а. Во первых на них лучше всего понимать как действует враг, во вторых на демке видны ВСЕ ваши ошибки. Поэтому демку надо просматривать не только за себя любимого но и за каждого члена Вашей команды. После этого надо ткнуть мордой каждого игрока в его ошибки ("смотри падла, из-за твоей ошибки нас всех “отымели”!").

1. Установка
Прежде всего убедитесь, что у вас есть микрофон и что он подключен к микрофонному входу звуковой карты.
Затем запустите программу "voice_tweak.exe" из главной директории HL и убедитесь, что микрофон работает.
Будьте осторожны при регулировке чувствительности микрофона; громкость должна быть достаточной, но и не слишком большой.
Затем запускайте свой любимый MOD (я надеюсь, что это будет "Counter-Strike" :) и убедитесь, что в scoreboard стоит только ваше имя.
Вы увидите маленькую иконку серого цвета в форме динамика.
Теперь вызовите консоль и наберите в ней "bind CapsLock +voicerecord" (не забудьте поставить + и не пишите CapsLock раздельно).
После того, как вы сделаете это, нажмите клавишу, к которой вы "привязали" эту возможность и что-нибудь скажите (от пер. - к примеру : "Как задрали меня эти тупые забугорные руководства" :).
Обратите внимание, что иконка динамика на scoreboard должна быть голубой и по ней должны проходить волны (shockwaves).
Вы должны удерживать CapsLock, пока говорите.

2. Настройка звука.
Ну что ж, теперь вы готовы идти на публичный сервер.
Присоединившись и войдя в игру, скажите что-нибудь, например: "Вы меня слышите?" (от пер. - также, при настройке данной функции поддерживаются следующие фразы: "Ау", "Я гонец из Пензы", "Куда я попал?", "&%#$%").
После того, как вы сказали фразу, соответствующую вашему интеллекту, подождите ответа (от пер. - но не более 2 часов.)
Если вам скажут, что не могут разобрать вашей фразы, попробуйте увеличить громкость микрофона. (от пер. - также проверьте, на каком языке вы говорите и сколько вы выпили).
Если же вам ответят, что ваша речь звучит, как "nakte raktaktakara kttatkrat", то проблема скорее всего серьезнее, читайте 3-й пункт.
Также имеется возможность заглушить голоса отдельных игроков.
Вызовите таблицу, нажав TAB и один раз кликните клавишей мышки, после чего курсор попадет в цент экрана.
После этого наведите курсор на иконку динамика рядом с игроком, которого вы хотите заглушить и кликните по этой иконке. (от пер - также можно заглушить игрока, если кричать в микрофон в течении минут пяти)

3. Траблы и шутинги.
Если voicecomm все же не работает, то возможны следующие проблемы:
A. У вас карта ISA. Звуковые карты ISA не поддерживаются voicecomm-ом.
Если же вы не знаете, что такое ISA, но достаточно развиты для того, чтобы открыть крышку системного блока (от пер. - это такая коробка, в которую вы вставляете дискету), то посмотрите на длину звуковой карты (от пер. - это такая пластинка, в которую вставлен ваш микрофон.
Если микрофон никуда не вставлен - читайте пункт 1.).
Если длинна звуковой карты превышает длину сотового телефона Nokia (модели 5110/3210/3310), то скорее всего у вас ISA-карта.
Единственный выход - купить другую.
B. Большинство звуковых карт, интегрированных в материнскую плату, не работают с voicecomm.
C. Если ваш голос звучит, как "nakte raktaktakara kttatkrat", попытайтесь снова запустить программу voice_tweak.exe - очень важно настроить ваш микрофон правильно.

4. Если вы не можете "забиндить" +voicerecord во время игры, откройте ваш конфигурационный файл (config.cfg, например) и введите туда такую строку:
bind "CapsLock" "+voicerecord".
Учите, что если у вас установлены скрипты, они могут переназначить это бинд - проверьте настройки конфигов.

Шаг первый – подготовка.

Если до перехода на АМХ у вас стоял AdminMod, то у вас уже установлен Metamod. Вам только необходимо убедиться в его версии – она должна быть не ниже 1.14.х

Разархивируйте архив и установите файлы следующим образом:

cstrike/metamod/dlls/metamod.dll
cstrike/addons/metamod/dlls/metamod_i386.so
cstrike/addons/metamod/plugins.ini


теперь откройте в директории вашего Counter-Strike файл liblist.gam и найдите в нем строки:

gamedll "dllsmp.dll"
gamedll_linux "dlls/cs_i386.so"

их следует изменить и привести к виду:

gamedll "addons/metamod/dlls/metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod_i386.so"

сделав необходимые изменения, не забудьте сохранить их.

И так, Metamod установлен.



Шаг второй – установка.

Разархивируйте скаченный архив AMX в директорию, где стоит ваш Counter-Strike.

Должно получиться следующее:

cstrike/addons/amx/dlls/amx_mm.dll
cstrike/addons/amx/dlls/amx_mm_i386.so
cstrike/addons/amx/dlls/fun_ms.dll
cstrike/addons/amx/dlls/fun_ms_i386.so
cstrike/addons/amx/dlls/csstats_ms.dll
cstrike/addons/amx/dlls/csstats_ms_i386.so
cstrike/addons/amx/dlls/logd_ms.dll
cstrike/addons/amx/dlls/logd_ms_i386.so
cstrike/addons/amx/dlls/mysql_ms.dll
cstrike/addons/amx/dlls/mysql_ms_i386.so
cstrike/addons/amx/dlls/udp_ms.dll
cstrike/addons/amx/dlls/udp_ms_i386.so
cstrike/addons/amx/examples/*.sma
cstrike/addons/amx/examples/include/*.inc
cstrike/addons/amx/logs/...
cstrike/addons/amx/plugins/plugins.ini
cstrike/addons/amx/plugins/*.amx
cstrike/addons/amx/modules.ini
cstrike/addons/amx/…

Откройте файл $moddir/addons/metamod/plugins.ini и убедитесь в наличии следующих строк (если их нет, то добавьте их. Строки начинающиеся с “;” считаются закомментированными):

; AMX Mod

win32 addonsamxdllsamx_mm.dll
linux addons/amx/dlls/amx_mm_i386.so
; More script functions for AMX Mod
win32 addonsamxdllsfun_ms.dll
linux addons/amx/dlls/fun_ms_i386.so
; Stats for Counter-Strike
win32 addonsamxdllscsstats_ms.dll
linux addons/amx/dlls/csstats_ms_i386.so

Откройте $moddir/addons/amx/modules.ini и убедитесь в наличии следующих строк (если их нет, то добавьте их. Строки начинающиеся с “;” считаются закомментированными):

; More script functions for AMX Mod
addons/amx/dlls/fun_ms.dll
addons/amx/dlls/fun_ms_i386.so
; Counter-Strike Statistics (только если вы хотите использовать статистику)
addons/amx/dlls/csstats_ms.dll
addons/amx/dlls/csstats_ms_i386.so
; AMX LogD (только если плагины используют это)
addons/amx/dlls/logd_ms.dll
addons/amx/dlls/logd_ms_i386.so
; MySQL access (только если плагины используют это)
addons/amx/dlls/mysql_ms.dll
addons/amx/dlls/mysql_ms_i386.so
; Rcon and Query (только если плагины используют это)
addons/amx/dlls/udp_ms.dll
addons/amx/dlls/udp_ms_i386.so

Все скрипт-файлы АМХ (файлы типа - *.amx), которые вы используете, должны находится в директории $moddir/addons/amx/plugins, и прописаны в файле plugins.ini, который находится там же.

Установка АМХ закончена.



Шаг третий – настройка.

Откройте файл конфигурации АМХ - cstrike/addons/amx/admin.cfg

для его редактирования (да и других файлов тоже) советую пользоваться текстовым редактором WordPad.

Первое что вы увидите, это длинный список ключей доступа и флагов для установки прав администратора:

// Flags:
// a – не пускать игрока на сервер при неверном пароле
// b – регистрация клан тега
// c – админ заходит только с этими значениями authid/wonid
// d – админ заходит только с этого ip
// e – пароль не проверяется (необходимо только совпадение name/ip/wonid)


// Access:
// a - иммунитет (игрок не может быть кикнут/забанен/slayен/slapин и подвергнут воздействию других команд)
// b - резервация (игрок сможет пользоваться резервным слотом)
// c – доступ к команде amx_kick
// d - доступ к команде amx_ban и amx_unban
// e - доступ к команде amx_slay и amx_slap
// f - доступ к команде amx_map
// g - доступ к команде amx_cvar (не все переменные могут быть доступны)
// h - доступ к команде amx_cfg
// i - доступ к команде amx_chat и другим чат командам
// j - доступ к команде amx_vote и другим командам голосования
// k - доступ к переменной sv_password (через команду amx_cvar)
// l - доступ к переменной amx_rcon и rcon_password(через команду amx_cvar)
// m – произвольный уровень A (если вы используете нестандартные амх плагины)
// n - произвольный уровень B
// o - произвольный уровень C
// p - произвольный уровень D
// q - произвольный уровень E
// r - произвольный уровень F
// s - произвольный уровень G
// t - произвольный уровень H
// u – доступ к графическому меню управления
// z – пользователь

найдите строчку:

// Example of admin account configuration
// amx_admin "Player" "my_password" "abcdefghijklmnopqrstu" "a"

это пример выделения прав игроку. Имя игрока - Player. Его пароль - my_password, далее идут его права и флаги

Игрок обладает иммунитетом к командам других администраторов, доступом к командам и графическому меню АМХ, доступ к командам дополнительных (нестандартных) АМХ плагинов и будет непущен на сервер при неверно указанном пароле.

Сразу под строкой этого примера вы можете начать раздачу слонов, т.е. админских прав игрокам;)

Далее идет строчка:

// Default access
amx_default_access ""

эта строчка отвечает за права пользователя “по умолчанию” т.е. те права, которые будут даны ВСЕМ игрокам на сервере.

Например amx_default_access "j" – даст возможность ЛЮБОМУ игроку на сервере подымать голосования на смену карты, кик и т.д.

Следующая строка

// Name of setinfo which should store the password on client
// f.e. with current settings admin should have line in his config: setinfo _pw hello
amx_password_field "_pw"

отвечает за то, какой префикс будет использован для указания пароля для входа на сервер игроком как админом.

На примере вышеуказанного игрока Player: чтоб получить свои админские права, перед входом на сервер, он должен написать в консоле:

setinfo _pw my_password

вместо “_pw” вы можете использовать другие сочетания букв, например:
amx_password_field "myserver" , тогда игроку необходимо написать в консоле уже следующее: setinfo myserver my_password

Следующая строчка:

// Mode of logging to the server
// 2 - kick all players not on list
// 1 - normal mode
// 0 - disable logging, players won't be checked (and access won't be set)
amx_mode 1

Управляет доступом на сервер:

2 – не пускать на сервер игроков, не входящих в список админов.
1 – нормальный режим
0 – игроки не проверяются на права (и их права игнорируются)

Следующая строчка:

// Show admins activity
// 0 - disabled
// 1 - show without admin nick
// 2 - show with nick
amx_show_activity 2

Отвечает, будет ли показано имя админа, от имени которого выполняются те или иные команды (полезно для общественного контроля против беспредела админов ;)

Например, если админ наберет в консоле “amx_tsay white vse tut loxi I 4ewki” (графическое сообщение в нижнем левом углу белого цвета), то на экране все увидят кому именно принадлежат эти слова: “ADMIN: vse vy tut loxi I 4ewki”

Значения:
0 – отключено (команды не показываются)
1 – показывать без указания имени админа.
2 – указывать с именем админа.


Далее, строка:

// Some info displaying and frequency of scrolling message in sec.
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX -- Visit http://amxmod.net" 300

Показывает сообщение типа “бегущая строка” внизу в центре экрана с интервалом в 300 секунд. Может быть исправлено на любое ваше, если хотите ;)

Пример:
amx_scrollmsg "Welcome to %hostname% - visit our site on http://csserver.net" 300

Следующая строчка:

// Frequency of information messages in sec.
amx_freq_imessage 180

Указывает время в секундах, через которое будут отображаться информационное сообщение в центре экрана.

Далее

// Plain information messages
amx_imessage "Welcome to %hostname%" "255100000"
amx_imessage "This server is using AMXnVisit http://amxmod.net" "000100255"

Непосредственно информационные сообщения - можете изменять по своему вкусу.

Эти сообщения показываются по очереди, с вышеуказанным интервалом. Цифры в конце – цвет сообщения в RGB формате.

Следующая строка

// Set chat-flood protection
amx_flood_time 0.75

отвечает за режим “антифлуда” - интервал в секундах, между показом сообщений от игрока (сообщение, которое будет послано до указанного времени, будет игнорировано и не показано другим игрокам)

Строчка:

// Kicking rules to keep reservered slots free
// 0 - don't kick anyone and keep reserved slots only for players with reservation
// 1 - kick by shortest playing time
// 2 - kick by worst ping
// 3 - don't kick anyone and put on remaining reserved slots only players with reservation
amx_reservation 3

Отвечает за режим выделения резервных слотов входящим на сервер админам:
0 – никого не кикать и помещать на резервные слоты (если публичные слоты заняты, на резервные попадут только игроки с правами на него; если не заняты, то игроки с правами на резервный слот сначала займут публичные слоты.)
1 – кикать тех игроков, которые меньше всех успели поиграть (обидно, да? ;)
2 – кикать тех, у кого наибольший пинг.
3 – никого не кикать – на оставшиеся резервные слоты пускать только игроков с правом на резерв слот (игроки с правами на резервный будут заходить только на резервные слоты вне зависимости от не занятости публичных.)


Следующая строчка:

// Amount for reserved slots
amx_reserved_slots 2

Указывает количество резервных слотов на сервере.

ВАЖНО! Учтите, что в АМХ существует четкое разграничение РЕЗЕРВНЫХ и ПУБЛИЧНЫХ слотов. При определенных настройках, как и игроки не смогут занимать резервные слоты, так и напротив – админы не смогут занимать публичные слоты.

Учтите также, что если у вас на сервере все слоты выделены как резервные, с заходом на них простых (без прав) игроков (с последующим их киком со слота при входе на сервер админа), то необходимо указывать на 1 слот больше. Этот слот, будет использоваться как “дверь” на сервер для администратора (т.е. сначала он помещается на него, потом определяется игрок, который освобождает занимаемый собой слот, путем кика, для админа).

Пример: 14 слотов + 1 “дверь” = 15 слотов всего.

Единственный минус – эта “дверь” также отображается у игрока в свойствах сервера.

Далее, строчка:

// Time remaining displaying
// a - display text
// b - use voice
// c - don't add "remaining" (only in voice)
// d - don't add "hours/minutes/seconds" (only in voice)
// e - show/speak if current time is less than this set
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

управляет тем, как будет анонсироваться сообщение игрокам, об оставшемся до смены карты, времени. Начинает анонсирование за 20 минут до смены. Потом за 10,5,3,1 минут и с 11 секунды начинается посекундный отсчет до смены карты.

amx_time_display "режимы" "время"

Режимы:
a – показывать время на экране
b – использовать голос для анонсирования времени
c – не добавлять слово “осталось” (только голосовое анонсирование)
d – не добавлять слова “часы/минуты/секунды” (только голосовое анонсирование)
e – производить обратный отсчет, оставшегося до смены карты времени (в секундах)


Время – время в секундах, когда будет анонсироваться оставшееся до смены карты время.

Строчка

// Minimum delay in seconds between two voting sessions
amx_vote_delay 30

Интервал в секундах, между активациями графического меню голосований (смена карты, кик и др.). Голосование, которое будет поднято до указанного времени, будет игнорировано и не показано другим игрокам.

Следующая строчка:

// How long voting session go on
amx_vote_time 10

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

Далее, строчка:

// Display who votes for what
amx_vote_answers 1

Отвечает за то, будет ли показано на экране игрока, за что проголосовал каждый игрок. 1- показывать, 0 – нет.

Строка:

// Some ratios for voting success
amx_votekick_ratio 0.40
amx_voteban_ratio 0.40
amx_votemap_ratio 0.40
amx_vote_ratio 0.02

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

1 – необходимо единогласное решение всех игроков на сервере
0.40 – необходимо только 40% голосов от всех игроков на сервере.
0.02 - необходимо только 2% голосов от всех игроков на сервере.

Строчка:
// Stats settings
// For stats settings use amx_statscfg admin command

для управления работой статистики, можно использовать команду amx_statscfg (администратор может прямо во время игры изменять настройки статистики)

Важно! данная команда работает только если включен плагин Stats Settings Plugin. Только тогда, через команду amx_statscfg (из плагина Stats Settings), вы сможете выставлять все настройки и сохранять их в файл!

но можно и подругому.
впишите сразу под этими строчками следующее:
amx_avlist_mode "режимы"

Режимы:
a – отображать статистику по игрокам атаковавшим вас (сколько брони и здоровья они у вас отняли)
b - отображать статистику по игрокам атакованных вас (сколько брони и здоровья вы у них отняли)
c – показывать статистику по вашему убийце (сколько здоровья и брони снял и из чего убил)
d – показывать игроку его статистику в конце карты
e – показывать игроку список 15 лучших в конце карты
f - отображает оставшееся здоровье и броню убившего вас на экране и в консоли
g – разрешить использовать “say /hp” - для детальной информации по последнему (для вас ;) “боевому столкновению”.
h - разрешить использовать “say /stats” - для показа “онлайн” статистики по игроку, выбранному из списка.
i - разрешить использовать “say /top15” - для показа списка 15 лучших игроков.
j - разрешить использовать “say /rank” - для показа игроку места в рейтинге, которое он занимает. (в рейтинге АМХ – он отличен от веб рейтинга, что называется PsychoStats!)
k - разрешить использовать “say /statsme” - для показа игроку его личной “онлайн” статистики


пример: amx_avlist_mode abcd

Далее, строка:

// Announce "say thetime" and "say timeleft" with voice
amx_time_voice 1

Сопровождать ли голосом анонсирование текущего времени (если игрок набрал "say thetime") и времени, оставшегося до смены карты (если игрок набрал "say timeleft"). 1 – анонсировать голосом, 0 – не анонсировать голосом.

Строчка:
// List of maps for nextmap chooser plugin (all maps are merged)
amx_nextmapch de_dust de_dust2 de_vegas de_storm de_nuke de_aztec
amx_nextmapch cs_militia de_prodigy cs_office de_piranesi
amx_nextmapch cs_italy de_cbble de_torn de_survivor cs_747 cs_assault
amx_nextmapch de_chateau cs_backalley cs_havana de_vertigo


Активно, только если вы используете плагин выбора следующей карты.
Список карт, выставляемых на голосование “следующая карта”. Позволяет сделать следующей, после текущей, (не смотря на то, что написано у вас в файле mapcycle.txt ;) карту из предлагаемого списка. В конце каждой новой карты список карт будет меняться на следующий указанный.

ВАЖНО! Указывайте только те карты, которые физически есть на сервере!

Далее:
// Max. time to which map can be extended
amx_extendmap_max 90

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

И наконец, последнее:

// Step for each extending
amx_extendmap_step 15

шаг в минутах, на который будет продлеваться текущая карта. Ограничено переменной

amx_extendmap_max. Т.е. если amx_extendmap_max 90 и amx_extendmap_step 15, то карту можно продлить 6 раз (90/15=6) по 15 минут.

Конфигурационные файлы в контре — весьма удобная штука, если так можно выразится. Они лежат в папке cstrikecounter–strike(например, «E:\Games\CS1.6\cstrike») и имеют расширение cfg.

Начнем с заранее определенных конфигов.
    Базовый конфиг–файл — config.cfg. В нем содержаться забинденные кнопки и значения всех настроек, конфиг посотоянно перезаписывается и редактировать его не следует.
Конфиг, исполняющийся при смене карты — listenserver.cfg.
Конфиг–файл для выделенного(dedicated) сервера — server.cfg. Он исполняется, когда вы создали сервер.
Следующий файл(возможно он не создан) — userconfig.cfg, содержащий пользовательские настройки. В нем можно писать любые команды и они автоматические переопределяют настройки, выставленные в файле config.cfg. userconfig.cfg автоматически исполняется при запуске counter–strike. Впринципе, если только Вы используете компьютер, то все свои настройки вносите в него. в корневой директории

   Также можно создавать свои файлы с произвольным именем(латинские буквы и цифры). Делается это либо через консоль посредством команды writecfg name, либо вручную(открываем блокнот и сохраняем как имя.cfg, при этом нужно выбрать Все файлы). Редактировать конфиг можно через блокнот. Если Вы вводите команды в консоли, то для сохранения конфига необходимо ввести writecfg name.
Для исполнения нужно ввести exec name.cfg, где name — название файла–конфига. Примечание — можно создавать внутри папки cstrike еще папку с конфигами, и исполнение будет иметь вид: exec dir/name.cfg, где dir — данная папка.

Перейдем к правилам написания конфига.

  • // — комментарий, то есть движок half–life не читает данную строку, она служит только для пояснений
  • ; — разделитель команд
  • % — знаком процента можно заменить пробел
  • "" — последовательность команд берется в кавычки

Базовые команды:

bind
команда, назначающая определенной кнопке определенное действие, например bind “ctrl” "+duck”
alias
назначает команде определенную последовательность действий, разделенных запятой. Например alias "+bc" "+duck;+jump"

Есть один нюанс в создании конфига — если Ваш конфиг весит более 64 килобайт, то он может читаться ошибочно, поэтому разделяете большой файл на несколько меньших.


Подключение к HLTV

   По умолчанию HLTV имеет порт 27020, то есть чтобы подключиться к HLTV–серверу, необходимо написать, например, connect 192.168.5.80:27020. Наблюдать(spectate) за игрой можно в различных модах: Chase Cam, First Person, Free Look, Map Overview и Map Chase. Следующие команды используются для наблюдательских настроек(spectator settings):

spec_autodirector
принимает булево значение(0 или 1) — включает/выключает Auto Director mode
spec_drawcone
также булевое — показывает Ваше месторасположение на карте в режиме Map Overview
spec_drawnames
булево значение — показывает имена игроков над их пиктограммами
spec_drawstatus
булево — показывает игровую информацию(например, время, карта и т.д.)
spec_pip
булево значение — включает/выключает режим Picture-in–Picture
spec_menu
не принимает значений — открывает меню наблюдателя
spec_help
не принимает значений — показывает окно помощи
spec_mode
имеет два параметра: первый(принимает значение от 1 до 6) устанавливает основной режим наблюдения, а второй(опциональный, может иметь значение от 0 до 4) — режим PIP. Не все комбинации могут быть верными.
Основные режимы
  1. Locked Chase
  2. Free Chase
  3. Free Roaming
  4. First Person
  5. Map Overview
  6. Chase Map Overview
Режимы PIP
  1. отключить PIP
  2. Free Chase
  3. First Person
  4. Map Overview
  5. Chase Map Overview

Конфигурирование HLTV

   По умолчанию есть созданный конфиг hltv.cfg, но он не настроен. Предлагаю его очистить и выставить настройки на свое усмотрение. HLTV находится в корневой директории Counter–Strike — hltv.exe. Конфигурационный файл находится там же — hltv.cfg.
Правила оформления:

  • // — комментарии
  • дробные числа пишутся в следующем виде — 3.14
  • "" — в кавычки заключаются текстовые(строковые) значения
  • если строка не имеет пробелов то можно обойтись и без кавычек

Базовые настройки:

name
строковое значение — устанавливает имя сервера, которое отображается в score board
hostname
строка — устанавливает имя, высвечивающееся в списке серверов
serverpassword
пароль на сервер, к которому подключается HLTV
adminpassword
строка, устанавливает пароль rcon(удаленное администрирование)
spectatorpassword
устанавливает пароль для spectators(наблюдателей)
maxclients
числовое значение — устанавливает максимальное количество клиентов
chatmode
принимает 3 значения: 0 — спектаторы не могут общатся, если 1 — общаются только подключенные к данному прокси, а если 2 — то все могут отправлять сообщения

Работа с HLTV

connect
соединяется с указанным IP игрового сервера
disconnect
разъединяется с сервером, но не останавливает работу HLTV
stop
останавливает работу HLTV. Опционально можно указать прощальное сообщение
quit
убивает процесс HLTV
retry
пытается восстановить утерянное соединение
clients
показывает список соединенных спектаторов
players
отображает список игроков
say
посылает сообщение на игровой сервер(общение с игроками)
msg
посылает сообщение всем спектаторам

Работа с демками в HLTV

record
записывает демку с указанным именем в формате «имя демки-дата–карта.dem»
stoprecording
останавливает запись демок
playdemo
начинает проигрывать демку с указанным именем

Для создания снайперского прицела нам потребуются следующие программы:

- Любой графический редактор. Для снайперского прицела подойдет даже Paint :)

- Sprite Viewer  для просмотра спрайтов.

- Sprite Wizard для конвертирования файлов .bmp в файлы .spr.



1. Открываем графический редактор и создаем рисунок нашего будущего прицела с параметрами - 256х256х256

Далее сохраняем свой рисунок под названием - sniper_scope.bmp

2. Берем и запускаем, скачанную Вами, программу Sprite Wizard, далее тыкаем Next

3. Нажимаем Browse и выбираем место нахождение нашего прицела, затем Next

4. Выбираем из списка наш прицел, потом опять Next.

5. Потом выбираем "Additive - 256 colors with additive transparency" и жмем Next.

6. Затем любуемся на наш прицел, жмем Finish и сохраняем его под названием - sniper_scope.spr в директории .../cstrike/sprites, а на вопрос заменить и нет, отвечаем да.


  1. Внутри архива находятся сжатые папки необходимых файлов, заканчивающийся на. spr. Это спрайты. Полные имена спрайтов радара: radar640.spr или/и radaropaque640.spr. Теперь скопируйте. spr файлы
  2. Найдите cstrike папку и откройте ее. Внутри должна быть папка с именем sprites. Если нет папки sprites вы должны создать её!
  3. Откройте папку sprites и вставьте (.spr-файлы). Если вас попросят заменить какие-либо файлы, нажмите кнопку "Да". Вы уже установили новый радиолокатор:)
СОВЕТ: Переключатель между твердым и прозрачным радаром cl_radartype 0 и cl_radartype 1.
ПРИМЕЧАНИЕ: Если у вас твердый или прозрачный радар не работает ваш hud.txt файл, возможно, поврежден или изменён.

  1. Имя этого спрайта часто (но не всегда) sniper_scope.spr.  Если имя не sniper_scope.spr, необходимо также файл с именем weapon_awp.txt.
  2. Скопируйте спрайт (.spr-файл), а также weapon_awp (. TXT), если таковой имеется. Если Есть файл с именем scope_arc.tga, scope_arc_ne.tga, scope_arc_nw.tga и scope_arc_sw.tga вы должны скопировать их тоже.
  3. Найдите cstrike папку и откройте ее. Внутри должна быть папка с именем sprites. Если нет папки sprites вы должны создать её!
  4. Откройте папку sprites и вставьте (.spr-файлы) и weapon_awp.txt (и. TGA файлов, если таковые имеются). Если вас попросят заменить какие-либо файлы, нажмите кнопку "Да". Вы уже установили новый прицел:)

  1. Имя нужного спрайт 640_hud7.spr.
  2. Скопируйте спрайт (.spr-файл).
  3. Найдите cstrike папку и откройте ее. Внутри должна быть папка с именем sprites. Если нет папки sprites вы должны создать её!
  4. Откройте папку sprites и вставьте (.spr-файлы). Если вас попросят заменить какие-либо файлы, нажмите кнопку "Да". Вы уже установили новые значки:)

  1. Имя нужного файла decals.wad.
  2. Скопируйте файл decals.wad.
  3. Найдите cstrike папку и вставте decals.wad файл. Вы уже установили новый вид крови и/или пулевые отверстия:)
ПРИМЕЧАНИЕ:
  1. Пулевые отверстия и кровь, находятся в одном и том же файле decals.wad, при замене данного файла, будут перезаписаны вышеописанные модификации.
  2. Заменить кровь можно также спрайтами, для этого вам нужно спрайты с именем blood.spr, blooddrop.spr и bloodspray.spr(некоторых из них может и не быть) скопировать в папку cstrike\sprites с заменой файлов.

  1. Имя нужного спрайта ledglow.spr.
  2. Скопируйте спрайт (.spr-файл).
  3. Найдите cstrike папку и откройте ее. Внутри должна быть папка с именем sprites. Если нет папки sprites вы должны создать её!
  4. Откройте папку sprites и вставьте (.spr-файлы). Если вас попросят заменить какие-либо файлы, нажмите кнопку "Да". Вы уже установили новый спрайт:)

  1. Имя нужного файла tempdecal.wad, если не такое имя - переименуйте файл.
  2. Скопируйте файл (.wad-файл).
  3. Найдите cstrike папку и вставьте файл(должна произойти замена).

  1. Имя нужных файлов radio.spr(для иконок радиокоманд) и voiceicon.spr(иконка "тим спик", когда говорите по микрофону), некоторые файлы могут отсутствовать, если не такое имя - переименуйте файлы.
  2. Скопируйте файл(ы) (.spr-файл).
  3. Найдите cstrike\sprites папку и вставьте файл(ы).

1. Прежде всего идём сюда и качаем искуственный интелект(ZBot 1.5 думаю вам известен smile.gif);

2. На "выхлопе" получаем архив, следственно делаем роз-архивацию - и перед нами должна быть папочка "zbot1.5"

3. Копируем папку cstrike в папку с игрой(должна произойти замена файлов)

4. Ну и собственно самое главное: "Какую команду ввести в консоль чтоб боты забегали?"

Ответ: их существует несколько:
bot_add_ct - +1 бот за контеров
bot_add_t - +1 бот за теров

Нажать латинскую букву "H" выпадет меню, да прямо в кс )), следуйте инструкциям - там тоже можно добавить ботов.

   И ещё пару дельных советов для игры с ботами:

1. Иногда хочется устроить "сникерс рубанию" и сыграть с ботами на равных 1:20(один против двадцати), но у многих возникаю проблемы:
- "Я выставил против себя 20 ботов, а они автоматом переходят за меня, что делать?"
- Отвечаю: делаем следующее открываем консоль, пишем mp_limitteams 20 - это значит что за одну команду может играть 20 человек, и mp_autoteambalance 0 - автобаланс отключён.
2. Для того чтобы избавить себя от рутийного занятия - штурмовать консоль для добавления ботов, советую волшебную команду bot_quota 19 - что же она значит, разбираем - bot_quota - автоматическое добавление ботов, число в конце означает сколько ботов будет добавлено(автоматический автобаланс).
   Как видите ничего сложного, на этом даный урок заканчивается, пишите коменты буду рад, удачи.

Как установить модели для CS?, куда копировать файлы оружия, игроков, звуков?- вы узнаете в этой статье. Зачастую играя в CS надоедают стандартные модели, поэтому стоит их менять, вносить новые краски в свою жизнь. 
Итак приступим: 

Какие файлы могут быть: возьмём к примеру ак47; 
v_ak47.mdl - это то что вы видите у себя в руках; 
p_ak47.mdl - это то что вы видите у друга или у противника в руках; 
w_ak47.mdl - это вы видите на земле; 
ak47-1.wav - это звуковые файлы; 

Файлы с расширением *.mdl ---> копировать в папку "\cstrike\models" - это если вы скачали модель оружие: 

Пример: 
\cstrike\models\v_ak47.mdl

Примечание: 
Также не стоит забывать, что в кс 1.6 существует щит )), поэтому,- модели щитов с пистолетами и ножом находятся: 
\cstrike\models\shield 

Файлы с расширением *.mdl ---> копировать в папку "\cstrike\models\player\*" - это если вы скачали модель игрока: 

Примечание: 
в папке player находятся подпапки для каждого бойца в CS 

Пример: 
\cstrike\models\player\arctic\arctic.mdl 
\cstrike\models\player\chicken\chicken.mdl 
\cstrike\models\player\gign\gign.mdl 
\cstrike\model s\player\gsg9\gsg9.mdl 
\cstrike\models\p la yer\guerilla\guerilla.mdl 
\cstrike\models\player\leet\leet.mdl 
\cstrike\models\player\sas\sas.mdl 
\cstrike\models\player\terror\terror.mdl 
\cstrike\models\player\urban\urban.mdl 
\cstrike \models\player\vip\vip.mdl

Файлы с расширением *.wav ---> копировать в папку "\cstrike\sound\" 
"\cstrike\sound\weapons" - это если вы скачали звук для оружия:

Пример: 
\cstrike\sound\weapons\ak47-1.wav 

Я постарался как можно точнее описать этот процесс так, как новичкам в CS тяжело сообразить что к чему. 
На этом урок будет закончен, если столкнулись с проблемами во время установки моделей - пишите!

антивирус
Cкачать
Сервер
counter-strike movies maps, madfrager.ru
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • CS Сервера
  • ТОР
    CS TOP [ZLO-TeaM.ru] мониторинг серверов сервера cs
    Сервера CS V1T.RU Graffiti Decorations(R) Studio (TM) Site Promoter Рейтинг Counter-Strike сайтов. TOP.MY-CS.RU
    Рекомендуем

    Мультимедия

    Запись

    Работа с графикой

    Браузеры

    Работа с текстом

    Безопастность

    Менеджеры закачек
    Поиск