Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
38dd50f
accounts baseline
jcdevs Jun 29, 2025
758bed8
relate Players to Accounts
jcdevs Jun 29, 2025
d44c979
add account handling in login flow and fix prompt bug
jcdevs Jun 29, 2025
fbe66a8
handle account on socket
jcdevs Jun 29, 2025
9e79520
interactive account menu
jcdevs Jun 29, 2025
7697055
characters do have names and don't have passwords
jcdevs Jun 29, 2025
5d7c555
naming and formatting tweaks
jcdevs Jun 29, 2025
5d7481f
move proxy logic and fix play command
jcdevs Jun 29, 2025
c0c6483
fix character naming
jcdevs Jun 29, 2025
8845d5a
enable proxy play from account menu but keep accounts private
jcdevs Jun 29, 2025
3405d59
accounts can claim legacy characters by entering their passwords
jcdevs Jun 29, 2025
9e3b345
remove char deletion in account menu, just use sui
jcdevs Jun 29, 2025
d735fa2
deletePlayer removes player from account
jcdevs Jun 29, 2025
59637fc
minor tweaks to account
jcdevs Jun 29, 2025
dbcd316
account email setting
jcdevs Jul 1, 2025
7860cf7
refactor account validation in login state
jcdevs Jul 1, 2025
9fa37ab
cleanup dead code
jcdevs Jul 1, 2025
17f3e6b
code formatting
jcdevs Jul 1, 2025
6dd7185
remove play command, just enter character name to play
jcdevs Jul 1, 2025
2d9ddb1
renaming
jcdevs Jul 1, 2025
ac47691
add account experience
jcdevs Jul 1, 2025
1f1693e
formatting
jcdevs Jul 2, 2025
2df4d20
menu display tweaks
jcdevs Jul 2, 2025
3223e4c
gain 1% of player xp as account xp
jcdevs Jul 2, 2025
3e8a2dd
support bane's dumb legacy login for jerks
jcdevs Jul 2, 2025
05efae9
Player::getAccount and save whenever the player saves
jcdevs Jul 2, 2025
a5c9f89
prevent legacy login when the character belongs to an account
jcdevs Jul 4, 2025
53f29c3
account-level multilogging
jcdevs Sep 13, 2025
ef840fb
save all cached accounts on interval (10 sec)
jcdevs Sep 13, 2025
9103a7e
check max connections on character selection
jcdevs Sep 13, 2025
735cc97
calculate account xp as double and round
jcdevs Sep 13, 2025
b96f61e
add ingame account command with "info" option
jcdevs Sep 13, 2025
4fa5470
login options at initial prompt
jcdevs Oct 18, 2025
ebd51c6
display account name when prompting to set password
jcdevs Oct 18, 2025
437f300
validate account name with same rules as character names
jcdevs Oct 18, 2025
d6b75e0
improve account menu display and prompts
jcdevs Oct 18, 2025
5db58ab
fix menu prompt when characters exist
jcdevs Oct 19, 2025
6f93359
update account when player names change
jcdevs Oct 25, 2025
373e6d0
update owned players when account name changes
jcdevs Oct 25, 2025
64a6edb
keep account character list alphabetical
jcdevs Oct 25, 2025
b2abe5f
DM *account command with add/remove player
jcdevs Oct 25, 2025
bb37510
extract account info display to be used from multiple callers
jcdevs Oct 25, 2025
7b8aa19
add "*account <accountName> info" DM command
jcdevs Oct 25, 2025
b8731e9
"characters" subcommand for regular and DM account command
jcdevs Oct 26, 2025
fff3c83
partialMatch util function
jcdevs Oct 26, 2025
098b6b6
Bane versions weirdly
jcdevs Nov 7, 2025
9d14d25
fix server account cache cleanup
jcdevs Nov 24, 2025
af9223e
add account name to dm *stat
jcdevs Nov 28, 2025
d3b89ba
add/rem is character subcommand of *acc
jcdevs Nov 28, 2025
b620f30
add version to account for migrations
jcdevs Nov 29, 2025
9b10314
more detailed tracking of account exp
jcdevs Nov 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ set(COMMON_HEADER_FILES
include/mudObjects/rooms.hpp
include/mudObjects/uniqueRooms.hpp

include/account.hpp
include/alchemy.hpp
include/anchor.hpp
include/area.hpp
Expand Down Expand Up @@ -204,6 +205,8 @@ set(COMMON_HEADER_FILES
)

set(COMMON_SOURCE_FILES
accounts/account.cpp

areas/area.cpp
areas/catRef.cpp
areas/catRefInfo.cpp
Expand Down Expand Up @@ -405,6 +408,7 @@ set(COMMON_SOURCE_FILES
util/misc.cpp
util/timer.cpp

json/accounts-json.cpp
json/catref-json.cpp
json/effects-json.cpp
json/hooks-json.cpp
Expand Down
Loading