【最新記事】⇒仮公開開始(2019/02/07)

ドメインを変更

もたもたしていて、検証用サーバーのドメインの有効期限が迫ってしまった。そこで、新たに別のドメインを取得し、ドメインのみを変更してサーバーの中身などはそのまま移管できないかを試してみた。

本番用のサーバーも、実運用開始時にはちゃんとしたドメインを取得する予定だったし、その予行練習にもなる。

まず、お名前.comで取得したドメインを、XREAのサーバーIPと紐づけてDNS登録する。そして、そのドメイン名をXREA側に設定する…のだが、これがまた良くわからなかった。XREAのダッシュボード上でドメインやサイトの登録はできるが、Mainのドメインはいくらやっても変更できない。これだと、VALUE DOMAIN上のドメインが失効すると多分使えなくなるよな…。

という事でもう少し調べてみると、VALUE DOMAINのサーバー設定内の、XREAのウェブ設定(どうやら、旧コンパネらしい)で、MainやSubのドメイン(サイト)設定が可能なようだ。

Mainに新たに取得したドメインのサイト名を登録し、当面消えると何かあったら困るのでSubに従来のMainの設定を入れてみた。どうやらうまく行ったらしい。取りあえず、これで無料ドメインが失効しても、新たなドメイン名でのアクセスは可能になりそうだ。

でも、悠長なことはしていられないな。そろそろちゃんとやらないと。後、実際に失効した後の事もちゃんとケアしておかないといけない。今月が勝負…かな。

再始動

色々とモチベーションを喪失してしまっていたけれど、そろそろ再開しよう。休止している間も、いくつかアイデアも浮かんできた。データ入力を最優先にしないといけないのは間違いないけれど、デザイン的にも(特にスマホ向け)アイデアが浮かんできたから、それもやりたい。

そう思えてきたから、しばらく頑張るつもり。

複合効果

グラブルでは、アビリティの効果が複数の効果を持つものがある。

例えば「回避」というアビリティは「ダメージ無効」と「弱体無効」が合わさったような効果となる。ダメージ無効は弱体を喰らうし、弱体無効はダメージを喰らう。回避と似ているけれど「幻影」はダメージは回避するけれど、全体攻撃は喰らう(弱体も当然喰らう)。

さて、検索するときの事を考えてみる。

ユーザーが「ダメージをくらいたくない」と考えた時、「回避」で検索するのか「ダメージ無効」で検索するのか、どっちなのだろう?

「回避」が「ダメージ無効」と「弱体無効」を内包するのであれば、「ダメージ無効」で検索した場合、「回避」も検索結果にでてしかるべきなのではないだろうか?

「弱体無効」で検索した場合も同じ。弱体無効と共に、回避も検索結果に出て欲しいのではないだろうか?

例えば「攻撃UP」。今は「攻撃UP」「攻撃UP(別枠)」「攻撃UP(HP依存)」「攻撃UP(状況依存)」などと細かく分けているのだが、これは本当に必要なのだろうか?

単に「攻撃UP」で検索し、結果に全て含まれていて、詳細を見ると「HP依存」だったり「状況依存」だとわかった方がいい場合があるだろうか?

攻撃UPや防御UPに関しては、まだピンとくるかもしれないので、現状通りとしても、弱体や強化に関しては、アビの効果名称から実際の効果を想像できない場合もあるから、検索条件で「ダメージ無効」で検索し、「回避」が検索結果から除外されてしまうのはいかがなものなのだろう?

「アビリティ検索」を謳うのであれば、この辺りもカバーできなければいけないのではないだろうか?

「回避」以外、複数の効果を持つアビリティ効果はどれくらい存在するのか、ちゃんと把握しておく必要があるかもしれない。

ざっと思いつくのは、回避以外だと「活性」(再生とゲージUP)くらいか…。

逆に、「カウンター(回避)」は、「回避」と異なり、全体攻撃も弱体も無効にならないんだよな…。

検索条件に「単体攻撃をくらわない」「全体攻撃をくらわない」「弱体をくらわない」とか、そういう項目、要するに目的別の検索があるべきか。そうだとすると、検索条件のリストの出し方を工夫する事でこの部分はカバーできるかもしれないな…。下手に「回避」に「ダメ無効」「弱体無効」を両方持たせようとすると、ただでさえ多いデータ量が更に増える事になって、際限がなくなる。

目的別検索リストを作って、「単体攻撃をくらわない」を選ぶと、中分類に「回避」「ダメージ無効」「かばう」「回避カウンター」などの候補がでてくる方がいいような気がしてきた。当然、その為にはそれらを紐付けるテーブルなりを用意しなくてはならないが、利便性と開発、データ精査、維持を考えるとこっちの方が良さそうだ。

