From 16ec786b358273d79449b4992386a0a693077ae0 Mon Sep 17 00:00:00 2001 From: syui Date: Wed, 17 Dec 2025 05:04:10 +0000 Subject: [PATCH] =?UTF-8?q?Aicard=20=E3=82=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Aicard.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/Aicard.md b/Aicard.md index 14ef192..45cf179 100644 --- a/Aicard.md +++ b/Aicard.md @@ -30,6 +30,19 @@ - アカウントデータの読み取り、反映 +## アカウントの新規作成 + +`syu.is`というatproto pds serverがあります。独自運用しており、ゲームアカウントとしても使用することにしました。 + +ただし、atprotoを採用する以上、知識がある人はリモートデータを書き換える事が可能です。これは、Airseに影響します。 + +これを防ぐため、新規作成されたアカウントは、一時的なuuidを発行することで、そのuuidを使ってsessionを復元できるだけにし、アカウントのrecord操作をできない仕組みにしました。 + +このような仕組みのため、`syu.is`のアカウントはデータ改ざんがないものとみなし、特別な扱いを受けます。 + +1. maxの値が通常よりも高く設定される +2. usernameの省略表示 + ## ゲーム性 Aicardは、カードを集めるゲームです。集めたカードは、Airseというアクションゲームに反映されます。 @@ -42,15 +55,3 @@ ueでUIを作るのが大変でクオリティも低いことから、プレイ つまり、AirseのUIを兼ねる意図もあるわけです。 -## アカウントの新規作成 - -`syu.is`というatproto pds serverがあります。独自運用しており、ゲームアカウントとしても使用することにしました。 - -ただし、atprotoを採用する以上、知識がある人はリモートデータを書き換える事が可能です。これは、Airseに影響します。 - -これを防ぐため、新規作成されたアカウントは、一時的なuuidを発行することで、そのuuidを使ってsessionを復元できるだけにし、アカウントのrecord操作をできない仕組みにしました。 - -このような仕組みのため、`syu.is`のアカウントはデータ改ざんがないものとみなし、特別な扱いを受けます。 - -1. maxの値が通常よりも高く設定される -2. usernameの省略表示 \ No newline at end of file