BF3/ゲーム開始直後の管理者大量殺人について

Last-modified: 2012-07-20 (金) 14:59:26

お詫び

平素は、HAGE Serverをご愛顧いただき、誠にありがとうございます。
7月20日0:00頃にサーバーで遊んでいるプレイヤーの皆様を大量に管理者キルするという事件が発生いたしました。お客様に大変な、ご迷惑をおかけしておりますこと、深くお詫び申し上げます。

原因といたしましては、サーバーを制御しているPROCONというソフトウェアを稼働しているマシンの不具合による物と思われますが、対策に少々お時間を頂くこととなります。詳細が決まり次第、改めてご案内いたします。該当するお客様には、大変申し訳ございませんが、何卒お待ちくださいますようお願い申し上げます。

発生原因

正常なラウンド終了時の処理

ラウンドが終了してから、新しいラウンドが開始される間に次のような処理が行われます。

ラウンド終了→(一定時間経過)→チームバランサ起動&チーム振り分け
→US・RU陣営総入れ替え→ラウンド開始

管理者殺人の原因

通常は、ラウンド開始前に動作するチームバランサーがラウンド開始後に動作してしまい、ラウンド開始後に管理者側でチーム移動を行い、管理者キルの後、チーム振り分けが行われるため、大量の管理者キルが起こってしまいます。

ラウンド終了→(一定時間経過)
→US・RU陣営総入れ替え→ラウンド開始→チームバランサ起動&チーム振り分け(大量殺人)

現在の設定では、ラウンド終了から50秒後にチームバランサが動作しチーム振り分けを行うように設定しておりますが、チームバランサを動作させているPCの処理が遅くなってしまい、チーム振り分けのタイミングが遅くなり管理者キルが発生しています。

異常動作のイベントログ

  • 公開の都合上、プレイヤー名もそのまま記しておりますが、ご了承ください。
  • 時間表記は、ログを記録しているアメリカのNY時間となっております。

対策

機器構成の見直し

HAGE Serverでは、通常のゲームサーバーの他に、サーバー制御用としてProconサーバーというものもレンタルして使用しております。
Proconサーバーは、アメリカのNYにありますが、ここ数ヶ月前から処理が遅くなる事象が頻発するようになってきました。今までは、チームバランサーの動作するタイミングを早くするなどの対策を行って参りましたが、そのような対策では、管理者キルを防げなくなってきている様子です。

Proconサーバーを自宅に設置したいと考えておりますが、節電や計画停電の叫ばれている昨今にそのようなことをしても良いのか頭を悩ましている状況です。

今後、何らかの対策を行いました時には、TOPページなどでお知らせいたしますので、今しばらくご迷惑をおかけすることをお許しください。

現在の機器構成イメージ

BF3server.jpg