mr.matsuさんのマイダンジョン
公開終了

さて再現性の確認が出来るのか?🤔(16)

難易度
パケット獲得 何度でも
フロア 3階 挑戦者数 64人
クリア人数(率) 39人(60.9%)
平均クリア時間 00:04:17
公開日時 2024年10月02日(水) 21:00
ランキング終了日時 -
公開終了日時 2024年11月01日(金) 00:00
クリア時の獲得パケット
初期設定 1,000 MB
残りのパケット
795 MB
ランキング上位者の獲得パケット

1位

2位

3位
-- -- --
ダンジョンを探索する

※ ご利用環境によっては、ゲームプレイ(Loading)に時間を要する可能性がございます。


ランキング
2024/12/22 現在
順位 メンバー ターン数 パケット数

1位
33ターン
(2024/10/02 22:49)
0 MB

2位
35ターン
(2024/10/02 21:02)
0 MB

3位
41ターン
(2024/10/03 06:12)
0 MB
4位 43ターン
(2024/10/04 17:15)
15 MB
5位 43ターン
(2024/10/13 14:47)
7 MB
6位 53ターン
(2024/10/02 22:13)
13 MB
7位 57ターン
(2024/10/02 21:20)
2 MB
8位 59ターン
(2024/10/04 07:01)
14 MB
9位 101ターン
(2024/10/03 08:47)
15 MB

16件のコメント
1 - 16 / 16
夜のお楽しみをありがとうございました。
また、のちほど…
ノーマルで終われた様で、どうもでした。

>> まいねお55 さん

検証ありがとうございます☺️
(12)を使って検証していたのですが、
スタートからゴールまでのマス目の半分の所に、階段、下の階のスタート、が来るように歩くと、エラー発生します。
25ターンから95ターン(100マス)まで2ターン刻みで確認できました。
97ターン(102マス)、99ターン(104マス)ではエラー発生しませんでした。
データベースソフトのMySQLのソースコード見ると100で並べ替え方法が変わっていて、これに当てはまるので、100マスより大きいとエラー発生しないようです
16マス以下もエラー発生しないようです(これはソースコードからの予想)

このダンジョンの場合、宝箱なしコースで1Fで10ターン増やして23ターンで階段おり、2F3Fは最短ですすみ45ターンで王冠だとエラーにできました
(他の発生パターンもあると思います)

今まで多くの検証ダンジョンありがとうございました😊

>> まっきんど さん

B1F階段で23ターン、B3F王冠45ターンで空欄エラー発生を確認出来ました。

なるほど、(12)は5層なので、95ターンでゴールすると延べ100地点分の情報が発生している、そういう話ですよね。
(階段と次の階のスタート地点は、ゲーム画面では同一ターン数表示ですが別々の地点情報になります)

で、今作の(16)ですが、宝箱ルートの41ターンでゴールするとエラーになることが確認出来ました。
「スタートからゴールまでのマス目の半分」が当てはまらないようなのですが、発生理由が分かりますでしょうか?

258842.png

41ターンエラー確認しました。
1Fから2Fの階段、スタート部分ですね
100マス以下の並べ替えは、C++のstd::sortというのをつかっているのですが
流れを追えるようにはしてあるので、細かい手順はまた夜に。
なぜか夜より朝の方がクリア成功しやすくなります😊
ありがとうございます。
楽しかったです🍀✨⭐️
彦摩呂もびっくり‼️
「マイネオ王👑の宝石箱や~」🙂ヨシ!

>> ciehjd さん

処理を追ってみましたが、説明困難だなあと思い、入れ替え作業だけ書きます…

41ターンルートは44マスで、1から番号つけると
1F階段、2Fスタートは、「12」,「13」
2F階段、3Fスタートは、「29」,「30」
です

まずクイックソートぽい並べ替え方法で入れ替えしてます
[1-44] (最初の並び)
まず23と1を交換
[23 2-22 1 24-44](入れ替えたあとの並び)
順番に
24と34
[23 2-22 1 34 25-33 24 35-44]
2と23
[2 23 3-22 1 34 25-以下略]
1と23
[2 1 3-22 23 34 25-以下略]
3と13(2Fスタート)
[2 1 13 4-12 3 14-以下略 ]
3と12(1F階段)
[2 1 13 4-11 3 12 14-以下略 ]

