About Rank Required
From mod.ioRequires level minimum for access to server
This mod enables the server to kick or restrict players based on level ranking of ping speeds. There can be both a hard line requirement to play on the server or individual requirements based on class. Default required level is 100 for all players on the server, 200 for observer, and 300 for commanders. Note: To use the RequiredRank hard line and kick players by level, there must be an admin on the server. Otherwise players will not be kicked until an admin joins.
Mutator=ForceRank
Mutator=ForceRankISMC
Game.ini settings (Note that Class3 and Class4 are unused by default, but can be configured):
<pre>[/ForceRank/Mutators/ForceRank.ForceRank_C] RequiredRank=100
Class1Rank=300 Class1=Command Class2Rank=200 Class2=Observ Class3Rank=-1 Class3= Class4Rank=-1 Class4= ... Class9Rank=-1 Class19= Class10Rank=-1 Class10=
debug=False
;This is just an example config and mutator that adjust the defaults for ISMC. See ISMC note at the bottom. ;I could've probably just set _2 for Class1 and ignored Class2, but since this could potentially catch other things I didn't. [/ForceRank/Mutators/ForceRankISMC.ForceRankISMC_C] RequiredRank=100 Class1Rank=300 Class1=EAST_2 Class2Rank=300 Class2=WEST_2 debug=False
</pre> <table class="table is-bordered is-hoverable"><tbody><tr><td>Config</td> <td>Description</td> </tr><tr><td>RequiredRank</td> <td>This sets the hard rank limit to play on the server at all. Default is 100</td> </tr><tr><td>Class1Rank</td> <td>This sets the rank requirement for Class1, which is defined as any class that contains the string set by Class1</td> </tr><tr><td>Class1</td> <td>This is a keyword that if the playerclass chosen contains, then Class1Rank will be required. Default is Command</td> </tr><tr><td>Class2Rank</td> <td>This sets the rank requirement for Class2, which is defined as any class that contains the string set by Class2</td> </tr><tr><td>Class2</td> <td>This is a keyword that if the playerclass chosen contains it, then Class2Rank will be required. Default is Observ</td> </tr><tr><td>debug</td> <td>If set to True, this will display the playerclass names chosen by players enabling Class1, Class2, Class3, Class4 to be chosen if need be. Default is False</td> </tr></tbody></table>
Shoutout to Hermanofe for his help on kicking players on this one.
Additional Config for Kicking players with High Ping:
This additional config enables kicking players if they exceed the Ping threshold.
bEnablePingKick=True <- enables kicking players with high ping
Ping=100 <- sets the threshold at which to begin kicking players. This value only goes from 0-255 in the editor.
PingFrequency=10 <- This sets the timer loop in seconds to check players pings
debug=True <- For testing, this will print the players pings to the chat and if set to True, will disable the kicking. This enables Ping to be set accordingly, then can be disabled to actually kick players.
Working with ISMC (or other custom loadouts):
Keywords must be chosen that will catch the playerclasses selected. This can be done by setting debug=True. Then, every time the player selects a class, the playerclass name will be printed to the chat. From this keywords can be chosen for the classes that need requirements. I ran with ISMCArmory_Legacy and found the following playerclass names, which I then used to set the defaults for ForceRankISMC. Note that for EAST and WEST change for :
<table class="table is-bordered is-hoverable"><tbody><tr><td>Name</td> <td>PlayerClass Path</td> </tr><tr><td>Leader Security</td> <td>PlayerClass_WEST_PMC_Operator_WEST_2
</td> </tr><tr><td>Leader Insurgent</td> <td>PlayerClass_EAST_PMC_Operator_EAST_2
</td> </tr><tr><td>Redfor Operator</td> <td>PlayerClass_EAST_PMC_Operator_EAST
</td> </tr><tr><td>Bluefor Operator</td> <td>PlayerClass_WEST_PMC_Operator_WEST
</td> </tr></tbody></table>
Appreciate my work and want to donate or have a mod made? See my profile for link. If leaving a comment regarding bugs or feedback go ahead and tag me so I get a notification.
Highlights
From source dataFootprint
Rated a light load on a server.
Last update
Its author last shipped an update 4 yr ago.
Rank Required on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server load
- light
- Smallest plan we suggest
- Insurgency: Sandstorm — 3 GB (3 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- -, released 2022-11-18
Run Rank Required on a Insurgency: Sandstorm server
Deploy a server above, then upload the file in Files.
What kind of mod it is
From the catalogGame modes & minigames
Game modes, minigames and competitive formats for your server.
Compatibility
- Game
- Insurgency: Sandstorm
Verified at the source
- ✓mod.ioOfficial listing, checked 2026-10-30Open ↗
- ✓AuthorTayLord, as published on mod.io
- ✓LicenseNot published by the sourceFree








