サーモンランにおける海外のギモンとは

サーモンランに対するギモン

My Patrons (https://patreon.com/oatmealdome) have voted for me to write a “Mechanics of Salmon Run” article. Is there anything that you want to know about Salmon Run?

翻訳すると、スプラトゥーンにおける神であるOatmealDome氏が支援者での投票でサーモンランの仕組みについての記事を書いて欲しいという結果がでたので、サーモンランについて何が知りたいですか?とフォロワーさんにきいているわけです。

それに対していくつかのリプライがきていましたので、内容を確認していきたいと思います。

海外の方が知りたいサーモンランの情報と、日本の方が知りたいサーモンランの情報にギャップはあるのでしょうか?

ギモン一覧

当然、全て英語で質問されているので頑張って読んでいきたいと思います。

Q1. ラグについて

When it’s laggy, enemies often end up in different positions for different players. Does the game do anything to try to keep them in sync?
If two players touch an egg simultaneously one gets it and the other is given a nearby egg they didn’t actually touch. How does that work?
On Mothership are there rules for where Chinooks take their containers? I’m wondering if it could work anything like the emit areas in Clam Blitz. I’m looking forward to reading the article!

ゲームでラグが発生したとき、シャケはしばしばプレイヤー間で異なる場所にいます。そのときゲームはどうやって動機を保とうとしますか?
もし、二人のプレイヤーが同時に一つの金イクラに触れたとき、一方は金イクラを手に入れられますがもう一方は触れていない金イクラを手にします。これらはどうやって発生しているのでしょうか?
ハコビヤ襲来時、シャケコプターがどこにコンテナを落とすかのルールはありますか?ガチアサリと同様に発生エリアがあるのか気になります。その記事が読みたいです。

回答

シャケの位置はクライアント間で別々に処理されているので、例えばプレイヤーAのシャケが位置ズレを起こして、Aから見てBが攻撃されているように見えてもプレイヤーB視点からは全くダメージが入らない。

なので、位置ズレしたグリルに轢かれたりはしないので安心して欲しい。

ただし、倒したときに発生する金イクラの位置はホスト管理である。ラッシュやグリルでは非同期が発生しやすいので注意が必要である。

金イクラの処理はホスト管理なので、ホストとクライアント間との通信の問題ということになる。こればっかりはどうしようもない。

シャケコプターが降りてくる位置は多分他のオオモノと同様決められていると思う(おそらくMapファイルに記述されている)

ただ、個人的には調べる気も起きないし、実際に降りてくる位置はイカッチャでも順番が違うので多分ランダムである。

Q2. カンケツセンの開栓手順について

A lot of time ago I saw some maps with the order of manholes to ipen, if you refind them it can be very usefull (the last map wasn’t released)

だいぶ前にカンケツセンのあける順番についてのマップを見たのだけれど、もしそのことを書いてくれたら便利だと思う(当時ポラリスのマップはなかった)

回答

全ステージの理論的最適解と、Wiki手順についてまとめてあるのでどうぞ。

Q3. オオモノシャケについて

Boss spawn locations, spawn rate(time/tick), and maybe if tides or special scenarios are randomized or smth?

オオモノシャケのスポーン位置と、スポーン間隔、ひょっとしたら潮の高さと夜イベントはランダム化されていますか?

回答

オオモノの湧きのタイミングについてはキケン度だけで決定し、さと(@sato_spla)氏がまとめている表が最もわかりやすいと思ったので掲載しておきます。

https://twitter.com/sato_spla/status/1096755405575704576

スポーン位置、支給スペシャル、潮の高さ、イベントの有無、出現するオオモノの種類についてはメンバーが集ってシフトを開始した瞬間に既に決まっています。

なので、どんなWAVEが来るかは予測可能で全ての組み合わせを検証することは可能ですが、その組み合わせは約43億通りもあるため実際に確認することは困難であるためにランダムに等しい挙動を見せるといってもいいでしょう。

Q4. シャケの出現限界

Is there a limit to how many Salmonids are there?

どのくらいのシャケが一度に出現することができますか?

回答

各オオモノシャケは同時に三体までしか出現しません。

ザコシャケの同時出現数はキケン度によって変わりますが、ドスコイは同時に七体までしか出現しないはずです(未検証)

ただ、ラッシュにおけるキンシャケだけは同時に八体まで出現します。

How many enemies and bosses can be spawned in before the game decides enough is enough?

ゲームが十分だと判定する前にどのくらい多くのシャケとオオモノシャケを出現させることができますか?

回答

上記のサーモンランパラメータの記事を参考にしてください。

Q5. キケン度について

I’d be interested in a detailed explanation of the hazard level mechanic. I’ve read the wiki and it still confuses me.
Also I’m curious if killing enemies faster affect spawn rate

キケン度の仕組みについて気になります。wikiは読んだのですがこんがらがりました。
また、シャケを倒した場合のスポーン率が気になります。

回答

たつじん0は内部的にはレート400なので、たつじんのレートは400 – 1399まであることになります。

このとき、キケン度は以下の計算式で求められます。

一般的には四人でプレイするので、k=4です。このとき、四人の合計が4000あればキケン度が200%になります。

四人で4000ということは平均1000となり、これは先程の内部レートを考えるとたつじん600に相当します。

シャケを倒したときのスポーン率はきかれてみて再確認できたのですが、全くわかりませんし、そういうパラメータがあるのかも知りません。

Q6. シャケのジャンプ

It’s probably a stupid question, but I’d like to know about the mechanics of salmonids jumping, like how long you have to be above them for them to jump, their max jump height, etc.

多分馬鹿な質問だと思うのだけれど、シャケがジャンプする仕組みが気になります。どのくらい長く、高くジャンプできるのかについての仕組みが知りたいです。

回答

シャケのジャンプ力はわからないが、すごく高いことは間違いない。

ロケット並にジャンプするコジャケ

ただ、ものすごく上の方にいれば当たらないので限界はあると思う。

Q7. 第四WAVEについて

I hope a second Question is okay. a heard from somewhere that some code was left in the game that indicated a fourth Wave in Salmon run, wich was scrapped in development. Is there more leftover code on scrapped or unused Salmon Run Features/Mechanics?

どこかでサーモンランには第四WAVEを示唆するコードが残っていると耳にしたのですが、それは開発途中で削除されたでしょうか?削除されたか未使用のサーモンランの仕組みの中にそれらのコードはあるでしょうか?

回答

さっぱりわからんとしか言いようがない。第四WAVEを示唆するコードは見たことがないし、きいたことがない。

仮にあったとしてもそれを有効化するメリットがないし、オンラインで使えるとも思えない。

一応、WAVEクリア時にシフトがクリアしたか判定するサブルーチンはあるのでそこを弄れば第四WAVEに到達できる見込みはあるが、少なくとも自分はそういったコードを開発する予定はないです。

Q8. 支給ブキについて

Are the weapon rotations just randomized? Or does nintendo actually pick them out and schedule them lmao.

ローテーションのブキはランダムでしょうか?それとも任天堂が実際にそれらを選んでいるのでしょうか?

回答

こんなのがわかったところで何のメリットがあるのかということになるが、おそらくランダムだろうがある程度の作為は入っていると思われる。

でないと、強化前のホクサイが半年に渡ってシフトに登場しなかったことの説明がつかない。

推測に頼るしかないが、ランダム(ないしはそれに近いメソッドで)シフト表を生成したあとでレベルデザイナーなりが「これはオッケー」みたいな感じで許可を出しているのだと思う。

Q9. スコアについて

How does job score work.

どうやってバイトスコアは計算されていますか?

回答

wikiに計算式が載っていたので掲載します。

Splatoon2 – スプラトゥーン2 攻略&検証 Wiki*

https://wikiwiki.jp/splatoon2mix/

たつじん600でレートが最高の435%に達します。

Q10. 潮とイベントの決定

maybe how tides and events are determined?

えーっと、どうやって潮の高さとイベントは決定されているの?

回答

ホストがマッチング開始時に送信している初期シードによって決まっています。

サーモンランではシード値の変更がWAVE毎にしか行われないので、最初のWAVEが決まると帰納的に全てのWAVEのイベントと潮の高さが計算可能になります。

もうちょっと込み入った説明は以下の記事を参考にどうぞ。

Q11. レアブキについて

Do random weapon rotations have “weight” factor (as if the chance of getting some weapons is greater than the chance of getting other weapons and this varies from rotation to rotation)?
(i.e. if the random rotation weapon distribution is even every random rotation or not)
If second question is ok, are Goldie Seeking gusher heights hard-coded depending on highest gusher location or is there an algorithm that calculates which gushers are high and which are low
(And yeah, sorry for answering another question, didn’t want to be rude, just was bored)

ランダムブキのローテーションにおける重みの要素(あるブキが他のブキよりも支給される可能性が高い)はありますか?
つまり、ランダムブキシフトにおいて支給確率は全てのブキにおいて等しいかそうでないかということです。
もし、二つ目のギモンが問題なければ、キンシャケ探しにおける光の高さからどのカンケツセンが低いかを計算するアルゴリズムはありますか?(やや翻訳に不安)

回答

ランダムブキは20%の確率でレアウエポン(クマサン違法ブキ)が支給されて、残りは完全にランダムだと思われる。

キンシャケ探しにおけるカンケツセンの当て方は、初期シードで決まっていると思われるのだが実際にその値を確認することはハックなしでは不可能である。

が、もしもシード値を求めることができればどこがアタリかを計算することは可能であると思われる。

しかし、質問者がきいているのはカンケツセンの開栓手順についてだと思われるのでそれについては上記のカンケツセン最小手順問題を見ていただきたい。

Q12. 移動速度について

do dead teammates swim faster the more players are dead?? also do golden eggs affect swim speed??

仲間が浮き輪になっていればなっているほど、移動速度は早くなりますか? また、金イクラを所持していると移動速度に影響はありますか?

回答

そんなこと考えたこともなかったが、おそらく移動速度は一定だと思います。

Q13. ネットワークプロトコル

how is the net work Protocol for the Salmonids managed? Is there like one ,,host” who sends the Positions of the Salmonids to all other players?

どうやってネットワークプロトコルはシャケを管理していますか?他のすべてのプレイヤーにシャケの位置を送信するようなホストは存在しますか?

回答

シャケの位置を送信するようなホストは存在しない。していたらシャケの位置ズレなどが発生しないはずだからである。

初期シードがわかればオオモノシャケの湧きについては完全に同期がとれるが、ザコシャケについてもおそらく同じように初期シードからどのザコシャケが出現するか計算可能であると思われる。

なので、シャケの出現を管理するホストは必要ないし、そのようなプロトコルもホストも存在しない、と考えられる。

Q14. グリル・カンケツセンについて

When a griller wave happens, I sometimes see a griller sink into the stage, what causes this?
When a goldie is found, is there any rhyme or reason to where the Goldie with start walking?

グリルイベントでたまにグリルがステージに沈み込むのを見るのですが、あれは何が原因なのですか?
キンシャケを見つけたとき、キンシャケのゴール地点に法則はありますか?

回答

グリルがステージに沈み込むというのがよくわからないが、おそらく渋滞したときにグリルが進めなくて高さを変える挙動のことを言っているのだと思う。

あれって、前にいるグリルがスタンしている場合でないと発生しませんでしたっけ?

キンシャケの挙動に詳しいあきら(@akira_syakegari)氏がキンシャケの移動ルートについてまとめているのでそれを参考にしていただきたい。

シェケナダム
難破船ドン・ブラコ
海上集落シャケト場
トキシラズいぶし工房
朽ちた方舟 ポラリス

Q15. テッパンのターゲット

What exactly makes the steelio chase after a certain player first?

テッパンが特定のプレイヤーを追いかける理由はなんですか?

回答

スポーン時に最も近くにいたプレイヤーを標的とし、攻撃を受けた場合はそのプレイヤーを追いかけます。

攻撃を受けない限りは絶対にターゲットが変わらないので、連携すれば最も寄せやすいオオモノの一つです。

Q16. 未リリースシャケについて

Is there like any unknown type of salmonids that where going to be in salmon run but cut out?
And was there any other mode planed to be added but left behind?

リリースされなかった未知のシャケはいますか?
また、追加する予定であった別のモードはありますか?

回答

知らん(笑)

Q17. カタパッドのターゲット

Do the missile pods on fly fishes actually have different targeting mechanics?

カタパッドは実際に異なるターゲティングの仕組みを持っていますか?

回答

カタパッドは向かい合ったときにプレイヤー側からみて右側が自身に最も近いプレイヤーを、左側が生存しているプレイヤーからランダムにターゲティングすることが知られている。

また、片方の射出口を潰した場合は常に自身に最も近いプレイヤーを狙うことも覚えておくといいだろう。

Q18. 干潮グリル

What if, through hacks, you force grillers to appear in a low tide wave?

ハックによって強制的に干潮でグリルを出現させることは可能ですか?

回答

プレイヤー間の非同期を起こして良いのであれば可能。

以下の画像はコンテナ(@container12345)氏がコードにより実装した干潮ラッシュである。

干潮ラッシュ

このときはまだ空が暗くなっていないが、その後の改良でちゃんと暗くなるようになったようである。

Other

Why Nintendo hate this mode?

なぜ任天堂はサーモンランを嫌っているの?

回答

知らん(笑)

まとめ

本来OatmealDome氏が記事を書くはずだった(しかも支援者のみへの限定記事)ので、仕事を奪ってしまったような感じがして申し訳ないのですが、本記事は主に日本ユーザ向けなので対象となる層が被っていないからセーフだと思いたい所存。

まあ、海外の方がわざわざ検索してきたりはしないのでシマ荒らしにはなっていないでしょう、多分。

それより、外国の方の生の英語に触れて翻訳することの難しさを再認識しました。特にスラング系はさっぱりわからんですね、勉強しないとです。

あとは日本のユーザと比べてギモンに思う点が随分違うなという印象を受けました。