VB 創造開発工房 [VBで簡易ネット-RPGを作ろう!]
その他サンプル集はこちら
|
更新 その他サンプル集に |
|
独立分散型サーバ
|
アップデートプログラムの作成
・自動アップデートの実装 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とダイナミックディスク ソフトミラーリングなど