一意のモダン ゲーマータグは、モダン ゲーマータグとサフィックス コンポーネントを組み合わせたものです。 モダン ゲーマータグ コンポーネントには、一意または重複する識別子を指定できます。 サフィックスは、モダン ゲーマータグと組み合わせることで一意にする文字です。
文字列の長さ
一意のモダン ゲーマータグの長さは 16 文字で、モダン ゲーマータグ コンポーネントの最大 12 文字の後に "#" とサフィックス番号 (存在する場合) が続きます。
最大 16 文字の制限は、12 文字の最新のゲーマータグが 3 桁のサフィックスに制限されていることを意味し、"#" 文字のために合計 16 のレンダリング文字になります。
モダン ゲーマータグに含まれる文字数が減るとサフィックスの文字数が増える可能性がありますが、一意のモダン ゲーマータグに対する合計最大バイト数がこれを超えることはありません。
バッファー サイズ
モダン ゲーマータグ (XUserGamertagComponent::Modern)
最大 12 文字 (各文字に最大 1 文字の分音記号を使用可能) と、null 終端文字。
モダン ゲーマータグがユーザーによって設定されていない場合、これは XUserGamertagComponent::Classic と同じになります。
バッファーの最大サイズは、null 終端文字用の領域も含めて 97 バイトです。つまり、(12 文字 + 12 の分音記号) * (4 バイト/文字) + (1 バイトの null 終端文字) = 97 バイトとなります。
Suffix (XUserGamertagComponent::ModernSuffix)
最大 14 文字 (分音記号なし) と、null 終端文字。
UTF-8 文字範囲
モダン ゲーマータグでは、UTF-8 文字の特定の範囲がサポートされています。
グリフを限定にするために、モダン ゲーマータグでは明示的に UTF-8 文字のすべてをサポートせず、特定言語の対象アルファベットのサブセットのみをサポートしています。
このグリフは固定で、時間が経っても増えることはありません。 2022 年時点でモダン ゲーマータグをサポートするようにプログラムされている場合、そのタイトルのゲーマータグ統合は、数年後に作成されたゲーマータグでも機能します。 詳細については「UTF-8 文字範囲のサポート」をご覧ください。
Xbox の要件 XR-046 によると、すべてのタイトルは最新のゲーマータグを正しく表示できる必要があります。 これは、品質を維持し、プレイヤーに一貫したエクスペリエンスを提供するためです。 簡単に言えば、タイトルはサポートされているすべての文字をレンダリングできる必要があります。
多くの開発者が直面する共通の課題の 1 つは、Xbox でサポートされているすべての言語で、サポートされているすべての文字を正確にレンダリングできないことです。これは、その言語を使用しているプレイヤーがいるかどうかに依存しません。
フィードバックにお応えし、XR-046 を調整しました。 タイトルは、顧客の使用に必要ないと思われる特定の言語の文字範囲のサポートを省略することができます。 たとえば、タイトルがタイ語で利用できない場合、除外できます。
省略された、またはサポートされていない文字も、サポートされていないグリフの位置を明確に示すために、空の四角形またはその他の記号としてレンダリングする必要があります。 空白としてレンダリングしないようにしてください。 グリフがないためにサポートされている Unicode 文字が空白文字として表示されるときに、ゲーマータグが正しくレンダリングされない場合、タイトルはこの要件を満たしていません。
用語
モダン ゲーマータグ
モダン ゲーマータグ は、サポートされている UTF-8 文字のいずれかをサフィックスの前に付けた文字列です。 最大 12 文字のレンダリングがサポートされますが、ヒンディー語とタイ語をサポートするには UTF-8 付加記号が必要となるため、文字列に含まれる複数の文字が 1 つの文字としてレンダリングされることもあります。 この結果、返される文字列は必ずしも最大 12 文字ではなく、12 文字としてレンダリングされる 18 文字の場合があります。
サフィックス
モダン ゲーマータグを特徴づけるのは、サフィックス文字です。 クラシック ゲーマータグシステムの頃から Xbox Live アカウントを持っているユーザーの多くは、モダン ゲーマータグとクラシック ゲーマータグが同じであるため、サフィックスがありません。 これにより、ユーザーがそのゲーマータグの元の所有者であることを確認することができます。 アカウントを作成して同じゲーマータグを希望する他のユーザーは、モダン ゲーマータグ システムを使用することで、ゲーマータグを一意にするためのランダムなサフィックスが割り当てられます。 これは数字ではなく文字列のフィールドで、1 文字から 14 文字までの任意の長さで指定できます。
一意のモダン ゲーマータグ
一意のモダン ゲーマータグは、モダン ゲーマータグの文字列と、#
の前に付くサフィックスの組み合わせです。 ゲーマータグの文字列が一意でなくても、ユーザーはこの完全な文字列で一意性を保証されます。
注意
すべての Xbox Live エクスペリエンスにおいて、ユーザーはほとんどの場合この完全な形でレンダリングされます。 そのサフィックスは、小さくて細いフォントを使用することで強調されなくなります。