いつもVscordをご利用いただきありがとうございます。
Vscordの安定性向上と、より安全に対戦機能をご利用いただくため、マッチング処理・勝敗処理・戦績集計などに関する修正および改善を実施しました。
今回のアップデートでは、主に以下の内容を改善しています。
- 連戦不可設定の修正
- 勝敗処理の二重実行を防止
- 勝敗データの集計処理を修正
- 時間切れによる自動無効試合処理を改善
- ランキングやマッチング処理など、Vscord全体の安定性を向上
目次
連戦不可設定の修正
「連戦不可」を設定している場合、直前に対戦した相手が次のマッチング候補から正しく除外されるよう修正しました。
フリーマッチ・ランクマッチの両方に対応しています。
また、多数のユーザーが同時にマッチングした場合でも、同じユーザーが複数の対戦へ重複して割り当てられないよう、マッチング処理を改善しました。
主な修正内容
- 直前に対戦したユーザーとの連戦を正しく防止
- フリーマッチ・ランクマッチの両方に対応
- 同じユーザーが複数の対戦へ重複してマッチングされる問題を防止
- すでに対戦中のユーザーが別の対戦へ割り当てられないよう処理を強化
勝敗処理の二重実行を修正
同じ勝敗ボタンが複数回押された場合や、ユーザー・管理者・自動処理が同時に行われた場合でも、勝敗やランクレートの更新が1回のみ行われるよう修正しました。
これにより、同じ対戦結果が複数回記録されたり、ランクレートが二重に増減したりする問題を防止しています。
修正後の処理
| 状況 | 修正後の動作 |
|---|---|
| 勝敗ボタンを複数回押した場合 | 最初の1回のみ勝敗データへ反映 |
| ユーザーと管理者の操作が重なった場合 | 勝敗処理は1回のみ実行 |
| 自動処理とユーザー操作が重なった場合 | 確定済みの結果を優先し、重複処理を防止 |
| ランクマッチ | ランクレートの二重増減を防止 |
勝敗データの集計を修正
対戦結果の集計処理についても見直しを行いました。
管理者によって強制的に勝敗が決定された場合でも、通常の勝ち・負けとしてプレイヤーの戦績へ正しく反映されるよう修正しています。
なお、管理者による操作であることは、これまでどおり確認用の対戦履歴へ記録されます。
対戦結果ごとの集計
| 対戦結果 | 戦績への反映 |
|---|---|
| 通常の勝敗 | 試合数・勝敗数へ反映 |
| 管理者による強制勝敗 | 通常の勝敗として反映 |
| 引き分け | 両プレイヤーの試合数・引き分け数へ反映 |
| 無効試合 | 試合数・勝敗数・引き分け数・ランクレートへ加算しない |
| 時間切れによる無効試合 | 試合数・勝敗数・引き分け数・ランクレートへ加算しない |
自動無効試合処理の改善
一定時間操作されなかった対戦について、自動で「時間切れ無効試合」として安全に処理できるよう改善しました。
また、勝敗確定後に何らかの理由でバトルルームの削除に失敗した場合でも、すでに確定している戦績が取り消されたり、再度変更されたりしないよう処理を修正しています。
- 一定時間操作されなかった対戦を自動的に無効試合として処理
- 確定済みの戦績を安全に保持
- バトルルーム削除処理に失敗しても勝敗データへ影響しないよう改善
- ルーム削除処理を安全に再実行できるよう改善
その他の安定化対応
今回のアップデートでは、対戦機能以外にもVscord全体の安定性向上を目的とした改善を行っています。
- ランキング・プレイヤーデータ表示で発生する一部エラーを修正
- マッチング範囲更新時に発生していたデータベースエラーを修正
- データ件数や利用サーバー数の増加に備えて処理を軽量化
- 複数の処理が同時に実行された際の重複処理を防止
- 異なるDiscordサーバー間でデータが混在しないよう処理を強化
- 不具合発生時に原因を確認しやすくするため運用ログを強化
- データベースのセキュリティおよび検索性能に関する改善
今回のアップデートによる利用方法の変更について
今回のアップデートによる、ユーザーの皆さまの操作方法に大きな変更はありません。
| ボタン | 変更なし |
|---|---|
| 画面表示 | 基本的な仕様に変更なし |
| マッチング方法 | 変更なし |
| 勝敗報告の方法 | 変更なし |
| これまでの対戦データ | そのまま保持されています |
現在の稼働状況について
本番環境へのアップデートはすでに完了しており、現在Vscordは正常に稼働しています。
今後も利用状況を確認しながら、マッチングや対戦処理の安定性向上を進めてまいります。
ご利用中に不具合や気になる点などがございましたら、公式Discordサーバー「chat」または「質問・不具合報告」までお知らせください。
今後ともVscordをよろしくお願いいたします。
DiscordサーバーにVscordを追加する
