Accounts and character slots
Game version 1.2.7. Prose checked against 1.2.7.
How you sign in, how many characters you can keep, and what you can set before you enter the game. Single-player, online and BBS play each handle this differently. For where to connect, see ways to play.
Online accounts
An online account is a username and a password kept by the game server. The browser, MUD client and SSH paths end at the same login screen, with four choices: L to log in, R to register, G to change the language of the login screen, and Q to quit.
- Browser and MUD clients. The website's Play section opens a browser terminal. A MUD client such as Mudlet, MUSHclient or TinTin++ connects to the game port directly and gets the same login screen, with GMCP data when the client asks for it. A client that reports a screen reader terminal type gets the plain text version of the screen.
- SSH. The SSH gateway uses one shared gateway login, published with the connection instructions. It is not your account. After it, a login screen with the same L, R, G and Q choices asks for your own username and password. Its G changes the language of these login screens only; it is not saved to an account registered there.
- The standalone game. O (Online Multiplayer) on the main menu offers the official server or a server address and port you type in. Its own login menu has L, R and Q, and uses the language the game is already set to. After you log in it offers to remember your login on this computer: Y, N, or D to stop asking.
Registration rules:
- The username is 2 to 20 characters: letters, numbers, spaces, hyphens and underscores. It must not already exist, in any capitalization.
- The password is at least 4 characters and cannot contain a colon. You type it twice.
- The server limits how many accounts one network address can create and slows repeated failed logins. A refused registration (a taken name or a rejected password) counts as a failed login, and an address that is being slowed cannot register until the wait is over.
A login with an unknown username and a login with a wrong password get the same message: "Player doesn't exist or wrong password." Some login screens add a row saying that R registers a new account. A banned account sees its ban notice only after the right password.
The language you chose on the login screen is saved to a new account. Online, your screen reader setting and language belong to the account and come back at your next login. Only one connection per account plays at a time: logging in again replaces the older session.
P on the character screen changes your password. It asks for the current one first.
Character slots online
Each online account has one main character. Your account name is the main character's save key; during creation you may choose a different display name, or press Enter to use the account name. A new name cannot contain < > & or a double quote; apostrophes are allowed. Names made before 1.2.6 are kept as they are.
An account can also hold one alt character, a second mortal character with its own name, class and progress. The character screen offers M (Create Alt Character) when all of these are true:
- your main character has reached level 25, is an immortal, or has earned the alt slot by ascending earlier;
- the account has no alt yet.
The slot stays open after your god renounces immortality and after New Game Plus. There is only ever one alt; ascending does not add more slots. A main character that is still below level 25 sees the message "You need a character at level 25 or higher, or an immortal, to create an alt character." when pressing M.
What an alt cannot do:
- An alt cannot ascend to godhood. It is refused right after answering Y, before it gives anything up. See immortals and player-gods.
- Your main and your alt never meet in the Arena.
- Arena gold won by an alt is capped at 1,000 plus 100 per level of the alt.
An immortal main character keeps slot 1 and is marked [IMMORTAL] on the character screen. Slot 2 is the alt.
The character screen online
After you log in, the character screen lists your characters with level, class and the time last played, then these keys:
- 1: Play your main character
- 2: Play your alt character
- M: Create Alt Character, when the slot is open
- D: Delete Alt Character
- N: Create your main character, or replace it
- I, H, B, C: The story so far, Usurper history, the BBS and server list, credits
- A: Screen reader mode on or off
- Z: Compact mode on or off
- S: Spectate a player
- G: Language
- P: Change password
- Q: Quit
Keys appear only when they apply: 2 and D need an alt, M needs an open slot, S and P need a connection to a game server. Pressing Enter alone plays your main character, or your alt if you only have an alt, or starts creation if you have neither.
N on an account that has a main character warns you, then asks you to type DELETE in capitals. Anything else cancels. The old main character is removed along with its world ties (claimed quests, the King's bounty on it, guild membership, children and queued deliveries), and creation starts at once. An alt is not affected. D asks for DELETE the same way and removes only the alt.
You cannot undo a delete yourself. The server keeps a deleted character's save for 7 days, and within that time only a server admin can restore it. A restore brings back the save, not the world ties removed at deletion.
Screen reader, compact mode and language chosen here apply to the session. A new character takes them on. An existing character loads its own saved screen reader and compact settings, while a language picked on this screen in the same session replaces the character's saved language.
Single-player
A local game has no account and no login. The main menu offers:
- S: Single-player, to choose or create a character
- O: Online Multiplayer
- G: Game editor
- I, H, B, C: The story so far, Usurper history, the BBS and server list, credits
- A: Screen reader mode on or off
- Z: Compact mode on or off
- L: Language
- Q: Quit
There is no fixed number of characters. S lists every character saved on this computer, and N creates another under any name not already used (capitalization does not matter) that does not contain < > & or a double quote. With no saves at all, S goes straight to creation. Choosing a character lists its saves, autosaves and manual saves, up to 10, and loads the one you pick. A save the game cannot read is marked and opens a recovery menu instead.
D on a character's save list deletes all of that character's save files after you type DELETE. The game keeps no copy to restore.
Local saves and online characters are separate. Alt characters exist only online. Screen reader mode chosen on the local menu is remembered for the next launch. On Windows, when the game finds a running screen reader at startup it turns screen reader mode on by itself, except inside the WezTerm terminal; the --screen-reader launch option always turns it on.
BBS doors
Through a BBS, the BBS has already signed you in: your BBS username is the account, and there is no game password. A BBS door uses the same character screen as the online game, in a shorter layout that fits 24 line terminals, with the same main and alt rules. The short layout does not list the language key; G still changes the language. O, if the sysop allows it, connects to another server, where you log in with that server's own account.
The combat data question
From 1.2.7 the game can ask once whether to share combat data to help balance the game. The question itself lists what is sent.
- Single-player and Steam. The question comes at start, before the main menu, once per copy of the game. The answer covers every character on that copy.
- BBS doors and self-hosted servers. The question comes only when the operator has turned it on; it is off by default. Each player is then asked once after login, after the message of the day and before the character screen. The answer belongs to that account. Deleting a character removes its answer, so the same name is asked again.
- The official server keeps the question off.
Only a yes or a no answers: Y or N, or the yes letter of your language that the question shows. Enter alone and any other key ask again. If no answer comes, because the tries ran out or the connection dropped, nothing is stored and the question comes back at the next start or login. A game started with no one at the keyboard is never asked.
To change the answer later, open Preferences with ~ and press U, the Share combat data line, which shows On or Off:
- Off: U asks the question again, and only a yes turns it on.
- On, single-player and Steam: U offers Turn off, or New random id.
- On, BBS door or server: U turns it off at once.
On a BBS door or server the line appears only while the operator allows the question.
Server and sysop settings
This section is for people who run their own game: a BBS sysop, a private server operator or a single-player owner. No setting, file or flag changes the number of characters per account or the alt slot rules. Those are fixed in the game.
Command line flags:
--local: Local session with no BBS--door,--door32,--doorsys,--node: Run as a BBS door from a drop file; turns on online mode--online: Online mode with the shared database (default off)--user <name>: Account name for the session, for an SSH ForceCommand setup (default in-game login)--db <path>: Database file (defaultusurper_online.dbnext to the program)--mud-server: Run the multiplayer game server--mud-port <port>: Game server port (default 4000)--mud-relay: Relay used as the SSH gateway command--admin <name>: Gives a username full admin rights on the game server; repeatable (default none)--auto-provision: Creates accounts for password-less logins from the local machine (default off)--sysop-level <n>: BBS security level that opens the SysOp console (default 100)--idle-timeout <min>: Idle disconnect, 1 to 60 minutes (default 15)--screen-reader: Start in screen reader mode (default off)--worldsim,--no-worldsim,--sim-interval,--npc-xp,--save-interval: Background world simulation--editor: Open the game editor
The built-in help, --help, lists the door and online flags. Password-less logins are accepted only from the same machine.
A multiplayer server keeps its settings in the game database and the admin dashboard edits them. The settings and defaults:
- Starting resurrections for new characters: default 3, 0 to 99
- Online permadeath: default on
- XP, gold, monster HP and monster damage multipliers: default 1.0, 0.1 to 10.0
- Disable online play: default off
- Idle timeout in minutes: default 15, 1 to 60
- Message of the day: the default greeting, up to 500 characters
- Combat data sharing, the question above (telemetry_prompt, under Privacy): default off
A BBS door keeps these settings in its own database. Its SysOp console turns combat data sharing on or off with E.
A local game that is not in online mode reads sysop_config.json from its save folder. Its fields and defaults: message of the day, daily turns 325 (1 to 9999), the four multipliers at 1.0 (0.1 to 10.0), maximum dungeon level 100 (1 to 100), SysOp security level 100 (1 to 255), idle timeout 15, default color theme, disable online play off, screen reader off, and the online server address and port that O offers first. Online and BBS door games skip this file and use the database settings.
Changes by version
- 1.2.7
- The game can ask once whether to share combat data: single-player and Steam at start, BBS and server players after login when the operator allows it, and Preferences has a Share combat data line to change the answer.
- 1.2.6
- An unknown username and a wrong password get the same login message, a banned account sees its ban only after the right password, a refused registration counts toward the login throttle, and new character names cannot contain < > & or a double quote.
- 1.2.5
- The SSH login screen gains G to change its language, and the default message of the day and the idle warning show in your language.