VB 創造開発工房 [VBで簡易ネット-RPGを作ろう!]
その他サンプル集はこちら


更新

その他サンプル集に
プロセス取得、メモリ内読込、変換サンプルを追加


DaisyQuest

独立分散型サーバ

仕様書

 

アップデートプログラムの作成

 ・自動アップデートの実装 VBで自動アップデートをしてみよう(仮)
 
HTTP を使用してダウンロード、CRCチェックを同時に行います。 Download 更新2003/03/10

 STEP1 自動展開機能を追加する サンプルは準備中
  STEP2 ダウンロード先を分散して転送量を軽減する サンプルは準備中
   STEP3 ファイルの暗号化と複合化、鍵によるセキュリティ強化 サンプルは準備中
    STEP4 チート不正自動検出機能 サンプルは準備中

サーバーの作成

 ・サーバ-クライアント間プロトコル
 
簡易クライアントとサーバー間でのパケットのやり取りを行います。

 STEP1 不正パケットを防ぐトラップを実装 サンプルは準備中
 STEP2 不正パケットを防ぐ暗号化を実装 サンプルは準備中

 ・サーバログ出力

 ・サーバの分散処理 サーバ間の同期
 
アカウント(1)/キャラセレクト(1)/チャット(1)/ワールド(複数)/モンスター(複数) の5種類に分割

クライアントの作成

 ・キャラ描画
 頭、体(裸)を別に用意して組み合わせて使用する。組合わせ次第で職業別、装備別の容姿変化が可能。
 髪の色は基本色モノクロを用意し、色を選択することで好きな色を選べる。

クラック防止トラップ例の実装

 


役立つ小技トピックス

sampl/Sample100_50.html
 ・ウインドウ名からプロセスハンドルを取得
 ・32bit浮動小数Single値を16進数化する
 ・64bit浮動小数Double値を16進数化する

sampl/Sample100_60.html

 ・指定したプロセスから2byte(Integer)取得
 ・指定したプロセスから4byte(Long)取得
 ・指定したプロセスから32bit浮動小数(Single)取得
 ・指定したプロセスから64bit浮動小数(Double)取得
 ・指定したプロセスから文字列を(String)取得

 ・シフト演算(Long/Byte) << や >> と同じ処理 
 ・エンディアン変換(Long/Integer)

 ・ポインター値取得
 ・Long -> Integer 強制キャスト

 ・型形式を配列へ変換
 ・配列から型形式へ変換


参考になるLINK

---VB関連

 

---ゲーム作成関連

ばかと太郎は、使いよう -Eternal Online VB製作 昔風MMORPG

--ゲームサーバに必要なハード関連

RAIDとダイナミックディスク ソフトミラーリングなど