Linking IDs

Players link their game accounts (Steam, Alderon, Xbox) to their Discord identity so Arkanis can track them across platforms. This is the foundation of cross-platform enforcement and player identity.

Cross-Platform Identity Linking

Every player in Arkanis is a stitched-together identity: Discord, Steam, Alderon, and Xbox all tied to one profile. Linking is what makes cross-platform enforcement and lookups possible.

What is this?

Three ways for a player to tie their Discord account to their in-game identity: dashboard OAuth (Steam or Xbox sign-in, automatically verified), the bot link panel (manual ID entry, fast but self-reported), and in-game verification (the bot issues a code the player types in game chat, the strongest proof of ownership).

Why you might want it

Why a member's Discord and their in-game name are different, and how to tie them together so enforcement actually crosses platforms. Without linking, a ban on Discord doesn't mean anything to the game server, and vice versa. With it, one player passport covers every platform they play on.

Setup time: 2 minutes per playerDifficulty: Easy. Most users get through it first try.

Three Ways to Link

Arkanis offers three methods for linking game accounts, each with different levels of trust and convenience:

Dashboard Preview
Account Linking
Linked Accounts
DiscordBlytz#0001
Verified
Steam76561198...
Verified
Alderon123-456-789
Unverified
Verification DM
When a new member joins, they receive a DM with instructions on how to link and verify their game accounts.
Dashboard OAuthRecommended

Players sign in through the official Steam or Xbox login page directly from the dashboard. The account is automatically verified. No manual ID entry, no risk of typos or fake IDs.

Bot Panel (Manual)

Players type their ID manually via /player panelLink IDs. Quick, but self-reported: the player could type any ID.

In-Game Verification

Player receives a code from the bot, then types it in-game chat. Arkanis detects the code via SFTP or RCON and confirms the link. Strongest proof of ownership.

Dashboard OAuth (Recommended)

The dashboard uses OAuth2 to let players authenticate directly with Steam or Xbox. This is the most secure method because the player proves account ownership by signing in. Arkanis never sees their password.

1

Player Opens the Dashboard

The player signs into the Arkanis dashboard with their Discord account, then navigates to their server.

2

Go to the Players Page

From the sidebar, click Players. The page shows the player's own passport with "Connect Steam" and "Connect Xbox" buttons if those providers are enabled.

3

Click Connect

The player clicks Connect Steam or Connect Xbox. They're redirected to the official platform login page (steamcommunity.com for Steam, login.microsoftonline.com for Xbox).

4

Authorize and Return

After signing in on the platform, the player is redirected back to the Arkanis dashboard. The link is created automatically with the correct account ID, display name, and avatar, and marked as OAuth verified.

💡
Tip
OAuth-linked accounts show a verified badge on the player passport. Moderators can trust these links because the player provably owns the account.
Supported OAuth Providers
SteamUses Steam OpenID 2.0. Returns the player's SteamID64, display name, and avatar. No API key required from admins.
XboxUses Microsoft OAuth 2.0 with Xbox Live scopes. Returns the player's Gamertag and XUID.

Bot Panel (Manual Entry)

For players who prefer to stay in Discord, they can link accounts manually through the bot panel. This is faster but self-reported: the player types their ID without proving ownership.

1

Open the Player Panel

The player runs /player panel in any channel and selects Link IDs from the dropdown.

2

Choose a Platform

The bot shows a selection menu with the platforms your server has enabled (Steam, Alderon). The player picks one.

3

Enter the ID

A modal appears where the player types their account ID:

  • Steam: 17-digit SteamID64 (for example, 76561198012345678)
  • Alderon: Alderon ID (for example, 123-456-789)
4

Submit

The player submits the modal. Arkanis confirms the link with an ephemeral message and adds the ID to their passport as self-reported.

ℹ️
Note
Manual links are marked as self-reported on the player passport. Players can only have one account linked per platform. Linking a new ID replaces the previous one.

In-Game Verification

For the strongest proof of ownership, players can verify by entering a code in-game. This proves the player actually has access to the game account, not just the ID number.

1

Player Requests a Code

The player opens /player panel and selects Verify ID from the dropdown. Arkanis generates a unique 6-character code and sends it in an ephemeral message only the player can see.

2

Player Types Code In-Game

The player joins the game server and types the verification code in the in-game chat. Arkanis monitors the server logs (via SFTP or RCON) for the code.

3

Arkanis Confirms the Link

When Arkanis detects the code in the game logs, it automatically upgrades the link to verified. The player receives a confirmation message in Discord.

⚠️
Warning
In-game verification requires either SFTP log monitoring or RCON integration to be set up. Without one of these, the bot cannot read in-game chat.

What Linking Enables

Once a player has linked their accounts, Arkanis unlocks powerful cross-platform capabilities:

  • Cross-platform enforcement: a ban issued in Discord can automatically apply in-game. Strikes follow the player across platforms.
  • Identity resolution: look up any Steam ID and instantly see the Discord account behind it (and vice versa).
  • Log correlation: in-game events (kills, rule breaks, chat messages) are attributed to specific Discord users.
  • Verified roles: require players to link and verify before accessing certain channels or features.

Viewing and Managing Links

Moderators can view all of a player's linked accounts from the Player Passport in the dashboard. Each linked account shows:

  • The platform (Steam, Alderon, Xbox)
  • The account ID and display name
  • Verification method: OAuth, self-reported, or in-game verified
  • When the link was created
💡
Tip
Admins can unlink accounts from the player passport if a player linked the wrong ID or if there's a dispute. This action is logged in the audit trail.