5. PiaLan 編

はじめに

この章は Pia のモジュールの一つである PiaLan の機能と、プログラミング手順について説明するものです。詳細については関数リファレンスを併せて参照してください。

機能概要

PiaLan は LAN 通信機能を提供するネットワーク管理モジュールです。PiaSession と一緒に使用します。

LAN マッチメイク機能を使用することで、ゲームサーバーを使用せず同じルータ下に存在する端末間でセッションを構築することができます。これにより、インターネット回線がない環境でもゲーム通信を行えます。

LAN マッチメイク機能はブロードキャストを使用します。また、セッション参加後の各ステーションとの通信を行う際に、PiaTransport の UnreliableProtocol::SendToAll() のように全ステーションに送信する場合は LAN 内のパケット量を軽減するためにブロードキャストを使用します。

無線LAN環境での使用

一般的に無線LAN環境での通信は有線LAN環境に比べてルータでのパケット処理負荷が高くなります。ルータの負荷が高くなると、パケットを取りこぼしたり、ルータの動作が不安定な状態に陥るなどの問題を引き起こす可能性があります。そのため、無線LAN環境での LAN マッチメイク機能の使用は非推奨とします。