Всем привет!
Продолжу тему шутеров, Вам же понравилась Quake 3 Arena?
Сегодня будем экспериментировать и запускать первый Half-Life в браузере - Day One (оригинальный Half-Life), Uplink, Hazzard Course и Deathmatch. Но давайте обо всем по подробнее...
Half-Life
1. Заходим на сайт с игрой
2. Дальше видим вот такую менюшку с настройками
В ней можно выбрать различные способы запуска игры. Тут можете по экспериментировать, но в первую очередь во вкладке Emscripten package... или ZIP archive from server выбираем что будем запускать - Uplink, Hazzard, Day One (HL оригинал), HL Deathmacth. Также ниже можно скачать архивы с играми, и во вкладке Local Zip, загружать напрямую с компа - это для тех у кого слабый интернет.
3. Нажимаем кнопку Launch Xash3D
Ждем загрузку игры.
После загрузки - Если вы выбрали сингловые игры - Uplink и другие, Нажимаем New Game и играем.
На разных настройках игра ведет себя по разному, на каких периодически фризит. Вроде автор прописал смену разрешения экрана в настройках, не проверял.
Day One - он же оригинальный Half-life не проверен полностью, в данный момент прохожу, пока на начале с поездом) Возможно это не полная игра.
Также ВОЗМОЖНО, каким то образом подгрузить, но это не точно, подгрузить zip с оригинальной игрой. Но надо тестить данную возможность.
Half-Life: Deathmatch
Все действия описаны выше, только запускаем Multiplayer\Internet Games - создано много серверов, в том числе Pikabu Test Server на котором регулярно играет много народа.
Создаем свой сервер
В первую очередь нам понадобиться Steam.
1. Запускаем Steam, заходим в Библиотеку - Инструменты
2. Устанавливаем Half-Life Dedicated Server
3. Качаем вот этот архив и распаковываем в папку с игрой - к примеру, в моем случае по такому пути D:\STEAM\steamapps\common\Half-Life
Соглашаемся на замену файлов.
4. В этой же папке запускаем xash_vc.exe
Игра запустилась:
Заходим в Multiplayer - нажимаем Create Game, выбираем карту, количество игроков и нажимаем Done. Сервер готов.
Также когда вы заходите в пункт Multiplayer - выше есть переключение - Direct\NAT
Ваш сервер будет отображаться в NAT
Из за особенностей некоторых интернет провайдеров и роутеров может и не отображаться.
Если хотите зарубиться с друзьями, возможно понадобиться сообщить им свой реальный внешний ip-адрес, который можно узнать здесь. А присоединится к игре через консоль командой connect 111.111.111.111 (где цифры ваш ip-адрес).
Также можно создать сервера на linux, android и где то еще - кому интересно читайте FAQ по этой ссылке - здесь все исходники и ответы на все вопросы (на английском к сожалению)
Всем хорошей игры и приятного времяпровождения!
PS: Статья переносится в Дзен для удобства и до этого была опубликована в моем блоге на Пикабу.