Последние рекорды серверов
Pro Nub

Основы Kreedz. Часть 2

Опубликовано Kpoluk 7 Июл 2024 в 16:18
В первой части мы попробовали самые базовые элементы kreedz на чистой версии игры. Теперь добавим в игру так называемые плагины, которые позволят увидеть статистику по прыжкам, добавят возможность телепортации и многое другое. Но сначала нужно перейти на предыдущую версию CS, так как последнее обновление Half-Life, приуроченное к 25-летию её выхода, затронуло и CS, сломав несколько механик на kz картах.

Откройте Библиотеку Steam, нажмите правой кнопкой мыши по CS, затем Свойства, вкладка Бета, там выберите из списка steam_legacy:


После этого Steam обновит некоторые файлы игры. Теперь скачайте сборку наших плагинов отсюда и распакуйте содержимое архива в папку cstrike в папке стима:


Теперь снова зайдём в игру на de_inferno. Сразу же можно заметить, что выбора команды больше нет, нас сразу респавнит за CT, а в левой части экрана появилось меню (его можно открыть вручную клавишей M). Оно предназначено для записи рекордов, о чём мы поговорим позже, а пока нам понадобятся в нём первые два пункта, Checkpoint и GoCheck. Первый запоминает текущую позицию (чекпоинт), а второй телепортирует на неё. Если меню покажется неудобным, можно присвоить эти действия на любые другие клавиши. Например, для сохранения на клавишу V и загрузки на боковую кнопку мыши достаточно открыть консоль и прописать по очереди две строчки:

bind v /cp
bind mouse5 /gc


Если заинтереруетесь, подробнее про bind и работу с консолью можно почитать здесь. А пока вернёмся на de_inferno. Попробуйте повторить стрейф и bhop из первой чати гайда, используя сохранение и загрузку. Вы быстро освоитесь.

Разобравшись с чекпоинтами, посмотрим на статистику прыжков. Вернитесь на респавн или любое открытое место. Разбегитесь на кнопку W и прыгните, не отпукая её, а перед приземлением присядьте. Вы увидите вот такую статистику по центру:


Параметр Distance показывает расстояние, которое мы пролетели (в CS расстояние измеряется в так называемых юнитах). Попробуйте прыгнуть ещё раз, но сразу после прыжка отпустите W. Расстояние вновь окажется равным 214.5 юнита. Так с помощью статы мы наглядно убедились в том, что нажатие W никаким образом прыжок не удлиняет. А вот если разбежаться и сделать стрейф, то дистанция может увеличиться.

Ещё один параметр в стате это Prestrafe, здесь он показывает скорость в момент перед прыжком. Скорость при обычном беге равна 250 юнитам в секунду, именно это число мы здесь и видим. Напишите в чате команду /speed, в центре экрана появится текущая скорость. Возьмите оружие командой /weapons и попробуйте побегать с разным оружием. Таким образом можно выяснить, что бег со scout даёт скорость 260 юнитов/с, со всеми пистолетами, гранатами и бомбой скорость стандартная 250 юнитов/c, а остальное оружие в разной степени замедляет вас.

Теперь вновь попробуем прыжок на скалу на de_nuke. С респавна можно быстро долететь до крыши на хуке (hook), это что-то вроде луча-паутинки, которым можно выстрелить в нужную точку и притянуться туда. Чтобы использовать хук, нужно поставить его на какую-нибудь клавишу. Например, для включения по нажатию на X достаточно прописать в консоли строку:

bind x +hook

Добравшись до крыши, вновь включите отображение скорости командой /speed и повторите разбег, который пробовали в первой части гайда. Теперь нам хорошо видно, как скорость сначала достигает 250 юнитов/с при разбеге по прямой, а затем при повороте с зажатыми W и D начинает расти. Но если поворачивать мышь слишком медленно или быстро, то скорость может упасть. Такой способ разбега называется prestrafe (да, прямо как скорость в момент прыжка, так уж исторически сложилось). С помощью престрейфа можно достигнуть скорости 277 юнитов/с, впрочем 275 уже можно считать успехом.

В целом, прейстрейфа, стрейфа и бхопа уже достаточно, чтобы начать проходить лёгкие карты. Это можно сделать и на нашем Average сервере, и у себя на локальном сервере. Как только почувствовали себя комфортно с базовыми техниками, можно двигаться дальше.


LongJump


Комбинацию престрейф+стрейфы называют LongJump (lj). До сих пор мы делали только один стрейф после прыжка, но если хотим прыгать дальше, то нужно научиться делать два, три и т.д. Для тренировки прыжковых техник в kz есть несколько специальных карт, самой известной из которых стала kz_longjumps2 (есть также её старая версия kz_longjumps, новая kz_longjumps3 и другие). Скачайте карту с сайта, создайте локальную игру на ней, прыгните в телепорт с надписью LongJump и пройдите в комнату с блоками длиной 220-229 юнитов:


Здесь можно тренироваться, последовательно беря блоки. Разбегаться пробуйте как на W+D c поворотом мыши вправо (правый престрейф), так и на W+A с поворотом мыши влево (левый престрейф). Всю первую комнату можно пройти с одним стрейфом, в комнате 230-239 попробуйте сделать два, затем три. Помимо статы по центру вы заметите стату стрейфов в правой части экрана. Вот пример стрейфовой статы для 3 стрейфов:


Первый столбик показывает, какие кнопки я нажимал, второй прирост скорости, третий потери скорости (обычно они происходят во время переключения между стрейфами), четвёртый количество фреймов, т.е. длительности каждого стрейфа (стандартно CS 1.6 играется на 100 fps, то есть в секунде 100 фреймов, при этом длительность lj составляет 73 фрейма), пятый эффективность, то есть какая часть стрейфа в процентах дала мне прирост скорости.

видео с кнопками
Сразу под стрейфовой статой помимо номинала lj блока можно также заметить информацию о jof (сокращённо от jumpoff) и land (сокращённо от landing) - это запас до края блока перед прыжком и после него:


В случае недолёта вместо landing будет указано расстояние last (lasting) - сколько осталось до блока.


Stand-Up Bhop


TODO