Hitman: Absolution

Hitman: Absolution

Ocen: 397
Hitman: Absolution - self-hosted Contract server
Autorstwa: Rejedai
Running self-hosted Hitman: Absolution for Achievements
13
5
15
2
3
5
3
2
2
   
Przyznaj nagrodę
Ulubione
Ulubione
Usuń z ulubionych
Introduction
I'm just the author of the guide, server developer is LennardF1989, send all thanks to him.
1. Starting the server
Only on Windows
Download archive: https://github.com/LennardF1989/Hitman-5-Server/releases/download/v1.2.2/Windows-x64.zip and unpack to any directory.

Only on Linux
Download archive: https://github.com/LennardF1989/Hitman-5-Server/releases/download/v1.2.2/Linux-x64.zip and unpack.

Editing the config, WIndows and Linux
Before launching, need to edit appsettings.json in directory with server executable:
{ "Kestrel": { "Endpoints": { "Http": { "Url": "http://localhost:40147" } } }, "Options": { "FixAddMetricsContentType": true, "EnableRequestLogging": true, "EnableRequestBodyLogging": false, "EnableResponseBodyLogging": false, "MockedContractSteamId": "76xxxxxxxxxxxxxxx", "WalletAmount": 1999999, "UseCustomContracts": false } }
1. If some service is running on port 40147, you can replace it with any other in Url section, but if you want to play other players contracts, I don't recommend doing it.
2. In MockedContractSteamId replace 76xxxxxxxxxxxxxxx to any friend steamID64 (for Partners in Crime achievement). You can ask a friend to give numbers from here: https://store.steampowered.com/account/.
3. In WalletAmount need to put a value greater than 1000000 (for Set for Life achievement).
4. You can set true in UseCustomContracts, if you want to play contracts of other players. Then you will have to save money from scratch and ask a friend to share the contract.
5. Save.

Starting the server
On windows launch HM5.Server.exe.

On Linux HM5.Server (don't forget to add the execution permission)
chmod +x HM5.Server

Server started!
2. Launching Сontracts in the game
1. Download archive: https://github.com/LennardF1989/Hitman-5-Server/releases/download/v1.2.2/Hook.zip, unzip dinput8.dll and hook.ini to game root.

2. Edit 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
In webserviceurl set port from appsettings.json.

2.9 (linux only) Set in Launch opitons:
WINEDLLOVERRIDES=dinput8=n,b %command%


3. Launch the game, Сontracts should work

3. Launching contracts of other players.
Join LennardF1989 discord https://discord.gg/5WW3C3G2M3.

In the #share-contacts[discord.com] channel you can find links to create contracts, open it and contract should appear in the game.

You can see the list of contacts at the link: http://localhost:40147/contracts
Achievements
With this server, you can unlock all achievements.



Contender
Lots of questions about the Contender achievement, to get it you need to run in Quick Play -> Find Contrats -> FakeContract48
Special Thanks
Thanks for the research DevilDwarf and Venom.
Komentarzy: 109
Proxmix 3 maja o 22:52 
Good guide, it was very helpful
N7Rogue 20 kwietnia o 7:16 
All contract related achievements now can be unlocked, thanks!
Ooopsy! 18 kwietnia o 0:30 
i press on link in discord, but there is no contracts appear in my game
selimmbey 15 kwietnia o 3:42 
Explanatory guide. thanks. :steamthumbsup: :steamhappy:
Khaleesi 11 marca o 2:21 
works perfectly..
thanks, man. :steamthumbsup:
aboodbashussein 11 marca o 1:41 
i know its like arkham origins server host but what i meant is he don't have trojan horse
Rejedai  [autor] 10 marca o 21:50 
Port is part URL, in this case localhost is address, 40147 is port.
Khaleesi 10 marca o 19:32 
dear author..
can you explain this line "In webserviceurl set port from appsettings.json." ?
i am sorry, i am a bit confused..
much appreciated :steamthumbsup:
aboodbashussein 10 marca o 0:03 
guys is this mode are completely safe last time i eat torjin horse if is it is am in
Ki-Gon 16 lutego o 7:45 
I got the game on launch but somehow never tried the contracts mode before service ended. It would have been a lot of fun to try in real time. Anyway thanks to the offline server, finally able to complete all achievements. Thanks!