Commit Graph

352 Commits

Author SHA1 Message Date
Mateleo
c90a5e6317 typo 2024-11-22 14:08:55 +01:00
Mateleo
4a812d293d more server ports 2024-11-22 14:08:24 +01:00
Mateleo
bcddfd279d initdb 2024-11-22 12:37:27 +01:00
Mateleo
9fa71e72cf fix 2024-11-22 12:16:07 +01:00
Mateleo
b19a196a05 feat(docker-compose.yaml): add docker-compose configuration for PostgreSQL database
refactor(src/DiIiS-NA/config.ini): update BindIP to use Docker service name for database connection
2024-11-22 12:04:34 +01:00
Mateleo
a47db464f8 feat(Dockerfile): add Dockerfile to containerize the .NET application
chore(Blizzless.csproj): update project configuration to support multiple runtime identifiers for better cross-platform compatibility
2024-11-22 00:23:14 +01:00
Mateleo
9730b68779 chore: add config.mods.json to .gitignore
refactor(Toon.cs): replace _dbQuests with dbQuests for better readability

fix(Program.cs): update variable name and log message in debug mode
2024-11-21 23:28:12 +01:00
Lucca (Droppy)
425378eff2 Update. 2024-06-13 04:26:34 -03:00
Lucca (Droppy)
03ba08341c small. 2024-04-29 06:04:43 +00:00
Lucca (Droppy)
bf2a4fdcfa Small changes: swap and mod 2024-04-29 05:51:03 +00:00
Lucca Faria Ferri
c6061f2052 tiny change 2023-09-13 14:39:07 +02:00
Lucca Faria Ferri
23462a4d59 config.mods.json is now under solution + small changes 2023-09-13 14:34:31 +02:00
Lucca Faria Ferri
0774b48501 changes 2023-09-13 04:27:03 +02:00
Lucca Faria Ferri
31d75a8e0d math clamp 2023-09-13 04:08:21 +02:00
Lucca Faria Ferri
8cc5954c7c AsyncListener message error witḣport. 2023-09-13 02:59:08 +02:00
Lucca Faria Ferri
16421480a7 small changes 2023-08-30 11:21:21 +02:00
Lucca Faria Ferri
c38bc4ba26 casting 2023-08-30 02:43:08 +02:00
Lucca Faria Ferri
d255a8b715 Monster brain small changes 2023-08-29 12:27:33 +02:00
Lucca Faria Ferri
d360e196bd Attack target range 2023-08-29 10:18:29 +02:00
Lucca Faria Ferri
81afefcb8a custom lookup range 2023-08-29 10:17:17 +02:00
Lucca Faria Ferri
cabbc45654 Merge remote-tracking branch 'origin/community' into community 2023-08-29 08:55:58 +02:00
Lucca Faria Ferri
4f207b2c7d leah small fix 2023-08-11 09:11:59 -07:00
Lucca Faria Ferri
9380429c74 Small cleanup. 2023-08-11 08:56:34 -07:00
Lucca Faria Ferri
e129fbd077 handshake failure fix 2023-08-01 09:01:20 -07:00
Lucca Faria Ferri
33001803e6 unique follower 2023-07-27 01:22:41 -07:00
Lucca Faria Ferri
6e7812bbe3 small changes 2023-07-26 09:25:25 -07:00
Lucca Faria Ferri
536fa101ca configurable attacks per second 2023-07-26 07:13:28 -07:00
Lucca Faria Ferri
607a46cbfd already @ callerinfo 2023-07-25 12:12:59 -07:00
Lucca Faria Ferri
dd11da0da5 update 2023-07-24 14:08:16 -07:00
Lucca Faria Ferri
09e0480485 starting monster brain 2023-07-20 05:18:38 -07:00
Lucca Faria Ferri
3c851ddf1c Fixed leah follower 2023-07-20 03:47:13 -07:00
Lucca Faria Ferri
67f048375c formatting. 2023-07-05 22:47:34 -07:00
Lucca Faria Ferri
847c6dea26 updated some small code 2023-07-05 13:49:47 -07:00
Lucca Faria Ferri
24e208c560 Health/Damage multipliers in settings by difficulty. 2023-07-05 13:43:31 -07:00
Lucca Faria Ferri
ac1d560f99
Update database.Worlds.config 2023-07-05 08:31:08 -03:00
Lucca Faria Ferri
3ae8a7e2a5
Update database.Account.config 2023-07-05 08:30:51 -03:00
Lucca Faria Ferri
b39f5e7c4c Stable WIP: Health/Damage multipliers in settings by difficulty. 2023-06-22 21:40:54 -07:00
Lucca Faria Ferri
f3ccab713e Game Mods - Json + Configuration migration
- Changed the Game Mods config to a json file
 - Created a .ini migration for the json file
 - Better ANSI readability
 - Improved some methods
