Silence QOL Fixes
by Silence_AUS
2.0.12
- #stats in chat: your own all-time rank, score, kills, deaths and K/D, plus your place, kills and longest shot in the current weekly season. RCON: stats <uid>.
- Game Version
- 1.8.0.13
- Created
- Tue, 27 Oct 2026 11:24:43 GMT
- Last Modified
- Tue, 27 Oct 2026 11:24:54 GMT
2.0.11
- #status in chat (everyone) and status over RCON: bases held and to go, control points, players online. - GM Tiers: the player history keeps who issued the last warn, kick or ban, and the repeat-offender join alert shows it.
- Game Version
- 1.8.0.13
- Created
- Tue, 27 Oct 2026 08:10:51 GMT
- Last Modified
- Tue, 27 Oct 2026 08:11:39 GMT
2.0.10
- Discord: base-capture events and the players-online board now show game progress: bases held and left to go for the players' side, and control points held against the number needed to win.
- Game Version
- 1.8.0.13
- Created
- Tue, 27 Oct 2026 07:13:15 GMT
- Last Modified
- Tue, 27 Oct 2026 07:13:23 GMT
2.0.9
New: when you die you see who killed you, with what and from how far (death_report in KillLog.txt). New: SilenceAI after-action reports posted to Discord (aarUrl in DiscordBoards.json).
- Game Version
- 1.8.0.13
- Created
- Mon, 26 Oct 2026 10:56:56 GMT
- Last Modified
- Mon, 26 Oct 2026 10:57:04 GMT
2.0.8
New: the Discord leaderboard resets weekly at 23:59 on Sunday, server time. It can also be set to daily, monthly or off. New: a weekly highlights post goes to its own channel just before the reset, with: podium most AI kills, most player kills and most vehicle kills longest shot best K/D most deaths and most team kills server totals New: the leaderboard shows the current week, with a countdown to the reset, the week’s longest shots and team kills, and the all-time longest shot. The weekly reset only clears the leaderboard. XP, ranks and lifetime stats are never touched, and each finished week is archived. If the server is down at reset time, the reset and highlights post happen when it next starts. A highlights post that fails to send is retried until it goes through. Change: repeating server timers no longer run on round numbers, so saves, cleanups and Discord posts don’t all fire at once.
- Game Version
- 1.8.0.13
- Created
- Mon, 26 Oct 2026 07:34:05 GMT
- Last Modified
- Mon, 26 Oct 2026 07:34:55 GMT
2.0.7
Discord: the killfeed and teamkill channels now post each line as its own coloured card (red kill, orange teamkill, purple GM, green event). Any channel can be switched with “embed”: true or false in Discord.json. Card posts skip the serverName prefix.
- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 19:40:09 GMT
- Last Modified
- Sun, 25 Oct 2026 19:41:02 GMT
2.0.6
XP decay: the first check after a restart no longer reports “PersistentXP.json is not loaded” and skips. It loads the file first.
- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 19:17:21 GMT
- Last Modified
- Sun, 25 Oct 2026 19:18:07 GMT
2.0.5
Discord chat log: lines now read “[Channel] Name ||UID||: message”. Names are bold and the UID is a click-to-reveal spoiler.
- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 12:54:26 GMT
- Last Modified
- Sun, 25 Oct 2026 12:54:38 GMT
2.0.4
Silence QOL Fixes 2.0.4 Discord killfeed has a new layout: [KILL] / [TEAMKILL] / [GM KILL] / [GM ACTION] / [VEHICLE] lines with faction dots, distance and readable weapon names. Player respawns are posted to the killfeed as [EVENT] <name> has respawned.
- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 11:36:09 GMT
- Last Modified
- Sun, 25 Oct 2026 11:36:17 GMT
2.0.3
Silence QOL Fixes 2.0.3 Fixed: players leaving a server no longer run the server’s save and cleanup routines (XP, stats, entity saves, timers, vehicle tracking) on their own PC during the exit.
- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 10:39:17 GMT
- Last Modified
- Sun, 25 Oct 2026 10:39:29 GMT
2.0.2
Silence QOL Fixes 2.0.2 Staff messages (warn, warnall, warnfaction, teleport, ban and kick notices, teamkill penalties) now show as the big on-screen popup plus a chat line, like GM Tools. If a player has popups turned off, they get a forced hint instead. New operation roles: Anvil (Anv.), Raven (Rvn.) and Viking (Vikn.), shown as a tag next to the name on nametags, the scoreboard, the killfeed, GM labels and the map. They’re display only and last for the session. Hidden names never get a tag. Broadcasts: The first broadcast goes out about a minute after the server starts. Repeated messages no longer all fire at once; they’re spaced out. New cycleEveryMinutes setting rotates through the list one message at a time. Admin call GM ping now marks the caller’s character. Strike sounds: New strike sound pack (13 sounds, all CC0 from Freesound, credits in Sounds/Strike/SOURCES.txt). All strike sounds are now directional, with distance falloff, distant muffling and speed-of-sound delay. The jet flies past you, loudest on the closest pass. Artillery, mortar and rocket whistles end exactly as the round lands. The gun run plays one burst per 2.7 s instead of stacking bursts. The mortar firing sound no longer starts half a second late. Flat sounds stay as an automatic fallback. New settings: incoming_lead_ms, rocket_incoming_lead_ms and gun_burst_every_ms (strike config version 5). Levitate is back on right-click for AI only. Spectate has an icon. Staff, warn and kick icons no longer show as white boxes.
- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 09:43:38 GMT
- Last Modified
- Sun, 25 Oct 2026 09:44:33 GMT
2.0.1
Silence QOL Fixes
Fixes
- Fixed several GM and server features failing to load at startup ("Unknown class" errors). This affected the teamkill and war crimes kicks, the vanilla healing stats, the GM teleport camera and some GM right-click actions.
- Staff popups (warn, warn all, announcements, teleport, kick and ban notices) now show even for players who have hints turned off in their settings.
- The #admin call ping now shows the normal GM ping marker on the caller's character, not just the sound.
- Repeating broadcasts now send their first message about a minute after a restart (once someone is online) instead of a full interval later, like Server Admin Tools did.
- Cleaner server log lines (no more "string msg = ..." in front of messages).
- Removed a repeating JSON warning about GMStaff.json.
New
- GM strikes can now be cancelled (see GM Tiers and Queue). Remaining impacts, sounds and AI warnings are dropped; rounds already in the air still land. Every cancel is logged.- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 08:20:13 GMT
- Last Modified
- Sun, 25 Oct 2026 08:20:23 GMT
2.0.0
Big update. Together with GM Tiers and Queue this replaces Server Admin Tools and GM Tools. No code from either of those mods is used. Logging and Discord - Discord webhook logging, server only. Channels: admin, moderation, chat, joins, kills, aikills, players, ranks, admincall, events. Config in Silence QOL/Config/Discord.json, created with everything off. Webhook URLs never leave the server. - Player names and messages are escaped before they go to Discord, so nobody can post links or pings through their name. - Chat audit log for every channel, kept on the server for 14 days. - New kill log (Logs/KillLog_<date>.txt): every player death with killer, faction, weapon, distance and a friendly fire flag. Works with Discord off. Staff get a hint when someone hits 3 teamkills in a session. - Base captured and game ended lines in the server log. - Logs roll over to a new dated file instead of copying old ones, so no more hitch when they get big. Server info and messages - Welcome popup with the ARGC banner, imported from the SAT config on first start. Open it again from the pause menu (Server info). - Repeating and scheduled broadcasts, imported from SAT. Entries can have minPlayers / maxPlayers for seeding messages. - #uptime, a server stats file and a low FPS warning. - Players and staff list in the pause menu, and an opt-in on-duty staff badge (replaces Undercover Odin). Staff tools - #admin <message> for players to call staff, #claim for staff to take a call. Numbered calls, hint and sound to staff, GM camera ping, optional Discord role ping. - Set rank is the one rank tool (GM right-click or Staff Panel), with a popup and sound for the player. - GM first-person spectate rebuilt from scratch: right-click a player, AI or vehicle and pick "Spectate (first person)", or use Spectate in the Staff Panel. You see their real view including aiming down sights, with optional bullet tracers. A player only sends their camera while someone is spectating them. - Teamkill penalty you can control in Config/TeamkillPenalty.txt: penalty per friendly player and AI, kick level, ban length, decay, staff exempt, and a warning popup before the kick. - Placed fortification cleanup now finds sandbags, wire and dirt mounds even after a restart. Fixes and performance - Kill stats only go to players whose numbers changed, every 5 s. - Repeating timers can't stack up after a mission restart any more. - Drone limit removed from the carry and vehicle cargo limits. - One spawn log line per player instead of two. - ACE medical litter: QOL handles it on PVE maps when the new PVE Remix is loaded. - No more Game Master script error when a placeable belongs to a mod that isn't loaded.
- Game Version
- 1.8.0.13
- Created
- Sun, 25 Oct 2026 07:11:37 GMT
- Last Modified
- Sun, 25 Oct 2026 07:11:49 GMT
1.0.228
## Discord kill feed - Suicides and deaths with no attacker (falls, drowning, bleeding out) are no longer posted. - Staff kills are clearly marked in the kills channel: - Kills made by a GM controlling an AI are tagged [GM-CONTROLLED AI] and name the staff member, including kills that land after the GM has left the AI. - Kills from Game Master actions (placed mines, Neutralize, lightning) are tagged [GM ACTION]. - An AI being driven by staff that gets killed is shown as "AI (controlled by staff <name>)", not as the staff member. - The aikills channel is unchanged and stays off unless it has a webhook.
- Game Version
- 1.8.0.13
- Created
- Thu, 22 Oct 2026 21:24:50 GMT
- Last Modified
- Thu, 22 Oct 2026 21:24:58 GMT
1.0.227
Silence QOL Fixes: changes (2026-10-23)
Upload this together with GM Tiers and Queue. GM Tiers uses the new Discord and chat audit parts of QOL.
New: Discord webhook logging (server only)
Seven channels:
admin: GM audit, GM Tiers grants, reloads and sync, and the "Server online" post
moderation: warns, kicks, bans and unbans from GM Tiers
chat: all chat
joins: connects and disconnects
kills: player vs player kills, team kills (flagged [FRIENDLY FIRE]), suicides and friendly vehicle kills
aikills: the AI killfeed (players killing AI, AI killing players, enemy vehicles destroyed)
players: player count
Config: $profile:Silence QOL/Config/Discord.json. It's created with everything off.
Paste a webhook URL into each channel you want and set enabled to true.
The file is re-read every 30 seconds, so no restart is needed.
Private by design:
Webhook URLs stay on the server and are never sent to players.
The log only ever shows the webhook ID, never the token.
Nothing is needed on the client, so it works for console players.
Safe posting:
Lines are batched per channel, with one request at a time and backoff when Discord rate limits.
@everyone, @here and user mentions are stripped from posted text.
Log lines:
[ARGC Discord] Config loaded/reloaded: N channel(s) enabled
[ARGC Discord] channel <name>: OK (HTTP 204)
New: chat audit log
Every chat channel is saved on the server to $profile:Silence QOL/Logs/Chat_<date>.log. Files are kept for 14 days by default.
Settings: Config/ChatAudit.txt (enabled, discord forward, keepDays). It's hot reloaded.
Staff Panel: recent chat shows there for staff with the chat_audit permission.
New: server performance readout
What it tracks: FPS (current and 5 minute minimum), players, active AI, total AI agents and idle vehicles.
Where it shows:
in the Staff Panel (Server status)
as a [ARGC Perf] log line every 5 minutes (Config/ServerPerf.txt, log_minutes, 0 = off, hot reloaded)
Idle vehicles: vehicle cleanup reports how many vehicles are sitting empty with no player near (idle_report_minutes, default 10).
Combat stats
Skip this section if your last upload already had the combat stats update.
Counted from the game's own kill events, so PvE kills and vehicle kills now count.
Server push. The server sends stats to each player's HUD, and the score is worked out on the player's side.
Fixes
No more Game Master error when a mod is missing. Game Master no longer throws a script error ("NULL pointer ... entityResource") when a placeable entry belongs to a mod that isn't loaded (EMP, Tree Cutting, Arsenal Laptop and so on). The entry is skipped, with one log line each: [QOL GM] Placeable entry skipped, prefab not found (its mod is not loaded): ...
Plain button labels. List dialogs (including the Staff Panel) show plain Cancel and Confirm buttons instead of #GME-UI_Listbox_... text keys.
Health report. The startup report now includes Discord, chat audit and performance status lines.- Game Version
- 1.8.0.13
- Created
- Thu, 22 Oct 2026 20:50:25 GMT
- Last Modified
- Thu, 22 Oct 2026 20:50:33 GMT
1.0.226
Silence QOL Fixes: Combat stats fix Combat stats now record in every game mode, PvE included. They were stuck at 0 because the base game scoring only counts players killing players, so AI kills never counted. Counted from the game’s own kill events: Kills: enemy AI and enemy players. Deaths: all of them, including deaths to AI. Friendly kills and suicides: counted separately. Vehicle kills: an enemy vehicle you destroy. This counter never worked before. Score uses the base game weights: kill +1, friendly kill −1, suicide −1, capture +1. Not counted: GM actions such as neutralize or lightning, and kills made while possessing an AI. Stats HUD: the server now sends your kills, deaths, score and live rank to your HUD, updating within about 2 seconds. Saved stats carry over when you reconnect, and the GM stats reset clears everything. Fixed the “ARGC_CombatStats.json is EMPTY” startup error, which went away once stats started saving.
- Game Version
- 1.8.0.13
- Created
- Mon, 19 Oct 2026 11:25:14 GMT
- Last Modified
- Mon, 19 Oct 2026 11:25:32 GMT
1.0.225
- Fixed AMP's player list freezing: spawn/disconnect loadout logs no longer print multi-thousand character lines to the server console. Full item lists now go to ARGC_Crashlog.log in the session's log folder, and the console gets a short summary line.
- Game Version
- 1.8.0.13
- Created
- Mon, 19 Oct 2026 10:39:34 GMT
- Last Modified
- Mon, 19 Oct 2026 10:39:55 GMT
1.0.224
- Now requires Silence Parachutes (the airdrop crates use its parachute model)
- Game Version
- 1.8.0.13
- Created
- Mon, 19 Oct 2026 09:47:30 GMT
- Last Modified
- Mon, 19 Oct 2026 09:47:42 GMT
1.0.223
Silence QOL Fixes: changes New: GM Strikes Eight fire support tools in the GM Systems menu, each with its own icon and settings: Artillery Barrage, Rocket Salvo, Mortar Fire Mission, Gun Run Bomb Run, Cluster Strike, Precision Strike, Smoke Screen All of them need the one gm_strike permission. Base game audio: Distant guns or launchers fire from a battery position before the rounds arrive. Rounds and rockets can be heard coming in, and gun runs have bullet flybys. Impacts use the base game explosion sounds. Base game effects. Impacts use the mortar, rocket and cannon explosion effects. Gun runs only use a full explosion on every 4th hit, to keep frame rates up. Smoke Screen built for consoles: Each player's game draws the smoke itself, so no smoke objects are sent over the network. At most 12 smoke clouds on the whole server, with the oldest screen cleared first. Each screen lasts 2 minutes and fades out. Consoles draw half as many clouds. Settings. All strike settings live in $profile:Silence QOL/Config/GMStrike.json. Your existing file upgrades itself once and keeps a .bak copy. Security Every GM request is checked on the server. That covers stealth listen, teleport to player, module placement, module init, the lightning key and the spectate camera relay. Each checks the permission, the real sender, and a rate limit. GM Tiers and Queue integration. When GM Tiers and Queue is loaded, these checks use its tiers and ranks directly. Possessed AI. Stealth listen always uses the GM's own character, and refuses while possessing an AI. Data safety Safe player data saves. Player XP and combat stats are saved crash-safe with .bak, .tmp and .corrupt copies. A bad file can no longer wipe player data. No more lost XP. A player's XP is never saved before it has been loaded, which fixes rare XP loss on join. Disconnect saves are batched, and a failed write is retried. Events file rotation. events.json rotates past max_file_kb. Cleanup and cargo Bodies and loose items are protected while a player is nearby. The default radius is 30 m for bodies and 5 m for items. Vehicles: Vehicles carrying cargo get a longer lifetime, but only while they are actually in use. A requested vehicle is held while its owner is alive and close by. AI sitting in vehicles are never removed as stuck. Cargo trim. An overloaded vehicle now removes only the items over the limit, newest first. Performance Trench and body cleanup now spread their work across frames. Guided weapon, cargo, litter and damage checks use caches and early exits. Server report The [QOL Health] startup report now shows: cleanup totals cargo trims data file status refused requests the slowest step A short report repeats every 30 minutes (QOLReport.txt), with an optional $profile:QOL_report.txt. Fixes Fixed a compile error (a reserved word was used as a name). Bad airdrop entries are cleaned up, and the player is told. Safe zones rebuild when an HQ moves or changes owner. SilenceAI GM actions removed from the QOL menu config. SilenceAI adds them itself now, which stops the error spam when SilenceAI is not loaded. Various null-check and crash fixes.
- Game Version
- 1.8.0.13
- Created
- Mon, 19 Oct 2026 06:26:40 GMT
- Last Modified
- Mon, 19 Oct 2026 06:27:07 GMT
1.0.222
• Removed the default double-tap L lightning hotkey (still in the right-click menu, rebindable in Controls) • Raised Game Master budget caps (AI, systems, props, vehicles, waypoints) so event builders don’t hit the limits
- Game Version
- 1.8.0.13
- Created
- Sun, 18 Oct 2026 04:14:47 GMT
- Last Modified
- Sun, 18 Oct 2026 04:14:56 GMT

