QuestNotes開発ブログ

MMOTRPG「QuestNotes(クエストノーツ)」を開発しています。不具合や要望があればぜひご一報ください。 

ウィンドウサイズの表示倍率設定など

ハッピーハロウィン!
・・・はい、10月の通常運転の更新です。

ウィンドウの表示倍率設定

ウィンドウの表示倍率を設定できるようにしました。提案ありがとうございます!

planned
新しい提案
  • 投票数:5
  • コメント数 0

ルームなどの文字サイズなどについて

いつも運営ご苦労様です。
題名通りの内容となりますが
テキストのサイズをもう少し変更できるようにならないかと思いまして提案させていただきます。
現状チャットのフォントサイズを極太で遊ばせていただいているのですがそれでも少し小さいと感じることがあります。
ゲーム部分ももちろんですが文字が読みにくいのは交流やクエストにおいて困ることがあるのでもう一段階でも大きくならないでしょうか?、
極小サイズなど本として読むならば良いサイズかもしれませんがパソコンのディスプレイで読むには小さすぎるのでいらないのでは?という疑問もあります。

既に設定があれば大変失礼なのですが、
ルームに関してはアイコンサ...

questnotes.uservoice.com
チャットの文字列だけというよりかは全体的に文字を調整できるように、ウィンドウ自体の倍率を設定できるようにしました。

そういえば自分も以前4Kディスプレイを使う機会があったのですが、4kそのままだと文字細かすぎてOSの設定を変えてたことがありました。。。
OS側の設定だとアプリ上では意図しないサイズに変わってしまうこともあったので、アプリ上で設定できるようにしました。

ゲームのシステムや内容が合う合わないでゲームから離れてしまうのはともかく、それ以前の理由でゲームを離れてしまうのはもったいないと思っていたので今回対応させていただきました!
引き続き気になる点があれば、ぜひご提案ください!

アプリサイズの余談(昔話)

現状のアプリのデフォルトサイズ965x600がそもそも昨今のディスプレイ事情からは小さめな感じがしていますので、もう少し変えてもよいのかもとも考えています。
このサイズはもともとはMixiでサンシャイン牧場というゲームが人気だったころに自分もSNS上で遊べるソーシャルアプリとしても遊べるようにしたいなーと思ってその規格に倣って決めたはずなのですが、時が流れてしまい今に至っています。。。

開発環境について(未来の話)

「環境が合わなくてゲームを遊ぶ前以前の問題」といえば、macOS対応もやっていきたいと常々思っています。
11月中にとうとう.NET8がリリースされるらしいので、それを機に少しずつ移行をしてmacOS版もリリースできたらいいなと思っています(未定)
(mac版はすぐには難しくとも、.NET8でタッチ版と通常版のコードの共通化ができて開発の効率化とサーバープログラムのパフォーマンスも上がるらしいので期待しています!)
(.NET8への移行は見た目や仕様上の変更は特にない想定です)

.net confを楽しみにしています!
www.dotnetconf.net

ラウンド開始時エフェクト

新クラスにむけての改修も少しずつ進めています。
ラウンドエフェクトは今まで、ラウンド終了時に効果を発生させるものでしたが、今回開始時にも発生できるようにしました。
(パッシヴ用のラウンドエフェクトの時のみ設定可能です)

もう少しエフェクトや変数の追加をしようと思っています!
クラス「占星術師(アストロロジャ)」は年内追加(予定)を目指して作業しているので今しばらくお待ちください!

www.instagram.com

以上!
冬も近づいてきましたので温かくしてお過ごしください!

固有化まわり修正とアイコン差し替え

毎月が速くて困る!

固有化の仕様変更

今月は固有化まわりを作業していました!
前回ブログ記載していたうちの、以下を対応しました。

・画像のアップロードがバラバラなのを統一する
固有化画像のアップロードできるタイミングがいろいろな理由でまちまちになっていたのを統一できるように修正。

・固有化の最大数
無制限に固有化できてしまうのも弊害が生まれてしまうので、ユーザーごとの固有化の最大数を50にしました。

