落書き

大したこと書いてません

-noforcemspd などの起動設定の効果を、valveの社員に聞いてみた

どうも、123です。

f:id:Keihyan:20181206191501p:plain

CSGOというゲーム、ユーザーが様々な設定をすることができる一方、設定できる項目が多すぎて、すべてを把握しきれているユーザーが少ないという欠点があります。

そのうちの一つが起動設定。めっちゃ色んなものを入れている人が入れば、ほとんど何も入れていない人もいる。謎多き存在です。

1ヶ月前ぐらいに、 色んな人が-noforcemaccel -noforcemspd -noforcemparmsなどの起動オプションが、マウス入力になにか変化を及ぼすのかでちょっと盛り上がっていましたが、結局真相は不明でした。ちょっと気になったので、valve社員のJohn McDonaldさんに質問をしたら、返事を頂いたので、内容を紹介したいと思います。

 

僕が質問したことは主に3つです。

  1. そもそもこれらの起動設定はなにか効果を及ぼすのか
  2. 仮に効果があるとしたら、具体的にどのような変化を及ぼしているのか
  3. マウス入力を直接ゲームに伝えるraw inputが入っていた場合、どのように干渉し合うのか

です。

1. そもそもこれらの起動設定はなにか効果を及ぼすのか。

大前提として、これらのコマンドはwindowsでしか意味はありません。Maclinuxではすべて無視されます。

-noforcemparmsに関しては、効果はないどころか、CSGO用の設定ではありません。ただの無意味な文字列です。

-noforcemaccel-noforcemspdは特定の状況下において、効果があります。

起動設定に-useforcedparmsと入っていたら、-noforcemacce-noforcemspdが入っているか確認するようにプログラムされているので、-useforcedparmsが入っていれば、両方共動きます。逆に、-useforcedparmsが入っていなければ、この2つも、ただの無意味な文字列になってしまいます。

2.仮に効果があるとしたら、具体的にどのような変化を及ぼしているのか

起動設定に-useforcedparmsが入っていた場合、-noforcemspdm_mousespeedの値を無視して、OS(windows)に、マウス加速を無効にするかや、マウス加速の種類を決めさせます。

-noforcemaccelは、m_mouseaccel1m_mouseaccel2の値を無視して、OSにマウス加速の値を決めさせます。

3.マウス入力を直接ゲームに伝えるraw inputが入っていた場合、どのように干渉し合うのか。

Raw inputというのは、マウスの入力信号を、OSを介さずに直接ゲームに伝えるやつです。csgoではm_rawinputの値が1だと有効になります。

raw inputが有効になっていた場合、ゲームはマウスの信号を直接読み取るので、先程まで話していた設定はすべて無視されます。要は入れても入れなくても変わらなくなるのです。

無効の場合のみ、先程の設定は効果を持ちます。

 

結論

  • -noforcemparmsは意味なし。
  • -noforcemaccel-noforcemspd-useforcedparmsが設定されていて、尚且m_rawinput 0の時のみ効果を持つ。
  • -noforcemspd-noforcemaccelの効果は、os側に加速の有無、種類、加速の数値を決めさせる
  • m_rawinput 1は最強。-noforcemspd-noforcemaccelの効果を無視してゲームに直接マウスの入力を伝える

 

長くなりましたが読んでいただきありがとうございました。

これからもブログを継続していくために、スキンのドネートや、各種ギフトカードなどいただけたら嬉しいです。当方無職故に収入源が0です。皆様のお気持ちお待ちしております。

https://steamcommunity.com/tradeoffer/new/?partner=312854043&token=yrl4VHq8

 

ツイッターのフォローもお願いします。DMでアマギフのコード待ってます。

twitter.com