ミニお知らせ

結構ガチ目の暴露もしてるので

他ページも見てみてちょ

ファンタジーライフi  ネット通信

みなさん、どこかのセッションに遊びにいくとき

エラーが発生しました

とかで、まったく入れないというケースありませんか?

これ、ファンタジーライフiの仕組みってこうなんです


1:クライアント側から遊びに行く操作をする

2:サーバからその時のセッションリストがダウンロードされる

3:探してるといいつつ、ただのリストダウンロードなので時間差で埋まる

4:満員ですじゃあれなので、エラーが発生しましたとして表示してる


エラーがでた表示の後の、通信をしていますというのは

TCP/IPのセッションを中途半端(TIME-WAITで放置)にしないように

セッションを閉じてるだけなので、また、出発処理をしないといけない

*TIME-WAITを放置すると、4分ほどポートを占拠し、ポート枯渇でインターネットが

 できなくなる事態を防いでいる


そんなわけで、ゲームしている人がたくさんいると

リストが音速で意味なくなり、すぐにエラー落ち

になっちゃうという技術的なお話でした


UDPと違って、TCPはトンネル必ず作るのでエラー発生させないは

難しいと思う。

なお、相手がブロックしててもリストに表示されるので

通信に失敗しました大感謝祭になる



0 件のコメント: