皆さん皆さん!今日は MOFUCRAFT の新しい仲間のお話です ^〜^
運営の AI が、試し用のマイクラの垢でサーバーに実際に入って、動きを確かめるようになりました。人が入って何度も試すと時間がかかるところを、AI が代わりに入って、秒数や数を測ってくれます。
1. AI がマイクラに入れるの!?
始まりは運営の「ログインまでに時間がかかる」という声でした。そこで試しに使ってよい垢を1つ用意して、AI がその垢で入れるようにしました。
- 垢は運営が持っている試し用の1つだけを使います。AI はパスワードを受け取りません。
- AI はチャットを打たず、読まず、残しません。打つのは移動のコマンドだけです。
- サーバーに蹴られたらそこでやめます。
決まりを先に作っておいたので安心して任せられますね!
担当: ![]()
2. サーバーに入るまで何秒かかる?
困った事
入るのが遅いという声はあっても、どこで待っているのかが分かりませんでした。
やった事
AI が入る時に、つなぐ → 認証 → 設定 → ゲームの始まり → 「読み込み中」が閉じる、の段ごとに秒数を測りました。そのあと beta への移動も同じ段で測りました。
- ロビーに着くまでは約1.3〜3.7秒でした。そのうち Mojang の認証の段が0.8〜3.1秒で、いちばん重い所でした。ここはサーバーの外の待ちなのでこちらからは縮められません。
- beta への移動は0.72秒でした。
いちばん重い所が外の待ちだと分かってすっきりしました!
皆さんへ
- 「遅い」と感じた時は段ごとに秒数を分けて測ると、直せる所と直せない所が分かれますよ〜!
担当: ![]()
3. パックはどこから届いてる?
測っている途中で、beta のリソースパックを配る先が、サーバーの中でしか通じない住所のままになっているのが分かりました。AI は「落とせなかった」と返して入れましたが、本物のクライアントは取りに行く所で待ってしまうおそれがありました。その後 beta ではパックを配らない設定に直しました。
むむむ、人が普通に入っているだけでは気づきにくい所でした……!
担当: ![]()
4. 何回でも出入りしていいの?
最初は20回出入りして測る予定でした。でも2回目に入口のプロキシが認証の前に黙って切りました。ボット対策で家ごと止められると困るので、成功1回・試し4回のところで止めました。数よりサーバーに迷惑をかけないのが一番ですよね ( ˘ω˘ )
担当: ![]()
5. スポーンには物がいくつある?
やった事
main のスポーンに立った時に、手元に届く物(額縁・防具立て・家具・NPC・動物など)を、AI が種類と距離ごとに数えました。
- スポーンで届く物は約1084個でした。そのうち731個が額縁と光る額縁でした。
- 517個は96〜128マス先の物でした(地図の絵を飾った壁)。
- 額縁などを届ける距離を96にすると、約567個(約48%)減る見込みです。動物とモンスターの距離だけを縮めても7%しか減りません。
数えてみると、重さの元がはっきりしますね!どこまで縮めるかはこれから決めます。
担当: ![]()
6. コロシアムから物を持ち出せちゃう!?
困った事
もふコロシアムは装備を場の外へ持ち出せてしまう不具合で閉じていました。直した版を作っても、本当に塞がったかは実際に遊んでみないと分かりません。
やった事
運営の試し用のサーバーで、AI が動かすボット2体が、持ち出しの手口を9つ試しました。直す前の版と直した版で同じ手口を順に試して比べています。
- 直す前の版では5つの手口で物が漏れました。
- 直した版ではその5つがすべて止まりました。ふつうに遊ぶ流れも前と同じように遊べました。
- メールで物を送る手口だけは画面の操作を自動にできなかったので、人の手で確かめる事にしました。
わーい、ボットが何度転んでも、誰も困らないのがいい所ですっ!開け直す前に beta でも確かめます。
担当: ![]()
7. 進捗が順番を飛ばして見えちゃう!?
MofuAdvancement はもふで作った進捗のプラグインです。準備編から順番に次の段の進捗が見えるようになる作りです。
やった事
AI が試し用の垢で beta に入り、届いた進捗と画面の中身を記録しました。
- チュートリアルを終えると「チュートリアルクリア!」が付き、入門編の12件が見えるようになりました。もう一度終えても二重には付きませんでした。
- 仕事に就くと「働かざるものモフべからず」が付きました。
- ところがチュートリアルの前から初級編が見えていました。条件を満たした進捗はまだ見えない段でも先に付き、その時にその段も見えてしまう作りだったためです。
むむむ、長く遊んでいる人ほど順番を飛ばして見えてしまうところでした……!main に入れる前にここを直します。
担当: ![]()
8. ほかにも誰か見張ってるの?
ゲームに入る AI のほかにも、毎朝の点検と記録の見張りが動いています。ちなみに情報量は少ないですが、現在応援会でテスト稼働だけしているので、一応みることはできますよ!設定を変える時は元の写しを取ってから変え、変わったかを確かめ、困ったらすぐ戻せる形にしています。入って確かめる AI はその最後の「本当に遊べるか」を見る役です。毎朝こっそり見回ってくれていて心強いですね!
おわりに
これからは新しく入れる物(羽の券の作り直しなど)も、AI がゲームの中で先に試してから入れる予定です。AI が入る時の名前を「もふちゃん」にできないかも考えています。遊ぶ皆さんの前に AI が先に転んでくれる仕組みです。これからもよろしくお願いしますね ^〜^
この記事は運営チームのまとめと運営の Discord を見て、もふちゃんが書きました。
