Hitman: Absolution

Hitman: Absolution

384 ratings
Hitman: Absolution - Запуск сервера контрактов
By Rejedai
Запускаем сервер контрактов Hitman: Absolution для получения достижений
2
3
12
4
4
6
2
   
Award
Favorite
Favorited
Unfavorite
Предисловие
Я всего-лишь автор этого руководства, виновник торжества LennardF1989, все благодарности направляйте ему.
1. Запуск сервера
В этой секции опишу запуск сервера на Windows и Linux.

Только Windows
Необходимо скачать архив: https://github.com/LennardF1989/Hitman-5-Server/releases/download/v1.2.2/Windows-x64.zip и распаковать в любую папку.

Только Linux
Скачиваем архив: https://github.com/LennardF1989/Hitman-5-Server/releases/download/v1.2.2/Linux-x64.zip и распаковываем.

Редактирование конфига WIndows и Linux
Перед запуском необходимо отредактировать appsettings.json в директории с исполняемым файлом сервера:
{ "Kestrel": { "Endpoints": { "Http": { "Url": "http://localhost:40147" } } }, "Options": { "FixAddMetricsContentType": true, "EnableRequestLogging": true, "EnableRequestBodyLogging": false, "EnableResponseBodyLogging": false, "MockedContractSteamId": "76xxxxxxxxxxxxxxx", "WalletAmount": 1999999, "UseCustomContracts": false } }
1. Если сервер не запускается с ошибкой по порту в параметре Url место 40147 можно поставить другой, но я бы не советовал менять, если хотите играть в контракты других игроков.
2. В MockedContractSteamId место 76xxxxxxxxxxxxxxx, нужно вписать steamID64 вашего друга (для достижения Соучастник преступления), можете попросить друга назвать цифры отсюда https://store.steampowered.com/account/, 3я строчка. Либо посмотреть сами, добавив /?xml=1 в конце адреса профиля, например:
https://steamcommunity.com/profiles/76561198991801374/?xml=1
https://steamcommunity.com/id/rejedai/?xml=1
3. В WalletAmount нужно поставить любое значение больше 1000000 (для достижения Хватит на всю жизнь).
4. Если хотите играть в контракты других игроков поставьте true в UseCustomContracts, но тогда для достижений нужно будет копить деньги с нуля и просить друга создать контракт (в идеале, если подключится к вашему серверу через LAN эмулятор)
5. Сохраняем конфиг.

Запуск сервера
На windows запускаем HM5.Server.exe.

На Linux HM5.Server (не забудьте добавить разрешение на исполнение)
chmod +x HM5.Server

Сервер запущен!
2. Запуск в контрактов в игре
1. Скачиваем архив: https://github.com/LennardF1989/Hitman-5-Server/releases/download/v1.2.2/Hook.zip и переносим файлы dinput8.dll и hook.ini в папку с игрой.

2. Редактируем файл hook.ini:
[options] enabled=true log=true ;Can be set to either hm5 or sniper game=hm5 [hm5] webserviceurl=http://localhost:40147/hm5 skiplauncher=true [sniper] webserviceurl=http://localhost:40147/sniper
В строчках webserviceurl указываем порт введенный в appsettings.json.

2.9 (Только linux) Указываем библиотеку в параметрах запуска steam:
WINEDLLOVERRIDES=dinput8=n,b %command%


3. Запускаем игру и радуемся рабочим контрактам

3. Добавление контрактов других игроков
Зайдите в дискорд сервер LennardF1989: https://discord.gg/5WW3C3G2M3.

В канале #share-contacts[discord.com] вы можете найти ссылки на создание контрактов, откройте ссылку и она должна появиться в игре

Список контрактов вы можете посмотреть по ссылке: http://localhost:40147/contracts
Достижения
С помощью этого сервера можно получить все достижения.

128 Comments
CortinariusTerpsichores Apr 25 @ 1:56pm 
Cпасибо большое за руководство. Проблема только в двух достижениях: "соучастник преступления" и "Хватит на всю жизнь". Меняю число в конфиге, сохраняю, захожу в игру - ничего нет. Сервер перезапускала - не помогло. (при этом steamID указан для моего аккаунта, в последней строчке false):sadbattalion:
NansyFisher Apr 24 @ 7:02am 
Спасибо большое за руководство! Прочитала все комментарии, кое-что тоже помогло. У меня все получилось. Очень хотела сделать игру идеальной и сейчас как раз в процессе:47:
TaCK1989TaNK Apr 13 @ 6:41am 
Чисто в качестве эксперимента - у тебя какой номер сервака стоит?
TaCK1989TaNK Apr 13 @ 6:36am 
Ещё раз здравствуй! По второму пункту всё сделал, сопоставил с 1, перепроверил, запустил - не пускает.
Rejedai  [author] Apr 12 @ 10:46pm 
Любые, если сервер запущен, в логе пишет что все ок, то дело не в порте а в неправильной настройки хука. Пункт 2 в гайде.
TaCK1989TaNK Apr 12 @ 3:25pm 
Доброе время суток. Попробовал запустить сервак по инструкции от Вашего руководства, сделал один в один, но всё равно не пускает в "Контракты" - сервер не доступен. ОС Винда10. Вопрос - хост 40147 принципиален или можно любые цифры хоста вбить?
choooppaaa1 Apr 10 @ 1:35am 
Как выполнить достижение про оценку контракта? После прохождения не вылазит сообщение что бы ее поставить
SarahBoy Apr 9 @ 2:03pm 
Спасибо этому гайду! спустя 12 лет сделал "Кандидат" и "Сооучастник преступления"

Если вы тут за ними то сделайте так :

Для кандидата нужно в 1 файле "UseCustomContracts": false и в самой игре выбрать контракт FakeContract48

Для Сооучастник преступления нужно взять айди друга ( даже если у него нету игры)
https://steamcommunity.com/profiles/76*********
по этому урлу и заменить в "MockedContractSteamId": "76(дописать цифры друга):Toxic_Geralt:
Чайка Apr 6 @ 1:26am 
Я так и подумал, кстати:steammocking:
Rejedai  [author] Apr 6 @ 1:15am 
вмешательство, разумеется все 118 комментаторов по бану получили