Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
チート対策のための管理ツール開発とは / Support Tools for Anti-Che...
Search
Kaori Ueno
August 27, 2020
Technology
1.9k
2
Share
チート対策のための管理ツール開発とは / Support Tools for Anti-Cheating Measures
Customer Support Tech Meetup #2 の発表資料
https://mixi.connpass.com/event/182821/
Kaori Ueno
August 27, 2020
Other Decks in Technology
See All in Technology
10サービス以上のメール到達率改善を地道に継続的に進めている話 / Continue to improve email delivery rates across multiple services
yamaguchitk333
6
1.9k
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
200
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
260
AWS運用におけるAI Agent活用術 / JAWS-UG 神戸 #11 LT大会
genda
1
280
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
780
"スキルファースト"で作る、AIの自走環境
subroh0508
0
550
Gaussian Splattingの表現力を拡張する — 高周波再構成とインタラクションへのアプローチ —
gpuunite_official
0
190
20260515 ID管理は会社を守る大切な砦!〜🔰情シス向け〜
oidfj
0
590
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
440
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
1k
写真で見るAWS Summit Singapore 2026
k_adachi_01
0
110
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
GraphQLとの向き合い方2022年版
quramy
50
15k
Deep Space Network (abreviated)
tonyrice
0
140
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
Accessibility Awareness
sabderemane
1
120
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Mind Mapping
helmedeiros
PRO
1
190
Information Architects: The Missing Link in Design Systems
soysaucechin
0
920
Code Review Best Practice
trishagee
74
20k
Transcript
(C) mixi, Inc. Customer Support Tech Meetup #2 2020年8月27日 管理ツール開発は問い合わせ対応のためだけではない!
チート対策のための管理ツール開発とは 1 株式会社ミクシィ 統括管理本部 CS部 CREグループ 上埜 かおり
(C) mixi, Inc. 自己紹介 • 上埜 かおり (うえの かおり) •
社歴 ◦ 2014年4月 : 入社・現部署に配属 ◦ (2018年10月〜2019年12月 : 産休・育休) • やっていること ◦ 問い合わせの技術的調査 ◦ CSスタッフのための管理ツールの開発 ◦ チート対策のための管理ツールの開発 2
(C) mixi, Inc. 話すこと • モンストの、特にインゲームのチート対策 • チート対策に対してCREがどうサポートを行なっているか 話さないこと •
アプリ側・サーバ側でどうやってチートを防いでいるか • 具体的なチート・チート対策の内容 3 今回の発表で話すこと・話さないこと
(C) mixi, Inc. チート • システムのバグや使用を禁止しているツールなどを悪用して ゲームを有利に進める行為 チーター • チートを行うユーザ
ユーザ • チートを行わない一般ユーザ 4 用語まとめ
(C) mixi, Inc. • なぜチート対策をするのか? • なぜCREがチート対策のサポートをするのか? • チート対策のサポートとしてやったこと •
今後やっていきたいこと 5 目次
(C) mixi, Inc. ユーザーにゲームを楽しんでもらうため チーターがいると… • ゲームバランスが崩れる ◦ ギリギリ攻略できるようなゲームバランスの調整 ◦
攻略方法を考えたり、テクニックを駆使してプレイすることに楽しみがある • 不公平感がある ◦ チーターを野放しにしていることへの不満 ◦ 運営への信頼の低下 6 なぜチート対策をするのか?
(C) mixi, Inc. 素早く・正確なチート対策を実施するため • チーターとのイタチごっこ ◦ リストアップはもちろん効率化する ◦ チートの手口を見つける部分もある程度効
率化する必要がある • アカウント停止という強力な操作 ◦ ミスが許されない 7 なぜCREがチート対策のサポートをするのか? チートの手口を 見つける チーターを リストアップする チーターを 処罰する
(C) mixi, Inc. 8 素早く・正確なチート対策を実施するための3つのポイント • 効率化 ◦ 単調作業の自動化 ◦
汎用的に • 見える化 ◦ 新しい手口を見つけるのは効率化が難しい ◦ 人が見やすいように • ミスの発生しにくいシステムづくり ◦ 不必要な心理的負担をなくす意味もある なぜCREがチート対策のサポートをするのか?
(C) mixi, Inc. チートログを抽出するツールの開発 課題 • チケットでログ抽出を依頼するアナログ方式 ◦ 健全化TにもCREにも負担 開発のポイント
• パラメータを指定するだけでデータを抽出できる • 抽出条件の追加時も開発コストが上がらないように ◦ SQLと整形スクリプトを書くだけ抽出条件が追加できる 9 やったこと 〜効率化〜
(C) mixi, Inc. やったこと 〜効率化〜 10 (1) 抽出条件を選ぶ (2) パラメータを指定して抽出実行
(3) 抽出が終わったらCSVをダウンロード
(C) mixi, Inc. チート対策専用のクエスト検索機能の開発 課題 • 単純に閾値で絞り込む方法ではチーターを検知できなくなった ◦ クエストやモンスターの特性を加味する必要性 •
問い合わせ対応用のクエスト検索では不十分 ◦ チート対策に必要な情報が表示されない ◦ プレイ履歴の前後関係や統計的な情報は目視でチェック 開発のポイント • チート対策に必要な情報を過不足なく表示する 11 やったこと 〜見える化〜
(C) mixi, Inc. • 特定のクエスト・特定の期間中のプレイ情報をユーザ毎のまとめた 12 やったこと 〜見える化〜 クリア結果の統計量 プレイに使用した
モンスターの情報
(C) mixi, Inc. 手作業の排除 課題 • BANアカウントの決定までに複数のツールを横断する ◦ ツールを横断する際にコピペミス等が起きる可能性 ◦
BANを実行するサーバ(日本・台湾)を間違える可能性 表計算ソフト CSツール(台湾) 13 やったこと 〜ミスの発生しにくいシステムづくり〜 CSツール(日本) チート対策ツール ログ出力機能 BAN TSVダウンロード 手作業で フィルター 手作業で入力
(C) mixi, Inc. 手作業の排除 開発のポイント • 検索機能の充実 ◦ 表計算ソフトのフィルタリング作業をツール上で実現 •
ツール同士の連携機能を開発 CSツール(台湾) 14 やったこと 〜ミスの発生しにくいシステムづくり〜 CSツール(日本) チート対策ツール 検索機能 BAN 検索条件の変更 ツールからリンクで遷移
(C) mixi, Inc. CSツール 15 チート対策ツール CSツール (1) BAN対象のアカウントに チェックを入れる
(2) CSツールに移動する
(C) mixi, Inc. これまでにやったこと・今やっていること • 素早く・正確な健全化対応をサポートする ◦ 効率化 ◦ 見える化
◦ ミスの発生しにくいシステムづくり 今後やりたいこと • 健全化Tの持つ知見をAI化する ◦ チートの手口を自動で発見する ◦ チートの抽出条件を自動で決定する 16 今後やりたいこと
(C) mixi, Inc. AI化の方針 ミニマムな課題で確実に成果を出していく • 例 : クエスト毎に手動で設定している閾値を自動で決定する ◦
クエスト毎に設定する手間がなくなる ◦ 他のゲームにも流用できる見込みがありそう 17 今後やりたいこと
(C) mixi, Inc. これまでにやったこと・今やっていること • 素早く・正確な健全化対応をサポートする ◦ 効率化 ◦ 見える化
◦ ミスの発生しにくいシステムづくり 今後やりたいこと • 健全化Tの持ってる知見をAI化 ◦ チートの手口を自動で発見する ◦ チートの抽出条件を自動で決定する 18 まとめ