• 締切済み

ネットゲームのように、リアルタイムで多数のクライアントの状態を表示

ウルテルィマオンラインのように、リアルタイムで 多数のキャラクタを同時に表示することは、Visual Basicでは可能でしょうか? サーバにデータベースを置いて、キャラクタの位置 などの情報を保存し、毎秒そのDBを参照するという 方法なのでしょうか?

みんなの回答

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

可能です。 DirectXを利用するのが良いかもしれませんね。 > サーバにデータベースを置いて、キャラクタの位置   などの情報を保存し、毎秒そのDBを参照するという   方法なのでしょうか? それは、他のクライアントのキャラの動きを読むということでしょうかね。結構、読込みだけで時間がかかります。 どのようなキャラを読めば良いかも判断しないといけないですよね? ウィルティマのようなオンラインソフトは、 中央にサーバを置きますが、サーバには、 接続を受け付けるソフトが動いているはずです。 他のクライアントのキャラ情報は、そのソフトが クライアントのソフト充てに情報を提供するように なっているはずです。

dragstarsp
質問者

補足

ご返事ありがとうございました。 サーバに存在するデータベース内の数字が変更になった場合、VisualBasicで開発したクライアントアプリにそのことをサーバが教え、クライアントアプリは表示を更新するということは可能でしょうか? 通常のWEBだと、クライアントがサーバを見に行くと思いますが、その逆ってできないのでしょうか。

