Usage

How to use JB Log Analysis

When a new JB log is detected in the console output, STonitor will automatically parse it and output data according to each of it’s sub-features. No manual user input is needed. It’ll generally be in the format:

<header here>
JB Logs (<date and time here (matches filename if saving is enabled)>)
<summary output here>

<sub-feature name>:
<sub-feature output>

Sub-feature name and sub-feature output repeats for every enabled sub-feature that has at least 1 detection.

How to use TTT Log Analysis

When a new TTT log is detected in the console output, STonitor will automatically parse it and output data according to each of it’s sub-features. No manual user input is needed. It’ll generally be in the format:

<header here>
TTT Logs (#<round number here>)
<summary output here>

<sub-feature name>:
<sub-feature output>

Sub-feature name and sub-feature output repeats for every enabled sub-feature that has at least 1 detection.

How to use Log Saving

If enabled, logs are automatically saved to your computer. If you want to access these logs, open the data folder, then the logs folder. Inside will be numerous text files. TTT text files are stored according to round number (the thing that gets outputted at the start of every log), for example: TTT_123456.txt. JB text files are stored according to the date and time up to milliseconds of the log being parsed (milliseconds are there to prevent overwriting previous logs in case your computer is too fast and your check interval is low), for example: JB_Dec-29-2021_15-19-56_773927.txt.

How to use Steam Account Age Checking

Open up your CS:GO developer console, and type status while you’re in a server. The program will detect it being outputted and automatically parse and retrieve the desired data. This may take a while depending on how many people are cached, how many are on the server, your internet speed, your computer specs, and what not. You will see a header and the words Processing status, this may take a while... fairly quickly however.

Here’s what a full output line looks like, not all players will have everything depending on account privacy settings:

# 228 =(eGO)= MSWS    5 years and 3.05 months    (GPT: 3 months and 10.16 days) (SPT: 31 days 06:49:14 hours)

it’s in the format:

# <player id> <name> <steam age> (GPT: <CS:GO playtime>) (SPT: <server playtime>)

If an account has a ~ infront of the account age, that means that the account is private and the age was guessed.

Attention

There may be a couple issues associated with status parsing.

If the status doesn’t get detected, try run the status command again, this is because if it happens to be outputted as a output.log clear happens, it doesn’t get detected.

Sometimes, if the server is too full, the footer (#end) doesn’t get outputted. This causes the program to freak out and recover by cancelling parsing and flushing logs. If this happens, you can print the footer yourself by entering echo #end in console quickly after issuing status. This tricks the program into thinking the status finished successfully. (You may get 1 or two invalid lines but that’s fine).

How to edit Settings

To edit settings, open the data folder, then edit the settings.yaml file as if it were a text (.txt) file. If you want to know what each option does, go to the Settings page.