Delta-v/Content.Client
Pieter-Jan Briers 17c1a5a7fa
Throttle people trying to connect to a full server. (#20972)
* Throttle people trying to connect to a full server.

To reduce spam/load on the server and connection logs table.

Players are forced to wait 30 seconds after getting denied for "server full", before they can try connecting again.

This code is an absolute nightmare mess. I tried to re-use the existing code for the redial timer but god everything here sucks so much.

Requires https://github.com/space-wizards/RobustToolbox/pull/4487

* Use new NetDisconnectMessage API instead.

* Add admin.bypass_max_players CVar.

Just something to help with debugging the player cap on dev, I don't expect this to ever be disabled on real servers.

(cherry picked from commit 0ecc5e8c96c235af265ab747d7345b363f94b1e4)
2024-03-17 15:07:14 +01:00
..
Access Visitor job (#23972) 2024-02-08 12:17:35 +01:00
Actions Fix action state handling bug (#25395) 2024-02-21 04:03:41 +01:00
Administration Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
AlertLevel Alert display lights now properly react to power changes. (#14839) 2023-03-24 20:10:48 -07:00
Alerts Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-17 14:46:35 +01:00
Ame/UI Refactor AME to use ItemSlot for Fuel (#25558) 2024-03-07 01:08:04 +01:00
Animations Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Anomaly Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Antag Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-08 12:22:54 +01:00
Arcade Remove lights compref (#19531) 2023-09-27 21:59:12 +02:00
Armor Sync master up to 1/10 (#74) 2023-10-03 14:15:46 -05:00
Atmos Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
Audio fix: ambient music fade in (#25874) (#25969) 2024-03-17 14:51:28 +01:00
BarSign Sync master up to 1/10 (#74) 2023-10-03 14:15:46 -05:00
Beam Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
Bed Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
Body/Systems Fix humanoid appearances for placement manager (#18291) 2023-08-05 14:25:47 +10:00
Botany Fix clientside storage Whitelists (#24063) 2024-02-08 12:22:58 +01:00
Bql Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
Buckle Remove vehicles (#24681) 2024-02-08 12:06:49 +01:00
Cabinet predict itemcabinet (#14045) 2023-02-12 02:35:05 +00:00
Camera Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
CardboardBox Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Cargo CargoConsoleMenu localization (#25931) 2024-03-17 14:46:09 +01:00
CartridgeLoader News UI overhaul and PDA notifications (#19610) 2024-03-07 01:02:24 +01:00
Changelog Fix changelog 2024-02-18 23:23:34 +01:00
CharacterAppearance Humanoid appearance refactor (#10882) 2022-09-22 17:19:00 -05:00
CharacterInfo Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Charges/Systems emag refactor (#15181) 2023-04-18 22:46:00 -07:00
Chasm Remove 700 usages of Component.Owner (#21100) 2023-10-20 15:31:13 +02:00
Chat Attempt at a more noticably whispered bubble (#25602) 2024-03-17 14:55:51 +01:00
Chemistry Syringe UI cached updates (#25581) 2024-03-07 00:57:12 +01:00
Clickable Remove lights compref (#19531) 2023-09-27 21:59:12 +02:00
Cloning/UI Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
CloningConsole/UI Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Clothing Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-17 14:46:35 +01:00
CombatMode Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Commands Re-enable AnyCommand on acts 2024-03-01 01:04:24 +01:00
Communications Hallway textscreens (#24189) 2024-01-28 00:33:40 +01:00
Computer Adds the thermo-electric generator (#18840) 2023-08-12 15:41:55 -05:00
Configurable/UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Construction Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
ContextMenu/UI Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Cooldown Hud refactor (#7202) 2022-10-12 10:16:23 +02:00
Crayon Open some windows non-centered to avoid covering the player (#24767) 2024-02-08 12:21:00 +01:00
Credits Update patreon list (#807) 2024-02-09 16:51:32 +00:00
CrewManifest Make department / job list sorting consistent. (#25486) 2024-03-05 09:49:19 +01:00
CriminalRecords Criminal record hud icons (#25192) 2024-03-17 14:52:22 +01:00
Cuffs Sync master up to 1/10 (#74) 2023-10-03 14:15:46 -05:00
Damage Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
DamageState Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
DebugMon Fix admins unable to hide the coordinates debug monitor (#24084) 2024-01-26 22:50:09 +01:00
Decals Optimise DecalOverlay (#25266) 2024-03-05 09:49:43 +01:00
DeltaV Vision filter accessibility option (#889) 2024-02-23 19:36:18 +01:00
DeviceLinking Predict two-way levers (#25043) 2024-02-18 22:46:26 +01:00
Devour Added a component to eat bodies for health #8922 (#16345) 2023-05-15 18:44:35 -04:00
Dice Dice tweaks (#13514) 2023-01-21 10:51:26 +11:00
Disposal Unrevert audio (#21330) 2023-12-02 20:16:36 +01:00
DoAfter Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-17 14:46:26 +01:00
Doors Predict doors and airlocks (#25419) 2024-03-05 09:48:41 +01:00
Dragon Remove lights compref (#19531) 2023-09-27 21:59:12 +02:00
Drugs Added winddown to space drugs effect (#25652) 2024-03-17 14:46:32 +01:00
Drunk Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Effects NetSyncEnabled fixes (#23553) 2024-01-26 21:43:12 +01:00
Electrocution Electrocution. (#4958) 2021-10-25 16:21:56 +02:00
Emp Revert "Revert "Emp more effects" (#16159)" (#16165) 2023-05-06 11:26:04 -04:00
Ensnaring Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Entry Refactor AME to use ItemSlot for Fuel (#25558) 2024-03-07 01:08:04 +01:00
Eui Fix Client EuiManager (#10898) 2022-08-27 22:17:30 -07:00
Examine Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Explosion Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Extinguisher Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Eye Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Fax Fax machines can print from text file (#23262) 2024-02-18 23:03:53 +01:00
Flash Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
FlavorText Improve flavor UI (#19600) 2023-08-28 20:01:45 +10:00
Fluids Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Forensics Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Fullscreen Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
GPS Use item status extension method (#23884) 2024-01-26 22:30:27 +01:00
GameTicking/Managers fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore) (#25530) 2024-03-07 01:18:33 +01:00
Gameplay Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Gateway/UI Gateway destinations (#21040) 2023-11-19 22:09:46 +01:00
Ghost Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
GhostKick Kick mines (real) (#8056) 2022-05-18 14:07:35 +10:00
Gravity Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Guidebook Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
Hands Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
HealthAnalyzer/UI Whisper bleed update v3 (#25434) 2024-03-07 00:59:34 +01:00
Holiday Automatic holiday sprites (#22929) 2024-01-22 18:36:53 +01:00
HotPotato Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Humanoid Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
IconSmoothing Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-17 14:46:35 +01:00
IdentityManagement Fix a bunch of warnings (#11965) 2022-10-16 08:44:23 -07:00
Implants Use item status extension method (#23884) 2024-01-26 22:30:27 +01:00
Info Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-17 14:46:35 +01:00
Input Implement gridinv, proper (#703) 2024-01-21 19:58:28 +01:00
Instruments Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Interactable Remove 700 usages of Component.Owner (#21100) 2023-10-20 15:31:13 +02:00
Interaction Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Inventory Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
IoC Unrevert audio (#21330) 2023-12-02 20:16:36 +01:00
Items Use item status extension method (#23884) 2024-01-26 22:30:27 +01:00
Jittering Reagent grinder jittering (#24190) 2024-01-26 23:01:11 +01:00
Kitchen Microwave UX enhancements (#24547) 2024-02-18 23:03:05 +01:00
Kudzu Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Labels Add prediction to hand labeler labels (#25869) 2024-03-07 01:27:58 +01:00
LateJoin Make department / job list sorting consistent. (#25486) 2024-03-05 09:49:19 +01:00
Lathe Open some windows non-centered to avoid covering the player (#24767) 2024-02-08 12:21:00 +01:00
Launcher Throttle people trying to connect to a full server. (#20972) 2024-03-17 15:07:14 +01:00
Light Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-17 14:46:35 +01:00
Lightning/Components Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Lobby fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore) (#25530) 2024-03-07 01:18:33 +01:00
Lock/Visualizers LockVisualizer (#25224) 2024-02-18 23:27:28 +01:00
MachineLinking/UI Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
MagicMirror Barber scissors fix (#22895) 2024-01-26 21:50:20 +01:00
MainMenu Re-organise main menu screen (#25173) 2024-02-18 23:18:57 +01:00
Mapping Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Maps Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
Markers Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
MassMedia Disable the publish and preview buttons on news management console when bounds are exceeded (#25939) 2024-03-17 14:46:19 +01:00
Materials Flatpacks and the Flatpacker 1001 (#23338) 2024-01-26 21:27:25 +01:00
Mech Content update for NetEntities (#18935) 2023-09-27 21:59:12 +02:00
Medical Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
MedicalScanner Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Message RichTextLabelExt update (#19269) 2023-08-18 14:41:48 +10:00
Mind Mind tweaks & fixes (#21203) 2023-10-24 18:04:06 +02:00
Mining Ore veins (#14011) 2023-02-12 12:40:57 +00:00
Morgue/Visualizers cleaning up more stuff with crematoriums and morgues (#11384) 2022-09-19 16:59:04 -07:00
MouseRotator Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Movement/Systems Prevents FloorOcclusion from breaking rendering (#25960) 2024-03-17 14:51:23 +01:00
NPC Remove 700 usages of Component.Owner (#21100) 2023-10-20 15:31:13 +02:00
NetworkConfigurator Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Ninja/Systems ninja 2 electric boogaloo (#15534) 2023-09-10 16:20:27 +10:00
NodeContainer Remove 700 usages of Component.Owner (#21100) 2023-10-20 15:31:13 +02:00
Nuke Nuke defuse qol (#18990) 2023-08-11 03:43:08 -07:00
NukeOps Refactor antag rule code (#23445) 2024-03-07 01:06:59 +01:00
Nutrition/EntitySystems Add prediction to Openable (#25477) 2024-03-05 09:48:52 +01:00
Nyanotrasen Vision filter accessibility option (#889) 2024-02-23 19:36:18 +01:00
Objectives/Systems Objectives ecs rework (#19967) 2023-09-27 21:59:12 +02:00
Options Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-17 14:46:26 +01:00
Orbit Remove obsolete usages of AnimationPlayerComponent (#20806) 2023-10-14 22:07:18 +02:00
Outline Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Overlays Criminal record hud icons (#25192) 2024-03-17 14:52:22 +01:00
PAI Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
PDA Add ability to copy data from pda (#23533) 2024-01-26 22:12:06 +01:00
Paper Paper save button, back to ctrl+enter save. (#25870) 2024-03-07 01:28:18 +01:00
Parallax Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
ParticleAccelerator Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Physics Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Pinpointer Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
Placement/Modes Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Players Fix game.role_timers not effecting the antag menu (#25964) 2024-03-17 14:51:22 +01:00
PneumaticCannon Gunify pneumatic cannon (#13296) 2023-01-16 08:56:09 -08:00
Pointing Fix pointing arrow trajectory (#25061) 2024-02-18 22:55:56 +01:00
Points Sync master up to 1/10 (#74) 2023-10-03 14:15:46 -05:00
Popups Add SharedPopupSystem.PopupPredicted (#25811) 2024-03-07 01:52:38 +01:00
Power Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
PowerCell Speed Boots [Tier 3 Civ-Service] (#21438) 2023-11-12 20:48:04 +01:00
Preferences Species info in Guidebook and at chargen (#25844) 2024-03-17 14:52:17 +01:00
Projectiles Sync master up to 1/10 (#74) 2023-10-03 14:15:46 -05:00
Pulling Emergency revert for pulling (#24923) 2024-02-08 12:34:47 +01:00
Radiation Use item status extension method (#23884) 2024-01-26 22:30:27 +01:00
Radio Good Intercoms (#17950) 2023-07-11 17:58:18 -06:00
RatKing Rat King Milsim + Buffs (#20190) 2023-09-27 21:59:12 +02:00
Replay Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Research Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Resources Remove lights compref (#19531) 2023-09-27 21:59:12 +02:00
Revenant Remove 700 usages of Component.Owner (#21100) 2023-10-20 15:31:13 +02:00
Revolutionary Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-08 12:22:54 +01:00
Roles Fix Client RoleSystem not inheriting SharedRoleSystem, network job component (#21436) 2023-11-12 20:48:03 +01:00
Rotation Fix rotation visuals desync & appearance state spam (#23016) 2024-01-22 18:37:45 +01:00
RoundEnd Open some windows non-centered to avoid covering the player (#24767) 2024-02-08 12:21:00 +01:00
SSDIndicator Fix SSD indicator (#24589) 2024-02-08 12:10:34 +01:00
Salvage Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Sandbox Un-revert IPlayerManager refactor (#21244) 2023-10-31 19:00:44 +01:00
Screenshot Revert "Revert "Replace `ResourcePath` with `ResPath` (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
SensorMonitoring Adds the thermo-electric generator (#18840) 2023-08-12 15:41:55 -05:00
Sericulture Sericulture fixes (#19193) 2023-10-08 19:52:10 +02:00
Shuttles Shuttle map IFF tweaks (#25897) 2024-03-17 14:52:08 +01:00
Silicons Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
SimpleStation14/Overlays Fix prescription glasses working from pockets (#286) 2023-10-24 23:40:06 -05:00
Singularity LockVisualizer (#25224) 2024-02-18 23:27:28 +01:00
Smoking Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Sound `EmitSound` prediction (#13282) 2023-01-05 05:56:35 +11:00
Speech/EntitySystems Ratvarian Language and CogChamp (#15639) 2023-04-29 18:34:19 +10:00
SprayPainter spray painter rework (#23287) 2024-02-08 12:25:35 +01:00
Sprite Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-17 14:46:35 +01:00
Stack Use item status extension method (#23884) 2024-01-26 22:30:27 +01:00
Station Fix objects tab not showing nents (#23837) 2024-01-26 22:22:36 +01:00
StationRecords criminal records revival (#22510) 2024-02-08 12:37:29 +01:00
StatusIcon Mindshield outline flashes, (#25409) 2024-02-21 04:08:37 +01:00
Stealth Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Sticky/Visualizers Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Storage LockVisualizer (#25224) 2024-02-18 23:27:28 +01:00
Store/Ui Adds a refund button & action upgrades for stores (#24518) 2024-02-08 12:36:06 +01:00
Strip Predict StorageComponent (#19682) 2023-09-27 21:59:12 +02:00
Stunnable Fix stun baton throwing and visual effect (#18777) 2023-08-08 12:19:31 -08:00
Stylesheets Attempt at a more noticably whispered bubble (#25602) 2024-03-17 14:55:51 +01:00
SubFloor Allow t-ray to penetrate carpets and puddles (#25276) 2024-02-18 23:24:54 +01:00
SurveillanceCamera Remove SharedEye (but content) (#19481) 2023-09-27 21:59:12 +02:00
Tabletop Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Teleportation Add teleporter logs (#13375) 2023-02-17 01:27:43 +01:00
TextScreen Hallway textscreens (#24189) 2024-01-28 00:33:40 +01:00
Thief Thief hotfix (#22976) 2024-01-22 18:38:38 +01:00
Throwing Emergency revert for pulling (#24923) 2024-02-08 12:34:47 +01:00
Toggleable Candles (#21087) 2023-11-12 20:35:48 +01:00
Toilet Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Tools Fix welder status always being "not lit" (#24705) 2024-02-08 11:56:57 +01:00
Traits Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Trigger Unrevert audio (#21330) 2023-12-02 20:16:36 +01:00
UserInterface Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-17 14:46:26 +01:00
VendingMachines Vending UI facelift (#25377) 2024-02-21 03:58:07 +01:00
Verbs Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Viewport Remove SharedEye (but content) (#19481) 2023-09-27 21:59:12 +02:00
VoiceMask Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Voting Unrevert audio (#21330) 2023-12-02 20:16:36 +01:00
Wall Convert ReinforcedWallVisualizer to ECS (#15735) 2023-05-01 15:39:11 -04:00
Weapons Fixed bug with appearance of ammo battery magazine guns (#26009) 2024-03-17 14:59:06 +01:00
Weather Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
Wires Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Xenoarchaeology Artifact analyzer now pauses on power-loss (#22974) 2024-01-22 21:00:53 +01:00
Zombies Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-08 12:22:54 +01:00
AssemblyInfo.cs Visualize melee weapon cooldowns in HUD. 2019-11-12 01:43:11 +01:00
Content.Client.csproj Switch project files to C# 12. (#25487) 2024-03-05 09:49:02 +01:00
Content.Client.csproj.DotSettings Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
GlobalUsings.cs Global usings (#6472) 2022-02-05 11:39:36 -07:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00