If your Diablo Immortal character is missing, be sure to log back into the game server where you created it on. If you’re playing with friends, you all need to use the same server to create your characters.
This issue may also occur when you have played as a guest. As a result, your character remains on the guest account and not your BattleNet account.
Check different servers
Diablo Immortal may sometimes move your character to a different server. This is a glitch. Check all the servers in your list and see if you can find your character.
If your character is not in one of the most popular servers, open the server list and then close it. Open the list again, and start checking all the servers.
There are about 40 NA servers available. Repeat the steps above and check all the servers in the region you play in one by one. Your character is there… somewhere.
⇒ Quick tip: If the server asks you to create a new character, this indicates the missing character is not on that server.
Sometimes, you may need to check dozes of servers to find your character.
I finally found my character, though I don’t think that is the server I created it in. It was in like the 40th NA server I checked.
Can I transfer characters between servers in Diablo Immortal?
Blizzard confirmed that you cannot transfer characters between servers in Diablo Immortal. If you want to play on a different server, you’ll need to create a new character on that server.
Conclusion
Many Diablo Immortal players who logged out of their accounts for a while noticed their characters disappeared when they logged back in. Make sure you’re using the correct account and log back into the server where you created your character on.
References: