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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kaori Ueno
August 27, 2020
Technology
2
1.9k
チート対策のための管理ツール開発とは / 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
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
20260204_Midosuji_Tech
takuyay0ne
1
150
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
240
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.5k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
410
AI駆動開発を事業のコアに置く
tasukuonizawa
1
190
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
570
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
760
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Context Engineering - Making Every Token Count
addyosmani
9
660
Raft: Consensus for Rubyists
vanstee
141
7.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Prompt Engineering for Job Search
mfonobong
0
160
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
78
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
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 まとめ