diff --git a/README.md b/README.md index 2ac480f..927654a 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,14 @@ DiIiS is a fully-functional open-source local server for [Diablo III: Reaper of Souls](https://eu.diablo3.blizzard.com). +# Development + +Developers, please contribute using the branch: **_community_**, always create your branches from it. + +# Enthusiasts + +To test the server, use the **_test-stable_** or **_community_** branch + ## Features - Implemented account creation system, authorization and lobby. @@ -124,6 +132,51 @@ 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! +# Development Roadmap – Diablo-like Server/Client +### 1️⃣ Rift / Greater Rift System + +GR closure: ensure the Greater Rift closes automatically after 15 minutes. +Exit portal: fix the teleport at the end of the GR so it appears and works correctly. +Resource consumption: make sure the GR Stone and gold are properly consumed when energizing the rift. +Death time penalty: implement the correct penalty (+5 seconds per death after the 3rd inside the GR). +Mob removal: clear all enemies after a GR is finished. +Next-level portal display: ensure the portal to the next GR level only appears when appropriate. +Level display bug: fix the issue that shows only GR level 13 Torment 2. +GR pillars validation: review and validate the behavior of GR pillars. + +### 2️⃣ Items & Crafting + +Kanai’s Cube: fix legendary power extraction so it correctly consumes the required items. +Enchant NPC: enable proper re-rolling of any item’s stats. +Ramaladni’s Gift: ensure it correctly adds a socket to weapons. +Gem validation: review the behavior of normal and legendary gems. +Affix validation: confirm that all item affixes work as intended. +Set bonus validation: review and adjust item set bonuses. +Legendary bonus validation: ensure legendary powers are correctly applied (including duplicate checks). +Boss drop validation: confirm that bosses drop the correct items. + +### 3️⃣ Progression & Gameplay + +Waypoints: + +Fix client crash when changing Sanctuary view with the + and – buttons. +Correctly display the map name when clicked. +Ensure teleporting through waypoints works reliably. +Normal rift teleport: fix the portal that remains after a normal rift is closed. +Character weapon display: fix the bug where the character’s weapon is not shown. +Difficulty save: store the last difficulty level used by the player for the next session. +NPC upgrade after level 10: validate that the NPC correctly consumes Death’s Breath when upgrading. + +### 4️⃣ Bounties & Rewards + +Bounty system: validate the full bounty system and its rewards. + +### Suggested Priorities +Critical stability: GR closure, resource consumption, exit teleport, and waypoint fixes. +Player progression: NPC upgrades, Kanai’s Cube, Ramaladni’s Gift, and difficulty saving. +Balance & content: validations for gems, affixes, set bonuses, legendary bonuses, and boss drops. +General improvements: visual fixes (weapon display) and overall gameplay polish. + # System requirements | | **Entry-level** | **Mid-range** | **High-end** | @@ -136,5 +189,12 @@ Check the [report form](docs/report-form.md) before submitting issue, this will You can see more screenshots [here](SCREENSHOTS.md) -![](pictures/ingame-screen-1.png) - +![](pictures/d30.PNG) +![](pictures/d31.PNG) +![](pictures/d32.PNG) +![](pictures/d33.PNG) +![](pictures/d34.PNG) +![](pictures/d35.PNG) +![](pictures/d36.PNG) +![](pictures/d37.PNG) +![](pictures/d38.PNG) diff --git a/docker-compose.yml b/db/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to db/docker-compose.yml diff --git a/pictures/b3.PNG b/pictures/b3.PNG new file mode 100644 index 0000000..c090d1e Binary files /dev/null and b/pictures/b3.PNG differ diff --git a/pictures/d30.PNG b/pictures/d30.PNG new file mode 100644 index 0000000..edd7250 Binary files /dev/null and b/pictures/d30.PNG differ diff --git a/pictures/d32.PNG b/pictures/d32.PNG new file mode 100644 index 0000000..851dedf Binary files /dev/null and b/pictures/d32.PNG differ diff --git a/pictures/d33.PNG b/pictures/d33.PNG new file mode 100644 index 0000000..0a43cda Binary files /dev/null and b/pictures/d33.PNG differ diff --git a/pictures/d34.PNG b/pictures/d34.PNG new file mode 100644 index 0000000..4472367 Binary files /dev/null and b/pictures/d34.PNG differ diff --git a/pictures/d35.PNG b/pictures/d35.PNG new file mode 100644 index 0000000..84d6180 Binary files /dev/null and b/pictures/d35.PNG differ diff --git a/pictures/d36.PNG b/pictures/d36.PNG new file mode 100644 index 0000000..46cacb2 Binary files /dev/null and b/pictures/d36.PNG differ diff --git a/pictures/d37.PNG b/pictures/d37.PNG new file mode 100644 index 0000000..c75fbac Binary files /dev/null and b/pictures/d37.PNG differ diff --git a/pictures/d38.PNG b/pictures/d38.PNG new file mode 100644 index 0000000..a8b5d9c Binary files /dev/null and b/pictures/d38.PNG differ