• 締切済み

簡単なオンラインゲーム

簡単なオンラインゲーム作ろうとしてるんですがローカル(宅内)では既に動かせる状態まで来ています。 外部からのパケットも受け取れてる状態ですが、外からのログインがどうしてもできません。 なので、あとは外部アクセスだけできれば一応公開可能な状態まで来ています。ちなみに友人数人にクライアントをインストールしてもらい、マップファイルを受け渡して接続先をウチの鯖PC(グローバルIP)に設定した上で接続すると、鯖プログラム上でしっかりパケットは受けてます。 返信する上で何か障害があるようで、そこがハッキリできません。 パケットみてみると checksumとかoffloadなる文字が。 調べてみましたが、どうやらデータの不一致みたいなのでその辺わかる方いませんか?

みんなの回答

  • chie65535
  • ベストアンサー率43% (8536/19407)
回答No.3

普通の一般家庭では、ADSL用モデム、光回線ルーター、ウィルス対策ソフト、ファイヤウォールの設定などは「外部から入って来る、何なのか良くわかんないパケットは、すべて拒否する」って設定になっているのが普通です。 なので、使ってるポートを各クライアントで解放してもらわないと「サーバーから返した返信が、モデムやルーターやウィルス対策ソフトやファイヤウォールで弾かれて、クライアントソフトに届かない」って事が起きます。 で、そういう「フィルタリングされて届かない時」には、送信元に「ちゃんと届かないから、もう送るな。もう諦めろ」って事を知らせる必要があるので、checksumエラーだとかoffloadが起きたとか、適当な「エラー事由」をくっ付けて、エラー情報を(サーバに)返します。 もし「拒否してエラー情報を返さずに放置」だと、送信元(のサーバ)のNICは「おかしいなあ、届かないなあ、とりあえずリトライしてみっか」と、何度も送信を試みてしまいます。 なのでパケットを受信拒否する場合は「checksumエラーだぞ~、リトライできね~エラーだぞ~」ってのを返し、送信元が再送しないようにします。 まずは「クライアント側のPCやモデムやルータで、パケットが拒否られてないかどうか」を確かめましょう。

全文を見る
すると、全ての回答が全文表示されます。
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

単にパケットキャプチャの表示の問題な気もしますが、NICでチェックサムを計算させているとキャプチャ上はチェックサムがエラーになるって現象です。 とりあえずクライアント側でパケットをサーバーからのパケットをキャプチャしてみないとまずいと思いますよ。

全文を見る
すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

