• あなたのLNNが嘘にされる日

    2018-08-06 18:401

     ある日突然、自身の記録リプレイが不正判定された時、あなたは無実を証明出来るだろうか。実際にプレイしている様子を生放送する? スコアやスペカ履歴のスクショを提示する? どれも身の潔白を証明出来ない事を、あなたは把握しているだろうか。
     結論から言うと、現状あなたの記録の正当性を担保する方法は、第三者立ち会いの下でのプレイのみとなる。では、もしリプレイに不正疑惑をかけられた際はどうすべきだろうか。残念ながら、不正とされる根拠を一つ一つ潰していくしかない。
     この記事は、自身への疑惑を払拭する為の、あるいは不正なプレイを見抜く為の知識を広めることを目的としている。

     ここからは、不正の方法を大まかに分類しそれぞれの特徴などに触れていく。尚、当然ではあるが以下のいずれの方法であっても、多少の技術や知識を持った人間が悪用した場合、その判別はほぼ不可能である事は予め断っておく。


    減速ツール
     アプリケーションの動作速度を変更する外部ツールを用いて、本来の60fpsから速度を変更して、プレイヤーの性能等を相対的に向上させる方法。最も手軽で取っつき易い。

    特徴
    としては
    ・人間には不可能な反応速度、操作精度
    ・通しで見た場合、弾幕の回避方法に一貫性が無い
    ・パターンを組んでいない場当たり的な動き
    ・弾幕に対する認識と、判断や操作とが乖離している
    などが挙げられる。

    誤解されがちな内容として
    ・リプレイに記録されるフレームレートがおかしくなる
    ・スペカ撃破時の「撃破時間」と「実時間」がズレる
    ・通常プレイより遥かに長い時間がかかり大変
    があるがいずれも誤りであり、フレームレートも実時間も正常に記録される。また、速度については随時変更可能なツールもある為、簡単な場面では逆に加速させ時間を短縮させることも可能。

     同様のツールで2倍速などのネタプレイも可能なので、一概にツールを非難すべきではない。


    frame advance
     タイム連打によるコマ送り。非常にプレイしづらい上に後述する方法の完全な下位互換。ツール類を一切使用せず、ゲーム本来の機能なので不正では無いと言い張れるくらいのメリットしか存在しない。ある程度以上の通常プレイでの実力が必要で、恐らく実行する人は殆ど居ないと思われる。

    特徴としては
    ・スペカ撃破時の「撃破時間」と「実時間」のズレ
    が挙げられる。


    簡易追記
     ある環境を作る事で「任意の地点からのやり直し」を可能にする方法。エミュレータのステートだと理解して貰っても大きく間違っていない。こちらも一応は外部ツールを東方に直接使用するわけでは無い。
     上記減速ツールと組み合わせることで、より高品質な不正を行うことが可能となる。

    特徴としては
    ・実環境とほとんど相違の無い環境でプレイが可能

    誤解されがちな内容として
    ・特殊な準備が必要
    が挙げられる。
     最近の10万程度のPCさえ持っていれば、追加費用ほぼ無しで誰でも可能な方法である。手順も公式に解説されているので、その気になって調べればすぐに見つけられるだろう。通常プレイとほとんど相違無い環境の為、見分けることはまず出来ないと思われる。上記減速ツールを併用した場合、その特徴が見られるかもしれない。


    TAS製作環境
     エミュ等を用いる事で、減速や任意の地点からのやり直し、コマ送り等のあらゆる手段での不正が可能になる。環境構築にある程度の手間がかかるが、やり直しを諦めれば比較的広い環境で簡単に実践できる。

    特徴としては
    ・減速ツールと同様の内容
    ・処理落ち率が0.00%
    が挙げられるが、いずれも容易に偽装可能。

    誤解されがちな内容として
    ・リプレイの年月日がおかしくなる
    ・特殊な環境が必要
    が挙げられる。
     前者に関してはつい先日、私自身がツールを改造し、誰でも簡単に任意の年月日(例えば18年7月24日)にプレイしたリプレイを作成可能である事を確認している。後者に関しては、先述の通りステートのセーブとロードを諦めてコマ送り等のみを使うのであれば、それ程は動作環境を選ばない。


    動画上映
     生放送で動画を流す方法。視聴者に対する反応が出来ない難点はあるものの、予め台本を用意しておけば本物っぽく見せかけることは可能。


    スペカ、プレイ履歴偽装
     あなたの努力の結晶は残念ながら簡単に偽装可能。「リプレイが無くても、努力した履歴が見られれば信じる」と言われている方が居たので、サクッと書き換えてみた結果がこちら。スクショだけで信じるのは危険。



     また、履歴を直接書き換える必要は無く、上記ツールによる高速化+無敵チートで簡単に偽装可能な点にも注意が必要。(某氏より指摘)


     以上、とりあえず思いついた内容を書いてみたが、いかがだっただろうか。特に我々TAS製作者が本気で界隈を騙そうと思えば、東方シューターは簡単に騙せてしまう状況にある。と同時に、あなた自身のプレイへ難癖を付けられた際に根拠のある反論が出来ないのではないか、という危惧を抱いている。また個人的には、記録の正規性はそのプレイヤーが得ている信用で担保されるので、突然現れた正体不明のLNMNBは疑ってかかるべきだ、と考えている。
     この記事を切っ掛けにして、不正に対して少しでも考えて頂ければ幸いである。

    最後に、不正を見抜くのではなく、抑制する環境を紹介して終わりにしたい。
    https://www18.atwiki.jp/128_571/pages/50.html


    ※この記事へコメントを頂いても恐らく気付かないので、何かあればtwitter(@kopiapoa_029)まで


  • 広告
  • 東方天空璋 1.00a カンストTAS とレーザー稼ぎ

    2017-08-16 00:251
    夏コミお疲れさまでした。
    TAS作ってたらお盆が終わりました。戦利品漁ってねぇ……。

    動画冒頭の一文は、神主が大きく影響を受けた作品の一つである『魍魎の匣』という作品からの引用です。百鬼夜行シリーズ第2作ですが、ここから読んでも特に問題は無いかと。
    ただ、非常に分厚い本なので電子版をオススメします。(多少割高ですが……)

    ―――ここから解説―――

    細かい数値等は割愛。
    testrunのつもりで作っていたらカンストしてしまったので、内容は殆ど洗練されていない。
    調査等もhourglassが落ちまくるのでロクに出来ていないという。

    秋装備は体験版から大幅に弱体化


    ○曲線レーザー稼ぎ(バグ?) (Satis氏提供)
    3ボスの「カール」、5ボスの「ネーム」(通常にて里之を指名)と「狂乱天狗」

    重要点として
    ・曲線レーザー
    ・自機(解放フィールド)が静止状態である(厳密には違うがフレーム単位の調整が必要)
    ・レーザーが発生する前に解放している(同上)
    がある。
    詳しい位置取り等はリプレイや動画で。

    通常であれば解放で消えてしまう(もしかするとこの消える方がバグなのか?)レーザーが残り続け、「カール」で3000万/解放(素点50万)=600アイテム以上を稼ぐ事が可能。
    レーザーが通る場所に予め位置取り、解放を置いておくと大量にアイテムが生成される。

    「狂乱天狗」では自機の位置は殆ど影響しないが、「カール」では位置によってブレ幅が非常に大きくなる。
    また、レーザーが生成された後に解放すると、大抵はレーザーがまるごと消失する(狂乱天狗でよく見ると発生している。タイミング上仕方ない)ため大幅に落とすことになる。
    公開している方の体験版TASや現在60億を出している某氏も、レーザーを横断するように解放しているため大損している。直角に動いてはいけない。

    この稼ぎを導入する場合、消え残ったレーザーのしっぽが飛んでくるので回避の準備をしておく事。


    ○1~2面
    秋装備の弱体化に伴い、素点重視に変更。
    本当にその方が良いのかは未検証。
    今回はP価値が高いのでフルパワーを遅らせたのは悪手か?
    1中ボス凸までは体験版の入力を流用している。

    ○3面道中
    体験版から最適化を進めた。
    ここまで2億近く体験版から落ちていた(弱体化の為)が、差を1億強まで縮めている。
    開幕はタイミングを早めてもう1解放すべきか。

    ○3ボス
    「カール」の稼ぎはまだ最適化が可能。

    ○4面道中
    全く分からない。
    次の雑魚集団の構成や弾幕に辻褄が合うようにパターンをその場で組んでいった。
    今回は倒せる敵は出来る限り倒す事を優先。
    恐らく最適化すれば数千万は余裕で伸びると思われる。
    謎の向日葵妖精

    ○4ボス
    ここからボスが常にフラフラするようになり落ち着かない。弾源グレイズ対策?
    稼いでくださいと言わんばかりの大盤振る舞い。
    「ペット」は核弾の活性時に800万/解放=160アイテムが出る。

    ○5面道中
    自機狙い弾の陰陽玉が撃ち返しを撃ってくる。しかもタイムラグが大きく、普通に解放すると消えない。
    予め倒してから解放するか、往復して消すか。
    倒す順番で大幅に弾消し量が変動する。
    陰陽玉のレーザーが本当にあの消し方で良いのかは未検証。直線の上に短いので殆ど稼げないはずだが……。

    ○5ボス
    通常1はボス同士が一定距離を常に取るのか、近寄ってくれない。
    今回は完成を優先して途中で切り上げている。
    第1スペカは曲線レーザーを出す里之を指名。
    第2スペカはどちらも稼げない為適当に。

    ○6ボス
    「秘神」は全く最適化していない。要調査。
    スペカ取得調整をしていたのにロードするステートを間違えたのか、幾つか落としている。
    ファイナルスペル直前は解放でダメージを入れているが……。


    クリアボーナス5400万にてカンスト。
    5ボス通常でちゃんと稼いでいればクリア前にカンストしたか?
  • (追記 17.06.17)東方天空璋 例大祭体験版スコアTASの解説とか

    2017-05-21 14:32
    例大祭お疲れさまでした(今更)
    上海アリス列ヤバかったらしいですね。天空璋もヤバいです。
    これでようやく、合同誌や小説が重すぎて死にかけながら持って帰った戦利品を漁れます。

    ○個人的な感想
     稼ぎシステムがめっちゃ好み。稼ぎだけなら東方の中で一番好き
     恐らくweb体験版や1.00aでは全体的な下方修正で対応されるので残念
     1000億くらい出せるようにしてくれー 

    ○システム
    ・季節アイテム
     グレイズや敵撃破時に出現(1/グレイズ、n/敵)
     解放(下記参照)で変換したものは素点/10のスコア加算
    ・季節ゲージ(下)
     季節アイテム1個で1増加
     レベルは1~6
     必要量はレベル1: 100個、レベル6: 1140個
    ・解放
     ゲージが1以上の時に使用可能
     弾消し・攻撃領域を展開し、弾を緑点と季節アイテムに変換(1/弾)
     生成される緑点の価値はレベルに応じて変動(レベル1: 5、レベル6: 50)
     発動時に短時間の無敵付与
     発動するとゲージは全消費されるが、半端は反映されない
     解放中も季節アイテムでゲージが貯まる
     次の発動まで一定のインターバルが取られる

    ○スコア周り

    ・最高得点(素点)
     解放時に生成された緑点で増加
     一瞬でカンストする
    ・点符
     素点/1をスコアに加算
    ・Pアイテム
     フルパワー時(4.00)に点符と同価値

    ○自機
    文しか触ってないので他は分からない
    ・射命丸 文
     速い
     強い
     稼げる
     ショットがバグってる(文字通り、speedrunで有効だと既に確認されているバグ有り)

    ○サブ季節

    オプションと解放の仕様
    ・春、夏、冬
     触ってない。夏はeasy、normalで高レベル解放リチャ連発出来るのでそっちで活躍しそう
    ・秋
     めっちゃ稼げる
     解放時に自機の周囲に弾消し領域を展開
     解放時に超高速移動

    ○稼ぎで使うテクニック
    ・リチャージ
     解放で生成された季節アイテムでゲージを回収し、連続で解放を使用可能な状態に
     通常プレイでも恐らくこうなる
     大量に弾が出る場面では、低レベル解放→リチャ→ゲージ複数本回収が可能
    ・ずらし回収
     グレイズで生成された季節アイテムは上部回収や解放・ボムらなければ落下していくため、
     弾源でカスって大量に季節アイテムを生成した状態で解放する事で、次のゲージを
     解放直後に予め貯めておくことが可能。1つの弾から季節アイテムを二重に生成している。
     発動時にゲージ余剰が出る場面で有効

    ○方針
    解放時に生成される季節アイテムの価値が高い
    序盤は高レベル解放で特大緑点を生成し素点稼ぎ
    中盤以降は低レベル解放で弾消し量重視のスコア稼ぎ
    ボス撃破に失敗している場面は体力調整ミス、或いは使用ステートミス
    ・1面
     解放レベルを上げる為グレイズで季節アイテム稼ぎ
     弾がいっぱい有る所で高レベル解放ぶっぱ
     ボスは素点が25万を超えた辺りで弾消し稼ぎに切り替える(詳細未検証)
    ・2面
     中ボス前辺りまでは1面同様
    ・3面
     弾消しで稼ぐ

    ○1面道中

    ・自機狙い群 x3
     ボムの弾消しで季節アイテムを水増し(3ボム目は不要)
     Lunaticでは弾数の影響で倒すよりも弾を吐かせてカスった方が高い
     チルノボムだと開幕の1群を速攻するとゲージが2稼げる
    ・5way群
     
    弾源でカスる
     ゲージを6本確保
    ・中ボス
     
    レベル6解放と弾源カスりでゲージ6本リチャージ
    ・霊魂
     グレイズで出した季節アイテムを浮かせているが、意味があったかはよく分からない
    ・向日葵妖精
     
    1・3体目でずらし回収(発動直後にゲージが既に1本ある状態へ)
     
    解放で緑点稼ぎ
     すぐに倒さないよう体力調整しつつ弾を吐かせる
    ・陰陽玉
     グレイズでゲージ回収
     ゲージが余るのでレベル5で一旦発動。このせいで次の向日葵妖精にMAXで持ち込めない
     早めに発動しても最終ゲージ量が変わらない上にスコアが落ちるため現パターンに
     陰陽玉を倒していないのでパワーがやたら低い。フルパワーが遅れスコアに影響?
    ・向日葵妖精
     ずらし回収
     殺さないよう体力調整

    ○1ボス
    未だに名前を覚えてない。どう見ても成虫なのに幼虫とは?
    ・通常1
     
    ずらし回収
     6本貯めると次の鱗粉で損するのでレベル5で解放
    ・鱗粉
     ゲージが余るので後半で消費
    ・通常2
    ・羽ばたき
    1億突破

    ○2面

    ・3way
     グレイズでゲージ回収
    ・5way
     グレイズでゲージ回収、解放
     体力調整で弾を最後まで吐かせる
    ・自機狙い
     グレイズでゲージ回収
    ・全方位
    ・向日葵妖精
    ・5way + 3way
     
     次の5wayにゲージ持ち越し
    ・5way
     距離が近いのでここで高レベル解放
    ・自機狙い + 全方位
     全方位妖精を倒さないように体力調整
     この後のボスで素点が一瞬でカンストするので、最後は低レベルで解放連打

    ○2ボス
    ・道中
     勝手にリチャされるので即解放
    ・通常1
     勝手にリチャ・ずらし回収されるので即解放。見てるだけなら気持ち良い
    ・柴榑雨
     素点カンスト間近なので低レベル解放でスコア稼ぎ
     この弾数で7100万も稼げるのだからぶっ飛んでいる
    ・通常2
     見てるだけなら気持ち良い
    ・鬼包丁研ぎ
     なぞれなぞれ
     移動距離が大きすぎて画面外に弾が消えている
    ・ブラッディ
     よく分からない
     testrunから100万程度しか伸びなかった
    10億突破

    ○3面
    ・開幕
     よく分からない
     testrunから60万しか伸びていない
    ・向日葵妖精
     よく分からない
     testrunから1100万強伸びたが、よく分からない
    ・陰陽玉
     誘導方法を変えてtestrunから5100万伸びた
    ・向日葵妖精
     よく分からない
    ・自機狙い
     よく分からない
     取りあえず弾をいっぱい消す 
    ・よく分からん妖精
    ・リリー通常1
     弾消し稼ぎ
     弾源が遠く拡散する上に弾が速いので、青を中心に
     カウント4辺りで誘導ミスって大回転出来なくなっている
    ・スプリング
     各色の周期が違うので、よく分からない
    ・向日葵妖精
     よく分からない
     4体になって弾が多いので、上も回ってみたら高くなった
    ・霊魂
     よく分からない
     取りあえず弾をいっぱい消す

    ○3ボス
    ・通常1
     解放だけでリチャ出来るが誘導の都合上、取りあえずカスる
     低レベル解放で弾を丁度全消し出来るのが気持ち良い
    ・散歩
     弾の中をお散歩していればゲージが1本貯まる
    ・通常2
     弾の拡散が速いので、解放のインターバルで幾つか毎回逃す
     あまり綺麗では無いが仕方ない
    ・カールアップ
     よく分からない
     レーザーが時々消えずに衝突する
     レーザーの弾消しでどれくらい回収しているのか不明
     ↓6/17 追記部分
     6月17日に投稿された easy チルノ /summer 1.47億のリプレイにて
     1解放での素点14000上昇が記録されている (14000/50=240発/解放 相当)
     ↑追記ここまで

    ・通常3
     いまいち解放のタイミングが合わない
    ・阿吽
     よくわからない
     紫鏡みたい
     ダミーの方の爆発も巻き込むパターンに勝手になっていた

    以上、testrunから7.24億の更新