関連するQ&A

  • エクセルのマクロの記録状況をリアルタイムで表示

    Visual Basic Editor とExelのウインドウを並べて表示し 新しいマクロの記録をすると エクセルのマクロの記録状況をリアルタイムで表示出来ると 参考書に書いているのですが Visual Basic Editor とExelのウインドウを並べて表示して 新しいマクロの記録をするとVisual Basic Editorが隠れて Exelの画面しか表示されません どんな操作をすれば両方の画面が同時に表示されるのですか よろしくお願いします。

  • リアルタイムに表示されるレンタル共有サーバーはありますか?

    リアルタイムに表示されるレンタル共有サーバーはありますか? リアルタイムに表示されるとは、PHPなどでAPIから情報を取得してページに表示しているのですが、すべて読み込み終わってから、ページが開くのではなく、読みこんだ順に表示して行くということです。 さくらインターネットのスタンダードプランのサーバーは、リアルタイムに表示されます。 ここ以外に、リアルタイムに表示されるサーバーはありますか?月額1000円以下で探しています。 コア、エクセリア、ロリポップは、ダメでした。 すべて読みこんでから表示の場合だと、読みこんでいる途中で何かしらのエラーがあると、全く表示されないので困ります。途中まででも良いので表示してもらいたいです。 よろしくお願いします。

  • MySQLからDB2のデータベース参照についてです。

    MySQLからDB2のデータベース参照についてです。 linuxサーバー上のMySQLを利用して、Windows サーバー上のDB2のデータベースを参照したいと思っています。実際できるかどうかも分からず、できるとすればどのような方法があるのでしょうか?

  • VB.NETでDBへ再度接続したいのですが

    Windows7 Home(64bit) Visual Basic 2010 Proで開発を行っています。 データベースのプログラム作成において、サーバーエクスプローラーよりSQL Server 2008 R2で作成したDBを接続してプログラミングしていましたが、諸事情により、DBファイルは別の場所に保存して、サーバーエクスプローラーで「削除」した後に、再度同じDBファイルにアタッチを試みると「物理ファイル "xxxx.mdf"を開けません。オペレーティングシステムエラー5:"5(アクセスが拒否されました。)ファイルxxxx.mdfの自動的に名前がつけられたデータベースをアタッチできませんでした。同じ名前のデータベースが既に存在するか、指定されたファイルを開けないか、UNC共有に配置されています」と表示され、接続できません。どこかに過去のDBの情報が記録されているのではないかと思うのですが、どのような対処をすれば再度同じDBへ接続できるでしょうか? 宜しくお願い致します。

  • ネット上でのリアルタイム通信が簡単な言語は?

    サーバー上にあるテキストデーターを以下のような条件で 配信(受信)する場合 FLASHとJAVA(もしくはASP)の どれが簡単か知りたいので どなたか教えてください 条件はWebサーバー上におよそ0.5秒間隔でテキストデーター(半角数字5文字程度)が書き換えられます。 この作業はVBが処理します。 そのサーバー上のデーターを数十~200台程度のPCのインターネットエクスプローラーで同時に表示させたいのです いわゆるリアルタイム通信(配信)になるのでしょうか? もちろん都度都度更新ボタンなどを押すようなことは、なしにしたいです。 また、回線状況は無視したとして、ほぼ同じタイミングで表示させるには どの言語を使ってやればいいでしょうか? あと、その受信したファイルのデーターを IEの画面上にプッシュボタンを配置してボタンを押すと そのデーターをサーバーへ送り返すようにもしたいのです いわゆるネット上での 競りとその応札 を行いたいのです VB ASP(VBスクリプト)CGI HTML の知識は持ち合わせています。 しかしこれらはネット上でのリアルタイム処理には使えそうにないので どれを勉強したらよいか悩んでいます とりあえずは 簡単にできる方をやっていきたいので 何方かアドバイスを頂けると幸いです 最近FLASHを少しだけ始めたのですが リアルタイムの部分は さっぱり分かりません また、参考になるページなどありましたら教えてください よろしくお願いします。

    • ベストアンサー
    • Flash
  • ブラウザにリアルタイムに情報を表示したい

    サーブレット初心者です。入力フォームの画面から値を入力してクリックするとデータベースに値を書き込み、ある文字列を画面に表示するところまでは出来ました。以下のようなイメージです。 public class ServletTest extends HttpServlet { private String Msg; public void doGet(..) ... int result = 独自JDBC処理 if(result) { Msg=...} else { Msg=null; } ... 上記のやり方で、画面にアクセスした本人のブラウザ上では期待した情報を表示出来ます。 次にやりたいのは、他人がブラウザから情報を更新した場合に、全端末にその情報を、出来ればリアルタイムで表示したいです。色々な方法があるかも知れませんが、アドバイスを頂きたいです。具体的なコードで示して頂けると大変助かります。

    • ベストアンサー
    • Java
  • WEBページの保存

    ASPにて作成したページをある時間に自動的にHTML形式で保存したいのですが方法がわかりません。 現在は、手動でIEの「ファイル」-「名前を付けて保存」でHTML形式で保存しています。 なぜこんな事をしたいかと言うと、 データベースからのデータをリアルタイムで表示しているページなど、日毎・月毎の最後の状態をすぐ確認出来る形式で残しておきたいのです。 その時点の状態のデータベースを作って表示する方法も考えられますが、 データ量やテーブル数またORACLE・SQLserverの混在環境の事を考えると現実的ではありません。 現在手動で行っている作業をASP内にスクリプトで記述して、 そのASPをタスクで時間を指定して起動させてと思っているのですが・・・・・何とかならないでしょうか? 関係あるかわかりませんが環境は以下のようになっています。 WEB&DBサーバ(Windows2000sr・IIS・SQLServer2000) DBサーバ(Windows2003sr・ORACLE10g)このデータは外部の人が運用管理しているため参照のみの使用 ASPでスクリプト言語はVBS

  • ツイッターでフォローしてる人のつぶやきをリアルタイムで表示するにはどう

    ツイッターでフォローしてる人のつぶやきをリアルタイムで表示するにはどうすればいいんでしょうか? ツイッターってよくリアルタイムで情報をキャッチできると言いますが、 画面をじっと眺めていても更新(F5とか)しない限り新しいつぶやきは表示されませんよね? そういったことをしなくてもリアルタイムにフォローしてる人のつぶやきを表示する方法があったら教えてください。

  • コピー時、ファイルがリアルタイムで表示されない

    フォルダからフォルダへ、ファイルをコピーした時に、コピー先フォルダにファイルが表示されません。 実際はコピーされていて、最新情報に更新をすると表示されるのですが、リアルタイムで表示させる方法はありますか? 違うパソコンはリアルタイムで表示できます。どこかの設定でしょうか よろしくお願い致します。

  • リアルタイム表示ホームページの作成について

    はじめまして。 現在、PCで取得した温度データをネットワークを用いてモニターできるシステムを作ろうと思っております。 如何せんWEBプログラムは初めてなもので手探りで進んでいる状態です。 現在考えている方法は ・温度データをテキストファイルで読み込み ・WEBサーバをたちあげて、テキストデータを読み込んで表示 という方法です。 リアルタイムで表示したいため、JAVAscriptを用いたいと思っておりますが、仕様上ファイルの読み書きが難しそうです。 phpも考えたのですが、調べた限り、ブラウザを更新しない限りはデータはリアルタイムで変化しないようです。 今はphpでデータを取得->JAVAscriptで表示 という方法を考えていますが、少しスマートではない気がします。 何か良い方法があるのでしょうか? どなたかご教授よろしくお願いいたします。