Delta-v/Content.Server/Administration/Commands
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
..
AGhostCommand.cs Fix AGhostCommand naming (#29945) 2024-08-09 17:47:28 +01:00
AddBodyPartCommand.cs Refactoring body system to use containers and general body cleanup (#20202) 2023-09-27 21:59:12 +02:00
AddEntityStorageCommand.cs Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
AddMechanismCommand.cs Refactoring body system to use containers and general body cleanup (#20202) 2023-09-27 21:59:12 +02:00
AddPolymorphActionCommand.cs Cleanups PolymorphSystem/Components/Prototypes (#23721) 2024-02-08 12:20:24 +01:00
AddReagent.cs upstream merge 7/9 (#1762) 2024-09-10 01:20:38 +10:00
AdminLogBulk.cs Make AdminLogsSystem an IoC manager (#8492) 2022-05-28 23:41:17 -07:00
AdminWhoCommand.cs Clean up command perms (#28451) 2024-06-01 18:01:58 +02:00
AnnounceUiCommand.cs Clean up command perms (#28451) 2024-06-01 18:01:58 +02:00
BabyJailCommand.cs Fix baby jail (#29896) 2024-08-09 17:39:18 +01:00
BanCommand.cs Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
BanExemptionCommands.cs Clean up command perms (#28451) 2024-06-01 18:01:58 +02:00
BanListCommand.cs Integrate Modern HWID into content 2024-11-29 19:18:11 +01:00
BanPanelCommand.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
ClearBluespaceLockerLinks.cs Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
ControlMob.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
DSay.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
DeAdminCommand.cs Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
DeleteComponent.cs Update GetComponents for IEnumerable (#18395) 2023-07-30 03:34:41 +10:00
DepartmentBanCommand.cs Admin notes bugfixes (#18189) 2023-07-21 15:43:47 +02:00
DirtyCommand.cs Add some tests and fix some miscellaneous bugs (#22836) 2024-01-22 18:44:30 +01:00
EraseCommand.cs Allow for respawn and erase verb to be used on offline players. Also minor rewrite on respawn command and new erase command (#30433) 2024-09-01 03:36:44 +01:00
ExplosionCommand.cs Log enrichment: Explosion damage to players (#29762) 2024-08-09 19:17:07 +01:00
FaxUiCommand.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
FollowCommand.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
JobWhitelistCommands.cs fix(cmd-Jobwhitelistadd): Fixed typo in Loc.GetString (#30355) 2024-08-09 18:08:09 +01:00
LinkBluespaceLocker.cs Clean up command perms (#28451) 2024-06-01 18:01:58 +02:00
LoadGameMapCommand.cs Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
OSay.cs Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
OpenAdminLogsCommand.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
OpenAdminNotesCommand.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
OpenPermissionsCommand.cs Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
OpenUserVisibleNotesCommand.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
OwoifyCommand.cs Replace EntityUid parsing with NetEntity (#23474) 2024-01-26 21:29:52 +01:00
PanicBunkerCommand.cs Panic Bunker uses minutes not hours (#28805) 2024-07-05 20:24:14 +02:00
PardonCommand.cs Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
PersistenceSaveCommand.cs Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-04-07 14:11:06 +02:00
PlayGlobalSoundCommand.cs Fix playglobalsound autocompletion (#26167) 2024-03-27 18:28:32 +01:00
PlayTimeCommands.cs Fix `playtime_addrole` command printing the wrong time (#28783) 2024-07-05 20:27:53 +02:00
PlayerPanelCommand.cs Implement a playerpanel (#30238) 2024-08-09 19:04:58 +01:00
PromoteHostCommand.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
ReAdminCommand.cs Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
ReadyAll.cs Resolve `'EntitySystem.Get<T>()' is obsolete` in content (#27936) 2024-05-18 13:58:55 +02:00
RemoveBodyPartCommand.cs Refactoring body system to use containers and general body cleanup (#20202) 2023-09-27 21:59:12 +02:00
RemoveEntityStorageCommand.cs Remove 700 usages of Component.Owner (#21100) 2023-10-20 15:31:13 +02:00
RemoveExtraComponents.cs Remove last component.Name calls (#13593) 2023-01-19 13:57:18 +11:00
RemoveMechanismCommand.cs Refactoring body system to use containers and general body cleanup (#20202) 2023-09-27 21:59:12 +02:00
RoleBanCommand.cs Admin notes bugfixes (#18189) 2023-07-21 15:43:47 +02:00
RoleBanListCommand.cs Integrate Modern HWID into content 2024-11-29 19:18:11 +01:00
RoleUnbanCommand.cs Sync master up to 1/10 (#74) 2023-10-03 14:15:46 -05:00
SetAdminOOC.cs fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 15:19:51 +01:00
SetMindCommand.cs Replace EntityUid parsing with NetEntity (#23474) 2024-01-26 21:29:52 +01:00
SetOutfitCommand.cs Fix Set Outfit command/verb (#29672) 2024-09-22 02:45:06 +01:00
SetSolutionCapacity.cs upstream merge 7/9 (#1762) 2024-09-10 01:20:38 +10:00
SetSolutionTemperature.cs upstream merge 7/9 (#1762) 2024-09-10 01:20:38 +10:00
SetSolutionThermalEnergy.cs upstream merge 7/9 (#1762) 2024-09-10 01:20:38 +10:00
ShowGhostsCommand.cs view ghosts on round end (#11680) 2022-10-05 21:55:11 -05:00
ShuttleCommands.cs Resolve `'EntitySystem.Get<T>()' is obsolete` in content (#27936) 2024-05-18 13:58:55 +02:00
StealthminCommand.cs Add stealthmins (#26263) 2024-03-27 18:32:01 +01:00
ThrowScoreboardCommand.cs Resolve `'EntitySystem.Get<T>()' is obsolete` in content (#27936) 2024-05-18 13:58:55 +02:00
VariantizeCommand.cs Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-04-07 14:11:06 +02:00
WarpCommand.cs Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00