Added disclaimer, items label name and fix the database from docker.

This commit is contained in:
Pablo Rigueto 2025-09-29 16:36:17 -03:00
parent 82e2a20268
commit 32732325d1
5 changed files with 2775 additions and 1371 deletions

View File

@ -6,6 +6,10 @@
DiIiS is a fully-functional open-source local server for [Diablo III: Reaper of Souls](https://eu.diablo3.blizzard.com). DiIiS is a fully-functional open-source local server for [Diablo III: Reaper of Souls](https://eu.diablo3.blizzard.com).
# Disclaimer
[Disclaimer and Project Philosophy](disclaimer.md).
# Development # Development
Developers, please contribute using the branch: **_community_**, always create your branches from it and also follow the Roadmap below. Developers, please contribute using the branch: **_community_**, always create your branches from it and also follow the Roadmap below.
@ -54,7 +58,7 @@ The currently supported version of the client: **2.7.4.84161**
#### Or using docker #### Or using docker
1. [Install docker](https://docs.docker.com/get-docker/) 1. [Install docker](https://docs.docker.com/get-docker/)
2. Run `docker-compose up` inside [db](db) folder. 2. Run `docker-compose up` from root folder (here).
### Compile and run ### Compile and run
1. Install [.NET 7 SDK and runtime](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) (just runtime, not asp.net or desktop) 1. Install [.NET 7 SDK and runtime](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) (just runtime, not asp.net or desktop)
@ -96,7 +100,7 @@ Creates an account with Login `username@`, password `YourPassword` and BattleTag
Do this for each client connecting to the server. Do this for each client connecting to the server.
1. Get [supported client](#supported-clients) Diablo 3. 1. Get [supported client](#supported-clients) D3 (2.7.4).
2. Install certificate [bnetserver.p12](src/DiIiS-NA/bnetserver.p12), password - `123` (the game verifies the CA root certificates). 2. Install certificate [bnetserver.p12](src/DiIiS-NA/bnetserver.p12), password - `123` (the game verifies the CA root certificates).
@ -142,7 +146,7 @@ The command system allows you to get control of the game world if you have right
Check the [report form](docs/report-form.md) before submitting issue, this will help people save time! Check the [report form](docs/report-form.md) before submitting issue, this will help people save time!
# Development Roadmap DIII Emulator # Development Roadmap DiIiS Emulator
### 1⃣ Rift / Greater Rift System ### 1⃣ Rift / Greater Rift System
GR closure: ensure the Greater Rift closes automatically after 15 minutes. GR closure: ensure the Greater Rift closes automatically after 15 minutes.

19
disclaimer.md Normal file
View File

@ -0,0 +1,19 @@
# Disclaimer and Project Philosophy
## Legal Notice
This project is a non-commercial, independent effort and is in no way affiliated with, endorsed by, or associated with Blizzard Entertainment, Inc. or any of its subsidiaries or affiliates. All trademarks, service marks, trade names, product names, and logos appearing on the site are the property of their respective owners. "Diablo" and "Blizzard Entertainment" are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.
This software is provided "as is," without warranty of any kind, express or implied. By using this software, you agree to do so at your own risk. The developers are not responsible for any damage to your game account, computer, or data that may result from its use. Under no circumstances should you attempt to use this software to connect to the official game servers.
## Educational Purpose
The primary goal of this project is for educational and research purposes only. It is intended as a learning tool for developers interested in studying network programming, game server architecture, and the principles of reverse engineering for interoperability. The project does not contain any proprietary or copyrighted code or assets from the original game. It is a clean-room implementation developed through independent research.
We do not aim to create a replacement for the official game service or to harm the commercial success of the original product. We encourage users to support the original developers by purchasing their games.
## Legal Requirement: You Must Own the Game
This software is intended to be used exclusively with a legally purchased copy of the game. You must own a valid license for Diablo III to use this software. We do not provide the game client, game assets, or any means to acquire them.
## Strict Anti-Piracy Policy
We have a zero-tolerance policy towards piracy. This project does not condone, support, or enable the illegal acquisition or use of copyrighted material.
Any discussion, request, or sharing of links related to illegal downloads of the game client or any copyrighted assets is strictly prohibited in all community channels associated with this project (such as Discord, forums, or GitHub issues) and will result in an immediate and permanent ban. Our focus is on the technical study of server implementation, not on circumventing legal ownership.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff