Delta-v/Content.Client
Pieter-Jan Briers 0ecc5e8c96
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.
2024-03-14 19:00:47 +11:00
..
Access Visitor job (#23972) 2024-02-01 21:13:44 +11:00
Actions Fix action state handling bug (#25395) 2024-02-20 13:08:41 +11:00
Administration Readmin enables Debug Coordinates in F3 overlay (#25063) 2024-03-06 12:43:51 +11: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-10 01:15:13 +01:00
Ame/UI Refactor AME to use ItemSlot for Fuel (#25558) 2024-02-29 16:44:28 -05:00
Animations Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Anomaly Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Antag Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-02 00:08:03 +11:00
Arcade Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Armor Predicted armor (#20560) 2023-09-28 20:48:50 +10:00
Atmos Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
Audio fix: ambient music fade in (#25874) (#25969) 2024-03-11 04:08:05 +11:00
BarSign Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Beam Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Bed Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11: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-02 00:33:57 +11:00
Bql Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Buckle Remove vehicles (#24681) 2024-02-01 11:33:10 +11:00
Cabinet predict itemcabinet (#14045) 2023-02-12 02:35:05 +00:00
Camera Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
CardboardBox Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Cargo CargoConsoleMenu localization (#25931) 2024-03-09 17:56:39 +11:00
CartridgeLoader News UI overhaul and PDA notifications (#19610) 2024-02-26 21:38:00 -04:00
Changelog Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
CharacterAppearance Humanoid appearance refactor (#10882) 2022-09-22 17:19:00 -05:00
CharacterInfo Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Charges/Systems emag refactor (#15181) 2023-04-18 22:46:00 -07:00
Chasm Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Chat Attempt at a more noticably whispered bubble (#25602) 2024-03-13 19:03:32 +11:00
Chemistry Syringe UI cached updates (#25581) 2024-02-26 17:17:56 +11:00
Clickable Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11: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-13 16:48:39 -05:00
Clothing Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-10 01:15:13 +01:00
CombatMode Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Commands Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Communications Hallway textscreens (#24189) 2024-01-27 08:51:24 -05: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 Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
ContextMenu/UI Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05: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-01 23:49:48 +11:00
Credits Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
CrewManifest Make department / job list sorting consistent. (#25486) 2024-02-23 15:04:44 +11:00
CriminalRecords Criminal record hud icons (#25192) 2024-03-11 14:12:52 +11:00
Cuffs Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Damage Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05: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-14 17:37:29 +01:00
Decals Optimise DecalOverlay (#25266) 2024-02-23 18:12:23 +11:00
DeviceLinking Predict two-way levers (#25043) 2024-02-11 14:19:45 +11: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-11-27 22:12:34 +11:00
DoAfter Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-09 12:43:19 +01:00
Doors Predict doors and airlocks (#25419) 2024-02-23 10:01:31 +11:00
Dragon Remove lights compref (#19531) 2023-09-11 19:18:06 +10:00
Drugs Added winddown to space drugs effect (#25652) 2024-03-09 22:33:40 +03:00
Drunk Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Effects NetSyncEnabled fixes (#23553) 2024-01-05 15:11:26 +11: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-02-29 16:44:28 -05:00
Eui Fix Client EuiManager (#10898) 2022-08-27 22:17:30 -07:00
Examine Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Explosion Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11: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-13 16:48:39 -05:00
Fax Fax machines can print from text file (#23262) 2024-02-14 12:14:51 +11:00
Flash Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
FlavorText Improve flavor UI (#19600) 2023-08-28 20:01:45 +10:00
Fluids Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Forensics Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Fullscreen Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
GPS Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
GameTicking/Managers fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore) (#25530) 2024-03-02 15:40:04 -05:00
Gameplay Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Gateway/UI Gateway destinations (#21040) 2023-11-14 19:23:40 -07:00
Ghost Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
GhostKick Kick mines (real) (#8056) 2022-05-18 14:07:35 +10:00
Gravity Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Guidebook Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
Hands Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
HealthAnalyzer/UI Whisper bleed update v3 (#25434) 2024-02-26 16:26:46 -07:00
Holiday Automatic holiday sprites (#22929) 2023-12-24 23:52:43 -07:00
HotPotato Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Humanoid Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
IconSmoothing Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-10 01:15:13 +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-11 19:14:13 -05:00
Info Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-10 01:15:13 +01:00
Input keybinds for opening bag/belt & context logic for opening storage window (#22238) 2023-12-08 12:43:37 -06:00
Instruments Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Interactable Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Interaction Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Inventory Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
IoC Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Items Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Jittering Reagent grinder jittering (#24190) 2024-01-17 06:14:32 -07:00
Kitchen Microwave UX enhancements (#24547) 2024-02-13 17:16:00 -05: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-06 12:33:28 +11:00
LateJoin Make department / job list sorting consistent. (#25486) 2024-02-23 15:04:44 +11:00
Lathe Open some windows non-centered to avoid covering the player (#24767) 2024-02-01 23:49:48 +11:00
Launcher Throttle people trying to connect to a full server. (#20972) 2024-03-14 19:00:47 +11:00
Light Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-10 01:15:13 +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-02 15:40:04 -05:00
Lock/Visualizers LockVisualizer (#25224) 2024-02-16 16:52:31 -07:00
MachineLinking/UI Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
MagicMirror Barber scissors fix (#22895) 2024-01-06 20:19:45 +11:00
MainMenu Re-organise main menu screen (#25173) 2024-02-16 13:55:42 -05:00
Mapping Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Maps Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11: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-09 09:26:01 +01:00
Materials Flatpacks and the Flatpacker 1001 (#23338) 2024-01-03 17:16:02 +11:00
Mech Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Medical Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11: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 10:23:56 -04: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 Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Movement/Systems Prevents FloorOcclusion from breaking rendering (#25960) 2024-03-11 04:07:24 +11:00
NPC Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
NetworkConfigurator Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Ninja/Systems ninja 2 electric boogaloo (#15534) 2023-09-10 16:20:27 +10:00
NodeContainer Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Nuke Nuke defuse qol (#18990) 2023-08-11 03:43:08 -07:00
NukeOps Refactor antag rule code (#23445) 2024-02-29 17:25:10 +11:00
Nutrition/EntitySystems Add prediction to Openable (#25477) 2024-02-23 12:09:43 +11:00
Objectives/Systems Objectives ecs rework (#19967) 2023-09-16 16:18:10 +10:00
Options Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-09 12:43:19 +01:00
Orbit Remove obsolete usages of AnimationPlayerComponent (#20806) 2023-10-14 10:28:06 -07:00
Outline Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Overlays Criminal record hud icons (#25192) 2024-03-11 14:12:52 +11: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-08 11:06:44 +01:00
Paper Paper save button, back to ctrl+enter save. (#25870) 2024-03-06 12:35:26 +11:00
Parallax Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
ParticleAccelerator Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Physics Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Pinpointer Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11: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-10 17:30:16 +01:00
PneumaticCannon Gunify pneumatic cannon (#13296) 2023-01-16 08:56:09 -08:00
Pointing Fix pointing arrow trajectory (#25061) 2024-02-11 23:45:09 -07:00
Points Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Popups Add SharedPopupSystem.PopupPredicted (#25811) 2024-03-06 02:59:05 +01:00
Power Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
PowerCell Speed Boots [Tier 3 Civ-Service] (#21438) 2023-11-07 18:25:43 -07:00
Preferences Species info in Guidebook and at chargen (#25844) 2024-03-10 20:01:32 -07:00
Projectiles Move TimedDespawn to engine (#20515) 2023-09-30 14:35:32 +10:00
Pulling Emergency revert for pulling (#24923) 2024-02-03 10:32:30 -08:00
Radiation Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Radio Good Intercoms (#17950) 2023-07-11 17:58:18 -06:00
RatKing Rat King Milsim + Buffs (#20190) 2023-09-22 15:01:05 -05:00
Replay Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Research Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Resources Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Revenant Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Revolutionary Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-02 00:08:03 +11:00
Roles Fix Client RoleSystem not inheriting SharedRoleSystem, network job component (#21436) 2023-11-07 14:44:53 -08:00
Rotation Fix rotation visuals desync & appearance state spam (#23016) 2023-12-26 16:32:25 -07:00
RoundEnd Open some windows non-centered to avoid covering the player (#24767) 2024-02-01 23:49:48 +11:00
SSDIndicator Fix SSD indicator (#24589) 2024-02-01 19:30:07 +11:00
Salvage Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Sandbox Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11: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-01 16:46:09 -04:00
Shuttles Shuttle map IFF tweaks (#25897) 2024-03-11 13:11:46 +11:00
Silicons Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Singularity LockVisualizer (#25224) 2024-02-16 16:52:31 -07: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-02 09:30:46 +11:00
Sprite Obsolete `Logger` cleanup for `EntitySystem`s (#25941) 2024-03-10 01:15:13 +01:00
Stack Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Station Fix objects tab not showing nents (#23837) 2024-01-10 01:30:20 -07:00
StationRecords criminal records revival (#22510) 2024-02-04 19:29:35 -04:00
StatusIcon Mindshield outline flashes, (#25409) 2024-02-20 17:26:48 -05:00
Stealth Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Sticky/Visualizers Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Storage LockVisualizer (#25224) 2024-02-16 16:52:31 -07:00
Store/Ui Adds a refund button & action upgrades for stores (#24518) 2024-02-04 11:48:51 +11:00
Strip Predict StorageComponent (#19682) 2023-09-11 21:20:46 +10: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-13 19:03:32 +11:00
SubFloor Allow t-ray to penetrate carpets and puddles (#25276) 2024-02-16 16:37:56 -07:00
SurveillanceCamera Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Tabletop Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Teleportation Add teleporter logs (#13375) 2023-02-17 01:27:43 +01:00
TextScreen Hallway textscreens (#24189) 2024-01-27 08:51:24 -05:00
Thief Thief hotfix (#22976) 2023-12-27 12:42:15 -08:00
Throwing Emergency revert for pulling (#24923) 2024-02-03 10:32:30 -08:00
Toggleable Candles (#21087) 2023-11-03 22:53:51 -07: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-01-29 16:04:52 -07:00
Traits Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Trigger Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
UserInterface Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-09 12:43:19 +01:00
VendingMachines Vending UI facelift (#25377) 2024-02-19 15:18:26 -07:00
Verbs Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Viewport Remove SharedEye (but content) (#19481) 2023-09-11 16:15:23 +10:00
VoiceMask Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Voting Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Wall Make shuttle walls/windows constructable (#19255) 2023-11-20 17:20:24 -08:00
Weapons Fixed bug with appearance of ammo battery magazine guns (#26009) 2024-03-13 22:13:12 +11:00
Weather Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Wires Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Xenoarchaeology Artifact analyzer now pauses on power-loss (#22974) 2023-12-30 12:49:24 -05:00
Zombies Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-02 00:08:03 +11: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-02-23 15:02:59 +11: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