How can I properly transfer a player's data from a main menu universe to an actual game universe?

Hi DevForum,

I was working in studio messing around with certain datastore things when I came across the idea of how I would transfer this data when the player customizes their character and data, and finally enters a game.

I know this has something to do with proxies or remote servers, but I don’t have too much knowledge on this stuff. Any help is appreciated!

You have 2 options:

  • To store temporary data, use the teleportData parameter in TeleportService.
  • To store data for longer and more secure, use DataStoreService.

You aren’t able to transfer data using DataStoreService unless having an outside tool such as a proxy.

I am saying for example, what if I had the character’s family assigned in a StringValue and wanted to transfer that data to another universe as a value that will be permanently kept on that player’s data. How can I go about doing so?

Well, to transfer data from a closed game to a new game people use TeleportData. That is insecure, so you will need to encrypt it.