Launch wait until server start, it creates a hierarchy.
Create account using console: !account add Login Password Tag
Install certificate bnetserver.p12, password - 123 (the game verifies the CA root certificates).
Use Client Diablo 3 2.7.3.82785.
Add redirects to the hosts file (%WinDir%\System32\drivers\etc\hosts):
127.0.0.1 us.actual.battle.net127.0.0.1 eu.actual.battle.net
Launch client (x64 or x86) with arguments "Diablo III64.exe" -launch -uid diablo3_engb
Login to the game using your credentials =)
Playing with friends
Create new accounts using the console command:
!account add Login Password Tag
Copy the config.ini file to the server folder (It overwrites the default settings)
In the IP fields - write your IP within the network. Update the parameter entries: BindIP and PublicIP.
Other players must specify your IP address in the hosts file (%WinDir%\System32\drivers\etc\hosts).
192.168.1.1 us.actual.battle.net192.168.1.1 eu.actual.battle.net
Launch client (x64 or x86) with arguments "Diablo III64.exe" -launch -uid diablo3_engb
Login to the game using your credentials
After that, when creating a game (in client), indicate the creation of a public game.
Other players, when connecting, must also indicate a public game, and at the start they will connect to you.