
コンフィグ
Last-modified: 2009-11-30 (月) 15:55:55
編集する際の注意
|
| config.cfg | プログラムの管理下にあるファイルで、設定によってはL4Dを終了させるたびに上書きされて消えてしまうものがある。 |
| autoexec.cfg | 毎回L4D起動時にconfig.cfgに自動で書き込まれる。(すべてが書き込まれるわけではない) |
| userconfig.cfg | config.cfgに書き込まれないが、設定が反映される。 |
exec userconfig.cfgなお、"//"の右側はコメントになるので、設定として反映されません。
"コマンド" "値" //コメントここのページ(コンフィグ)書かれている各設定やbind等は、一部を除き「autoexec.cfg」もしくは「userconfig.cfg」へ
con_enable "1" // コンソールを有効にする

rate "25000"//(推奨:6000以上、MAX:25000)
cl_cmdrate "60"//(推奨:30〜60、default:30、MAX:100)
cl_updaterate "60"//(推奨:20〜60、default:20、MAX:60)
低速回線でも支障なくプレイできるようにデフォルトの値は低めに設定されています。
あなたの回線が十分に早いなら、値を大きくすることでより快適にプレイできます。
ただし、通信処理の負荷が大きくなる為、通信量の多い混戦時等でのFPS低下に繋がります。
注:単純にMAX値またはそれ以上に設定すると逆効果であることが判明しております。net_graphを参照しながら各自環境に合わせて調整して下さい。
テストは『静寂時』『混戦時』など複数の条件で確認するべきです。
sv_search_max_ping "150"//要調整
ロビーリーダーの時、ここで設定した以上のPINGのサーバーには繋がなくなる。(デフォルトは250)
50〜200がいい。日本のサーバに繋げたいときは50〜75くらいが丁度いい。
進行中のゲームに接続するときも効いている?
bind "関連付けるキー" "操作" //コメント
となります。
複数の操作を1つのキーにbindすることもできます。
その場合は";(セミコロン)"で操作を分けて書き
bind "関連付けるキー" "操作1;操作2"
となります。
またバインドのときよく使うaliasの意味ですが
UNIXなどを使用した人ならわかると思いますが、「別名をつける」の意味で
使い方としては
alias "別名" "正式名"
となります。
aliasを利用すると、複数の動作をひとつの別名でまとめられたりとナカナカ便利です。
aliasでつけた別名はbindの際に使用できます。
日本語キーボードを英語キーボード配列に無理やり合わせているため、キーボードの表示と設定が一致しない場合があるので注意。
| 通常キー | テンキー | マウス | |||||
| 1〜0 | KP_INS | 0 | MOUSE1 | 左クリック | |||
| a〜z | KP_DEL | . | MOUSE2 | 右クリック | |||
| F1〜F12 | ファンクションキー | KP_END | 1 | MOUSE3 | ホイールクリック | ||
| ENTER | エンター | KP_DOWNARROW | 2 | MOUSE4 | マウス戻るボタン | ||
| ESCAPE | Escキー | KP_PGDN | 3 | MOUSE5 | マウス進むボタン | ||
| SPACE | スペースキー | KP_LEFTARROW | 4 | MWHEELUP | ホイールアップ | ||
| UPARROW | ↑キー | KP_5 | 5 | MWHEELDOWN | ホイールダウン | ||
| DOWNARROW | ↓キー | KP_RIGHTARROW | 6 | ||||
| LEFTARROW | ←キー | KP_HOME | 7 | その他 | |||
|---|---|---|---|---|---|---|---|
| RIGHTARROW | →キー | KP_UPARROW | 8 | , | |||
| ALT | 左側Altキー | KP_PGUP | 9 | . | |||
| SHIFT | 左側シフトキー | KP_SLASH | / | / | |||
| INS | インサートキー | KP_MULTIPLY | * | ; | |||
| HOME | Homeキー | KP_MINUS | - | = | |||
| DEL | Delキー | KP_PLUS | + | [ | |||
| PGDN | Page Downキー | KP_ENTER | Enter | ] | |||
| PGUP | Page UPキー | ` | (全角半角キー。bindには使わない方が良い) | ||||
| END | Endキー | ||||||
| PAUSE | pauseキー | ||||||
| TAB | Tabキー | ||||||
| RSHIFT | 右側シフトキー | ||||||
| NumLock | NumLockキー | ||||||
| RALT | 右側Altキー | ||||||
| CTRL | 左側Ctrlキー | ||||||
| RCTRL | 右側Ctrlキー | ||||||
| CAPSLOCK | 英数キー | ||||||
| SCROLLLOCK | Scroll Lockキー |
通信状況等の確認にはネットグラフを使います。
ネットグラフ関係の設定は以下です。
net_graph "1" // グラフの表示(0:表示しない) net_graphpos "1" // グラフの位置(1:右端、2:画面中央、3:左端) net_graphsolid "1" // グラフの透過表示 net_graphheight "150" // グラフの縦位置を指定
left4deadでは画面下にいろいろ情報が表示されるので表示位置をすこし上にしてあります。
解像度で位置が異なるためnet_graphheightの値を調整してください。
ネットグラフ on/offの切り替え(net_graphは1〜3まであります)
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"
バインドしたキーでネットグラフを1〜3まで表示したり消したりします。
フレームレート(frame per second)のみを表示ときはcl_showfpsを使います。
cl_showfps "1"
bind "F12" "openserverbrowser"
left 4 deadではデフォではサーバ選択画面は出ません。
軽い鯖を選ぶ場合は必要不可欠。
これでF12キーでブラウザを起動できる。
※上記の他にランチオプション(下にある起動設定参照)に"-serverbrowser"と追加するだけでメニュー画面にサーバーブラウザの項目が現れる。
alias recdemo "rec01"
alias rec01 "record demo01; developer 1; echo ********** Start Recording demo01 **********; ;wait 500; developer 0;alias recdemo rec02"
alias rec02 "stop; developer 1; echo ********** Stop Recroding demo01 **********; ;wait 500; developer 0;alias recdemo rec03"
alias rec03 "record demo02; developer 1; echo ********** Start Recording demo02 **********; ;wait 500; developer 0;alias recdemo rec04"
alias rec04 "stop; developer 1; echo ********** Stop Recroding demo02 **********; ;wait 500; developer 0;alias recdemo rec05"
alias rec05 "record demo03; developer 1; echo ********** Start Recording demo03 **********; ;wait 500; developer 0;alias recdemo rec06"
alias rec06 "stop; developer 1; echo ********** Stop Recroding demo03 **********; ;wait 500; developer 0;alias recdemo rec07"
alias rec07 "record demo04; developer 1; echo ********** Start Recording demo04 **********; ;wait 500; developer 0;alias recdemo rec08"
alias rec08 "stop; developer 1; echo ********** Stop Recroding demo04 **********; ;wait 500; developer 0;alias recdemo rec09"
alias rec09 "record demo05; developer 1; echo ********** Start Recording demo05 **********; ;wait 500; developer 0;alias recdemo rec10"
alias rec10 "stop; developer 1; echo ********** Stop Recroding demo05 **********; ;wait 500; developer 0;alias recdemo rec11"
alias rec11 "record demo06; developer 1; echo ********** Start Recording demo06 **********; ;wait 500; developer 0;alias recdemo rec12"
alias rec12 "stop; developer 1; echo ********** Stop Recroding demo06 **********; ;wait 500; developer 0;alias recdemo rec13"
alias rec13 "record demo07; developer 1; echo ********** Start Recording demo07 **********; ;wait 500; developer 0;alias recdemo rec14"
alias rec14 "stop; developer 1; echo ********** Stop Recroding demo07 **********; ;wait 500; developer 0;alias recdemo rec15"
alias rec15 "record demo08; developer 1; echo ********** Start Recording demo08 **********; ;wait 500; developer 0;alias recdemo rec16"
alias rec16 "stop; developer 1; echo ********** Stop Recroding demo08 **********; ;wait 500; developer 0;alias recdemo rec17"
alias rec17 "record demo09; developer 1; echo ********** Start Recording demo09 **********; ;wait 500; developer 0;alias recdemo rec18"
alias rec18 "stop; developer 1; echo ********** Stop Recroding demo09 **********; ;wait 500; developer 0;alias recdemo rec19"
alias rec19 "record demo10; developer 1; echo ********** Start Recording demo10 **********; ;wait 500; developer 0;alias recdemo rec20"
alias rec20 "stop; developer 1; echo ********** Stop Recroding demo10 (NEXT demo01) **********; ;wait 500; developer 0;alias recdemo rec01"
bind "F9" "recdemo"
デモ録画スタートストップを1キーでするためのスクリプト。
この場合はF9キーを一度押すと録画スタート、もう一度F9を押すとストップします。
demo01、demo02、demo03とファイルを作っていきdemo10まで行ったら次はdem01を上書きします。
最後の"recdemo"を"recdemo;voice_loopback 1"に書き換えると自分のVCも録音される。
キーを1度押すとPill、2度続けて押すとKitを持ちます。任意のキーにtoggle_healをbindしてください。デフォルトでQキーに割り当てています。
下の6行は、それぞれslot1/slot2/slot3/lastinv/invnext/invprevを割り当てているキーにbindし直してください。このようにして武器変更時にローテーションをリセットしないと、1度目でKitを持ってしまったりするバグが出ます。
// heal item rotator : 1 click to pain pill, 2 clicks to first aid alias "toggle_heal_pill" "slot4; slot5; alias toggle_heal toggle_heal_aid" alias "toggle_heal_aid" "slot5; slot4; alias toggle_heal toggle_heal_pill" alias "toggle_heal" "toggle_heal_pill" bind "q" "toggle_heal" alias "reset_toggle_heal" "alias toggle_heal toggle_heal_pill" // weapon selection binds w/ reset rotation bind "X" "slot1; reset_toggle_heal" bind "X" "slot2; reset_toggle_heal" bind "X" "slot3; reset_toggle_heal" bind "X" "lastinv; reset_toggle_heal" bind "X" "invprev; reset_toggle_heal" bind "X" "invnext; reset_toggle_heal"
本当は「alias "slot1" "slot1; alias toggle_heal toggle_heal_pill"」とかできれば汎用的でいいんですけどね…。あっさり無限ループでハングするので手間が掛かるのです
そもそもこれコンフィグの項目でいいのか?
| -novid | 起動時のオープニングムービーを飛ばせる |
この設定はどうやら無効な様なので Steam\steamapps\common\left 4 dead\left4dead\resource\L4D360UIScheme.res に BackgroundMovie "media/l4d_background.bik" と記述してある行があるので、この行をコメントアウトすればOK牧場 | |
| -dev | デバッグモードで起動する |
| -console | コンソールを開いた状態で起動するようにする |
| -window | ウィンドウモードで起動 |
| -width | 解像度の幅を指定する。「-width 800」のように使う。800、1024、1280などが定番。高さは設定値に合わせて自動的に決まる。-wでも可。 |
| -height | 解像度の高さを指定する。4:3以外の物を指定するときに使う。-hでも可。 |
| -x | ウィンドウ位置(横)を指定する。「-x 0」のように使う。 |
| -y | ウィンドウ位置(縦)を指定する。 |
| -freq | 強制的に指定したリフレッシュレートで起動。「-freq 60」のように使う。60なら60Hz。普通は設定しなくてよい。 液晶モニタにはそもそもリフレッシュレートと言う物が無いので設定する意味はない…が、 自動検出した値がサポート外になったりして画面が映らないとか言う時には使える。 あまり変な値を入れるとモニタが壊れたりするかも知れないので慎重に。 |
| -heapsize | メモリの割り当てでパフォーマンスをあげる。搭載メモリ(KB単位で)÷2-65536の計算値を入れる。1Gだと-heapsize 458752となる。 |
| -dxlevel | DirectXの指定。fpsを稼ぎたい場合 -dxlevel 81 と入れるとDirectX8で起動する。DirectXを下げるとグラフィックは非常にショボくなります。 81、90と各バージョンあります。 一度DirectXレベルを変更して起動すれば、以降は起動設定を外しても変更は保存されます。 付けたままだと起動するたびに解像度・明るさ設定などが初期化されるので注意。 使用しているドライバのバージョンによっては変更できない場合もあり。 |
| -autoconfig | 初回起動時に自動で行われるハードウェアの性能テストを強制的にもう一度行わせる。内部設定が全てリセットされる。突然動かなくなった時などに使う。 上の項目同様付けたままだと起動するたびにリセットされるので注意。 |
| -nosound | 一切の音声出力を止める。音源部分に問題がある場合だけ使い、サウンドカードのドライバを最新にする、 DirectX診断ツールでサウンドのハードウェアアクセラレーションをいじる、等と組み合わせて使おう。 |
| -lv | 残酷表現、過剰表現を抑えた設定となる。 |
| -32bit | 64bitのOSを使用している時に、強制的に32bitモードで起動させる |
| -noborder | ウィンドウモード時にタイトルバーや枠を表示しない |
| -serverbrowser | メニュー画面にサーバーブラウザを追加させる |

Left 4 Deadのキーボード設定にゲーム中 ラジオチャットをメニューを出さずに
設定したkeyを押すだけで一発でしゃべらせれる(Bind出来る)項目を追加します
■導入方法 (体験版の場合)
left4deadフォルダ内のファイルをL4Dのインストールフォルダにそれぞれ上書き
(\Steam\steamapps\common\left 4 dead demo\left4dead\)
ゲームを起動して設定→キーボード設定の一覧にラジオチャットの項目が追加されてればOK
後は使用したいラジオチャットにkeyを割り当ててゲーム中動作確認
※製品版はファイル構成が変わると思うけど、
体験版と同じファイル構成の場所へ上書きすれば応用が利くはず
ダウンロード:
キーボード設定拡張ファイル
Q.Radial Menuとはなんぞや?
A.ゲーム中デフォルトキーの ZとX で出る指示ボイスコマンドメニューです。
Steam\steamapps\common\left 4 dead\left4dead\scripts
ここの中にあるRadialMenu.txtを書き換えることで色々な声が出せるようになります。
不具合が出るかもしれませんので変更するファイルは必ずバックアップを取ってから変更して下さい
変更例:
Zキーを押した際に出るメニューの真ん中の項目を変えてみます。
まず、RadialMenu.txtをノートパッド等で開きます。
"Orders,Survivor,Alive"
{
"Center" < ここがメニューの表示位置を示しています。
{
"command" "vocalize smartlook"
↑ここが実行された場合に使用される音声を示しています。↑
"text" "#L4D_rosetta_look"
↑ここがZキーを押した際に表示される文章を示しています。↑
}
command に使える音声は下記のリストから選べます。
vocalize CallForRescue
vocalize EatPills
vocalize elevator_conversation (ルイスは使用不可)
vocalize EmphaticArriveRun
vocalize PlayerAlertGiveItem
vocalize PlayerAreaClear
vocalize PlayerAskReady
vocalize PlayerChoke
vocalize PlayerCoverMe
vocalize PlayerDeath
vocalize PlayerFollowMe
vocalize PlayerFriendlyFire
vocalize PlayerHealing
vocalize PlayerHealingOther
vocalize PlayerHelp
vocalize PlayerHurrah
vocalize PlayerHurryUp
vocalize PlayerImWithYou
vocalize PlayerIncapacitated
vocalize PlayerIncoming
vocalize PlayerKillThatLight
vocalize PlayerLaugh
vocalize PlayerLeadOn
vocalize PlayerLedgeHangEnd
vocalize PlayerLedgeHangMiddle
vocalize PlayerLedgeHangStart
vocalize PlayerLedgeSave
vocalize PlayerLedgeSaveCritical
vocalize PlayerLookOut
vocalize PlayerMoveOn
vocalize PlayerNegative
vocalize PlayerNiceJob
vocalize PlayerNiceShot
vocalize PlayerNo
vocalize PlayerReviveFriend
vocalize PlayerSorry
vocalize PlayerSpotAmmo
vocalize PlayerSpotFirstAid
vocalize PlayerSpotGrenade
vocalize PlayerSpotMolotov
vocalize PlayerSpotPills
vocalize PlayerStayTogether
vocalize PlayerTaunt
vocalize PlayerThanks
vocalize PlayerVomitInFace
vocalize PlayerWaitHere
vocalize PlayerWarnBoomer
vocalize PlayerWarnCareful
vocalize PlayerWarnHunter
vocalize PlayerWarnSmoker
vocalize PlayerWarnTank
vocalize PlayerWarnWitch
vocalize PlayerWatchOutBehind
vocalize PlayerYes
vocalize PlayerYouAreWelcome
vocalize ResponseSoftDispleasureSwear
vocalize ReviveMeInterrupted
vocalize ScenarioJoin
vocalize smartlook
vocalize YouWelcome
試しにcommandの項目を "vocalize PlayerWarnTank" に変更し、
textの項目欄に"TANK"と入れて保存します。
ゲームを起動しZキーを押すと真ん中の項目がTANKに変わってると思います。
実際に真ん中を指定してキーを放すと「ターンク!」と叫び、
同様に他の項目を書き換えることで様々な音声を発する事が出来ます。
このカスタムを応用すれば好きなタイミングで様々なセリフを叫ばせることができるようになりますが、
乱用するとチームへの妨害や嫌がらせと認識されキック投票を受ける可能性もあるのでほどほどに。
代表的なのはその場にいないボスの名前を連呼する、「死に際の叫び声」を連発するなど。