This repository has been archived by the owner on Feb 21, 2023. It is now read-only.
Releases: ServerMod/Smod2
Releases · ServerMod/Smod2
ServerMod 2.1.1
- Updated Central Server to match the update in the base game.
- Allow default list values to have randomization.
- Re-wrote reserved slots system, now uses a separate config file and accepts SteamIDs (SteamID64).
- Add config option "reserved_slots_simulate_full" for debugging (Simulates the server being full, so only players with reserved slots can join and please, do not enable this if you don't know what you're doing).
- Default list values can now use randomization.
Known bugs:
- Server might crash when first creating "Reserved Slots.txt"
How to use the new Reserved Slots:
In the new "Reserved slots.txt" file in the SCP AppData location, you put one SteamID or IP per line, and you can end each line with a comment using "//". If you want to use both an IP and SteamID, you put the IP, a semicolon (";"), then the SteamID
For example:
1.1.1.1 // IP
11111111111111111 // SteamID64 (Automatically fetches IP)
127.0.0.1;22222222222222222 // IP and SteamID64 (Automatically updates IP)
ServerMod 2.1.0
Re-uploaded to add support for Linux version "5.1.0.a" and fix start_round_timer
config option
- Add
SHOWTAG
command to Remote Admin - Fixed ChangeClass not allowing SCP-173
- Moved OnPlayerJoin "black magic" to DisableUselessComponents (Thanks, greg!)
- Consequentially removed
sm_onplayerjoin_tries_timeout
option - Running server commands now uses a whitelist
- Added config option
enable_ra_server_commands
, defaults to true - Added config option
server_command_whitelist
, a list of SteamIDs - Added config option
bypass_server_command_whitelist
, defaults to false - Fixed and improved the anti-cheat
- Added randomization to all config value types
- Minor fixes for list value type
- Minor bug fixes in Smart Class Picker
- Minor optimization for Smart Class Picker
- Changes to Smart Class Picker's default functionality
- Every Smart Class Picker config option using
smart_class_picker
has been changed tosmart_cp
except for the config option that is justsmart_class_picker
- Added
smart_cp_weight_min
andsmart_cp_weight_max
ServerMod 2.0.13
- Updated to game version Open Beta v5.1.1.
- Make OnPlayerJoin wait for SteamID.
ServerMod and MultiAdmin are now available through SteamCMD.
SteamCMD +login anonymous +force_install_dir +app_update 786920 validate +quit
- This version comes with a compatible version of the base game. The way you never have to worry about compatibility issues between the base game and ServerMod.
ServerMod 2.0.12
Changes
- Updated to game version Open Beta v5.1.0.
- Implemented limit support for commands in remote admin console. Commands can not currently reply to the remote admin console.
Known issues
- The command hook OnAdminQuery is not called. It will have to be changed to support the new Remote Admin format.
- Commands cannot reply to the Remote Admin console.
ServerMod 2.0.11
Re-uploaded to fix DamageType mismatches
- Pocket dimension no longer teleports after the nuke goes off
SCP106_CLEANUP
should work again- Added command "WEAPONLIST"
- Make OnPlayerJoin wait for more player info to be loaded
- Add timeout to OnPlayerJoin if a player disconnects while connecting
- Add config option
sm_onplayerjoin_tries_timeout
(integer, defaults to 50), the amount of tries before the OnPlayerJoin event gives up on executing for a player (to prevent it constantly running if a player disconnects before it's run) - Implement DamageType into OnPlayerHurt and SmodPlay Kill and Damage
- Set config option
rejected_movement_limit
default value to -1 - Implement the On914Activate event
ServerMod 2.0.10
- Re-upload to fix issue with rejected movements and SCP-106.
- Replace "HWID" command with "STEAMID" to now check SteamIDs
- Added more secondary server browser functionality through
secondary_servers_to_contact
,master_server_to_contact
is obsolete but still gets added to list too - Additional anticheat checks: Lifts, 096 spawn, player spawns, and death position
- Make separate randomization methods (Only code difference)
- Fixed filtering of specific characters after "CallOnNicknameSet" in Smod2 API
- Major commands re-write: Clean, GiveAll, GivePlayer, GiveTeam, Tp, and TpAll
- Changed HardwareId in Smod2 Player to SteamId
- Modified Smod2 Player Teleport and ChangeClass to work better and have more options
- Re-wrote SCP-914 config options to use Smod2 API
- Modified dedicated player slot kick timing
- Make teleportation ignore spectators
- Added option
rejected_movement_limit
(integer, defaults to 10, -1 to disable), the amount of movements detected by the anti-cheat as invalid before a player is kicked, the detection count increases per invalid movement and decreases per valid movement - Added config option
last_movement_timeout
(seconds, defaults to 30), after this amount of time without a player sending any movement, they will be kicked (still sends movement if they're standing still, so this isn't anti-afk) - Better teleportation exemption from anti-cheat (Teleports work better)
- Spawn zombies in SCP-049's room by default
- Fixed random values not working properly
- Pocket dimension exit is now server side
- Added config option
PD_EXIT_COUNT
, defaults to 1 (The amount of pocket dimension exits) - Remote Admin queries now use the ServerMod API and don't break as much
- SCP-096 doesn't get stuck on broken doors when enraged anymore
- Fix server not reloading config and opening it in a text editor
- Added OnPlayerJoin, OnDecideTeamRespawnQueue, OnStartCountdown, OnStopCountdown, and OnDetonate events to Smod2 API
- Added config option
filler_team_id
which takes an int and decides which team it adds to fill up the spawnqueue if spawnqueue is shorter than the max player count
ServerMod 2.0.9
- Updated to game version 5.0.1
ServerMod 2.0.8
Re-Re-uploaded to readd AuthCheck event, password whitelist and ability to change master server, added disable_badges
Re-uploaded to fix maximum_MTF_respawn_amount
and to re-add multiple command execution
- Updated to game version 5.0.0
- Added config options
disable_decontamination
(boolean value, defaults to false),scp_grenade_multiplier
(float, defaults to 2.0),human_grenade_multiplier
(float, defaults to 1.0),disable_badges
(boolean value, defaults to false) - Fixed SCP-106 recontainment activating even when nobody sacrificed themselves (Game bug)
- Allow for multiple commands to be executed at once by separating them with semicolons (
;
) - Added
CLEAN
command, removes items pickups of the specified ID - Removed pre-made bans, the ban system was re-worked, so this will have to be too
Also, Smod2.dll is the same as the last release, so you don't need to update it if you don't want to
ServerMod 2.0.7
- Added AdminQuery event
- Changed SetClass event to use OnSetClass instead of OnAssignTeam
- Changed parameters of AdminQuery and AuthCheck events to be more versatile
- Added
dedicated_slot_ips
, IPs to allow to join the server even if the server is full - Added
dedicated_slots
, the amount of dedicated slots to make, this defaults to the number of IPs in the dedicated slot IPs list and requires a restart to reload - Fixed premade bans always keeping duplicates
ServerMod 2.0.6
Re-uploaded to fix client mods being unable to run forcestart
and to fix multi-line config values
- Changed Risky IP Checker to a plugin, it can now be found here
- Added new Smod2 event NicknameSet (914Activate isn't called)
- Added config option
master_server_to_contact
, adds the functionality to push data to a different master server to create private server lists - Added new config option values to Smod2
- Added randomized config options, available for any list with it enabled
- Added config options
SCP914_keep_health
,SCP914_in_<rough/coarse/1_to_1/fine/very_fine>_damage
, andSCP914_out_<rough/coarse/1_to_1/fine/very_fine>_damage
- Allow client mods to remotely run commands through QueryProcessor, requires config option
client_mod_commands
to be enabled