掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
win32app winsock で1:Nクライアント/サーバープログラムを実現するには? (ID:71604)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC++2008Expressでwin32appとwinsockの勉強に、時間が掛かってもいいから、本格的にネットワークゲームを作りたいと思っています。 1台のサーバーに複数のクライアントが接続します。 自宅のPC(7,8年前のPen4 2.0GHz Memory:768MByte)をDDNSで公開し、 サーバープログラムを走らせて、同時に日常の作業にも使いたいので、 なるべく軽くなるように作りたいと思っています。 動作は、クライアントがサーバーのロビーに接続し、1秒毎にサーバーからロビー状況を受信します。 クライアントが新規に部屋を作った場合、サーバーは部屋を作ります。(複数部屋が立つこともあります) クライアントは既にある部屋に入ることが出来ます。(8人まで) 部屋が出来たら、サーバーはタイマのイベントで部屋状況を変化させます。 クライアントは、アクションを起こすと、サーバー部屋状況を変化させます。 部屋に居るプレイヤーは部屋状況を参照したり変化させたりした時、 部屋状況を受信し共有します。 プレイヤーデータはサーバー側で一括管理します。(CSVファイル等に) 自宅PCをDDNSで公開し、サーバープログラムを動かそうと思っています。 PCは数年前に買ったPen4 2.0GHz Memory 768Mです。 サーバーはなるべく軽い動作にしたいのですが、その場合、winsockをどのように使えばいいのかアドバイスを希望しています。 疑問点で思い浮かぶのは、同期/非同期やスレッドを使うか、同時にソケットを複数開くか、通信の度ソケットを作り終わったら破棄するか等です。 よろしくお願いします。m(_ _)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.