So I've been spending some time on the Bad Deathclaw server and they have a system there that I really thing should be something that we tried to implement. This IS just a suggestion though as I lack the code knowledge to implement it myself. Anyways, the first thing I noticed when I joined was that the different roles were all time locked, as per usual for all of the servers I've been on except CM. But what was different was that each of the different factions on the server, the NCR, Brotherhood of Steel, all had different time locks. So, for example, the Brotherhood of Steel had two starter roles, the Initiate Scribe and Initiate Knight. In order to unlock the next role, the Scribe, you needed 10 hours of playtime as the BoS specifically. The NCR had the same thing for the Sergeant and officer roles and the like.
Anyways, my idea is that this mechanic should be applied to every department except service. So for example, in security, if you wanted to play Warden or HoS then you would need to play as a security officer for 5 hours to unlock warden and then 10 hours as Warden or Officer to unlock HoS, for example. The exact timing can be figured out later. Then for like medical, if you wanted to play CMO, you would need 10 hours of experience as an MD or Paramedic. Maybe a 5 hour barrier on Virology. Same for science with the RD. Not sure about HoP. Maybe like a 1-2 hour time block on QM with experience as a cargo tech. And then for Captain you would have to play 10 hours or something as any of the other command roles. AI would require maybe some time spent playing a cyborg or something. I'm unsure how hard it would be to code but I think the game already keeps track of play time as specific departments already from what I've seen in the player playtime menu so the system is already there to track department playtime. Anyways, that's all, appreciate any thoughts.