DiIiS is a fully-functional open-source local server for Diablo III: Reaper of Souls
- Implemented account creation system, authorization and lobby.
- Fully implemented chat system.
- Fully implemented clan system.
- Opened all cosmetics in the in-game store.
- Implemented basic DRLG.
- Implemented item generator with in-game affixes.
- Implemented the basic mechanics of almost all active abilities for all classes.
- Implemented a system of set items.
- Implemented all main scripts for all story quests 5 acts.
- Implemented basic scripts and generator for "Adventure Mode".
- Created the basis for the "Challenge Nephalem Rifts" mode.
- Implemented artificial intelligence for 80% of minions.
- Implemented personal artificial intelligence for 40% of all monsters.
- Implemented personal artificial intelligence for half of the Bosses.
- Implemented LAN
- NAT support is hidden, but possible ;)
- Install PostgreSQL 9.5.25.
- Create databases in PostgreSQL:
diiisandworlds - Change you account and password in
database.Account.configanddatabase.Worlds.conifg - Restore
worlds.backuptoworldsdatabase - Compile by VS 2019/2022
- 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
hostsfile (%WinDir%\System32\drivers\etc\hosts):127.0.0.1 us.actual.battle.net127.0.0.1 eu.actual.battle.net - Launch client (
x64orx86) with arguments"Diablo III64.exe" -launch -uid diablo3_engb - Login to the game using your credentials =)
- 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:
BindIPandPublicIP. - Other players must specify your IP address in the
hostsfile (%WinDir%\System32\drivers\etc\hosts).192.168.1.1 us.actual.battle.net192.168.1.1 eu.actual.battle.net - Launch client (
x64orx86) 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.
Using the configuration file you can easily override the global world parameters.
Minimum system requirements for server
- CPU: Xeon E5-2620V3 (2.40 GHz and 6 cores)
- RAM: 4GB
- HDD/SSD: 500MB
You can see more screenshots here

