コンフィグ/コマンド のバックアップ差分 (No. 6)

  • 追加された行はこの色です。
  • 削除された行はこの色です。
* コマンド [#oc571214]

(準備中)

* コマンド [#oc571214]
L4D2中で使用できるコマンドから使用頻度の高いものを説明します。
全コマンドは[[Complete list of console commands - The Left 4 Dead Wiki>http://left4dead.wikia.com/wiki/Complete_list_of_console_commands]]を参照してください。

#contentsx

** 種類 [#ob462269]

コマンドには、「命令」と「変数」の 2 種類があります。

*** 命令 / concomamnds [#vbafc333]

プログラムに直接何らかの命令を与えるコマンドです。

 say "Hello!" // "Hello!" とチャットで発言

*** 変数 / convars (cvar) [#f6cc8615]

プログラムが利用する変数を書き換えるコマンドです。

 sv_cheats "1" // 変数 "sv_cheats" を "1" に変更

** 一般 [#va2c3298]

*** alias [#s0eabbe4]
*** alias - エイリアス作成 [#s0eabbe4]

 alias [別名] [記述]
 alias [別名] [コマンド]
 
 alias "test" "sv_cheats 1;z_spawn Hunter"
 // 例: 「変数 "sv_cheats" を "1" に変更し Hunter を出現させる」という記述に "test" というエイリアスをつける
 // これを実行したあと、"test" と入力すると入力するたびに Hunter が出現します

指定した記述 (普通はひとつまたは複数のコマンド) にエイリアス (別名) をつけます。
指定したコマンドにエイリアス (別名) をつけます。
一般に複数のコマンドを 1 つにまとめるときに用います。

*** clear [#c04208bf]
*** clear - 画面消去 [#c04208bf]

 clear

コンソール上に表示されている文字をすべて消去します。MS-DOS の CLS 命令にあたります。コンフィグ内ではあまり意味がありません。

*** help [#jafb2eea]
*** help - コマンド説明表示 [#jafb2eea]

 help [コマンド名]
 
 // 例: "say" コマンドの説明を表示
 help "say"

指定したコマンドの説明を表示します。これもコンフィグ内ではあまり意味がありません。

*** cvarlist [#h8e5f663]
*** cvarlist - コマンド一覧表示 [#h8e5f663]

 cvarlist
 cvarlist [検索文字列]
 
 // 例: "sv_" から始まるコマンドを一覧表示
 cvarlist "sv_"

コマンドの一覧を表示します。引数を指定しなかった場合は、すべてのコマンドの一覧を表示します。引数を指定した場合は、指定した文字から始まるコマンドを前方一致で検索し、表示します。
コマンドの一覧を表示します。引数を指定しなかった場合は、すべてのコマンドの一覧を表示します。検索文字列を指定した場合は、指定した文字から始まるコマンドを前方一致で検索し、表示します。

*** find [#n5ddb88f]
*** find - コマンド検索 [#n5ddb88f]

 find [検索文字列]

 // 例: "help" という文字列をコマンド名または説明文に含むコマンドを検索
 find "help"

コマンド名および説明に指定した文字列を含むコマンドを検索します。

** マウス/キーボード関係 [#x7483f2f]

*** キーネーム一覧 [#jc900b34]
"キー" 引数に記入するキーの名前については[[./キーネーム一覧]]を参照してください。

- 一般名称: 実際のキーボード上での表記
- 登録名: Left 4 Dead 2 中での表記 (ゲーム内ではこちらを入力する)
*** bind - キー割り当て [#u1fa0fc1]

|>|~一般||>|~テンキー|
|~一般名称|~登録名|~|~一般名称|~登録名|
|0 〜 9|0 〜 9|~|0|KP_INS|
|A 〜 Z|A 〜 Z|~|1|KP_END|
|F1 〜 F12|F1〜 F12|~|2|KP_DOWNARROW|
|↑|UPARROW|~|3|KP_PGDN|
|↓|DOWNARROW|~|4|KP_LEFTARROW|
|→|RIGHTARROW|~|5|KP_5|
|←|LEFTARROW|~|6|KP_RIGHTARROW|
|左 Alt|ALT|~|7|KP_HOME|
|右 Alt|RALT|~|8|KP_UPARROW|
|左 Shift|SHIFT|~|9|KP_PGUP|
|右 Shift|RSHIFT|~|.|KP_DEL|
|左 Ctrl|CTRL|~|/|KP_SLASH|
|右 Ctrl|RCTRL|~|*|KP_MULTIPLY|
|Enter|ENTER|~|-|KP_MINUS|
|Space|SPACE|~|+|KP_PLUS|
|Esc|ESCAPE|~|Enter|KP_ENTER|
|Tab|TAB|~|>||
|Insert|INS|~|>|~マウス|
|Home|HOME|~|左クリック|MOUSE1|
|End|END|~|右クリック|MOUSE2|
|Pause|PAUSE|~|ホイールクリック|MOUSE3|
|Page Up|PGUP|~|マウス第 4 ボタン|MOUSE4|
|Page Down|PGDN|~|マウス第 5 ボタン|MOUSE5|
|Delete|DEL|~|ホイールアップ|MWHEELUP|
|Backspace|不明|~|ホイールダウン|MWHEELDOWN|
|Caps Lock|CAPSLOCK|~|||
|Scroll Lock|SCROLLLOCK|~|||
|,||~|||
|.||~|||
|/||~|||
|;||~|||
|=||~|||
|[||~|||
|]||~|||
|`||~|||
 bind [キー] [コマンド]
 
 // 例: "P キー" に "test" コマンドを割り当てる
 // alias コマンドの例と組み合わせると P キーを押すたびに Hunter が出現するようになります
 bind "P" "test"

*** bind [#u1fa0fc1]
キーにコマンドを割り当てます。既にコマンドを割り当てられているキーに、さらに bind を使用した場合、設定が上書きされます。
 bind "キー" "コマンド"
指定したキーにコマンドを割り当てます。すでにコマンドを割り当てられているキーに割り当てた場合は、設定が上書きされます。

*** unbind [#v8feb42a]
キーへの割り当てを解除します。
 unbind "消したいキー"
*** unbind - キー割り当て解除[#v8feb42a]

*** unbindall [#m8650120]
キーへの割り当てを全て解除します。
 unbind [キー]
 
 // 例: "P キー" の割り当てを解除
 unbind "P"

指定したキーへの割り当てを解除します。

*** unbindall - キー割り当て全解除 [#m8650120]

 unbindall

すべてのキーへの割り当てを解除します。普通は使いません。

** ネットワーク関係 [#g1eaf246]
低速回線における安定性やサーバーへの負担を考慮して、デフォルトの値は低目に設定されています。

低速回線における安定性やサーバーへの負担を考慮して、デフォルトの値は低めに設定されています。
快適なプレイを望むなら、適切な値に設定すべきです。

&color(Red){注};:考え無しにMAX値またはそれ以上(101が有名)に設定すると逆効果であることが判明しております。また、サーバーへの余計な負荷を与える事にもなる為、net_graphを参照しながら各自環境に合わせて調整して下さい。
テストは複数の状況で行うとよいでしょう。『 ping 』が低い程良いのは言うまでも無く、どの状況でも『 loss 』と『 choke 』が常に 0 であることが好ましい状態です。
-『静寂時』・・・誰も発砲せず、感染者も数人の状態
-『混戦時』・・・ラッシュ等により生存者・感染者共に激しい動きをしている状態
-『その他』・・・マウスホイールを勢い良く回しながら走るなど
注: むやみに設定値を変更する (特に最大値を超えた設定) と逆効果になります。また、サーバーに余計な負荷を与える事にもなるため、[[net_graph>#s7c28edc]] を確認しながら環境に合わせて調整してください。

*** 通信帯域の設定(単位:byte/sec) [#cfaa1a3a]
十分大きい必要があるが、これだけ編集してもほぼ意味はない。
また、サーバ側がsv_lan "1"に設定されているとサーバ依存。
 rate "25000"//(推奨:6000以上、MAX:25000)
テストは複数の状況で行うとよいでしょう。ping は低ければ低いほどよく、loss と choke は常に 0 であることが望ましいです。

*** コマンド送信頻度(単位:/sec) [#ff611f17]
 cl_cmdrate "60"//(推奨:30~60、default:30、MAX:100)
// -『静寂時』・・・誰も発砲せず、感染者も数人の状態
// -『混戦時』・・・ラッシュ等により生存者・感染者共に激しい動きをしている状態
// -『その他』・・・マウスホイールを勢い良く回しながら走るなど

*** データ要求頻度(単位:/sec) [#b0d5caed]
 cl_updaterate "60"//(推奨:20~60、default:20、MAX:60)
*** rate - 通信帯域 [#cfaa1a3a]

*** pingフィルタの設定 [#a72c59e2]
サーバー検索でpingについてフィルタリングします。 ※意味無いかも(要検証)
 sv_search_max_ping "150"//pingが150以下のサーバーを検索
 // 推奨値: 6000 以上、最大値: 25000
 // 単位: バイト / 毎秒
 rate "25000"

十分大きい必要がありますが、この値だけ編集してもあまり意味がありません。

*** ネットグラフの表示 [#s7c28edc]
#imgbox(netgraph3.jpg,p=r,alt=ネットグラフ表示例(net_graph "3"))
ネットグラフは通信状態を3段階の表示で確認出来ます。
通信先のサーバーへのpingを把握しておくことは重要ですので、是非使用しましょう。
右図を見てもらうと分かる様に、常に表示させておく事は視界の妨げになるので、通常は『 ping 』を確認したら非表示にしておくと良いでしょう。
また、サーバ側の "sv_lan" が "1" に設定されている場合この値は利用されず、サーバ依存になります。

*** cl_cmdrate - コマンド送信頻度 [#ff611f17]

 // 推奨値: 30 〜 60、初期値: 30、最大値: 100
 // 単位: 回数 / 毎秒
 cl_cmdrate "60"

*** cl_updaterate - データ要求頻度 [#b0d5caed]

 // 推奨値:20 〜 60、初期値: 20、最大値: 60
 // 単位: 回数 / 毎秒
 cl_updaterate "60"

//*** pingフィルタの設定 [#a72c59e2]
//サーバー検索でpingについてフィルタリングします。 ※意味無いかも(要検証)
// sv_search_max_ping "150"//pingが150以下のサーバーを検索

*** net_graph - ネットグラフ関連 [#s7c28edc]

#imgbox(netgraph3.jpg,p=r,"alt=ネットグラフ表示例 (net_graph "3" の場合)")

ネットグラフとは通信状態を表示したグラフのことです。通信先のサーバーへの ping の把握に役立つので、ぜひ活用しましょう。

右図を見てもらうと分かるように、常に表示させていると視界の妨げになるので、通常は ping を確認したら非表示にしておくと良いでしょう。

#clear
net_graphを"1"にするだけでなく、各自解像度にあわせて設定して下さい。
 net_graph "1"                // グラフの表示(0:OFF、MAX値:3)
 net_graphpos "1"             // グラフの位置(1:右端、2:画面中央、3:左端)

"net_graph" を "1" にすると表示できますが、それ以外にも調整できる項目があります。各自解像度にあわせて設定してください。

 net_graph "1"                // グラフの表示(0: 非表示、1: 小、2: 中、3: 大)
 net_graphpos "1"             // グラフの位置(1: 右端、2: 画面中央、3: 左端)
 net_graphsolid "1"           // グラフの透過表示
 net_graphheight "150"        // グラフの縦位置を指定

最後のbindに登録した"キー"を押すとグラフ表示を順に切り替え可能です。
 alias graph_toggle "graph_on1" //上と併用するなら"graph_on2"に変更
 alias graph_on1 "alias graph_toggle graph_on2; net_graph 1"
 alias graph_on2 "alias graph_toggle graph_on3; net_graph 2"
 alias graph_on3 "alias graph_toggle graph_off; net_graph 3"
 alias graph_off "alias graph_toggle graph_on1; net_graph 0"
alias コマンドや bind コマンドと組み合わせた例。最後の bind に登録した "キー" を押すとグラフ表示を順に切り替えられます。

 alias "graph_toggle" "graph_on1"
 alias "graph_on1" "alias graph_toggle graph_on2; net_graph 1"
 alias "graph_on2" "alias graph_toggle graph_on3; net_graph 2"
 alias "graph_on3" "alias graph_toggle graph_off; net_graph 3"
 alias "graph_off" "alias graph_toggle graph_on1; net_graph 0"
 bind "キー"  "graph_toggle"

*** サーバーブラウザの表示 [#faff0cd1]
サーバーを検索し、そのステータスを確認出来るサーバーブラウザを表示します。
pingやマップ、モードなど様々な情報が先に判断出来るので是非活用しましょう。
 bind "キー" "openserverbrowser"
*** openserverbrowser - サーバブラウザ表示 [#faff0cd1]

 openserverbrowser
 
 // 例: HOME キーを押すとサーバブラウザを表示
 bind "HOME" "openserverbrowser"

サーバーを検索し、そのステータスを確認出来るサーバブラウザを表示します。

// ping やマップなどが入室前に判断できるのでぜひ活用しましょう。2 で正しく動作しなくなった? 要検証


** グラフィック関係 [#u8b0ec7b]
*** FPSの表示 [#e6082aff]
フレームレート(Frame Per Second)を表示します。 ※ネットグラフにもFPSは表示されます
 cl_showfps "1" //FPSの表示(0:OFF、1:ON)

*** cl_showfps - フレームレート表示 [#e6082aff]

 cl_showfps [1|0]
 
 // 例: FPS を表示します。
 cl_showfps "1"

フレームレート (FPS) を表示します (ネットグラフにもFPSは表示されます)。一般にこの値が高いほどゲームがスムーズに動作していることを示しています。

** サウンド関係 [#l50d3ed9]

*** vocalize - セリフをしゃべらせる [#xf6b948f]

 vocalize [セリフ]

 // "PlayerIncoming" (来たぞ!、あいつらだ! など) をしゃべらせる
 vocalize "PlayerIncoming"

指定したセリフをしゃべらせます。使用できるセリフは[[./セリフ一覧]]を参照してください。

** 視点関係 [#e8dda222]


** その他 [#rd449271]


----

#pcomment