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
2
1.7k
チート対策のための管理ツール開発とは / Support Tools for Anti-Cheating Measures
Customer Support Tech Meetup #2 の発表資料
https://mixi.connpass.com/event/182821/
Kaori Ueno
August 27, 2020
Tweet
Share
Other Decks in Technology
See All in Technology
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
150
Snowflake Summit 2025 データエンジニアリング関連新機能紹介 / Snowflake Summit 2025 What's New about Data Engineering
tiltmax3
0
310
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
140
Node-RED × MCP 勉強会 vol.1
1ftseabass
PRO
0
140
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.9k
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
9
1.1k
標準技術と独自システムで作る「つらくない」SaaS アカウント管理 / Effortless SaaS Account Management with Standard Technologies & Custom Systems
yuyatakeyama
3
1.2k
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
160
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
5
440
Yamla: Rustでつくるリアルタイム性を追求した機械学習基盤 / Yamla: A Rust-Based Machine Learning Platform Pursuing Real-Time Capabilities
lycorptech_jp
PRO
3
120
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
4
480
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
210
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
Writing Fast Ruby
sferik
628
61k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Being A Developer After 40
akosma
90
590k
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 まとめ