Develop and Download Open Source Software

Show incremental difference of selected versions of [REQ-0002]アカウント認証機能.

category(Tag) tree

file info

category(Tag)
要求検討中
file name
REQ-0002
last update
2002-12-19 11:26
type
Plain Text
editor
Yasushi Endou
description
アカウント認証機能
language
Japanese
translate
--- /tmp/DOCMAN2OYWPrq	2024-06-16 11:37:08.417677238 +0900
+++ /tmp/DOCMAN2HuzdWv	2024-06-16 11:37:08.417677238 +0900
@@ -12,6 +12,8 @@
  検討中
 --------------------------------------------------------------------------
  平成14年12月19日 改訂 Yasushi Endou
+          3-1)から3-9)までを削除
+ 平成14年12月19日 改訂 Yasushi Endou
           3-10)追記
           メンバー odahide による案を追加した。
           3-11)、3-12)追記
@@ -29,64 +31,7 @@
  とでプレイヤーを認識し、接続の許可を出すこと。

 3.詳細要求事項
- 1)プレイヤーは、ユーザーID及びパスワードを入力するのみで接続できるよう
-  にすること。
-  これ以上の入力はプレイヤーにとって面倒であるため、できるだけ入力数を減
-  らすこと。
-  但し、マスターが故意にプレイヤーに対して要求する事項(例えば国名や性別
-  等)は、プレイヤーに入力させるようにすること。
-
- 2)プレイヤーが入力したユーザーIDやパスワードが第3者に盗まれないこと。
-  ユーザーIDやパスワードが他人に知られた場合、どのような事態になるかは
-  予測がつかないため、絶対に盗まれないようにする必要がある。
-
- 3)プレイヤーの安全を守るために特殊なソフトウェアを要したり、複雑な手順を
-  要したりしないこと。
-  完璧なセキュリティをサーバーとクライアントに施しても、特殊なまたは高価
-  なソフトウェアを用いる必要があるのではユーザーとしては面倒且つ魅力がな
-  くなってしまう。
-  また、ソフトウェア自体は無料でもユーザー側で個別にインストールしなけれ
-  ばならないとか、複雑な手順を要する場合もユーザーとしては面倒である。
-  極力、インストールが必要だとしても簡易にインストールできたり、また特殊
-  な環境を必要としないものが望ましい。
-
- 4)プレイヤーのユーザーID及びパスワードは、世界中で共通である必要はない。
-  ユーザーID及びパスワードはサーバー毎に異なっていても、同じであっても
-  問題はない。
-  但し、プレイヤー側でサーバー毎にユーザーID及びパスワードを記憶するの
-  は大変であるため、管理するための機能もしくはサーバー接続時に自動でその
-  サーバーのユーザーID及びパスワードを表示する機能があるとよい。
-
- 5)アカウント認証を行うサーバーは実際にゲームを実行するサーバーと物理的に
-  異なるマシン上でも動作すること。
-  また、その場合はアカウント認証後はゲームサーバーに自動的に移動すること。
-  これにより、1つのアカウントサーバーから複数のゲームサーバーに接続する
-  ことも可能になる。
-
- 6)アカウントの追加や削除はプレイヤーが自由に行えること。
-  但し、商用利用でアカウントをプレイヤーに操作させたくない場合は、マスター
-  に対してのみアカウント操作ができるようにすること。
-
- 7)Ultima Onlineで見られる「ゲームタイム」はサーバーでゲームをプレイする
-  時のクーポン券になっており、アカウントを登録する時はアクティベーション
-  コードを入力しないとアカウントを使用できない。
-  このように、有料サーバーでアカウントを有効にする外部手段も対応できるよ
-  うにすること。
-  ただ、その場合はゲーム内からでもWeb上からでも経路は問わない。
-  (どちらからでもできる方が良い)
-
- 8)他のプレイヤーのアカウントを勝手に削除したり、不正なアカウントを追加し
-  たりすることができないこと。
-  また、他のプレイヤーにアカウントの情報が漏れないこと。
-  不正なアカウントを追加というのは、有料利用であるにも関わらずありえない
-  アカウントを登録し、無料で使用する行為を指す。
-  但し、マスターは自由に操作できるようにし、不正なアカウントの削除や誤っ
-  て削除したアカウントを追加することができるようにすること。
-
- 9)プレイヤーのゲーム内の行動が他のプレイヤーの迷惑となるので、一定期間の
-  間、接続できないようにアカウントを無効にすることができること。
-
- 10)複数サーバーで1つのネットワークRPGを構成している場合、コントロール
+ 1)複数サーバーで1つのネットワークRPGを構成している場合、コントロール
   サーバーを設置することで、認証速度向上とサーバの集中負荷軽減を行う。

        keycode:4693
@@ -138,12 +83,12 @@
     送。
    f)ゲーム開始。

- 11)当プロジェクトのソフトウェアを使用して、1つのネットワークRPGを構築
+ 2)当プロジェクトのソフトウェアを使用して、1つのネットワークRPGを構築
   するユーザーは、クライアントソフトウェアにサーバーソフトウェアがインス
   トールされているマシンのIPアドレス及びポート番号を埋め込んで、配付を
   行う。

- 12)認証サーバーはサーバーソフトウェアに含まれ、クライアントソフトウェアか
+ 3)認証サーバーはサーバーソフトウェアに含まれ、クライアントソフトウェアか
   らの最初の受け付け(ログイン)に応答し、データベースの参照などを行って
   認証する。
   この際、データベースの分散に伴う機能を考慮して、認証サーバーも親側・子