C/C++のカテゴリーよりも、どこかネットワーク関連のカテゴリーの方が、 話をする場所としてふさわしいと思います。 オンラインゲームをC/C++で作ろうとしているがうまくできない、 というたぐいの話ではありませんしね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ネットワークの構成についてアドバイスをお願いします

    とあるLANについて問題を解決することになりました。 下のような構成で、LAN経由でFTPマシンの共有フォルダへ入れ、 クライアントPCからFTPでの接続も出来るようにしたいのですが、 どの箇所にどのような調整するのがよいでしょうか? ちなみに外部からのFTPアクセスは可能でした。 ┌──┐ │   │ルータ └┬─┘  │ ┌┴─┐FortiGateファイアーウォール │   ├─────┐ └┬─┘        │ ┌┴─┐      ┌┴─┐192.168.10.100 │ハブ│━━━━│FTP │255.255.255.0 └┬─┘      └──┘   │    │ ┌─┬─┬─┬─┐ □  □ □ □  □ クライアントPC 192.168.1.~ 255.255.255.0 ○ 太線のケーブル(━)を繋げると  ・ クライアントPCから、FTP鯖へFTP接続出来ない    (host名、IP、どちらのpingも届く)  ・ FTPマシンの共有フォルダへLAN経由で入れるようになる ○ 太線のケーブル(━)を外すと  ・ クライアントPCから、FTP鯖へFTPで接続出来る(pasvモードは繋がらない)    (192.168.10.100へのpingは届く、しかしhost名を使ってのpingは届かない)  ・ FTPマシンの共有フォルダへLAN経由で入れなくなる そもそも辞めてしまった先任が組んだ構成で、 この構成が外部へ公開するFTPを運用する上で適切なのかよく分かりません。 可能でしたらその点も含めてアドバイスを頂ければ助かります。

  • NATすり抜け攻撃?

    最近自宅のパソコンに妙なパケットが飛んできます。 118.155.230.72のポート80からローカルの五桁ポート(複数)に向けてパケットが流れてきます。iptablesのESTABLISHED、RELATEDにはかからない上に、 自宅ではNAT付きブロードバンドルータを介してインターネットに接続しているので、 本来ならこの様なパケットがPCに届くはずないのです(実際ローカルのIPアドレスはプライベート)。 もちろんIPマスカレードなどで80番を公開しているわけではありません(再確認済み)。 妙です。もちろんこれらのパケットはDROPしていますが気味が悪いです。 何が起きているのででょうか? NATをすり抜ける攻撃なのでしょうか?

  • Apahceの言語設定ってありますか?

    1.Linux&ApahceでWeb公開を思案中ですが、 取りあえず、ローカル内で公開?して、確認してみる ことにしました。それで、http://192.168.1.xと 直接IPアドレスを指定して、ブラウザで表示したは いいんですが、日本語が滅茶苦茶な表示です。 エンコードは「西ヨーロツパ言語(ISO)」です。 これって、Apacheのデフォルトがそうなんでしょうか? それとも、何か他に原因がありますか?是非、解決方法 をお教え下さいませ。 2.あと、ローカルに接続されているLAN上の Windows2000PCからftpクライアントソフトで ファイルのアップロードを試みたら駄目でした。 それで、htmlディレクトリのパーミッションを777に したら、うまくアップロードできたんですが、これって 通常は、どうするんでしょうか? 原則的な何か決まり事がありましたら、是非、 お教え下さい。なんかセキュリティー面が甘いような 気がしてなりません・・・ 3.又、ローカルのそのWinPCからftpソフトで 接続すると、/以下あらゆる階層の ディレクトリおよびファイルが自由に表示できて しまうんですが、これって大丈夫なんでしょうか? 外部からインターネットで接続した場合は、 www/より上の階層へはアクセスできないと聞いたことが あるんですが・・・セキュリティー上どうすれば 良いのかお教え下さいませ。 それとも、ローカルなのでこのままでいいんでしょうか? 以上、3点、良く分かっておりません。 何卒、良きアドバイスのほどをお願い申し上げます。

  • 複数のサーバー

    こんにちは。 さっそく質問なのですが、自宅にサーバーを複数設置して外部に公開することは可能でしょうか? 現在の構成は ルーター(動的グローバルIP) →サーバー1台(ファイルサーバー・WEBサーバー):ローカルIP →クライアント2台:ローカルIP という構成でつながっています。 ここでもう1台メールサーバーを追加しようと考えているのですが、グローバルIPが1つしかない為外部公開可能なサーバーは1台限りなのでは?と考えています。 これはこの自分の解釈で正しいのでしょうか? よろしくお願いします。

  • 無線LAN

    無線LAN接続ができない質問です。パソコン初心者です。 OSは、windows 2000 professionalです。 BUFFALOのWLI-PCM-L11GPの無線LANカードは、パソコンにドライバをインストールして、クライアントマネージャで電波状態は100%です。 でも、ネットワークとダイヤルアップの設定で、ローカルエリア接続 の状態は、パケット送信は約500で、受信が0です。 これは、インターネットに接続できない原因ですか? ウイルスソフトは、使っていません。 パケット受信の設定ってありますか?

  • ADSL回線とオンラインゲーム

    ADSL回線とオンラインゲーム ネットサーフィンでは問題がなく、コマンドプロンプトのpingコマンドやtracertコマンドでも大きな遅延は発生しないのですが(平均30-40ms程度)、 left 4 dead 2のnico-op鯖で遊んでいると、突然不安定になり、50-500ms程度と非常に大きな遅延となり、ゲーム中はpingが乱高下したり急上昇したりと極めて不安定になります。 ゲームクライアントを終了させると、数分かけて元に戻ります。 ルーターの回線の状態ログを見ると、nico-opとクライアントを通して接続しているときだけ、特にエラーが起きて訂正不能な信号が大量発生するようです。 安定してゲームをしたいのですが、どんな原因が考えられますでしょうか?光回線を引くという提案はナシでお願いします。 環境はPCはWin10Pro 10586,Mem8G,Core i7-920,GeforceGTX580 ADSLは@nifty12M(実行速度4032kbps)、プロバイダSoftBank,NTTから2990mで損失39db ルーターは埋込み式の電話回線から3mほど出た20年以上放置されたモジュラーケーブル(先日フェライトコアを付けて対策してみました)と錆びれた保安器を通して、LAnケーブル(Rj-45/Rj-11交換機)を通して借りたルーター(Wd701cv)とパソコンをLANケーブルで接続しています。

  • ネットワーク設定(Windows XP)について質問なのですが

    ローカルエリア接続のプロパティ~全般のところにある Microsoft ネットワーク用クライアントと Microsoft ネットワーク用ファイルとプリンタ共用は 削除したのですが QoS パケット スケジューラと言うのは 削除しておいた方がいいのでしょうか? 今、チェックは入ってる状態です。 削除したり外す事によって何か変わるのでしょうか?

  • VPN接続中のクライアントPCがインターネットに接続できない。

    現在、以下のような環境でVPNを実現しています。 PPTPサーバ: CentOS 4.1 ルータ : BBR-4MG(バッファロー製) クライアント: Windows XP Pro SP2 ルータ : BBR-4HG(バッファロー製) 上記サーバに、外部ネットワークからPPTPサーバに 接続して、サーバ内にあるsambaで共有している ファイルは読み込めます。 外部ネットワークからvpnにて接続している状態 でクライアントPCからhttp://yahoo.co.jpや http://google.co.jpのページを見ることができません。 (FireFox1.5にて確認。エラーコードが表示されないのでエラーコードがわかりません。 "サーバが見つかりませんでした"と表示されます。きっと404のエラー??) VPN接続中はPPTPサーバから、ローカルIPが割り振られています。 本来、VPNに接続している最中は、その他のWebページ にアクセスできないものなのでしょうか? PPTPサーバ側から割り振られているローカルIPと クライアント側で割り振られているローカルIP が異なるので、なんとなくクライアント側の ルータがマスカレードしてくれないのかな? と思っているんですが・・・。

  • CTUから外に出れません。お知恵を貸して下さい。

    ・サーバー公開ではなく、単にインターネット接続を行うために、NICを2枚差し、Windows Server2003 R3にNATを設定し、CTU(100M S)を介してフレッツ光プレミアムに接続しています。 ・サーバーやCTUに直接つないだPCからは問題なくインターネットに接続できるのですが、サーバーにつないだクライアント(WinXP)からはブラウザでWEBページを見ることができません(「サーバーが見つからないか、DNSエラーです」)。 ・クライアントからpingを打つと、CTUからは折り返してくるのですが、外部サイトには到達できません。 しかし、クライアントのノートンのウィルス定義ファイルは更新できます。 ・なお、クライアントからサーバ経由で最初にインターネットに接続したときは、ブラウザから外部サイトに接続できましたが、違うサイトに移動するとエラーになり、それ以後は一切受け付けてくれません。 ・サーバの設定の問題なのか、CTUの問題なのか、切り分けもできない状況です。解決に向けてのお知恵をお貸し下さい。 -------------------------------------------------------------- クライアントのTCP/IPの設定は次の通りです。 ・DNSはサーバーのローカルネットワーク側のIPを指定 ・デフォルトゲートウェイにはサーバーのローカル側、パブリック側、CTUのそれぞれのIPを指定

  • パケット料を確認したい

    ネットを接続しているときに、ダウンロードしてる量、パケット料を確認したいのですが パソコンから「ローカルエリア接続の状態」を見ればわかるのでしょうか? ググったら、http://okwave.jp/qa/q4573542.htmlがヒットしましたが、当方win7です。 「ローカルエリア接続の状態」に送信と受信がありますが、 どちらがダウンロードしてる時のパケット料でしょうか?