SaveUserData
유저 데이터를 서버에 저장하고 불러오는 방법이에요
유저 데이터 타입
서버에 저장&로드할 수 있는 유저 데이터의 타입은 number, string, bool, vector, color, table 이에요. 🚫 단, 한번 정해진 타입은 바꿀 수 없어요. 🚫 vector, color, dataTime, object 타입이 포함된 table 은 저장할 수 없어요.
사용 예제
유저 데이터 불러오기
저장한 플레이어의 데이터를 서버에서 불러와요.
GetSavedUserGameData(플레이어 ID, "Key 값")
💡 클라의 OnEnterPlayer 나 OnSpawnCharacter 이벤트에서 서버의 LoadData 함수를 호출하는 구조로 작성하는 것을 권장해요.
--ClientScript에서
local function EnterPlayer(player)
if not player:IsMyPlayer() then
return
end
--서버의 LoadData 함수를 호출해줘요.
Game:SendEventToServer("LoadData")
end
Game.OnEnterPlayer:Connect(EnterPlayer)유저 데이터 저장
플레이어의 데이터를 서버에 저장해요.
SaveUserGameData(플레이어 ID, "Key 값", 저장할 value 값)
랜드 텔레포트 시, 유저 데이터
연결되어 있는 랜드는 유저 데이터를 서로 공유해요.

다른 랜드로 텔레포트할 때 휘발성 데이터를 저장하고 싶다면, 아래 내용을 참고해주세요. AddLandTransferData로 저장한 데이터는 월드를 떠나면 사라져요.
AddLandTransferData(”Key 값”, 저장할 value 값)
유의 사항
테이블의 경우
table 타입은 BroadcastEvent / SendEventToServer / SendEventToClient 같은 SendEvent에서 전달 인자로 table을 바로 사용할 수 없어요. 따라서 table의 요소를 하나씩 전달해줘야 해요.
예시
Last updated
Was this helpful?