2023-06-19 07:41:22 -07:00
Lucca Faria Ferri
56dd6194a1 Rewrote Necromancer's CorpseExplosions HeroSkill - it appears to have an issue with Rune_A still, investigating. 2023-06-18 21:16:26 -07:00
Lucca Faria Ferri
d49282653d Created remote motd and updated base config.ini
Changed Motd settings locations to `LoginServerConfig.cs`
 - `MotdEnabledWhenWorldLoads`: if true, motd will be displayed whenever a player enters another world.
  - `MotdEnabledRemote`: if true, a POST will be sent to `MotdRemoteUrl` with the body `{ "GameAccountId": ulong, "ToonName": string, "WorldGlobalId": uint }`
   - `MotdRemoteUrl`: the callback URL to POST.
2023-06-18 20:53:56 -07:00
Lucca Faria Ferri
0508c19873 var update 2023-06-12 05:22:37 -03:00
Lucca Faria Ferri
37932bd09b Improved #139 2023-06-12 05:16:39 -03:00
Lucca Faria Ferri
4349b829be Small changes. 2023-06-12 04:59:57 -03:00
Lucca Faria Ferri
9519d47713 getting back and improving logging. 2023-06-12 04:39:58 -03:00
Lucca Faria Ferri
94aa570ca2 broadcast changes 2023-06-12 03:38:01 -03:00
Lucca Faria Ferri
a00de9d18a Small command changes. 2023-02-23 16:12:59 -08:00
Lucca Faria Ferri
1fff1a96c7 Quick Changes. 2023-02-23 16:07:32 -08:00
Lucca Faria Ferri
aee7eb4af8 Small changes. 2023-02-20 03:51:54 -08:00
Lucca Faria Ferri
fa93771a47 small changes to SessionService.cs and Toon.cs 2023-02-20 03:49:38 -08:00
Lucca Faria Ferri
011c82ac38 Fixed exceptions showing incorrect message;
Do not crash when D3Core is disabled but show a fatal message;
Restored force D3Core only when it's in debug mode.
2023-02-16 21:36:15 -08:00
Lucca Faria Ferri
fe6caefe57 commenting. 2023-02-16 21:20:22 -08:00
Lucca Faria Ferri
cce3c83a38 SetTitle to prevent platform errors. 2023-02-16 21:19:21 -08:00
Lucca Faria Ferri
ec6afb4f12 Forcing D3 Core to be always active. 2023-02-16 21:13:15 -08:00
Lucca Faria Ferri
a5fb64e8f9 Death payload study of NearDeath payload, fixed GameServerConfig.cs for RELEASE. 2023-02-16 20:55:44 -08:00
Lucca Faria Ferri
8d8576f4e7 Afk disconnect now configurable (not limited to DEBUG/RELEASE), opcodes/gamemessage extensions, static refactoring, QuestTrigger improvements, small GameClient.cs and Player.cs improvements. 2023-02-16 19:56:14 -08:00
Lucca Faria Ferri
a8ece3a868 removed necroskeletoncount 2023-02-16 16:45:58 -08:00
Lucca Faria Ferri
5ac2ca9e2b Filtered commands for console that are InGameOnly, improved output for console. 2023-02-13 09:48:38 -08:00
Lucca Faria Ferri
6907cebcc6 Filtered commands for console that are InGameOnly. 2023-02-13 08:43:50 -08:00
Lucca Faria Ferri
f72ff60965 Command and settings changes.
Attribute for checking if command is for in-game only;
Added CommandException.cs and InvalidParametersException.cs
Added NecroSkeletonCount to GameServerConfig.cs, thus the amount of necro skeletons can now be set.
Added new quest command: !quest set [questId] [stepId] to fast-forward to a specific quest.
2023-02-13 07:28:00 -08:00
Lucca Faria Ferri
aa05ae4988 Update Currency removed useless bloodshard query, and some cleanup. 2023-02-12 19:52:32 -08:00
Lucca Faria Ferri
50cc3a2d45 Update Currency removed useless bloodshard query, and some cleanup. 2023-02-12 19:52:20 -08:00
Lucca Faria Ferri
d75605027d Minor: Cleanup 2023-02-12 19:42:17 -08:00
Lucca Faria Ferri
cbe44933bf Minor: Cleanup and translations... 2023-02-12 19:40:47 -08:00
Lucca Faria Ferri
8b442f9db8 Improved some commands, cleanup,... 2023-02-12 19:07:26 -08:00
Lucca Faria Ferri
e76fcb31ec Logging update. 2023-02-12 11:25:59 -08:00
Lucca Faria Ferri
2b3016189e Fixed all items transmogGBID 2023-02-12 09:52:34 -08:00
Lucca Faria Ferri
4d3272ca88 ForceMinimapVisibility on GameServerConfig.cs 2023-02-12 05:13:13 -08:00
Lucca Faria Ferri
fc360945e5 WorldCommand.cs changed interpolated string. 2023-02-12 04:53:11 -08:00
Lucca Faria Ferri
74d18bf535 Cleanup ActorFactory 2023-02-12 04:52:29 -08:00
Lucca Faria Ferri
60c3ad5317 More world info;
Improved static code InventoryGrid.cs
2023-02-12 04:50:54 -08:00
Lucca Faria Ferri
7b214381a1 Spawn show actorsno 2023-02-12 04:36:47 -08:00
Lucca Faria Ferri
1c399545d2 Improved actor id not found on enum 2023-02-12 04:14:41 -08:00
Lucca Faria Ferri
0909087177 fixing attribute parsing. 2023-02-11 13:45:18 -08:00
DeKaN
18e1e7bb7b
Introduce default values for GameAttribute constructor parameters. Move list of attributes to separated static class 2023-02-10 22:42:12 +04:00
Lucca Faria Ferri
9fec1491e7 parsing fix. 2023-02-10 10:15:42 -08:00
Lucca Faria Ferri
d9328a69e4 Logging with TimeStampFormat; rest improvement, etc. 2023-02-10 09:56:30 -08:00
Lucca Faria Ferri
b8c68c3db8 GameAttribute.List.cs name fix and made dependent on GameAttribute.cs 2023-02-09 22:51:26 -08:00
Lucca Faria Ferri
e2d3344974 Rifts improvement.
- Finishes the rift automatically if config.ini has NephalemAutoFinish is set to true, if it's true, if there are less than NephalemRiftAutoFinish monsters alive, finishes rift (and goes to boss). Disabled by default.
- Added NephalemRiftOrbsChance (rate at which a orb is spawned).
- SpawnGenerator.cs added hexmaze
- DeathPayload.cs improvement
2023-02-09 22:48:41 -08:00
Lucca Faria Ferri
0f807d56b0 World generation cleanup 2023-02-09 21:44:45 -08:00
Lucca Faria Ferri
6657f17730 Changelog:
GameServerConfig.cs and Player.cs:
- StrengthMultiplier / StrengthParagonMultipler
- DexterityMultiplier / DexterityParagonMultiplier
- IntelligenceMultiplier / IntelligenceParagonMultiplier
- VitalityMultiplier / VitalityParagonMultiplier
CommandManager.cs and CommandsConfig.cs:
- Added a command group disable parameter (DisabledGroups). A ranking system should be added later on.
RestSession.cs and Http.cs:
- Added battlenet login POST and GET;
- If no page is found on DEBUG, it returns 502 (Bad GW - if on NAT it could be useful for stopping bots of retrying connection with the server) otherwise returns 404
Others:
!drop minor changes
Cleanups
2023-02-09 21:22:41 -08:00
Lucca Faria Ferri
3d123f409f Fixed waypoints appearing unlocked even though they were reportedly locked
It would only set in DEBUG mode to unlock all, so I've changed to a config in the [Game-Server] section named "UnlockAllWaypoints".
2023-02-08 05:18:53 -08:00
Lucca Faria Ferri
61005bb1b9 Small changes relating to config class names. 2023-02-06 10:36:40 -08:00
Lucca Faria Ferri
a0ddd8f8c9 Small changes relating to config class names. 2023-02-06 10:27:38 -08:00
Lucca Faria Ferri
6b5fcda1dd Small change. 2023-02-06 04:38:09 -08:00
Lucca Faria Ferri
241d596178 Small change. 2023-02-06 04:19:08 -08:00
Lucca Faria Ferri
d670871a4f Changed config files to their own name;
DrinkHealthPotion.cs configurable;
Cleanup
2023-02-06 04:08:12 -08:00
Lucca Faria Ferri
f54f91cfad just simple cleanup. 2023-02-05 08:32:14 -08:00
Lucca Faria Ferri
a083065fbd Fixed animations issue + cleanup.
Added a fallback IN CASE something goes wrong - shouldn't, but left a nice log for debugging purposes.
2023-02-04 13:59:14 -08:00
Lucca Faria Ferri
48c7fc7de5 Fixed animations issue + cleanup. 2023-02-04 13:40:36 -08:00
Lucca Faria Ferri
60b50263b1
Merge pull request #121 from goremykin/update_readme
Added instructions how to build the project without VS
2023-02-04 16:45:29 -03:00
Lucca Faria Ferri
43ba284d8d command file segregation 2023-02-04 11:15:54 -08:00
Lucca Faria Ferri
ba357de3b5 Nothing huge, just log changes on a mis-interpreted logging and changed ActorsCommand.cs descriptions. 2023-02-04 11:13:49 -08:00
Stepan Goremykin
8773e31c52 Added instructions how to build the project without VS 2023-02-04 16:41:17 +01:00
Lucca Faria Ferri
614031d550 Fixed #116 - Community branch cannot save gold
See #116 for more info about the gold change issue.

