=========================================================
  NEOZC sample (HSP版)  2009/6/30 v0.51
=========================================================

■利用方法
neozc_server.exeを起動した後で、neozc_client.exeを起動して下さい。
neozc_client.exeを起動する毎にユーザが一人追加されます。
クライアントの起動後に、プレイヤー名、チーム名、IPアドレス、
チーム、ポジションの指定画面が出ますので、それぞれ指定して、
OKボタンを押して下さい。
IPアドレスは、ローカルで動かす場合には、デフォルト(127.0.0.1)の
ままで構いません。別の場所でサーバを起動している場合は、その
サーバのIPアドレスを指定して下さい。
現バージョンでは、ポジションの重複チェックをしておりません。

なお、クライアント、サーバそれぞれに、iniファイルを用意してありま
すので、そちらに起動すると、いちいち入力する手間が省けます。
  クライアント用・・client.ini
  サーバー用・・・・server.ini

サーバに接続が成功すると、ゲーム画面が表示され、画面上にログイン
しているプレイヤーの情報が表示されます。2人以上ログインしている
場合は、ホスト(名前の前にHとついている人)の画面に、スタートボタン
が表示されます。スタートボタンを押すと、試合が開始されます。

試合開始前は、自由に参加できますが、試合が開始するとログインができなく
なります。(※※ テスト中につき、試合中のログインも可)

サーバを動かすには、以下のポートを空ける必要があります。
クライアント側も、ファイヤーウォールの設定をはずす必要があります。
  47624			TCP(UDPも?)
  6073			UDP
  2300-2400		TCP/UDP

■操作方法

[Z] 	歩き
[X] 	走り
　　マウスカーソルで移動する方向を指定してください。
[SHIFT]	向きの固定
	SHIFTキーを押しながら移動すると、マウスの位置によらず
　　向きを固定できます。


[右クリック]	ゴロパス
[左クリック] 	ロブパス
[右+左同時押し]	シュート
    マウスカーソルで、キックする方向を指定して下さい。
　　マウスを押し続ける事で、キックの強さが変わります。


[←][→]			カメラ視点移動 (横回転)
[↑][↑]			カメラ視点移動 (縦回転)
[SHIFT]+[←][→]	カメラ視点移動 (ズーム)
[F8]				ボール視点に切替
[F7]				通常視点に切替


(GKの場合)
ボールを持っていない時：
	[左クリック]	ジャンプキャッチ
		押す長さにより、ジャンプする距離が変わります。
	[右クリック] + カーソルキー
		視点を変えずに移動

[CTRL] + [Z] or [X]	向きを変えずに移動

味方からのパス(自分が蹴った後のボールも)は、キャッチすることができません。
ドリブル状態になります。
ボールを持った状態で、ペナルティエリアを出た場合は、自動的にキックします。
ペナルティエリア外にも出ることができますが、キャッチはできません。
ボールを持ってから10秒以内にキックしないと、自動的にキックします。


[F9]	チームチャット
[F10]	全体チャット
	[F9]または[F10]を押すと、最下行に文字入力バーが出ます。[Enter]キーで送信
	です。

[ESC]	ゲームを終了します


■変更履歴
[2009/6/30]
・チャット機能の追加
・フィールドと人のデータをHSPコンテスト版に入れ替え
・Easy3DをHSP3対応のv1.0.0.1に置き換え
・HSP3対応に変更
・サブ画面を廃止し、試合開始ボタンをスプライトで表示
・暫定的に試合中の参加も可能に (テスト中なので)
・フルスクリーン擬似対応
・ピンパスの最大距離を設定
・レーダーの位置を調整
・キック音の実装
・キックのモーションの追加
・通信パケット構成見直し (通信量低下のため)
・AMDPlayの代わりにPCBNETを使用可能に
  ※ 正常に通信できないため、AMDPlay使用に戻している
・ボールの奪い合い時の、競合調整
・ゴールポスト、バーとボールとの当り判定追加
・GKの移動に[CTRL]キーによる向き固定を追加


[2005/2/11] 0.41->0.42
・Projectionの角度、60→45度に変更
・ボール視点の追加
・GKのボール持ちタイムアウトを追加
・Easy3Dを最新のv1.0.6.3に入れ替え

[2005/2/10] 0.40->0.41
・視点の変更方法を変更
・ライトの位置の修正
・C/S間同期方式の変更
・FPSを30から15フレームに変更
・GKのPA判定の間違い修正
・強制移動したプレイヤーが抜けた場合に、進入不可領域を解除
・スローイン時の相手プレイヤーのレーダ位置修正
・画面サイズを少し大きく(640x480→800x600)
・シュート時のボールの弾道を少し変更

[2005/1/29] 0.30 -> 0.40
・GKの実装 (モーションが実装されていないので、相手からはジャンプの
　動きは見えません)
・プロジェクションの値を変更 (フィールドを遠くまで見通せるように)
・メッセージの表示時間を、実時間(秒)に変更
・スローイン、フリーキック、ゴールキックのタイムアウト実装
・ドリブル時の移動スピードを調整
・フィールドのサイズを大きく変更 (ゴールと人とのバランスが悪いため)
・レーダーのフィールドの絵を調整
・GKがいる場合、ゴールキックを優先選択。スローイン、フリーキックはGK以外優先。
・スローイン、フリーキック時の進入不可領域実装
・クライアントからのAckに対するタイムアウトを実装

[2005/1/16] 0.21 -> 0.30
・フィールド外のマウス位置取得のため、フィールドの下にもう１枚
  グラウンドを作成
・ドリブル時の、ライン外判定追加
・ポジションの初期化処理追加 (352のみ)
・チーム、ポジションの選択追加
  (ポジションの重複チェックはしていない)
  (チームが11人埋まっている場合、ログインに失敗する)
・簡易ロビー画面を追加 (プレイヤー名の表示、試合開始ボタン)
・グラウンド用MQOファイル変更 (ボールなしバージョン)
・試合中のログイン要求を拒否
・スローイン、フリーキック、コーナーキックの実装
・キック時の角度がきつい場合の、飛距離を調整
・試合の流れの実装 (試合開始、再開、ハーフタイム、試合時間など)
・シフトキーによる方向固定を実装
・カメラの視点切り替え方法を変更 (Z軸はSHIFTを押しながら)


[2005/1/8] 0.20 -> 0.21
・ボールの影 & 停止モーション追加 (Thanks masamune氏)
・青チーム用の人物データ追加
・フィールド外へのはみ出しチェック追加
・キックしたボールと人との当たり判定を追加
・ドリブル時のボール移動制御、若干修正 (すり抜けを減らすように)
・起動時に「COMの初期化に失敗しました」エラーを発生しないよう修正


■ソースファイル

(1) サーバー用
・neozc_server.as		サーバメイン

(2) クライアント用
・neozc_client.as		クライアント起動
・neozc_clentry.as		設定ファイル読み込み
・neozc_main.as			クライアントメイン処理
・neozc_plmove.as		自キャラの移動処理
・neozc_com.as			通信関連
・neozc_macro.as		マクロの定義
・neozc_payers.as		他プレイヤーの制御
・neozc_position.as		ポジション座標の初期化

(3) クライアントサーバ共通
・neozc_cs_common.as

■INIファイル

実行時に読み込まれます。

(1) サーバ用
・server.ini
	サーバのIPアドレスを設定します。

(2) クライアント用
・client.ini
	プレイヤーの名前、チーム名、サーバのIPアドレスを設定します。