よし、この方向で考えてみるか。

十天衆の入力おーわりっと

データ入力は紆余曲折もあり、テーブル見直したり、分類見直したりと色々あったが、それも昨日まで。今日はほぼ確定した条件での入力だったけれど、かなりスムーズにいったのではないだろうか。

とは言え、1人分あたり約1時間かかっている。残りは180人分である事を考えると、それらの入力を待っていてはいつまでたっても公開テストに移れないw

という事で、十天衆のデータである程度テストは可能になっているので、プログラム的な話だったり、デザインやモジュール構成などの積み残ししてある項目について片付けていきたいと思う。

最初に検索結果テーブルのスクロールを何とかして終わらせ、その後にモジュールについて見直しと確認をしていこう。

トップ画像どうしようかなぁw今のルナール先生丁度いいんだけど、さすがにこれを使うわけにもいかないだろう。とりま、ゲームのキャプチャ画面とかから、適当に作り上げるしかないなぁ。(まぁ無しで行くという手がないわけでもない)

それにしても、十天衆分のデータを、ざっと検索したり表示させてみたけれど、結構悪く無い(自画自賛)気がする。ただ、アビリティの種類がある程度想像できていないと選択肢から選べないという気もする。大・中分類の文字列の工夫で何とかなるのであればいいが、自由検索とかはさせたくないし、キャラクター検索は本意では無い。

全キャラが持っている「奥義ダメージ」あたりと絞込み条件を組み合わせると、キャラクター検索ができなくも無いと思ったが…、コルワとか奥義ダメ無いキャラいるからダメだね。全キャラに共通のアビデータを仕込めばいいか…。末尾999とかで…。う、やれそうw

プルダウンの見直し終了

まずデータのIDの振りなおしから実施(桁を増やして分類し直した)し、その後データ上のIDを更新、そしてプルダウンリストの表示調整を実施した。そこまでで結構かかったけど、まぁ仕方ない。

その後、やっぱり分類し直してもプルダウンの量が多くなりすぎている感があったので、ラジオボタンを設けて大分類ごとに絞り込む処理を追加してみた。きづいたら4時間近く経過していたwこんなに集中できたの久々かもしれないw

何はともあれ、これで必要なデータの形が定まった…と思いたいw

後はひたすらデータ入力をしていこう。用語の統一とか検索結果のスクロール表示とか色々気になる部分はあるけれど、ともかく今はデータが必要。今日はフュンフまで入力し終えているから、明日はシスからエッセルまで終えてしまいたい。色々悩みながら入力する事にはなるだろうけど、今日のカトルとフュンフの入力の進捗度合いを見ると、随分こなれてきている実感がある。多少分類に悩むアビリティもあるだろうけれど、それでも何となくいけそうな気はする。

今日は夕方眠くて一時休憩したが、昨日、今日と結構体調も良かったので、明日も同等くらいには動いて欲しいなw

プルダウンの見直し

データ入力をしていて、アビリティの効果一覧がどんどん増えて行く。もうこれはこのまま無秩序に追加していってはどうにもならなくなるのが目に見えているので、一旦整理する。

  • 条件が細かすぎるかも?
  • 分類が曖昧な気がする
  • そもそも数が多い
  • プルダウンだけで絞り込むのは困難

などなど。IDの体系をし直したい気もあるのだが、そこはどうしようかな。全置換をうまくやれば漏れなくはできるか…(「1111」を一旦「A1111」に置換し、後で先頭を取る。部分一致とか使わなければこれで問題ないはず)

選択数が多すぎて、プルダウンだけで絞り込むのは難しいので、ラジオボタンかチェックボックスでそもそも一覧に出すものを絞り込む必要もありそう。はぁ、中々思うように進まないものだw

サラーサ完了

モードチェンジがあって、それぞれ奥義が変わるようなケースは、サラーサやナルメア、ユイシスなどが該当する。さらに言うとサーヴァンツに至ってはそれぞれと合体時で奥義が分かれているため、3種類存在し、最終想定すると全部で6種類の奥義がでてくる可能性がある。

最終済みかつモードのあるサラーサの表示がうまくいけば、後のキャラも問題ないだろう、という事で入力してみたが、昨日対応した注釈を活用して入力したところ、さほど問題なく表示できた。HTMLが奥義4個までしか対応させてなかったので、6個まで拡張したというのはあるけれどw

