- Joined
- Jul 13, 2021
- Messages
- 5,021
Does the title sound familiar? That's because there's already a similar program which I shamelessly based the name and concept of this one off of in existence, @MSWS' Sonitor.
Now if you don't know what Sonitor does, here's a quick summary: An application that automatically analyzes JB logs to attempt to detect various potential infractions combined with a Steam Account Age detector that tells you the steam age and CS:GO playtime of everyone on the server everytime you enter
I mainly made this for my own use, to fill in some of the features that wasn't in Sonitor, and so that I could continue to add features that I may find useful in day-to-day operations without needing to bother MSWS everytime or understand a codebase that isn't mine.
As a side effect of me making it for my own use (and my laziness), STonitor was not made in a compiled language, which means installation isn't a particularly easy task. If you want something that's easy to install, just use Sonitor, it works amazingly well if your use case is just JB. The documentation on how to install STonitor is fairly detailed, so generally you should be fine.
Download Here!
Documentation Here! (Installation, Usage, Settings, Etc)
Differences between STonitor and Sonitor
Currently there aren't too many differences, as this is the first initial release with only a working implementation and a couple important things implemented. I'll update it as time goes on. Here's the couple of the major differences as of Jan 20, 2022:
Features
Here's a quick [outdated] feature list, for a more detailed and up to date list, go here:
Usage
For program usage documentation, go here. For full setup/running documentation, go here.
To start the program, open command prompt and navigate to the installation location, then enter
IMPORTANT
Now if you don't know what Sonitor does, here's a quick summary: An application that automatically analyzes JB logs to attempt to detect various potential infractions combined with a Steam Account Age detector that tells you the steam age and CS:GO playtime of everyone on the server everytime you enter
status.I mainly made this for my own use, to fill in some of the features that wasn't in Sonitor, and so that I could continue to add features that I may find useful in day-to-day operations without needing to bother MSWS everytime or understand a codebase that isn't mine.
As a side effect of me making it for my own use (and my laziness), STonitor was not made in a compiled language, which means installation isn't a particularly easy task. If you want something that's easy to install, just use Sonitor, it works amazingly well if your use case is just JB. The documentation on how to install STonitor is fairly detailed, so generally you should be fine.
Download Here!
Documentation Here! (Installation, Usage, Settings, Etc)
Differences between STonitor and Sonitor
Currently there aren't too many differences, as this is the first initial release with only a working implementation and a couple important things implemented. I'll update it as time goes on. Here's the couple of the major differences as of Jan 20, 2022:
- Log Saving: Sonitor does not yet have this feature
- TTT Support: Sonitor currently does not support TTT, and crashes when TTT logs are received
- Mass Freedamage Detection: Sonitor does not yet have this feature
- [Hopefully] More Consistent LG/LR Detection
- Source Support: STonitor does not officially support Source, in theory, by disabling everything except Account Age, disabling server playtime checking, and manually changing the output.log location, Source could work
Features
Here's a quick [outdated] feature list, for a more detailed and up to date list, go here:
- Steam Age
- Automatically runs when
statusin typed in the CS:GO console - Automatically retrieves and outputs the account age of everyone on the server
- Steam accounts that are private has their age estimated by finding accounts created right after the private
account
- Steam accounts that are private has their age estimated by finding accounts created right after the private
- Automatically retrieves and outputs their CS:GO playtime (if available)
- Automatically retrieve and output their playtime on the server
- Automatically runs when
- JB Log Analysis
- Wardenless Freekill Detection
- Tells you when a CT kills a non-rebelling T without a warden alive
- New Warden Freekill Detection
- Tells you when a CT kills a non-rebelling T within X seconds of a new warden coming on
- Mass Freedamage Detection
- Tells you when a CT hurts more than X people with utility (molotov or HE grenade) within Y seconds after throwing
it
- Tells you when a CT hurts more than X people with utility (molotov or HE grenade) within Y seconds after throwing
- Early Vent Detection
- Tells you when a CT breaks vents before any prisoners has
- Note: On some maps, opening cell doors may count as breaking a vent, this is a false-positive, and I'll be
attempting to work on a fix in the near future
- Button Grief Detection
- Tells you when someone presses a button and players take damage from the world within X seconds
- By default, Warden is not counted in this detection, it can be toggled off
- Tells you when someone presses a button and players take damage from the world within X seconds
- Nade Disruption Detection
- Tells you when a prisoner throws utility and players take damage from the world within X seconds
- Gunplant Detection
- Tells you when a CT drops a weapon and a T uses that same weapon within X seconds
- Wardenless Freekill Detection
- TTT Log Analysis
- RDM Detection
- Tells you if there may have been a potential RDM (if enabled, can also go back and detect whether the RDM may have
been justified [victim damaged the attacker first])
- Tells you if there may have been a potential RDM (if enabled, can also go back and detect whether the RDM may have
- Mass RDM Detection
- Tells you if a player has more than X bad kills (if enabled, can also detect reason for these kills)
- Inno Utility Detection
- Detects when an innocent damages someone with an HE grenade or molotov
- RDM Detection
- Log Summary Output
- A summary of the logs that isn't as cluttered, what actions are shown in this summary can be configured
- Automatic Log Saving
- Logs are automatically saved once they are received and parsed, so that you can always access them
Usage
For program usage documentation, go here. For full setup/running documentation, go here.
To start the program, open command prompt and navigate to the installation location, then enter
python STonitor.py. It is NOT recommended to double click the file, this may work on some systems but more likely than not causes problems.IMPORTANT
Last edited:













.




