「Steph58作業プロット」の編集履歴(バックアップ)一覧はこちら

Steph58作業プロット - (2007/04/24 (火) 12:22:18) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

※使用Method POST ■PLが登録申請をしてきたら、記載メールアドレスにランダム作成した認証コードを記載した登録認証メールを返信(ただし、多重登録防止のため、フリーメールアドレスは不可とする) 登録ページ(ブラウザ) PLのデータを送信 登録スクリプト(サーバー) 登録ページから受け取ったデータを一時ファイルに記録 フリーメール、多重登録の場合破棄 ランダムな文字列を生成、登録アドレスに送信 (SPAMとして利用されるのを防止する為、同一IPからの申請は一定時間禁止) ※問題 他人のメールアドレスを入力した場合、登録申請用のメールが送信されてしまう ■PLが認証を行い、ID、パス、認証コードが一致したら、プレイヤー・キャラクター(以下PC)名と顔グラフィック、その他デフォルトデータを記録する。 (書き途中) 認証ページ(ブラウザ) サーバー側に認証データを送信 認証スクリプト(サーバー) 認証が完了すればユーザーデータを作成 登録時に作成した一時ファイルを削除 ■ログインし、前日の結果を把握する。ハマリ回避のために、ログインすると、わずかながら追加資金が手に入る(日に一度のみ)。 ログインページ(ブラウザ) サーバーにログイン情報を送信 ログインスクリプト(サーバー) ログイン情報を元にPLデータをロード ユーザーのマイページ(ブラウザ) PLデータを元にWebページを生成 ■必要があれば、工房を強化したり、労働者(以下NPC)を雇用・解雇したり、各店舗を覗いて、他PLの商品の相場を調べたり、購入したりする。 ■PCならびに、存在すれば、NPCの本日の行動を決定する。入力しない場合、基本的に前日のアクションを繰り返す。 ユーザーのマイページ(ブラウザ) PLデータを元にWebページを生成 必要な行動トリガーをサーバーに送信する 行動用スクリプト(サーバー) 行動トリガーを受け取ってPLデータに反映 ユーザーのマイページ(ブラウザ) データを元にWebページを生成 ↑Ajaxを使用してページ変遷を行わないように作成? ユーザーのリクエストが無いと更新作業を行わないためNPCの行動は擬似的に再現? Ex,ログイン後に、前日のログアウトタイムを元に計算し反映 Ex,一定時間を元に計算し反映 or,SOLDOUTのNPCルーチンを参考に作成? => まだソースを読んでないのでSOLDOUTがどのような方式か不明 ※リクエスト無しに更新作業を行う場合はサーバーに多大な負荷がかかる事が予想される ■在庫と陳列棚をチェックし、売れなそうなものは倉庫へ(または廃棄)。売れそうなものは陳列棚に並べる。 ユーザーのマイページ(ブラウザ) 陳列棚の操作項目を作成 陳列棚処理スクリプト(サーバー) 略。 ■0:00の更新結果を待つ。以後、「ログイン~」に戻る。 日付が変わった最初のログインで計算、反映 数日間無ログインだと、日数分反映 ただし、他PLの行動(商品を買う等)は動的に反映する
※使用Method POST ■PLが登録申請をしてきたら、記載メールアドレスにランダム作成した認証コードを記載した登録認証メールを返信(ただし、多重登録防止のため、フリーメールアドレスは不可とする) 登録ページ(ブラウザ) PLのデータを送信 登録スクリプト(サーバー) 登録ページから受け取ったデータを一時ファイルに記録 フリーメール、多重登録の場合破棄 ランダムな文字列を生成、登録アドレスに送信 (SPAMとして利用されるのを防止する為、同一IPからの申請は一定時間禁止) ※問題 他人のメールアドレスを入力した場合、登録申請用のメールが送信されてしまう ■PLが認証を行い、ID、パス、認証コードが一致したら、プレイヤー・キャラクター(以下PC)名と顔グラフィック、その他デフォルトデータを記録する。 (書き途中) 認証ページ(ブラウザ) サーバー側に認証データを送信 認証スクリプト(サーバー) 認証が完了すればユーザーデータを作成 登録時に作成した一時ファイルを削除 →設置互換性等からメールアドレス認証は行わない方向で。 IP監視機能を持たせる?(Proxyをどう回避するか) ■ログインし、前日の結果を把握する。ハマリ回避のために、ログインすると、わずかながら追加資金が手に入る(日に一度のみ)。 ログインページ(ブラウザ) サーバーにログイン情報を送信 ログインスクリプト(サーバー) ログイン情報を元にPLデータをロード ユーザーのマイページ(ブラウザ) PLデータを元にWebページを生成 ■必要があれば、工房を強化したり、労働者(以下NPC)を雇用・解雇したり、各店舗を覗いて、他PLの商品の相場を調べたり、購入したりする。 ■PCならびに、存在すれば、NPCの本日の行動を決定する。入力しない場合、基本的に前日のアクションを繰り返す。 ユーザーのマイページ(ブラウザ) PLデータを元にWebページを生成 必要な行動トリガーをサーバーに送信する 行動用スクリプト(サーバー) 行動トリガーを受け取ってPLデータに反映 ユーザーのマイページ(ブラウザ) データを元にWebページを生成 ↑Ajaxを使用してページ変遷を行わないように作成? ユーザーのリクエストが無いと更新作業を行わないためNPCの行動は擬似的に再現? Ex,ログイン後に、前日のログアウトタイムを元に計算し反映 Ex,一定時間を元に計算し反映 or,SOLDOUTのNPCルーチンを参考に作成? => まだソースを読んでないのでSOLDOUTがどのような方式か不明 ※リクエスト無しに更新作業を行う場合はサーバーに多大な負荷がかかる事が予想される ■在庫と陳列棚をチェックし、売れなそうなものは倉庫へ(または廃棄)。売れそうなものは陳列棚に並べる。 ユーザーのマイページ(ブラウザ) 陳列棚の操作項目を作成 陳列棚処理スクリプト(サーバー) 略。 ■0:00の更新結果を待つ。以後、「ログイン~」に戻る。 日付が変わった最初のログインで計算、反映 数日間無ログインだと、日数分反映 ただし、他PLの行動(商品を買う等)は動的に反映する

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー