Getting Started ‐ Presentation and features - MarechJ/hll_rcon_tool GitHub Wiki
🧭 You are here : Wiki home / Getting Started / Presentation and features
Menu
- Manage your games and players in realtime
- Admin Accounts / Audit Trail
- Manage your players database
- Automatic server settings
- Automatic Moderation
- Chat Commands
- Discord Integration
- Public stats webpage
- Power users features
- Features to come (maybe)
Manage your games and players in realtime
-
See all the players currently in game (live view with game logs or team view showing players ordered by squad/team):
- Unique player IDs (Steam 64 ID or Windows Store ID)
- Steam profile (with API key configured) for Steam players (country, bans, etc.)
- VIP status
- Current session (connection time, play time) and session history (total play time, number of sessions, etc.)
- Current level, team, squad, role and loadout
- Current combat/attack/defense/support scores
- Current kills and deaths numbers and miscellanous other statistics
-
Individual player actions or grouped (multiple players at the same time)
message
the player in gameteam switch
the player immediately or when the player diespunish
(kill in game),kick
,temp ban
(you choose the duration) orperma ban
with a messagewatch
players to receive a Discord notification (ping) when they connectflag
players (helps to find some users quickly in the player history
or activate options used by moderation bots)
-
Recording of you games history, you see which map were played, players scores and stats, etc
-
Maintain individual (by CRCON account) or shared messages templates for punishments, etc.
-
A Live view that shows you all currently connected players and all of the game server logs, as well as filter them by
action
orplayer
:- Player connections/disconnections
- Kills, team kills
- Messages sent to players from CRCON
- Team/unit chat
- Automatic game server actions (idle kick, high ping kick, etc.)
- Admin actions (kick, temp bans, etc.)
Admin Accounts / Audit Trail
- Individual accounts per admin so you never need to share your game server RCON password
- Fine grained permissions that allow you to restrict exactly what an admin can do
- Can be used to create read only accounts (for instance if you run events and want to allow streamers/etc. to view the kill feed)
- Can create a tiered admin system (for instance if you want to allow people monitoring seeding to only be able to kick players but not ban them)
- Audit logs showing which accounts performed which actions for accountability
- Optional Discord integration to send audit actions to a webhook
Manage your players database
- History of all players who have connected
- All names they've played with
- All messages they have received in game (some automated messages are not saved)
- Their sessions (connect/disconnect times, play time, etc.)
- Punishments (kicks, bans, etc.)
- Filter by player name, player ID (steam/windows store IDs), etc.
- Apply actions to players (temporary or definitive blacklist), even if they are not online anymore
- Ban (blacklist) people, even those who have never played on your server.
- Permanent logs : search through the entire history of the game logs of your server, export logs as CSV.
- Bans, blacklist and VIPs backup/restore
Automatic server settings
Settings that can be applied based on different conditions (time of day, number of connected players, current map, number of connected admins, etc.) Change most (but not all) game server/CRCON settings, including but not limited to :
- broadcast and welcome messages ;
- game server settings (
teamswitch cooldown
,autobalance threshold
,idle autokick
,maximum ping
,max queue length
,VIP slots
,vote kicks
,profanities
in chat) ; - vote for next map ;
- Map rotations (late night or seeding rotations, etc.) ;
- Enable/disable map shuffle ;
- Choose the objectives (capture points) to be played on a map
Automatic Moderation
Auto Mods
- Automatic enforcement of various rules (within RCON limitations) with the ability to
warn
(message the player),punish
and/orkick
in a progressive fashion based on number of warnings/time between warnings - Level Enforcement
- Remove players from the server who are above or below level limits
- Forbid players from playing roles (Commander, Tank Commander, Squad Leader, etc.) who are above or below level limits
- Squad Leader Enforcement
- Forbid squads without squad leads
- Seeding Enforcement
- Ban weapons
- Ban roles
- Prevent (very limited due to RCON limitations) attacking objectives (for example, only allow the middle point to be contested)
- No Solo Tank Enforcement
- Forbid players from being in a tank squad without other players (can't determine if the squad is locked due to RCON limitations)
Miscellaneous automatic enforcement of rules
- Set regular expressions to remove players having incorrect pseudos, for example:
- Remove players with only numbers in their name
- Remove players without at least one character (A-Z or a-z) to avoid all symbol names
- Player names that contain words (ie : "nazi", "fucker", etc.)
- Any regular expression you can craft should work !
- Remove players with names that will not work properly with RCON commands because of RCON bugs:
- Player names that end in white space (or end in white space after the game trims the name to RCONs 20 byte maximum)
- Player names that (due to an RCON bug) have multi byte unicode code points that the game server chops off (pineapple names)
- Remove GamePass players on connect (if your GSP hasn't exposed the file to turn it off at the server level)
- Blacklist players who only teamkill after connecting
- Blacklist Steam players with X number of Steam VAC and/or game bans within Y days (with a Steam API key configured)
Chat Commands
- Ability to create your own custom chat commands that players can trigger with chat messages.
- A limited (but growing) number of variables can be used in the message.
- For example, you can create commands like :
!Discord
to display your Discord clan url,!killer
to display the name of your last killer
Discord Integration
- Create Discord webhooks to send information from CRCON to your Discord server
- Kills/Team kills
- Player chat
- Admin cam usage
- Various automated actions (automods, etc.)
- Admin actions (audit trail)
- Live scoreboard (current map, time remaining, number of players connected, top kills, etc.) that updates in real time
- Admin pings that will notify (ping) user or roles when certain words are used (
!admin
, etc.) - Any log action (map start, admin kick, etc.) with optional user/role notifications
Public stats webpage
- Live Sessions
- Live game
- Historical games (bookmarkable)
Power users features
- Supports multiple game servers within a single CRCON install
- CRCON admin accounts/permissions are shared (and can't be limited by game server)
- Shared player history
- Shared blacklist (permanent bans stored in CRCON)
- Apply actions (except permanent bans due to the blacklist) on a server by server basis, or forward actions to the other servers to keep them in sync
- Create your own plugins and manage them from the Services section of the settings page
- An ever growing number of API endpoints to allow you to write tools without having to fully implement the RCON protocol yourself
- Ability to generate/authenticate with API keys for easier tool access
Features to come (maybe)
- Leaderboard and all time stats