(あわせてパトロンチケットで最大数の増加(+10/1チケット)もできるようにしました)

最大数については完全に運営都合で恐縮ですが、ご協力のほどお願いします。。。

あんまりアカウント単位の制限を課してしまうと複数アカウントのインセンティブを高めてしまうのが悩ましい。。。
(ただ、何か対応が必要になってしまう場合でも、「不便だから複数アカウントにする負のインセンティブ」へ制限をかけるよりも、「単一アカウントのほうが便利になるという正のインセンティブ」を用意するようにしたい。。。)

余談として、、今回の仕様変更とは規模は全然違うとは思いますが、昨今のUnityやX(Twitter)も仕様や規約の変更が騒がせているのを見ていると、サービス製作者側からすると複雑な心持です。。
お金や効率をあんまり考えずにただ便利や楽しいものを創りたいと思っていても、それだけではどうしても前に進めないことがあるので、そういうややこしい現実とも向き合いつつ制作していければいいなと思います。。

アイコンの差し替え

いくつかの静的オブジェクトのアイコンを差し替えさせていただきました!(キャッシュの問題で反映が後れるかも?)
併せてそれらをアイコンの推奨素材に追加しました。
ぜひご利用ください!

(もともとのモノトーンのアイコンを使いたい場合は以下からご利用ください)
game-icons.net


ついでにInstagramに画像を乗せるようにしました。
Instagramの文化的に文字情報を伝える場としては相性がわるそうなので、Instagramは画像素材を直接見れる場所にしようかと思いました(仮運用)

www.instagram.com

以上、今後ともよろしくお願いします!

一時取得スキルの固有化

地域によっては夏休みも今日で終わりのはずですが、いかがお過ごしでしょうか!
・・・自分は夏っぽいこと全然していない気がするのですが、とりあえず今月の更新です。


スキル取得エフェクトによって習得したスキル(一時取得スキル)も固有化をできるようにしました。提案ありがとうございました!

planned
新しい提案
  • 投票数:46
  • コメント数 2

特殊スキルもユニーク化できるようにしてほしい

キャラクターの設定に合うように設定したい為、ユニーク化したいです。

questnotes.uservoice.com

今後の固有化周りの仕様調整予定について

今回固有化まわりの仕様をいじっていて、いくつか気になっている点があったので、本日の更新には間に合わなかったのですが固有化まわりの仕様調整や作業を検討しています。(全部実施するかは未定)

  • 画像のアップロード

固有化の画像がアップロードのUI位置やタイミングがまちまちになっているのをまとめようと思っています。(一時取得のスキルは固有化するまではサーバー側にデータを持っていないので画像をアップロード先がないのが起因してたりします。。)

  • 固有化の最大数

サーバー側でデータを持つものは最大数を設定しないと諸々厳しいので、固有化も最大数を50辺りにしようと考えています。。。(あわせてパトロンチケットで最大数の増加もできるようにしようと思っています)

  • ユニーククリスタルをなくす

ユニーククリスタルを経由して所持スキルなどから選択して固有化するのは、すこし不都合があるので、詳細カードやリストを右クリックやメニューから設定できるようにしたいと考えています。

  • 攻撃など基本アクションもイラストや説明文を変更できるようにする

基本アクションも画像や説明文を変えれるようにしようかと思っています。
(名前を変えるとわかりにくさのデメリットのほうが大きくなりそうなので、基本アクションは名前はそのままにする)

  • データベース整理

(ユーザー側へは影響しないのですが、データベース内の要素を少し調整が必要そうでした。。。)

今後の予定

今回の修整は新クラスに向けてでもあったのですが、引き続き新クラスに向けてエフェクト追加もしたいと思っています。(「ラウンド開始時に~」みたいなのとか)

以上、それでは、残暑も気を付けてお過ごしください!!

クエストログのファイル分割の対応

8月も始まろうとしており、うだるような暑さですがいかがお過ごしでしょうか?
冷房のある空間から出たくないです。
といわけで今月の更新です。

