0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

robloxでassistant その14

Posted at

概要

robloxでassistantやってみた。

質問

DataStoreServiceを教えて

回答

DataStoreServiceは、Robloxのデータストアにアクセスするためのクラスです。データストアは、プレイヤーのインベントリアイテムやスキルポイントなど、セッション間で永続化する必要があるデータを保存するために使用されます。データストアは、経験ごとに一貫性があり、異なるサーバー上の場所を含む経験内のどの場所からでも同じデータにアクセスして変更することができます。

データストアに対して細かいパーミッション制御を追加し、StudioやRobloxサーバーの外部からアクセスする場合は、Open Cloud APIを使用することもできます。

Studioでのアクセスを有効にするには、以下の手順を実行します:

ゲームを公開する(File > Publish to Roblox)。
ホームタブから、Game Settingsウィンドウを開きます。
セキュリティセクションで、Enable Studio Access to API Servicesをオンにします。
変更を保存します。
データストアへのアクセスは、Class.DataStoreServiceをスクリプトに含めることで行います。Class.DataStoreService:GetDataStore()関数を使用して、名前でデータストアにアクセスします。例えば以下のようになります:

local DataStoreService = game:GetService("DataStoreService")
local experienceStore = DataStoreService:GetDataStore("PlayerExperience")

データストアへのアクセスは、サーバースクリプト内でのみ可能です。Class.LocalScript内でクライアント側からアクセスしようとするとエラーが発生します。

新しい経験では、レガシースコープ機能の使用は推奨されていません。代わりに、データストア内のキーをリスト化してプレフィックスを使用することで、キーの整理を行うことができます。既存の経験でスコープを使用している場合は、引き続き使用することができます。

以上がDataStoreServiceに関する基本的な情報です。もし他に質問があればお知らせください。

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?