ここまででおわり、並びは以下のようになりました
[2 1 13(2Fスタート) 4-11 3 12(1F階段) 14-22 23 34 25-28 29(2F階段) 30(3Fスタート) 31-33 24 35-44]
この時点で、(13)2Fスタート が (12)1F階段より前に来ます

次に全体を挿入ソートで並べ替えています
挿入ソートは安定したソートで、1F階段と2Fスタートが同じ時刻だと順番はそのまま保持されるので
[ 1-11 13 12 14-44 ]
という並びで処理終了です
これでエラーになる感じです

1F階段と2Fスタートが1秒ずれた場合は挿入ソートでも順番通りに並びますし、それ以前の入れ替えの所で、変化があるかもしれません

>> まっきんど さん

個々の並べ替えの意味は(分からないので)置いといて…(^^;)
この作品では「スタートからゴールまでのマス目の半分」の、そのまた半分が階段ースタートに引っ掛かったという感じでしょうか?
とにかく、特定のターン数で途中の階段を通過し特定のターン数でゴールすると高頻度で空欄エラーが発生する、と。
(前の階の階段と次の階のスタート地点の情報が連続で処理されるのでタイムスタンプは大抵同じになる)

すると、1層ワープダンジョンでまれにエラーとなるのは、ワープ地点とワープ後の地点のタイムスタンプが同じになる場合で、これが複数階層での階段通過と似た感じになるからでしょうか。
(ワープ後にスポットや宝箱、マイぴょん遭遇があるとタイムスタンプは同じにならない)

他の方にも分かりやすいようにかみ砕いてみたつもりなのですが、間違いがありましたらご指摘をお願いします。

>> ciehjd さん

>> 「スタートからゴールまでのマス目の半分」の、そのまた半分が階段ースタートに引っ掛かったという感じでしょうか?

その通りですね。
ワープも階段と同じ理屈だなと思ってます、

>> (ワープ後にスポットや宝箱、マイぴょん遭遇があるとタイムスタンプは同じにならない)
これは知らなかったので、試してみましたが、確かにそうなってますね。
41Tクリアーでエラーやったでぇ〜
またやってみるわぁ

Screenshot_20241004-070733.png

まっきんど さんと ciehjdさんが
だいぶ検証を進めてくださっていますね☺️

この内容を報告すれば、もうmineo運営で調整してくれるんじゃない?って

コメントを読ませて貰っていて感じています☺️

>> mr.matsu さん

このあたりは、個人的興味で探っていただけで、バグ修正には特に必要ない情報かなと思ってます。

サーバー側のログとか処理が追える環境なら、何が起こっていてエラーになっているかは、すぐわかるような気もがします。

わからないのは
8/5 のメンテナンス、フォトグラフィーの改修、をしたらダンジョンで不具合でた。ですね

プログラム動作的には、今の状況が正常のような気もするので、今までどうやってエラー発生を抑えていたのかも、謎です。

今回の現象は実際に何度もクリアしてみないと確認できないため、ダンジョンの公開に感謝してます🙏。ありがとうございました。

>> まっきんど さん

検証ありがとうございます😉

この検証ダンジョンを10回目くらいから
感じていたのですが、これってエラーは
常時発生していて、皆さんが着目しているから
目立っているだけなんじゃないかな?

とか思い始めていました。

ある時、システムメンテナンスなどが原因での
エラーとかが出て、エラーがあちこち頻出して
『エラーが発生している』というコメントが
一時的に増えて

その後の本来あったエラーにユーザーが着目。

それまでエラーがあっても
『通信の不具合かな?』とか『タイムアウトかな?』
と気にしなかった方も

『エラーが頻出しているらしい』という言葉から
エラーが起こったらとりあえず報告という感じに
なっているという感じですね。

『良く売れる宝くじ売り場では高額当選が多い』

とか

『運が良い人は、運が良かった事へ敏感で運が悪かった事に鈍感』

とかに近いのかな?

なので、今までエラーの発生を抑えていたのではなくて
皆さんが気にしなかっただけだった可能性もあるのかと
思います🤔

私のダンジョンを使ってくださってありがとうございます😊

コメントするには、ログインまたはメンバー登録(無料)が必要です。