Alt Account Detection
Cross-references console device IDs to identify players using alternate accounts on your server.
What it does
Alt Detection identifies players who are using multiple console accounts on your server. It works by reading a special entry in your server's RPT log that records the console device ID alongside each player's account ID. Because a physical console has one device ID, if multiple accounts share that device ID, they belong to the same person.
When Vigil spots an account connecting from a device that has previously been seen with a different account, it fires an alert to Discord.
Requirements
Alt Detection requires Multi Account Mitigation (MAM) to be enabled in your Nitrado server settings, and "Reduce Log Output" to be disabled. Without these settings, the RPT log won't contain the device ID data Vigil needs. See the Nitrado Settings guide.
This feature is supported on both PS4 and Xbox servers — it is not platform-exclusive.
What gets detected
Alt accounts (same device, different accounts)
If a device ID is seen connecting with account A, and later connects with account B, Vigil flags account B as a potential alt of account A. This is the classic alt account scenario — one person, two gamertags.
The Discord alert
When an alt is detected, Vigil posts an embed to your configured webhook showing:
- The player's gamertag
- The device ID the accounts share
- An ANSI-formatted table listing the other accounts linked to that device
- A link to the full alt detection report on your server's dashboard
Alt Detection Dashboard
You can view all detected alt groups at any time from your server dashboard under Alt Detection. The dashboard shows every device that has been seen with two or more accounts, with the full account IDs, gamertags, and last-seen dates. You can search by gamertag, account ID, or device ID.
Configuration options
Whitelist
Gamertags exempt from detection. Useful for trusted players or admins with known alt accounts you don't want to act on.
How the data is collected
Every time a player connects, Vigil reads two log entries:
Player "Gamertag" is connected (id=ACCOUNTID)— links the gamertag to an account ID[NetworkServer::CheckMAMData] :: device: DEVICEID | account: ACCOUNTID— links the device to the account
Over time, Vigil builds up a database of device → account associations for your server. The more history it has, the more accurate the detection becomes.
Suggested Discord channel
#admin-alerts — this is sensitive information, so keep it in a private admin-only channel.