Commit graph

501 commits

Author SHA1 Message Date
Mag-nus
dfafa2f026
Few more minor bug fixes with the help of Claude (#4471) 2026-08-03 11:48:25 +00:00
dependabot[bot]
0406c0ae41
Bump Microsoft.EntityFrameworkCore from 9.0.17 to 9.0.18 (#4463)
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 9.0.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 13:14:59 -04:00
Ty Conner
39ee90b461
Suppress Log4Net issue (#4454)
GHSA-4f7c-pmjv-c25w

<https://github.com/advisories/GHSA-4f7c-pmjv-c25w>
2026-06-16 12:16:22 -04:00
Ty Conner
f1438e0ff5
Bump nugets (#4455) 2026-06-14 16:50:24 -04:00
dependabot[bot]
dfb217d267
Bump Microsoft.EntityFrameworkCore from 9.0.15 to 9.0.16 (#4446)
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 9.0.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 12:35:42 -04:00
dependabot[bot]
da20d4d438
Bump Microsoft.EntityFrameworkCore from 9.0.14 to 9.0.15 (#4432)
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 9.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 00:07:58 -04:00
dependabot[bot]
f60fb51b73
Bump Microsoft.EntityFrameworkCore from 9.0.13 to 9.0.14 (#4421)
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 9.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 23:10:49 -04:00
gmriggs
c420312a89
.net10 build (#4392)
* .net10 build

* update appveyor version

* update appveyor vs version

* Update appveyor.yml

* Update ACE.Server.csproj

* Update PacketHeaderOptional.cs

* Update .vsconfig

* Update ACE.Adapter.csproj

* Update ACE.Common.csproj

* Update ACE.Database.Tests.csproj

* Update ACE.Database.csproj

* Update ACE.DatLoader.Tests.csproj

* Update ACE.DatLoader.csproj

* Update ACE.Entity.csproj

* Update ACE.Server.Tests.csproj

* Update ACE.Server.csproj

* Update ACE.Database.csproj

* Update Dockerfile

* Update ACE.Common.csproj

* Update ACE.Database.Tests.csproj

* Update ACE.Database.csproj

* Update ACE.DatLoader.Tests.csproj

* Update ACE.DatLoader.csproj

* Update ACE.Server.Tests.csproj

* Update SphereTests.cs

* Update AppVeyor config

Suppress NETSDK1233 warnings for now

* Update AppVeyorBuild.bat

* Update ACE.sln

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update README.md

---------

Co-authored-by: Ty Conner <tyconner@itcproductions.com>
2026-02-15 13:41:34 -05:00
dependabot[bot]
657eea8b29
Bump Microsoft.EntityFrameworkCore from 8.0.21 to 8.0.22 (#4394) 2025-11-22 20:17:13 +00:00
dependabot[bot]
492df6547d
Bump Microsoft.EntityFrameworkCore from 8.0.20 to 8.0.21 (#4387) 2025-10-26 16:40:32 +00:00
dependabot[bot]
d0fba1e044
Bump Microsoft.EntityFrameworkCore from 8.0.19 to 8.0.20 (#4372) 2025-09-16 04:34:58 +00:00
Ty Conner
66d3b98339
Add options for database logging (#4352) 2025-08-23 13:32:35 -04:00
Ty Conner
d943977b8a
Bump Microsoft.EntityFrameworkCore from 8.0.18 to 8.0.19 (#4350)
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 8.0.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 01:10:51 -04:00
Coldeve-ACE
a31112ea51
Common Logging Changes (#4345)
* Update ShardDatabaseOfflineTools.cs

* Update Corpse.cs

* Update Creature_Death.cs

* Update Player_Death.cs

* Update Player_Inventory.cs

* Update WorldObject_Decay.cs

* Update HouseManager.cs

* Update Player_House.cs

* Update RecipeManager.cs

* Update Player_Allegiance.cs

* Update AuthenticationDatabase.cs

* Update ShardDatabase.cs

* Update WorldDatabase.cs

* Update Player_Magic.cs

* Update Player_Skills.cs

* Update Player_Attributes.cs

* Update Player_Combat.cs

* Update PhysicsObj.cs

* Update Player_Vitals.cs

* Update Player_Missile.cs

* Update Player_Melee.cs

* Update Monster_Melee.cs

* Update Session.cs
2025-08-11 22:38:12 -04:00
Ty Conner
890cc488b8
Update LandblockInstanceWriter.cs 2025-08-05 13:46:01 -04:00
Ty Conner
d62d926eb1
Update LandblockInstanceWriter.cs 2025-08-05 00:24:11 -04:00
OptimShi
53edc5b1c3
Added importsql/exportsql support for events. Added additional weenie info to landblock SQLWriter. (#4333)
Co-authored-by: OptimShi <26606778+OptimShi@users.noreply.github.com>
2025-07-16 00:34:45 -04:00
dependabot[bot]
d736e7c3de
Bump Microsoft.EntityFrameworkCore and 2 others (#4338)
* Bump Microsoft.EntityFrameworkCore and 2 others

Bumps Microsoft.EntityFrameworkCore from 8.0.13 to 8.0.18
Bumps System.Drawing.Common from 8.0.13 to 8.0.18
Bumps System.Text.Json from 8.0.5 to 8.0.6

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 8.0.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: System.Drawing.Common
  dependency-version: 8.0.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: System.Text.Json
  dependency-version: 8.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update ACE.Adapter.csproj

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ty Conner <tyconner@itcproductions.com>
2025-07-15 13:56:07 -04:00
Galli
ecd6ce2b43
Remove UTF-8 BOMs across repository (#4324)
* remove bom from source files

* Remove stray BOM cleanup comments
2025-06-22 15:33:36 -04:00
dependabot[bot]
b18a6ba8b0
Bump Microsoft.EntityFrameworkCore, MySqlConnector and Pomelo.EntityFrameworkCore.MySql (#4291) 2025-03-09 08:11:55 +00:00
Ty Conner
74cce13847
Cache ServerVersion.AutoDetect (#4256)
* Cache ServerVersion.AutoDetect

Adjusted database connections so that they cache ServerVersion.AutoDetect result on first hit and reuse.

This resolves a current bug that exhausts or times out connections to database.

* Change to dictionary

* Update Source/ACE.Database/DatabaseManager.cs

Co-authored-by: gmriggs <gmriggs@gmail.com>

* Update DatabaseManager.cs

* Update DatabaseManager.cs

---------

Co-authored-by: gmriggs <gmriggs@gmail.com>
2024-12-18 12:17:00 -05:00
Ty Conner
c1d692d0b7
Update nugets (#4251) 2024-11-30 13:31:46 -05:00
Ty Conner
f567d9d918
Update latest nugets (#4237) 2024-10-24 14:00:54 -04:00
Ty Conner
6f63d94bf2
Revert "Bump log4net from 2.0.17 to 3.0.0 in /Source (#4227)" (#4229)
This reverts commit 836837bf3c.
2024-09-30 12:21:28 -04:00
dependabot[bot]
836837bf3c
Bump log4net from 2.0.17 to 3.0.0 in /Source (#4227) 2024-09-30 02:20:10 +00:00
Ty Conner
b4e2334333
Update output of DateTime strings (#4224)
* Update output of DateTime strings

Define and use explicit formatting for DateTime objects used throughout source

* Update Player.cs

* Update GameActionQueryBirth.cs

* Update DateTimeExtensions.cs

* Update GameActionQueryBirth.cs

match the backpack panel output
2024-09-18 00:30:35 -04:00
Ty Conner
479a369877
Add option for unlimited guid sequence gaps (#4137) 2024-09-15 22:32:54 -04:00
FlaggAC
7f1b58ab24
Change static readonly fields to const fields. (#4211)
This will at least somewhat improve performance, as confirmed through microbenchmark testing.

const fields are replaced with literal values in the Assembly's IL code, while static readonly fields may be optimized by the JIT, and is not guaranteed to happen. const fields may also lend themselves to stronger optimizations at runtime.
2024-08-24 14:32:35 +00:00
Ty Conner
2af556ed26
Update nugets (#4221) 2024-08-20 19:25:52 -04:00
Ty Conner
a517d7d9ef
Update vsconfig and nugets (#4204)
* Update .vsconfig

* Update .vsconfig

* Update ACE.Database.csproj

* Update ACE.DatLoader.csproj
2024-07-20 16:50:01 -04:00
Mag-nus
31d4437baf
Efnet8 (#4182)
* Update packages and notes

* Update package

* Scaffold
2024-07-17 00:03:33 -04:00
Ty Conner
36557921aa
Update AccountExtensions.cs (#4173) 2024-05-11 23:24:59 -04:00
Ty Conner
165664e3a6
Revert "Bump Pomelo.EntityFrameworkCore.MySql and Microsoft.EntityFrameworkCo…" (#4177)
This reverts commit 3f8a4d249b.
2024-05-11 23:23:41 -04:00
dependabot[bot]
3f8a4d249b
Bump Pomelo.EntityFrameworkCore.MySql and Microsoft.EntityFrameworkCore (#4170) 2024-05-12 03:22:59 +00:00
Ty Conner
dd3f1483a0
Adjust serverstatus command (#4162)
Swap out GetBiotaCount for GetEstimatedBiotaCount to explicit counting of all db records.

See https://mariadb.com/kb/en/incredibly-slow-count-on-mariadb-mysql/
2024-05-11 23:22:27 -04:00
Ty Conner
47f23e2014
Switch to net8 (#4059)
* Switch to net8

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Create AppVeyorInit.ps1

* Update appveyor.yml

* Delete AppVeyorInit.ps1

* Create AppVeyorInstall.ps1

* Update appveyor.yml

* Update Dockerfile.arm64

* Update Dockerfile

* Update appveyor.yml

* Update ACE.Adapter.csproj

* Update ACE.Common.csproj

* Update ACE.Database.csproj

* Update ACE.DatLoader.csproj

* Update ACE.Server.csproj

* Update copyrights

* Update DeveloperContentCommands.cs

* Update DeveloperFixCommands.cs

* Update ACE.Database.csproj

* Update ACE.Database.csproj

* Update ACE.Common.csproj

* Update ACE.DatLoader.csproj

* Update ACE.Common.csproj

* Update ACE.Server.csproj

* Update ACE.Server.csproj

* Update ACE.DatLoader.csproj

* Update ACE.Server.csproj

* Update ACE.DatLoader.csproj
2024-04-24 13:24:41 -04:00
dependabot[bot]
e3e763804a
Bump Microsoft.EntityFrameworkCore from 6.0.28 to 6.0.29 in /Source (#4150) 2024-04-21 18:25:02 +00:00
dependabot[bot]
d0d905b0b0
Bump log4net from 2.0.16 to 2.0.17 in /Source (#4142) 2024-03-26 04:27:50 +00:00
dependabot[bot]
5f434ff779
Bump Pomelo.EntityFrameworkCore.MySql and Microsoft.EntityFrameworkCore (#4133) 2024-03-20 04:39:05 +00:00
Ty Conner
ec5ecd62c4
Adjust AddSpellToBar (#4131)
* Adjust AddSpellToBar

Check for existing SpellId on same SpellBar before attempting to add

* Update Player_Character.cs
2024-03-20 00:33:00 -04:00
dependabot[bot]
502ca7a01c
Bump log4net from 2.0.15 to 2.0.16 in /Source (#4128) 2024-03-15 05:06:14 +00:00
dependabot[bot]
5b8a971d3e
Bump Microsoft.EntityFrameworkCore from 6.0.26 to 6.0.27 in /Source (#4125) 2024-03-15 04:53:34 +00:00
Mag-nus
9d70b48380
Improve logging overhead by fixing string interpolation (#4107)
* First batch

* Second batch

* another batch

* last batch hopefully

* fix
2024-03-13 02:38:39 +00:00
Mag-nus
63dcd84541
Improve Offline Player Saving (#4100)
PlayerManager saves offline players in bulk, once very hour. This is done in bulk to help avoid desync between offline player updates.

Player caching is typically set to 30 min.

What can happen now is that PlayerManager may save a bunch of offline players, that will then be loaded into the player biota cache (for 30 min)... then after 30 min, they all get unloaded because nothign touches those biotas, then 30 min later again the PlayerManager performs its hourly maint of bulk save, thus, re-caching all those biotas.

Caching is not necessary for these biotas.

Caching is designed for biotas that exist in an online state.
2024-02-03 20:43:13 +00:00
dependabot[bot]
166acac548
Bump Microsoft.EntityFrameworkCore from 6.0.25 to 6.0.26 in /Source (#4091) 2024-01-20 18:44:05 +00:00
Mag-nus
a1debb69f8
Remove a few more system packages from the ARM64 checkin (#4086)
Just a few more packages that snuck in during the ARM64 docker support.
2024-01-09 00:45:50 +00:00
Mag-nus
7aa5402a28
Remove some unreferenced System packages (#4085)
Not sure why these were ever added in the first place. They are not needed as nuget to build.
2024-01-08 11:50:03 +00:00
Mag-nus
5eea5154e1
Improve BiotaSQLWriter for ACLogView (#4071)
This also fixes the missing order column for BiotaPropertiesPalette
2023-12-17 20:14:42 +00:00
dependabot[bot]
ea48116e67
Bump Microsoft.EntityFrameworkCore from 6.0.24 to 6.0.25 in /Source (#4066) 2023-11-28 16:17:56 +00:00
dependabot[bot]
c394210485
Bump Microsoft.EntityFrameworkCore from 6.0.23 to 6.0.24 in /Source (#4053) 2023-11-17 07:37:50 +00:00