サーモンランにはブロックが効かない
ガチマッチではブロックしたユーザとはマッチングしないようにできるのだが、サーモンランではブロックが効かないという報告が多数挙がってきている。
とすれば、なんとか自衛するしかないのだがブロックが効かない以上どうすればいいのかわからない。ならばブロックしたユーザとマッチングしたら四人が揃う前にスイッチをスリープにするなどして抜けてしまうのが一つの方法として考えられる。
これなら評価は下がらないし、一人抜ければまた誰か別の一人が補充される。タイミングが悪いと三オペで始まってしまう可能性もあるがまあ今回はこれは発生しないとしよう。
注意人物リストをつくった
ただ、単純にリストをつくっても当然相手は名前を変えることも考えられるし、画像だって変えるだろう(まあ画像は変えても確かめるすべはないが)
なので、名前を変えていても追跡できるような仕組みがあれば良い。幸い、任天堂の非公式 API でプレイヤー ID から画像と現在のニックネームを取得できるものがあるのでそれを利用することにした。
前回試した感じだと、一度に 500 人くらいは一括に要求できるようだ。ただ、この API は CORS 制限がかかっているので GAS を使ってラッパー API を作り、ブラウザからも叩けるようにした。
GAS の制限上、一日に 20000 回までしかアクセスできないという制約はあるがまあそんなにアクセスする人もいないだろう。キャッシュみたいな仕組みが使えたら良いのだが、よくわからなかったので今回は実装を見送った。
注意点
建前上、あくまでこれは個人的な注意人物リストということにしておく。
本当に荒らしかどうか信じるか信じないかは個人の自由だし、このリストを参考にしたいのであればそれでいい。
ただ、自分はなるべく荒らしとマッチングしたくないので人から報告があればこのリストにはどんどん加えていく。
記事は以上。