- Half-Life Speedrun Package (HLSP) + OpenAG
- yandi505 — Автор сборки и туторов ScriptedSnark — Разработчик лаунчера
- 1) Описание сборки
- 2) Настройка лайвсплита
- 2.1. Настройка Splits и Layout
- 2.2.Отправка своего Рана на speedrun.com (в таблицу лидеров)
- 3) Настройка Half-Life SpeedRun Package
- 3.1. Редактирование конфига
- 3.2. Запуск Half-Life
- 4) Бинды и их значения
- 5. Скрипты
- 6. FAQ (ошибки, вылеты, вопросы)
- 7. Обновления
- 19.08.2019:
- 24.08.2019:
- 30.12.2020:
- 13.03.2021:
- 8. Версии сборки без лаунчера:
Half-Life Speedrun Package (HLSP) + OpenAG
Доброго времени суток, товарищи спидраннеры! Мы проделали большую работу и готовы представить её Вам!
Сборка будет обновляться с помощью автоапдейтера, поэтому если у Вас есть какие-либо предложения по поводу сборки или вы нашли баг, то Вы можете написать по данным контактам:
yandi505 — Автор сборки и туторов
ScriptedSnark — Разработчик лаунчера
Мы работали на полном энтузиазме и конечно же всё делали ради вас, поэтому можете поддержать нас копеечкой или подпиской на мой канал, на котором находятся туториалы по спидрану Half-Life 1 и Half-Life 2.
Иногда я на нём стримлю, так что заходите :))
DonationAlerts и YouTube с туторами
- Описание сборки
- Настройка LiveSplit
- Настройка сборки(3.1 настройка конфига; 3.2 запуск Half-Life)
- Бинды и их значения
- Скрипты
- FAQ (ошибки, вылеты, вопросы)
- Обновления
- Ранние версии (без лаунчера)
- Версии с лаунчером
1) Описание сборки
— Для создания была использована последняя GoldSrc версия с сайта официального источника.
— Изменений в самом клиенте, кроме косметических (Hud, прицел и фон в меню) не имеется. Так же весь конфиг переделан под удобство спидрана
— В сборку добавлен Лаунчер для удобства запуска клиента Half-Life с автообновлением
— Имеется так же LiveSplit, Bunnymod XT и RInput.
LiveSplit с пустыми строками
— Добавлены сейвы для тренировок:
Обычные по ходу спидрана
в консоль «load e1», «load e2».. и т.д.
на f4 с нажатием
num1 (IHD)
num2 (P2P)
num3 (TC SKIP)
2. Стандартные по главам
в консоль «load t1», «load t2».. и т.д, либо с -F5 по F9- (по три главы на кнопку по ходу спидрана)
карты на num1 num2 num3
Нажали F5, нажимаем: num1 (UC); num2(OC); num3 (WGH)
(далее F6)
2) Настройка лайвсплита
2.1. Настройка Splits и Layout
— Запускаете лаунчер (Ярлык HLSP)
— Выбираете «Запустить Half-Life»
— Нажимаете на кнопку запуска напротив надписи лайвсплит
— Нажимаете правой кнопкой по открывшемуся окошку>Open Splits>From File>Выбираете папку Split and Layout в папке с Лайвсплитом и выбираете Half-Life.lss (HL) или Half-Life Opposing Force.lss (OF) или Half-Life Blue Shift (BS)
— Нажимаете снова правой кнопкой по лайвсплиту>Open Layout>From file>Выбираете папку Split and Layout в папке с Лайвсплитом и выбираете Layout.lsl
— Нажимаете еще раз правой кнопкой по лайвсплиту>Edit Splits и нажимаете Activate, затем Settings и Enable Autosplit
— Для того, чтобы в лайвсплтие время синхронизировалось с Half-Life
Правой кнопкой по LiveSplit>Compare Against>Game Time
— При старте рана должен пойти таймер; при окончании рана — время остановится
2.2.Отправка своего Рана на speedrun.com (в таблицу лидеров)
3) Настройка Half-Life SpeedRun Package
3.1. Редактирование конфига
— Запускаете Лаунчер (Ярлык HLSP)
— Выбираете «Редактировать конфиг»
— Выбираете нужный вам клиент Half-Life (HL, OF, BS, OpenAG)
— Смотрите ниже в инструкции бинды, ставите на свои
3.2. Запуск Half-Life
— Выбираете «Запуск Half-Life»
— Выбираете нужный вам клиент Half-Life (HL, OF, BS, OpenAG)
— Ставите галочки напротив утилит, которые вам нужны (Для настройки разрешения ставить галочку на RInput не нужно, потому что с ним не работает курсор в Half-Life)
— Если нужен лайвсплит, то настраиваете его по инструкции (пункт 2) и просто запускаете его перед запуском Half-Life
— В Half-Life для того, чтобы начать ран — прописываете в консоль «start»
Для нормального рана, который вы потом будете заливать на Speedrun.com запускаются все утилиты (RInput, LiveSplit и BXT)
4) Бинды и их значения
bind «,» «load crosshair» — ЗАГРУЗКА ПРИЦЕЛА (для TC skip) (HL)
bind «o» «PB» — АНСКРИПТЕД РАН
bind «p» «scr» — СКРИПТОВЫЙ РАН
bind «KP_UPARROW» «start» — СТАРТ РАНА (БЕЗ ДЕМКИ) (NUM8)
BXT БИНДЫ
bind «KP_LEFTARROW» «bxt_show_triggers 1» — ПОКАЗАТЬ ТРИГГЕРЫ (NUM4)
bind «KP_5» «bxt_show_triggers 0» — УБРАТЬ ТРИГГЕРЫ (NUM5)
bind «[» «bxt_autojump 1» — АВТОПРЫЖОК ВКЛ
bind «]» «bxt_autojump 0» — АВТОПРЫЖОК ВЫКЛ
bxt_hud_timer 1 — HUD ТАЙМЕР
bxt_hud_color «0 206 209» — ЦВЕТ BXT ХУДА
bxt_hud_jumpspeed 1 — HUD UPS В ПРЫЖКЕ
bxt_hud_speed 1 — HUD UPS
НАСТРОЙКИ
default_fov 120 — УГОЛ ОБЗОРА
cl_showfps 1 — ПОКАЗЫВАТЬ FPS
fps_max 100 — МАКС. ФПС 100
pausable 1 — ВОЗМОЖНОСТЬ ПАУЗИТЬ (МЕНЯТЬ ПОД СЕБЯ)
volume 0.1 — ГРОМКОСТЬ ЗВУКА
developer 1 — РЕЖИМ РАЗРАБОТЧИКА (ДЛЯ СНЯТИЯ ОГРАНИЧЕНИЯ ПО ФПС) (AG)
cl_autowepswitch 0 — ПЕРЕКЛЮЧЕНИЕ НА ТОЛЬКО ЧТО ПОДНЯТОЕ ОРУЖИЕ (AG)
exec scripts.cfg — ИНЖЕКТ КОНФИГА СО СКРИПТАМИ (AG)
ИГРОВЫЕ БИНДЫ
bind «f1» «gl_texturemode GL_NEAREST_MIPMAP_NEAREST» — ФИЛЬТРАЦИЯ ТЕКСТУР ВКЛ
bind «f2» «gl_texturemode GL_LINEAR_MIPMAP_LINEAR» — ФИЛЬТРАЦИЯ ТЕКСТУР ВЫКЛ
bind «m» «force_centerview» — ПРИЦЕЛ ПОСЕРДЕИНЕ
bind «KP_HOME» «exec autoexec.cfg» — ВКЛЮЧИТЬ AUTOEXEC КОНФИГ (NUM7)
bind «KP_PGUP» «exec scripts.cfg» — ВКЛЮЧИТЬ КОНФИГ СО СКРИПТАМИ (NUM9)
bind «mouse5» «stopsound;» — ОТКЛЮЧИТЬ ВСЕ ТЕКУЩИЕ ЗВУКИ (AG)
bind «g» «say_team ^8drop ^4%w;drop» — ДРОП ОРУЖИЯ + ИНФА В ЧАТ (AG)
bind «n» «+realnames» — НИКИ (AG)
bind «TAB» «+showscores» — ТАБ (AG)
bind «`» «toggleconsole» — КОНСОЛЬ (AG)
bind «ESCAPE» «cancelselect» — ESC (AG)
bind «вашакнопка» «snapshot» — СКРИНШОТ (AG)
bind «y» «messagemode» — ЧАТ (AG)
bind «u» «messagemode2» — ОЛЧАТ (AG)
bind «вашакнопка» «as» — НАЧАТЬ ДУЭЛЬ (AG)
bind «вашакнопка» «ap» — ПОСТАВИТЬ ПАУЗУ (AG)
bind «вашакнопка» «sp» — ВЫЙТИ\ЗАЙТИ В НАБЛЮДЕНИЕ (AG)
bind «вашакнопка» «ph» — ФОТОРЕЖИМ (AG)
bind «вашакнопка» «ph2» — ВЫЙТИ ИЗ ФОТОРЕЖИМА (AG)
ПЕРЕДВИЖЕНИЕ
bind «mwheelup» «+jump» — ПРЫЖОК НА КОЛЕСИКО МЫШИ ВВЕРХ
bind «mwheeldown» «+duck» — ПРИСЕДАНИЕ (ДАКРОЛЛ) НА КОЛЕСИКО МЫШИ ВНИЗ,
(МОЖНО МЕНЯТЬ МЕСТАМИ С ПРЫЖКОМ, ЕСЛИ УДОБНЕЕ)
bind «ctrl» «+duck» — ПРИСЕДАНИЕ
bind «space» «+jump» — ПРЫЖОК (ДЛЯ АВТОДЖАМПА)
bind «shift» «+speed» — ШИФТ
СОХРАНЕНИЕ И ЗАГРУЗКА
bind «v» «save quick» — СОХРАНЕНИЕ НА КЛАВИАТУРУ
bind «b» «load quick» — ЗАГРУЗКА НА КЛАВИАТУРУ
bind «mouse4» «save quick» — СОХРАНЕНИЕ НА ДОП. КНОПКУ МЫШИ
bind «mouse5» «load quick» — ЗАГРУЗКА НА ДОП. КНОПКУ МЫШИ
bind «вашакнопка» «load autosave» — ЗАГРУЗКА АВТОСЕЙВА
ОРУЖИЯ
bind «1» «weapon_crowbar» — ЛОМ
bind «вашакнопка» «weapon_shotgun» — ДРОБОВИК
bind «вашакнопка» «weapon_handgrenade» — ГРАНАТА
bind «вашакнопка» «weapon_gauss» — ГАУССПУШКА
bind «вашакнопка» «weapon_hornetgun» — ХОРНЕТГАН
bind «вашакнопка» «weapon_9mmAR» — АВТОМАТ
bind «вашакнопка» «weapon_tripmine» — МИНА
bind «вашакнопка» «use weapon_eagle» — ДИГЛ (OF)
bind «вашакнопка» «use weapon_m249» — ПУЛЕМЕТ (OF)
bind «вашакнопка» «use weapon_displacer» — ТЕЛЕПОРТАТОР (OF)
bind «вашакнопка» «weapon_9mmhandgun» — GLOCK ПИСТОЛЕТ (BShift)
bind «вашакнопка» «weapon_357» — РЕВОЛЬВЕР (BShift)
bind «вашакнопка» «weapon_rpg» — РПГ (BShift; AG)
bind «вашакнопка» «weapon_satchel» — ВЗРЫВПАКЕТ (BShift)
bind «вашакнопка» weapon_egon(ag) — ПЫЛЕСОС (AG)
БИНДЫ АТАК
bind mouse1 +attack — АТАКА
bind mouse2 +attack2 — АЛЬТЕРНАТИВНАЯ АТАКА
bind «вашакнопка» «+attack» — ДОП АТАКА (ВО ВРЕМЯ ПРЫЖКА ЕСЛИ НУЖНО)
ФПС БИНДЫ
bind «z» «fps_max 20» — МАКС. ФПС 20
bind «x» «fps_max 100» — МАКС. ФПС 100
bind «yourkey» «fps_max 4» — МАКС. ФПС 4
bind «yourkey» «fps_max 8» — МАКС. ФПС 8
bind «y» «jbTCskip» — ФПС ДЛЯ ДЖАМПБАГА (менять в Map binds)
bind «c» «fps_max 5» — МАКС. ФПС 5 (OF)
5. Скрипты
В сборке присутствует конфиг со скриптами, который инжектится в игру командой « exec scripts.cfg » или нажатием клавиши «NUM9» (включается Autojump)
Для каждого скрипта своя кнопка, которую вы настраиваете под себя:
bind «вашакнопка» «+duckroll» — ДАКРОЛЛ
bind «вашакнопка» «+usespam» — СПАМ КНОПКИ ИСПЛЬЗОВАТЬ
bind «вашакнопка» «obbo» — ОБДЖЕКТ БУСТ НА 1200 UPS
bind «вашакнопка» «obbo800» — ОБДЖЕКТ БУСТ НА 800 UPS
bind «вашакнопка» «obboshoot» — ОБДЖЕКТ БУСТ ВПЕРЕД НА ON A RAIL
bind «вашакнопка» «+tau» — 180 ГАУССБУСТ
bind «вашакнопка» «in_nade» — БУСТ ГРАНАТОЙ
bind «вашакнопка» «smgboost» — БУСТ С ПОДСТВОЛКИ
bind «вашакнопка» «+jumpbug» — ДЖАМПБАГ
bind «вашакнопка» «+us» — СПАМ КНОПКИ ИСПОЛЬЗОВАТЬ (AG)
bind «вашакнопка» «fastzoom» — ФАСТЗУМ (Использовать только в пабликах) (AG)
bind «вашакнопка» «+long» — ЛОНГДЖАМП (AG)
bind «вашакнопка» «+stair» — ДАКРОЛЛ (AG)
bind «вашакнопка» «+ds» — ДАКСПАМ (AG)
bind «вашакнопка» «+recharge» — СООБЩИТЬ КОМАНДЕ МЕСТОПОЛОЖЕНИЕ, HP, AP, НАЛИЧИЕ LJ (AG)
6. FAQ (ошибки, вылеты, вопросы)
Q: failed to initialize authentication interface exiting
A: Купите лицензию Half-Life в Steam\ Запустите Steam с купленной Half-Life
Q: Сборка просит какой-то код
A:AAAA-AAAA-AAAA-AAAA
Q: Не работает мышка в меню
A: Это нормально. RInput не позволяет использовать мышку в Half-Life
Q:У меня не изменяется конфиг, просит разрешение администратора
A: Нужно в свойствах autoexec во вкладке доступ (безопасность) выставить все галочки для пользователей
Q: У меня не поднимается FPS выше 60-ти
A: Нажимаем правой кнопкой мыши по рабочему столу, открываем «Панель управления Nvidia» и ставим следующее:
Q:У меня вылетает сборка при запуске
A: Тут вариантов много, но самые распространенные это:
- Нужно сначала запустить Half-Life без утилит и в настройках видео поставить OpenGL либо D3D рендеринг (одно из двух точно должно помочь)
- Попробовать запустить от имени администратора (с совместимостью Windows 7\XP)
- Выключить\Включить Steam (редко но бывает и такое)
С ошибками: (ошибка — решение)
- Available memory less than 15MB. -344895488 — надо открыть свойства, hl.exe из корневой и поставить запуск с совместимостью Windows XP
- SteamAPI_Init_Internal failed — надо запустить стим
- Error reading application id. please either write it to steam_appid.txt or use the launcher — нужно создать файл steamappid.txt в корневой папке с игрой и в текстовом файле написать «240»
Q: Ошибка «Steam_appid»
A: В корневой Half-Life нужно сделать текстовый файл с названием «steam_appid.txt» и написать туда «240»
Q:Я начинаю ран, у меня уже взят костюм и всё открыто
A: Надо удалить сейвы из папки SAVE по пути: C:\Users\юзер\AppData\Local\VirtualStore\Program Files (x86)\Valve\Half-Life WON\Half-Life\valve_won_russian\SAVE (где юзер — имя пользователя компьютера)
ОШИБКА С ВЫЛЕТОМ ПРИ ВВЕДЕНИИ КОМАНДЫ «start»
Такое случается если у вас AMDшная видео карта (radeon HD series) или ноутбуковские видюшки;
Либо потому что у вас стоит во владке «video» не OpenGL или D3D рендеринг, а Software — Это неправильно, BunnymodXT работает ТОЛЬКО НА OPENGL и D3D, так что проверьте сначала это.
Если же это не помогло, то:
- Запустите сначала из корневой 0. Settings HL,
- Запустите RInput из папки RInput
- Зайдите в консоль, напишите «start»
- Запустите injector.exe из папки BunnymodXT
- Снова наберите в консоль «start»
И так придётся запускать каждый раз, иначе проблема останется
7. Обновления
19.08.2019:
*Немного изменен клиент, структура сборки
1.Добавлен Opposing Force для спидрана+ Splits для LiveSplit для него + сейвы+скрипты
2. Изменен интрефейс, а именно: hud; фон; шрифт
3. Добавлен конфиг со скриптами, немного изменён конфиг для настройки
24.08.2019:
*Переделана иконка инсталлера
*Решена проблема запуска только с лицензией
1.Добавлен Blue Shift для спидарана + Splits для LiveSplit + сейвы+скрипты
2.Добавленные звуковые оповещения об инжекте autoexec.cfg и scripts.cfg
30.12.2020:
Несколько ненужных сейвов и команд
Лаунчер для запуска халфы и упрощения редактирования конфига
Измненены некоторые тренировачные сейвы
13.03.2021:
Добавлено:
● Ченджлог (список изменений на текущую версию) (то что вы сейчас читаете)
● Кнопка открытия директории сборки в окне с выбором Half-Life
● Кнопка для ввода параметров запуска на все Half-Life, кроме AG
Вырезано:
● Все кнопки «Информация» со всех окон, кроме главного меню и выбора игры
Изменено:
● Ускорена анимация плавности запуска.
8. Версии сборки без лаунчера:
1.0 (самая первая без Opposing Force и с inet сборкой)
2.0 (с Opposing Force и отдельными скриптами)
2.1 (С Opposing Force, Blue Shift, без лаунчера)