バグ?仕様?キングボンビーが214兆くれました【桃太郎電鉄ワールド】

  Рет қаралды 740,981

はんかつゲームチャンネル

はんかつゲームチャンネル

6 ай бұрын

Ver1.1.1以前の動画です。今現在はアップデートにより修正されています。
アップデート後(Ver1.1.1)に検証→ • キングボンビーに一撃で351兆奪われました【...

Пікірлер: 119
@_akatuki_love_vocaloid
@_akatuki_love_vocaloid 5 ай бұрын
「まだキングはお金をくれません」おかしいおかしいww
@ems10dudah
@ems10dudah 6 ай бұрын
検証のためにえげつない労力と時間がかかってそうで戦慄した
@mk2754
@mk2754 5 ай бұрын
コンピューターの勉強する楽しさを教えてくれるいい動画
@konamiruku_yuk
@konamiruku_yuk 6 ай бұрын
こりゃいかんだろ...って思ったけど普通にプレイする範囲では起こらないしええか
@10時間前_ごめん嘘本当は
@10時間前_ごめん嘘本当は 6 ай бұрын
ここまでマイナス食らってマイナス10倍の悪行食らうのはのは余程運が悪いか検証してる人だけしかいないからこういうバグ発見はこっちまで嬉しくなってくるw
@ctyan
@ctyan 6 ай бұрын
よく初心者コーダーがミスするオーバーフロー処理ミスですねぇ。テストでも抜けてたのか、ここまでする必要が無いとしてこの仕様にしたのか。
@gomaotsu-windon
@gomaotsu-windon 2 ай бұрын
ここまでいくことは想定してなくて、必要ないという事で設定してないんでしょうね。
@かなたそガチ恋ニキ
@かなたそガチ恋ニキ 3 ай бұрын
3:01 一生いらない知識で草
@TOKIO-bokumetttt
@TOKIO-bokumetttt 3 ай бұрын
kanataLove me too
@かなたそガチ恋ニキ
@かなたそガチ恋ニキ 3 ай бұрын
@@TOKIO-bokumetttt yeeeeeee
@178yorkai9
@178yorkai9 2 ай бұрын
429と数字が出て即オーバーフローしてるんやなってくらいしか頭に思い浮かばなかったよ…みんな証明までしてて偉いなぁ
@meeling46
@meeling46 6 ай бұрын
オーバーフローしたときに修正する処理が抜けているみたいですね。 32バイトマイナス符号ありの形式でデータを保存しているため、2進数で256桁の最上位桁が1となると2進数で表した数字のすべての桁の0と1を反転した数のマイナスになるという基本情報処理で出てくるような処理が行われ、今回の挙動をすることになるんですね。 奪う金額の計算結果が0より小さくなったらオーバーフロー手前の金額に修正する等の処理を入れる修正がそのうち入りそうですね。
@user-gf9go9lz9s
@user-gf9go9lz9s 6 ай бұрын
専門家がいたww
@ピンクの兵隊
@ピンクの兵隊 6 ай бұрын
なるほど...
@user-mn9fq9bh7j
@user-mn9fq9bh7j 6 ай бұрын
32Byte→32bit符号付き整数型(4Byte)
@user-qks-murasame
@user-qks-murasame 6 ай бұрын
キングボンビー「こんな未来、修正してやるーーー(号泣)!!!」
@newmomizi_txt
@newmomizi_txt 4 ай бұрын
ここから推測できるのは、プレイヤーの所持金管理にはint64_tが使われているのに対し、貧乏神の悪行イベントでの金額計算にはint32_tが使われているということですね。 メモリ容量の都合とかかと思いましたが、それなら例外処理を組み込んでいるはずですし、開発者がデータ型を間違えた可能性が高そう…
@yuki_min
@yuki_min 6 ай бұрын
うわぉ😂 めっちゃ気が遠くなる作業〜〜ナイス考察👍
@wabisukeyoshida5723
@wabisukeyoshida5723 4 ай бұрын
たぶん100年じゃそこ(214兆)までもっていけないだろうという想定だったんじゃないかな。 がんばったね(笑)
@name-break
@name-break 3 ай бұрын
最初の一桁目を符号としていて「0111…1111」が+314兆って認識だからここから1増えると「1000…0000」になって-0という認識になるいわゆるオーバーフローってやつですね。
@user-de4vr8fh5y
@user-de4vr8fh5y 6 ай бұрын
ボンビーの頭が悪くて計算できなくてお金を渡しちゃってるって考えたらかわいいかもしれない
@master_neodio
@master_neodio 6 ай бұрын
ゲームボーイ版桃鉄でも同様の現象があった。なすりつけカードでマイナスをどこまで増やせるか試してたらいつの間にか億万長者になってしまってた。
@forest2179
@forest2179 6 ай бұрын
キングボンビーでパパ活できる時代まで来たのか、
@mobu966
@mobu966 6 күн бұрын
ゲーム作ってるとこの仕様のせいで所持コインの数がマイナスになっちゃってゲームが成り立たなくなることがあるから困るところ
@user-in4hy3je9r
@user-in4hy3je9r 2 ай бұрын
21億と42億 どちらも某ソシャゲでよく見る数字ですねぇ・・・
@user-zl7bz8jv2c
@user-zl7bz8jv2c 6 ай бұрын
赤マス10倍で100兆以上捨てる様になるのか。2^31を超えたら逆に大金を貰えるようになるって凄いなー。(オーバーフローしている状態。)これだと、2^32を超えたら、[本来奪われる額-2^32]だけ奪われるようになるのかな。
@Nouka.omuretu
@Nouka.omuretu 3 ай бұрын
キングボンビー 「分かった!もう分かったからやめろ!お金あげるからー!」
@user-shikayu728
@user-shikayu728 3 ай бұрын
このコメント伸びろ
@user-fw5zc8de7g
@user-fw5zc8de7g 2 ай бұрын
ファミコン時代はよくあったオーバーフローが令和にもあったか
@keikyu1004
@keikyu1004 6 ай бұрын
214兆円くれるのか! そりゃ歓喜の舞踊るわ!
@user-jd7ip5gq1z
@user-jd7ip5gq1z 3 ай бұрын
でもこれ銀二食らったら一撃なんかな??w
@aji0502
@aji0502 6 ай бұрын
キングただの福の神じゃねーかw
@aqua_holoenaga
@aqua_holoenaga 3 ай бұрын
お不動さんですね笑
@JJ_Mizukawa
@JJ_Mizukawa 4 ай бұрын
2038年問題を示唆するIT教育系ソフト桃鉄ワールドってことか…
@sizukukatou6176
@sizukukatou6176 3 ай бұрын
オーバーフローで先頭の桁のマイナスが消えたんだな
@youtuber-xw6xn
@youtuber-xw6xn 6 ай бұрын
開発が想定してない値に達してのオーバーフローって感じかな? これで数字がひっくり返るのは他のゲームでもあったりする
@Rairai2010
@Rairai2010 Ай бұрын
キングボンビーが慈悲与えてて草
@kykykyblues60
@kykykyblues60 6 ай бұрын
オーバーフローとか大きな数を扱うのが困難だったファミコン・スーファミ時代の話かと思っていたら、令和時代にもあるんですね。
@user-bd5kn9eq4r
@user-bd5kn9eq4r 6 ай бұрын
オーバーフローは今もポケモンならずっと残ってる
@user-gx5gv9tb4w
@user-gx5gv9tb4w 6 ай бұрын
普通そのサイズまでいかんやろ、無駄にでかい箱にすると邪魔だしこの箱でええや って感じに設定してると変なユーザーが箱を溢れさせちゃうって感じやね
@Hakase-et3sn
@Hakase-et3sn 3 ай бұрын
Arkとかも恐竜交配した時に確率で起きる変異っての繰り返して21億だかでオーバーフローしてステータス無限に上げれるようなる
@kazuyajimba9780
@kazuyajimba9780 2 ай бұрын
説明としてはオーバーフローでいいんだけど、符号付整数型(最上位の桁をマイナスとして扱う変数)ではなく、符号なし整数型(最上位の桁もプラスとして扱う変数)に宣言を変更するだけで正負の反転自体は防げるはず(桃鉄で使ってるプログラミング言語で「符号なし整数型」を宣言できれば、だけど)。 そして、本来の意味でのオーバーフローは 2^33 に入ってから(桁が繰り上がって 0 から計算し直しになるはず)
@heppocogne9778
@heppocogne9778 2 ай бұрын
所持金が64bit整数でイベントで増減する金額が32bit整数なのかな。10倍する前にキャストすれば良さそう。
@user-rv3dz7xp5m
@user-rv3dz7xp5m 6 ай бұрын
-2^31から2^31までが本来の想定されてた範囲で2^31を超えた瞬間にオーバーフロー処理がされてリスタート地点が-2^31に設定されてしまっているのではないでしょうか。なので2^31×2を超えるまではお金をくれる状態が続き、2^31×2を超えたタイミングでまたお金を奪われるようになると思います。検証よろしくお願い致します。
@user-qc6ty1io8t
@user-qc6ty1io8t 6 ай бұрын
すご、、、、、
@yamuma.
@yamuma. 6 ай бұрын
有能
@syodaisenpuukigumisentyouusb
@syodaisenpuukigumisentyouusb 5 ай бұрын
2038年問題と同じようなもんか
@uechan9614
@uechan9614 3 ай бұрын
2^31って21億くらいだから違う気がしたけど、そうか桃鉄は100万単位だから、これにゼロ6個ついて210兆円ってことか
@user-cw9kn4lu5u
@user-cw9kn4lu5u 2 ай бұрын
何をさらにやらせようとしてんだよwwwwwwww
@akura.channel
@akura.channel 3 ай бұрын
キングボンビー「術式反転黒」
@goatboy3188
@goatboy3188 3 ай бұрын
オーバーフローはまあよくある現象ですよ。 32桁目で+/-割り当てているので繰り上がると反転するのです。
@takayamayoshikazu2782
@takayamayoshikazu2782 6 ай бұрын
国家予算の大切さを教えてくれるゲーム
@fuyuka-akiyoshi
@fuyuka-akiyoshi 5 ай бұрын
int型かlong型かだろうけど、プログラミング勉強してると仕組みが分かるのよね~ 最大値超えると処理おかしくなる😂
@user-ln2xt5pm5b
@user-ln2xt5pm5b 2 ай бұрын
ゲーム会社と外注やIT企業ら勤務のエンジニアが発生するイベントでした
@user-vb2gl2cc1b
@user-vb2gl2cc1b 3 ай бұрын
まさかオーバーフローするとは開発側も思わなかったんだろうなあ
@user-jd7ip5gq1z
@user-jd7ip5gq1z 3 ай бұрын
おお、いわゆるオーバーフローやな
@user-dj6yq2fw2y
@user-dj6yq2fw2y 5 ай бұрын
キングボンビーはメダルゲームだけじゃなくて、ワールドでも善行するのですね。
@cervusnipponyesoensis47
@cervusnipponyesoensis47 6 күн бұрын
やはり算術オーバーフローの話だった
@rinia_
@rinia_ 6 ай бұрын
修正されるらしいですね!!!!!!
@nanaki1006
@nanaki1006 6 ай бұрын
数字の一番上の桁は1,0ではなく+と-の符号として使われてることが多いですね
@user-ku5ef4ee8h
@user-ku5ef4ee8h Ай бұрын
アンダーフローさせるのやばすぎ
@---sz9rh
@---sz9rh 3 ай бұрын
ここまで持ってくのが無理すぎる(笑)
@MT-ie1wm
@MT-ie1wm Ай бұрын
お金ありすぎwこれが現実であったら…
@user-si1pr6ij7p
@user-si1pr6ij7p 5 ай бұрын
ミカエル超えの大天使やん
@user-th8xh4sf2h
@user-th8xh4sf2h 6 ай бұрын
オーバーフローを令和の世でも見れるとは
@buddhagautama673
@buddhagautama673 6 ай бұрын
核ガンジーも思わずニッコリですねえ🙏
@user-sk2mc6if5q
@user-sk2mc6if5q 6 ай бұрын
有能デバッカーだろこれww
@user-ov1hk3bj6g
@user-ov1hk3bj6g Ай бұрын
この不具合は修正済みか。もう動画で再現することは不可能になったな。
@HoshoEigyo
@HoshoEigyo 6 ай бұрын
こんだけ持ってりゃ5兆入った金庫落としても1年間放っておけますわ
@user-mt9zi1vb6r
@user-mt9zi1vb6r 6 ай бұрын
昔、友達と金賭けてやってたの思い出した…この人とやったら絶対に勝てないだろうな…
@user-kz8vh8bh7m
@user-kz8vh8bh7m 4 ай бұрын
さくまハドソン桃鉄のこのシステムがブラックボックス過ぎててを加えられずにそのまま残ったと考えたら、コナミなのに粉身にして作ってないだろって思いますね(小並感
@redblack1068
@redblack1068 6 ай бұрын
一体何時間かかったのこれ。検証お疲れ様でした。とても数学的な回答でしたがなんか才能の無駄遣いのような気がするのは気のせい?。
@user-gd5fe7bo7i
@user-gd5fe7bo7i 4 ай бұрын
integerの値域ですね
@user-xx9cf9qi6p
@user-xx9cf9qi6p 4 ай бұрын
絶対オーバーフローしてる笑笑
@Nyacolson
@Nyacolson 3 ай бұрын
記念仙人がドン引きするくらい赤マスとまってる。
@yuchamk2
@yuchamk2 Ай бұрын
昔のドラクエ4でカジノのコイン販売額が振り切れて、1枚20ゴールドで838861枚買うと4ゴールドにバグるのを思い出したw
@blue-jb2pd
@blue-jb2pd 2 ай бұрын
金額はlong型で管理してるのか 普通のゲームならそれで問題ないよな
@KentaMokugen
@KentaMokugen 2 ай бұрын
他のゲームで似たようなのがありましたね DQ4(FC版)の裏技で、カジノコイン838861枚(16,777,220ゴールド)がバグで4ゴールドで買えてしまったやつと同じかな? 6桁の16進数で扱っていたから、上限は16,777,215ゴールドまでしか扱えないところを「バグによるオーバーフローで16,777,215ゴールド=0ゴールド扱い」になるとか・・・ DQ4だと「6桁の16新数」ってところが、今回はもっと大きな桁の部分で、「バグによるオーバーフロー」が起きている。んでしょうね
@poseidon_instinct
@poseidon_instinct 6 ай бұрын
情報処理技術者試験の問題に出すと良いな
@d1Prczr6b29eM82Y
@d1Prczr6b29eM82Y 6 ай бұрын
ネタ抜きでありだと思う新人で入力値の検証できてる奴ほとんどいない
@Sierra-nm1zz
@Sierra-nm1zz 3 ай бұрын
キングちゃんめっちゃええ奴やん😂
@SMM2_MC_0613
@SMM2_MC_0613 Ай бұрын
32ビットの限界超えちゃったのかな?
@user-uv5we7bc8j
@user-uv5we7bc8j 4 ай бұрын
値がCTOしてますね
@jr_math_club
@jr_math_club 3 ай бұрын
そもそも赤マスに999/1200以上止まってる時点で相当やばいけどw
@user-lu4gk8eh4b
@user-lu4gk8eh4b 6 ай бұрын
アプデで修正されそう
@YAKISOBA0211
@YAKISOBA0211 5 ай бұрын
ちょっと前に修正されましたね
@haibokusha3
@haibokusha3 6 ай бұрын
パチンコの乱数とはまた違うんかな?
@HinekuLemon
@HinekuLemon 4 ай бұрын
なるほど。 救済措置か。 な?
@user-vc1ny7fn3g
@user-vc1ny7fn3g 5 ай бұрын
ファミコン思い出した
@ty15
@ty15 3 ай бұрын
符号付き2進数かな
@faust6668
@faust6668 3 ай бұрын
侵入者が勝つ方に、214兆7412億
@user-xt8mi7le7g
@user-xt8mi7le7g 5 ай бұрын
オーバーフローなんて、静的解析かけられてたら、警告してくれるんだけどねぇ。。。
@user-yq9eo9gm6x
@user-yq9eo9gm6x 17 күн бұрын
ガチだwwwwwwwwww
@user-ts4qh6rc2q
@user-ts4qh6rc2q 2 ай бұрын
流石に64bit仕様にはせんだろなぁ 宣言文だけ替えるならするかなぁ?どうだろ
@tama3_fx2
@tama3_fx2 3 ай бұрын
int型の桁落ちか
@AnS_1.12.2
@AnS_1.12.2 6 ай бұрын
アンダーフローは仕様でありバグでもある。
@swordone
@swordone 6 ай бұрын
万未満のお金も管理してるの?
@user-cs1gr4ht7c
@user-cs1gr4ht7c 6 ай бұрын
integer型?longでやってないんや。
@user-mn9fq9bh7j
@user-mn9fq9bh7j 6 ай бұрын
普段触れているC言語系ではintとlongは基本的に両方とも符号付き32bit整数なのですが、longの方が大きいものもあるんですね
@keimatsukaiseito
@keimatsukaiseito 6 ай бұрын
@@user-mn9fq9bh7j Cだとintとlongは同じく32bitで表せる範囲が同じですが、有名で分かりやすい言語で言えばpythonだとintが32bitでlongが64bitです。pythonだとintとlongは全く別物でlongは丁度Cのlonglong型にあたります。
@newmomizi_txt
@newmomizi_txt 4 ай бұрын
​@@user-mn9fq9bh7jJavaとかだとlongが「64ビットの整数」という意味を持っていたりします。 (Cのint64_tに相当)
@user-iq6wd6ik8f
@user-iq6wd6ik8f 2 ай бұрын
核ガンジーwwww
@arain9827
@arain9827 6 ай бұрын
この手のオーバーフロー、カンスト系のバクって、QAチームがまともなら必ずチェックするもんだけどなぁ。ましては桃鉄なんて所持金(数値)の増減がキモなのに…
@user-hd5vq6nl9u
@user-hd5vq6nl9u 6 ай бұрын
どうやって4年目で1兆以上を?
@user-yw7bt2nb9h
@user-yw7bt2nb9h 6 ай бұрын
んなことないよ😊
@user-pd1di9hs8m
@user-pd1di9hs8m Ай бұрын
🍏🍏🍏🍏🍏🍏🍏🍏🍏🍏🍏
@DEKAPAI
@DEKAPAI 3 ай бұрын
6fffffff
@user-fy7uk8dq4q
@user-fy7uk8dq4q Ай бұрын
か!、 ろ W povpv
@YOASOBI2024
@YOASOBI2024 4 ай бұрын
それやる意味ありますか?無駄でしょうよ
@TikTok_japan
@TikTok_japan 6 ай бұрын
それよりも貧乏神置いてきぼりが意外すぎた😮
テストの珍解答60選!!笑ったら寝ろwww【総集編】【ゆっくり】
15:18
2ちゃバラ!!【ゆっくり2chバラエティ】
Рет қаралды 2,4 МЛН
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,2 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 8 МЛН
陣内智則【コント テトリス】
7:36
陣内智則のネタジン
Рет қаралды 7 МЛН
【桃鉄ワールド】全ボンビーの悪行まとめ [switch版]
20:44
【コメつき】TASさんのスーパーボンバーマン2
23:01
クイックマンP
Рет қаралды 2,4 МЛН
Я прожил 100 Дней ЗА ГЛАДИАТОРА в Майнкрафт…
37:07
TumkaGames / Тумка :3
Рет қаралды 800 М.
НАСТОЯЩАЯ ЖИЗНЬ КОТА В ВР ( I Am Cat )
22:48
perpetuumworld
Рет қаралды 1,7 МЛН