Making my game multiplayer with people keeping items

hello im making a survival/mmo type game. so a character has various levels/xp, armor dropped from enemies and items in its inventory etc. i was wondering if its possbile to make multiplayer in a way that i could join my friend and take my character i started singleplayer with me.

so lets say im level 5 and i want to join my friend it takes that character and put it in his game instead of creating a fresh new level 1 character.

to put it a bit more into perspective imagine this
you’re at the main menu and you see your character, fully geared and high level. when i join my friend i want the option to select this character that i may have started either with another friend or in singleplayer

[for any of you who have played terraria thats kind of what im aiming for. you can select wich character you want to join your friend with]

if someone has made this before or has experience with this please let me know, or maybe a youtube tutorial etc.

thanks! :slight_smile: