Delta-v/Content.Shared/Administration
Pieter-Jan Briers 26b36db09d Integrate Modern HWID into content
This should be the primary changes for the future-proof "Modern HWID" system implemented into Robust and the auth server.

HWIDs in the database have been given an additional column representing their version, legacy or modern. This is implemented via an EF Core owned entity. By manually setting the column name of the main value column, we can keep DB compatibility and the migration is just adding some type columns.

This new HWID type has to be plumbed through everywhere, resulting in some breaking changes for the DB layer and such.

New bans and player records are placed with the new modern HWID. Old bans are still checked against legacy HWIDs.

Modern HWIDs are presented with a "V2-" prefix to admins, to allow distinguishing them. This is also integrated into the parsing logic for placing new bans.

There's also some code cleanup to reduce copy pasting around the place from my changes.

Requires latest engine to support ImmutableArray<byte> in NetSerializer.
2024-11-29 19:18:11 +01:00
..
BanList Add role bans tab to the bans admin window (#20388) 2023-09-27 21:59:12 +02:00
Components Content update for UI prediction (#27214) 2024-05-03 00:15:32 +02:00
Events upstream merge (#1636) 2024-08-18 17:21:07 +00:00
Logs Fix Next button resending the same admin logs (#16557) 2023-05-17 22:51:17 -07:00
Managers Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
Notes Improve admin message seen/dismiss state. (#26223) 2024-03-24 00:08:01 +01:00
AdminAnnounceEuiState.cs Ensure EUIs close themselves (#15860) 2023-04-29 13:16:24 +10:00
AdminCommandPermissions.cs fix admins Flags arrays (#19644) 2023-09-27 21:59:12 +02:00
AdminData.cs Add stealthmins (#26263) 2024-03-27 18:32:01 +01:00
AdminFlags.cs Clean up command perms (#28451) 2024-06-01 18:01:58 +02:00
AdminFlagsHelper.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
AdminFrozenComponent.cs Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813) 2024-05-18 13:58:36 +02:00
AnyCommandAttribute.cs Toolshed (#17895) 2023-08-02 16:09:08 -05:00
BanPanelEuiState.cs Integrate Modern HWID into content 2024-11-29 19:18:11 +01:00
EditSolutionsEuiState.cs Fix solution editor UI (#24004) 2024-01-26 22:34:27 +01:00
MsgUpdateAdminStatus.cs Pass IRobustSerializer to NetMessage (#11021) 2022-09-14 17:25:25 +10:00
PermissionsEuiState.cs Ensure EUIs close themselves (#15860) 2023-04-29 13:16:24 +10:00
PlayerInfo.cs upstream merge (#1636) 2024-08-18 17:21:07 +00:00
PlayerPanelEuiState.cs Implement a playerpanel (#30238) 2024-08-09 19:04:58 +01:00
QuickDialogOpenEvent.cs make dialog window not evil (#24677) 2024-02-08 12:21:02 +01:00
SetOutfitEuiState.cs Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
SharedAdminFrozenSystem.cs Turn interaction related attempt events into structs (#29168) 2024-07-25 00:19:34 +02:00
SharedBwoinkSystem.cs Add option for admins to disable bwoink (#25008) 2024-03-05 09:43:40 +01:00
SpawnExplosionEuiMsg.cs Move grenade components to shared (#22691) 2024-02-08 12:22:56 +01:00