クエストログのファイル分割の対応

まず、今までログの保存の不具合がありました。
forum.questnotes.net

この原因の背景に、「ひとつのファイルにログを書き込んでいくと長時間クエストに滞在していた時などに大きなログファイルになってしまう」というのが原因な気がするので、ある程度のサイズで分割するようにしました。(1つの大きなファイルでやりとりするのは、読み書き双方の負担が大きくなるのであんまり良いことがない)

また、ページの区切りを1ファイルごととし個別に保存・読み込むようにしました。

ただ、これによってログサイズの総量が変わるわけではないので、すごい数のページを保存されてもサーバー側が困るは困るので、今回の変更にあわせてユーザーごとのクエストログの保存容量はクエストログ数ではなくページ数にしました。
不都合がありそうな場合は改めてご一報ください!

アクティブシーンのパーティーでのリトライ対応

先月に引き続きリトライ周りをいじっており、パーティーで遊んでいるときのリトライにも対応しました。
(パブリックもリトライできればと思ったのですが、ボードの出入りがあったりした場合の考慮ができなく、仕組み的に難しいのでいったんここまでとします。。)

今後の予定

新クラス追加をそろそろ着手し始めないと年内間に合わないきもしてきたのですが、、、今回クラススキルの中で一時スキル取得があるものを用意したいので、まず先に以下を対応したいと思っています!

新しい提案
  • 投票数:35
  • コメント数 0

特殊スキルもユニーク化できるようにしてほしい

キャラクターの設定に合うように設定したい為、ユニーク化したいです。

questnotes.uservoice.com
(どう実現するかは、これから考えます!・・・)

以上、暑さにお気をつけて皆様もお過ごしください!

ゼルダTotKからの学び

2023年も早くも半分が終わりました。。。
6月は無事ハイラルを救ってきて、ゼルダ新作からたくさんの大切なことを教えてもらいました。
失敗を恐れず一歩踏み出す勇気、発想の転換と柔軟な思考の大切さ、そして、時にはごり押しが問題を解決すること。

アクティブシーンのリトライ

ともあれ、一歩踏み出して挑戦するためには「失敗してもやり直せる」という後ろ盾があってこそだとも思うので、QuestNotesにも「リトライ」がやはりほしいなーと思いました。
というわけで、今回は「アクティブシーンのリトライ」の実装の再挑戦をしてみました。

以前も一度挑戦して挫折したのですが、方針を少し変えて改めて取り組んでみました。
(クエストキャンセルのデータリセットもサーバー側で処理していたので、それの延長で実装しようとしてたのですが、前回それは実装コストもサーバーの負担も大きすぎるのであきらめてました。。。)
今回はクライアント側とサーバー側で半々で処理をする形ならばいくつかの懸念点が緩和するので、後はごり押しで実現できればと思いました。

とりあえず試しにシングルプレイだけで実装になります。
(依然サーバー負担はあるので一旦様子見を兼ねて回数制限はつけました。。。)
あと、パブリックは構造上難しいのですが、パーティー組んで普通のクエスト遊ぶときにはできるようにできればと思ってます。

その他、以下の制限があります。
・グローバル変数は巻き戻りません。
・コントロールは消えます(ボード再参加と同じ)

この辺の兼ね合いだったりでリトライしてほしくない場合や自前の救済の仕組みだけを使ってほしい場合は、シナリオ設定でリトライ禁止に設定してもらえればと思います。

以上!
失敗しても前に進んでいければと思っています!
色々踏み出していければと思うので、引き続きよろしくお願いします。
そういえば、最近Diablo4のハードコア(死んだらコンティニューなしのキャラロスト)を見てて、あれはあれで緊張感あってよいなーとも思いました。

ウェブサイトでログインとクエストログ

ゼルダ遊んでたら5月終わってしまいました!・・・
???「開発したいけど もう疲れちゃって 全然動けなくてェ…」

今月はウェブサイトまわりをちらほらといじっています。

