Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

Releases: ServerMod/Smod2

ServerMod 2.1.1

24 May 12:48
Compare
Choose a tag to compare
  • 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

17 May 01:29
Compare
Choose a tag to compare

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 to smart_cp except for the config option that is just smart_class_picker
  • Added smart_cp_weight_min and smart_cp_weight_max

ServerMod 2.0.13

04 May 19:07
Compare
Choose a tag to compare
  • 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

03 May 02:19
Compare
Choose a tag to compare

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

02 May 00:34
Compare
Choose a tag to compare

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

30 Apr 22:21
Compare
Choose a tag to compare
  • 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

22 Apr 16:07
15800db
Compare
Choose a tag to compare
  • Updated to game version 5.0.1

ServerMod 2.0.8

22 Apr 03:49
Compare
Choose a tag to compare

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

06 Apr 13:25
Compare
Choose a tag to compare
  • 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

02 Apr 17:38
Compare
Choose a tag to compare

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, and SCP914_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