後、データ入力時(というよりインポート時)に、キー重複になってしまったので、その辺りを工夫して対応した。ただ、同じような問題がアニラの1アビ時にも必要になりそうな気配がする。ID分けておけばいいだろうか。

また、今回で検索結果がようやく10を越えるようになったので、検索結果のスクロールについて検討ができるようになった。ざっくり試してみたが、まだちょっと不可解な部分もあるし、綺麗に揃えるのができていなかったりして、簡単ではなさそうだったので、後回しにすることにした。

また、プルダウンリストが大・中項目だけでも結構な量になってきてしまった…。もう少しこの辺りは絞ったほうがいいのかもしれないなぁ…。要検討。

キャラクター画面の修正など

昨日のエントリの通り、一部画面などがおかしい部分が明らかになったので、その修正を実施した。一つはテーブルに入力したデータ自体が間違っていたもので、必要な情報を加える事で正しく表示されるようになった。

もう一つはバグではないが、バリエーション(Lvで更新のある)アビリティの表示に伴い、キャラクター画面上に、どのレベルで変更があるのかを示唆する表示を加えた。

変更のあるレベルがデータとして存在する場合、そのレベルを表示するようにした。囲み型のショートコードで次のように記述してみた。

[has_data data1]<br />(Lv[show_data data1][has_data data2]/Lv[show_data data2][/has_data]で更新)[/has_data]

何となく、これはダメな気はしていた(同じショートコード名の入れ子はNGだったような)のだが、表示させてみると…。

<br />(LvXX/LvXXで更新)[/has_data]

となってしまった。やはり同名のショートコードの入れ子はうまくいかないようだ。仕方が無いので、同じ機能ではあるけれど、別名のショートコードを作成し登録するようにした。ひょっとして、add_shortcodeの引数を変えて、同じ関数を登録してもOKかもしれないね…。試してみよう。

ともあれ、別名のショートコードであれば問題なく動作するので、データ追加によるキャラクター表示画面の修正はこれで良さそうだ。ただ、キャラクター画面からアビリティ画面への遷移はより欲しくなった印象。データの入力が終わったら取り掛かろう。

やっぱりバグるw

データの入力が着々(?)と進んでいるが、ようやく2キャラ目のデータ入力が完了した。(キャラ概要、キャラ詳細が完了し、アビ概要が十天衆分完了している)

アビ詳細を入力しなければ、そもそも検索でヒットしないので、ウーノ分のアビ詳細データを一通り入力してみたが、軽く検索してみたらやっぱりところどころおかしな部分があるw

考慮が足りてない分がいくつかあるので、その辺りの修正もしなくてはならないのだが、データの入力値がおかしい可能性もあるので、そこらへんもちゃんと確認しないといけない。一旦バグ修正をしてから、データ入力は再開した方がいいかもしれない。

それにしても、中々思うように進まないなぁ…。公開もうちょっと先延ばしにせざるを得ない状況になってきた。今月中ではなく、来月にしようかな…。真剣に考えよう。

キャラクター情報の入力完了

といっても、キャラクター情報は概要と詳細の2つのテーブルがあるうちの、概要テーブルの方が終わっただけ。しかも、SSRキャラのみ。召喚石やSRやRなどはまた別途考慮するので、取りあえずSSRのキャラクターのみ入力が終わればそれでよし。

まず、キャラクターの情報を入力する事で、すべてのキャラのIDが決定する事になる。アビリティのIDはこのキャラクターIDに紐づいているので、アビリティIDも自ずと決まっていくというわけだ。

アビリティは相当な量になるため、これの入力完了を待っていては恐らく時間がかかりすぎる。テスト用の公開もする必要があるのに、それを待ってはいられない。そこで、特徴のあるアビリティや奥義を持つキャラクターを優先的にデータ入力して行く事で、様々なテストが可能になるはず。

チョイスとしては、最終解放が存在しているキャラ、十天衆、二人一組(メイドやラン&ヴェみたいな奴)、モードで入れ替わる奴(ナルメアやユイシスなど)、効果の種類が多大な奴(ソーンやアニラみたいな奴)、フィールド系を持つ奴(ザルハメリナ、イシュミール)、奥義ダメ無い系(コルワ、コッコロ)あたりかな?

後はできる限り英語名は入れていこうと思って手をつけ始めたら、これは面倒だし後回しだw50音順とアルファベット順で並びが全然違うし、英語表記で全然日本語名が想像つかない奴とかもいたりして、これは結構難儀しそう。

ともかくキャラ情報はできたから、次は上記チョイスに従ってキャラをピックアップして、キャラ詳細テーブルの入力に取り掛かろう。