Nephalem rift progress multiplier added to the Config.cs. Defaults to 1f (no change). Helps greatly.
`!world info` added for world information

 `!difficulty <min/max>` added

 Returning `List<T>` to `ImmutableArray<T>` on a particular method (will be changing more soon). Most List<T> on the project are read/only, best to return an array instead, less re-iteration by default, and some CLR improvements (https://devblogs.microsoft.com/dotnet/please-welcome-immutablearrayt/)

Upgraded LogLevel from Warn to Error when it's a database error (DBSession.cs)

Removed some `//Blizzless Project 2022` with regex replacement

MethodLog output enhancement.
2023-02-04 01:44:43 -08:00
Lucca Faria Ferri
0489f9e47a Revert "Animations bugfix"
This reverts commit c3d3984725.
2023-02-03 12:01:10 -08:00
Lucca Faria Ferri
c3d3984725 Animations bugfix
All AnimationSno now with their SnoFileName, to prevent issues and try to resolve animations (at least the ones that worked before).
2023-02-03 05:08:27 -08:00
Lucca Faria Ferri
8521c490c2 Patching ActorSno.cs (misplaced attributes) 2023-02-03 04:14:18 -08:00
Lucca Faria Ferri
ad7aa30e88 Color format. 2023-02-03 04:02:03 -08:00
Lucca Faria Ferri
22a56e78a1 Fixed actor SNOs. 2023-02-03 04:00:42 -08:00
Lucca Faria Ferri
97a8bfa8a3 Quests and MPQ work.
Fixed quest to find 2 orbs on the rotten forest;
Fixed load actors to load an actor file that could not be found - as many actors rely on a name which is not always provided on the enum by using a [SnoFileName("TheActual SnoFileName")];
Changed FileFormats.Actor to FileFormats.ActorData
2023-02-02 11:52:36 -08:00