Releases: ServerMod/Smod2
ServerMod 2.0.5
Re-released to fix cabinet set loot bug.
- Updated to game version 4.0.0.
- Prevent a possible issue with 914 class changing.
- Added "risky_ip_whitelist", takes a list of IPs that won't be checked using Risky IP Checker.
- Added "offline_ban_keep_duplicates", boolean, defaults to false.
- Added config option "loginattempt_keyword_whitelist" which takes a list of words to prevent brute force protections from taking effect.
- Added ServerMod hooks for playerhurt, playerdie, setclass, assignteam.
- Added config option "escapee_restrained_check" which when enabled makes escapees the other team if they are cuffed.
- Fixed checks on several commands to properly block exploits.
- Added "SCP914_keep_inventory", defaults to true: keeps a players inventory the same when their class changes through 914.
- Prevent team weight overlapping with custom values.
- Cleaned up Risky IP Checker and added rate limit debugging.
ServerMod 2.0.4
- Updated to Open Beta v3.3.2
- Fixed name exploit.
- Fixed ban exploit.
- Added more checks to noclip protection to prevent false positives.
- Change "1:1" in 914 config to "1_to_1".
Discord: https://discord.gg/8nvmMTr
ServerMod 2.0.3
Re-release to fix bugs
- Fixed noclip protection not working in certain circumstances.
- Fixed Janitor card not being able to be picked up.
- Fixed 914 not affecting live test subjects.
- Fixed server's nickname not being set to "Server."
Previous change log
- Updated to SCP:SL Open Beta v3.3.2.
- Added noclip protection. Config option "
noclip_protection
", defaults to true. - Added health exploit prevention.
- Added item exploits prevention.
- Added Intercom display exploit protection.
- Added IP checker, blocks VPNs and Proxies
- Added config options: "
trusted_ips_reset_every
", "kick_risky_ips
", "kick_risky_ips_ratelimit
", "kick_risky_ips_email
", "kick_risky_ips_subdomain
", "kick_risky_ips_at_percent
", and "ban_risky_ips_at_percent
" - Added config options for Smart Class Picker: "
SMART_CLASS_PICKER_TEAM_<Team ID>_WEIGHT_DECREASE
" and "SMART_CLASS_PICKER_TEAM_<Team ID>_WEIGHT_INCREASE
" - Re-added Nickname protection that got mistakenly removed in a previous version.
ServerMod 2.0.2
Test release 2.0.3 will probably be the next official version for the game.
- Add Player.GetPosition()
- Add Player.Teleport(Vector pos)
- Add Player.SetRole(Role)
- Add Player.Role enum
- Add really basic vector class
- Add AdminEvents (only Auth event is implemented right now)
- ServerMod will check for the correct Smod2.dll
- Added new info for bans, now includes the time of the ban
- Added new feature: Offline Ban Database, this automatically creates ban files for every player who joins your server
- Added new config option: "check_HWID_for_bans", defaults to true
- Added new config option: "create_offline_ban_files", defaults to true
- Added new config option: "offline_ban_database_folder"
- Added new config option: "offline_ban_duration", defaults to 26297460 (50 years)
- Fixed minor formatting issue
- Changed teleportation to work better (not using an exploit anymore)
- Added config option: "SCP914_<rough/coarse/1_to_1/fine/very_fine>_change_class", changes player's class when they go through 914
- Added config option: "SCP914_teleport_players" moves players through 914, defaults to true
ServerMod 2.0.1
OnServerConnect event implemented
OnServerDisconnect event implemented
OnRoundEnd Event implemented
OnRoundStart will call at the right time now, so players classes will be set.
ItemType enum is complete
Fix Smod2 plugin path issue
Hopefully fixed afk kicker kicking players when spawning in after being spectator
Made 914 teleport players because that's fun
"remove_item_loot": Removes all instances of the specified item from all lockers
"replace_item_loot": Replaces all instances of the specified item from all lockers with the second specified item
"add_item_loot": Adds the specified item to all lockers' loot
Fix plugins not registering with the ConfigManager
Smod 2.0.0 (Test release)
- Most implementation done.
- Only one event is supported: IEventRoundStart