Half life run in windows

Half-Life Speedrun Package (HLSP) + OpenAG

Доброго времени суток, товарищи спидраннеры! Мы проделали большую работу и готовы представить её Вам!

Сборка будет обновляться с помощью автоапдейтера, поэтому если у Вас есть какие-либо предложения по поводу сборки или вы нашли баг, то Вы можете написать по данным контактам:

yandi505 — Автор сборки и туторов
ScriptedSnark — Разработчик лаунчера

Мы работали на полном энтузиазме и конечно же всё делали ради вас, поэтому можете поддержать нас копеечкой или подпиской на мой канал, на котором находятся туториалы по спидрану Half-Life 1 и Half-Life 2.

Иногда я на нём стримлю, так что заходите :))

DonationAlerts и YouTube с туторами

  1. Описание сборки
  2. Настройка LiveSplit
  3. Настройка сборки(3.1 настройка конфига; 3.2 запуск Half-Life)
  4. Бинды и их значения
  5. Скрипты
  6. FAQ (ошибки, вылеты, вопросы)
  7. Обновления
  8. Ранние версии (без лаунчера)
  9. Версии с лаунчером

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)

Читайте также:  Windows media player which codec

— Выбираете «Редактировать конфиг»

— Выбираете нужный вам клиент 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: Тут вариантов много, но самые распространенные это:

  1. Нужно сначала запустить Half-Life без утилит и в настройках видео поставить OpenGL либо D3D рендеринг (одно из двух точно должно помочь)
  2. Попробовать запустить от имени администратора (с совместимостью Windows 7\XP)
  3. Выключить\Включить Steam (редко но бывает и такое)

С ошибками: (ошибка — решение)

  1. Available memory less than 15MB. -344895488 — надо открыть свойства, hl.exe из корневой и поставить запуск с совместимостью Windows XP
  2. SteamAPI_Init_Internal failed — надо запустить стим
  3. 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, так что проверьте сначала это.

Если же это не помогло, то:

  1. Запустите сначала из корневой 0. Settings HL,
  2. Запустите RInput из папки RInput
  3. Зайдите в консоль, напишите «start»
  4. Запустите injector.exe из папки BunnymodXT
  5. Снова наберите в консоль «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, без лаунчера)

Оцените статью