新しくログインができるようになりました!
(ウェブサイトの左下にログイン表示がされるようになっています)

これに合わせて、認証が必要な処理をウェブ側にも持たせられるので色々と実現できる機能が増えそうです。
とりいそぎクエストログの認証と公開範囲の設定をできるようにしました。


クエストログはQuestNotesにおいて大切な役割を持っていると思っているので、もう少し手厚くしていければと思っています!

遊んだ本人の思い出になるのはもちろんのこと、マスター側にとっても、(楽しんでもらっているのを見ることは創作のモチベーションになると思うので)自分の作品を遊んでもらった軌跡を見れるのは良い創作のサイクルにつながるかもと思っています。

ただ、ログをいきなり誰でも見れる状態に公開するようにするのは少し抵抗がある人も多いと思うので、公開範囲にて「マスターには可」をできる設定を用意したので、ぜひ遊んだログをマスターへ公開してもらえればと思っています!
(ついでに、一緒に遊んだ友人との思い出にもなればと思っているので、相互フォローの身内公開もできるようにしました)

また、クエストログはゲームを遊んでない人にも楽しんでもらえる思っており、(QuestNotesは戦闘が少し複雑だったりで)自分で遊ぶのは抵抗がある、、、という人や、そもそもまだQuestNotes知らない人がQuestNotesを知ってもらう機会にもなればと思っています。

今後ログ周りでやりたいこと

スクリーンショット・挿絵(イラスト)の添付

文字だけだと伝わらない情報もあると思っているので、画像を貼り付けできるようにしたい

編集や加工

強調表示したい場所や、冗長になって省きたい部分、誤字脱字など見栄えを良くできるようにしたい

コメントやいいね

「ログを創る」ということも一つの創作だと思うので、それに対してのリアクションがもらえるようにしたい

露出場所を増やす

おもしろいログを見つけやすくなるような仕組みを用意したい

サーバー側事情の課題解決

ログを1ファイルで読み書きしている仕組みは、サーバー費用的にも(ユーザー体験的にも)よくないので分割できるようにしたい。あと、コスト緩和のため広告掲載とか試してみたい。

以上、予定は未定ですが引き続きよろしくお願いします!
あと現在進行形でAndroid版がうまくビルドできなくて困っているのでタッチ版はお待ちください。。。何もしてないのに壊れた。。。

続・ウェブサイトの移行

はい、4月も終わりということで。。。
とりあえずいろいろな災厄を引きを起こしつつもひとまずウェブサイトの移行が概ね完了しました!ご協力ありがとうございました!
(微妙に作業は残っているのですが、それはまたメンテナンス時に少しずつ後始末を進めていければと思っています。。。)

タッチ版

ついでに勢いにのってタッチ版の.NET6+MAUI対応を進めていました。
(現状のタッチ版のフレームワークは2024年5月にサポート終了。。)
dotnet.microsoft.com

が、何やら動かない。。
で調べたところ、一部まだ互換性が不十分なところがあるようなので一旦断念しました。。。
github.com

(修正予定が「Future(未来)」になっていて2023年中の.NET8には含まれてなさそうなので、少し心配しています。。。)

直近の予定

直近、メールまわりを少しいじろうと思っています!
運営からの連絡用途でもう少し使いやすくできればと思っています。
(サポート作業などで運営から連絡・問い合わせる用途が時々必要になるので。。。)

まずはプレイヤー間のコミュニケーションのための改善というよりは、運営からの連絡用途の改善を目的としています!
(プレイヤー間では、メールよりトークの改善をして、トークでアイテムを渡せたりなどしたほうがよいのではという心持ちもあってあんまり触れていませんでしたが、ついでに改善できそうな部分があれば着手できればと思っています!・・・)

(あと、古い仕様(キャラクター名が重複不可だった時の仕様)の整理もしたい)

Twitter

そういえばTwitterさんの仕様変更でTwitterへの公開通知などがうまくうごかなくなっているかもしれません。。。
問い合わせ中なのでしばしお待ちください。


以上、引き続きよろしくお願い致します!