diff --git a/README.md b/README.md index 5e3f9a7..9aabaab 100644 --- a/README.md +++ b/README.md @@ -51,23 +51,18 @@ The currently supported version of the client: **2.7.4.84161** ### 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) 2. Go to the repo directory and compile the project using this command: - ```shell - dotnet publish ./src/DiIiS-NA/Blizzless.csproj --configuration Release --output ./publish - ``` -3. __Skip this stage for local game__ Copy the [config.ini](https://github.com/blizzless/blizzless-diiis/blob/community/src/DiIiS-NA/config.ini) file to the publish folder (It overwrites the default settings): - - Update the parameter entries with your IP record on the network: `BindIP` and `PublicIP`. -4. Go to the publish folder, launch Blizzless executable, wait until server start - it creates a hierarchy. -5. Create user account(s) using console: `!account add Login Password Tag` - -#### Example: - -> !account add username@ YourPassword YourBattleTag - -Creates an account with Login `username@`, password `YourPassword` and BattleTag `YourBattleTag` - -> !account add username@ YourPassword YourBattleTag owner - -Creates an account with Login `username@`, password `YourPassword` and BattleTag `YourBattleTag` with rank `owner` +```shell +dotnet publish ./src/DiIiS-NA/Blizzless.csproj --configuration Release --output ./publish +``` +3. __Skip this stage for local game__ Copy the [config.mods.json](https://github.com/blizzless/blizzless-diiis/blob/community/configs/config.mods.json) file to the folder, and modify however you want. A file will be generated automatically from the `config.ini` for now. +4. Update your `config.ini` file on the published folder with your network's IP records (`BindIP` and `PublicIP`) +5. Go to the publish folder, launch Blizzless executable, wait until server start - it creates a hierarchy. +6. Create user account(s) using console: `!account add Login Password Tag` + - Example: + - `!account add username@ YourPassword YourBattleTag` + - Creates an account with Login `username@`, password `YourPassword` and BattleTag `YourBattleTag` + - `!account add username@ YourPassword YourBattleTag owner` + - Creates an account with Login `username@`, password `YourPassword` and BattleTag `YourBattleTag` with rank `owner` ## Prepare Client diff --git a/configs/config.mods.json b/configs/config.mods.json new file mode 100644 index 0000000..5341038 --- /dev/null +++ b/configs/config.mods.json @@ -0,0 +1,60 @@ +{ + "Rate": { + "Experience": 1.0, + "Money": 1.0, + "Drop": 1.0, + "ChangeDrop": 1.0 + }, + "Health": { + "PotionRestorePercentage": 60.0, + "PotionCooldown": 30.0, + "ResurrectionCharges": 3 + }, + "Monster": { + "HealthMultiplier": 1.0, + "DamageMultiplier": 1.0 + }, + "Boss": { + "HealthMultiplier": 6.0, + "DamageMultiplier": 3.0 + }, + "Quest": { + "AutoSave": false, + "UnlockAllWaypoints": false + }, + "Player": { + "Multipliers": { + "Strength": { + "Normal": 1.0, + "Paragon": 1.0 + }, + "Dexterity": { + "Normal": 1.0, + "Paragon": 1.0 + }, + "Intelligence": { + "Normal": 1.0, + "Paragon": 1.0 + }, + "Vitality": { + "Normal": 1.0, + "Paragon": 1.0 + } + } + }, + "Items": { + "UnidentifiedDropChances": { + "HighQuality": 30.0, + "NormalQuality": 5.0 + } + }, + "Minimap": { + "ForceVisibility": false + }, + "NephalemRift": { + "ProgressMultiplier": 1.0, + "AutoFinish": false, + "AutoFinishThreshold": 2, + "OrbsChance": 2.0 + } +} \ No newline at end of file