Ja/Developer console: Difference between revisions

From Valve Developer Community
< Ja
Jump to navigation Jump to search
mNo edit summary
m (fix)
Line 5: Line 5:
[[Image:Developer-console.jpg]]
[[Image:Developer-console.jpg]]


=�?��?��?�?� =
=はじめに =
開発者コンソールは開発者によるコードのデバッグ、そしてプレイヤーによる設定のカスタマイズにおける必須ツールです。コンソールはテキストベースの入出力インタフェースでコマンドを実行したり、ゲーム実行中にグローバル設定を変更したりできます。コンソールを起動可能にするには、ゲームを起動し、'''"設定"-> "キーボード" -> "詳細…"'''で'''"開発者コンソールを有効にする"'''をクリックしてください。デフォルトではコンソールは<code >"~" </code >キーで開き、閉じることができます。
ゲームを<code >"-dev"</code >もしくは<code >"-console"</code >パラメータをつけて実行することでもコンソールを有効にできます。(開発者は常に<code >-dev</code >パラメータをつけてゲームを起動すべきです。)もしソースエンジンがデバッガと共に起動された場合、コンソールのアウトプットはデバッグアウトプットウィンドウに表示されます。ハーフライフを<code >"-condebug"</code >パラメータをつけて起動すると全てのコンソールアウトプットはゲームディレクトリ内の<code >"console.log"</code >に記録されます。
コンソールに新しいコマンドを入力して、<code >ENTER</code >を押すか、Submitボタンを押すと実行されます。コマンドはユニークな名前を持ち、空白でわけられたパラメータリストをとることができます。


開発者コンソール�?�開発者�?�よるコード�?�デ�?ッグ�?�??�?��?�プレイヤー�?�よる設定�?�カスタマイズ�?��?��?�る必須ツール�?��?�。コンソール�?�テキストベース�?�入出力インタフェース�?�コマンドを実行�?��?�り�?ゲーム実行中�?�グロー�?ル設定を変更�?��?�り�?��??�?��?�。コンソールを起動�?�能�?��?�る�?��?��?ゲームを起動�?��?'''"設定"-> "キーボード" -> "詳細…"'''�?�'''"開発者コンソールを有効�?��?�る"'''をクリック�?��?��??�?��?��?�。デフォルト�?��?�コンソール�?�<code>"~" </code>キー�?�開�??�?閉�?�る�?��?��?��?��??�?��?�。
文法は <code >コマンド名 <パラメータ1> [<パラメータ2>]</code >です。
 
ゲームを<code>"-dev"</code>も�?��??�?�<code>"-console"</code>パラメータを�?��?��?�実行�?�る�?��?��?�もコンソールを有効�?��?��??�?��?�。(開発者�?�常�?�<code>-dev</code>パラメータを�?��?��?�ゲームを起動�?��?��??�?��?�。)も�?�ソースエンジン�?�デ�?ッガ�?�共�?�起動�?�れ�?�場�?��?コンソール�?�アウトプット�?�デ�?ッグアウトプットウィンドウ�?�表示�?�れ�?��?�。�?ーフライフを<code>"-condebug"</code>パラメータを�?��?��?�起動�?�る�?�全�?��?�コンソールアウトプット�?�ゲームディレクトリ内�?�<code>"console.log"</code>�?�記録�?�れ�?��?�。
 
コンソール�?�新�?��?�コマンドを入力�?��?��?<code>ENTER</code>を押�?��?��?Submitボタンを押�?��?�実行�?�れ�?��?�。コマンド�?�ユニーク�?��??�?を�?�?��?空白�?��?�?�られ�?�パラメータリストを�?�る�?��?��?��?��??�?��?�。
 
 
文法�?� <code>コマンド�?? <パラメータ1> [<パラメータ2>]</code>�?��?�。


<pre>
<pre>
Line 20: Line 16:
]map dm_lockdown
]map dm_lockdown
</pre>
</pre>
 
コマンド名は内部にスペースを持つことはできません。パラメータが空白を含む場合は、引用符で囲む必要があります::
コマンド�??�?�内部�?�スペースを�?�?��?��?��?��?��??�?��?�ん。パラメータ�?�空白を�?�む場�?��?��?引用符�?�囲む必�?�?��?�り�?��?�::


<pre>
<pre>
Line 27: Line 22:
]name "Gordon Freeman"
]name "Gordon Freeman"
</pre>
</pre>
コンソールは実行されたコマンドをコマンドヒストリーに記憶し、<code >上矢印</code >、<code >下矢印キー</code >で使うことができます。TABを押すことでコマンドを補完入力し、複数の候補があるときはリストから選ぶことができます。いくつかのコマンド(例 <code >map, load</code >など)では最初のパラメータの補完入力も可能です。
コンソールはコンソールコマンドとコンソール変数にわかれています。コンソールコマンドはそのパラメータをコード関数に渡して実行しますが、パラメータを覚えたりはしません。コンソール変数はパラメータをグローバル設定のように保管します。コンソール変数は一つのパラメータしか持てず、それは数字か文字列で、ゲームコードがどのように解釈するかによります。多くのコンソール変数はトリガーのように振る舞い(例:<code >cl_showfps</code >)、0がoffで、1がonです。コンソール変数の現在の値をみるにはパラメータ無しでその名前を入力してください。
ほとんどのコンソールコマンドと変数は自分が所属するサブシステムを示す接頭語が名前についています。古い名前が変更されていないHalf-Life 1からのコマンドの場合はあてはまらないこともあります。


コンソール�?�実行�?�れ�?�コマンドをコマンドヒストリー�?�記憶�?��?<code>上矢�?�</code>�?<code>下矢�?�キー</code>�?�使�?��?��?��?��?��??�?��?�。TABを押�?��?��?��?�コマンドを補完入力�?��?複数�?�候補�?��?�る�?��??�?�リスト�?�ら�?��?��?��?��?��?��??�?��?�。�?��??�?��?��?�コマンド(例 <code>map, load</code>�?��?�)�?��?�最�?�?�パラメータ�?�補完入力も�?�能�?��?�。
共通に使われてるコマンド冒頭の接頭語:
 
コンソール�?�コンソールコマンド�?�コンソール変数�?��?�?�れ�?��?��?��?�。コンソールコマンド�?��??�?�パラメータをコード関数�?�渡�?��?�実行�?��?��?��?��?パラメータを覚�?��?�り�?��?��?��?�ん。コンソール変数�?�パラメータをグロー�?ル設定�?�よ�?��?��?管�?��?��?�。コンソール変数�?�一�?��?�パラメータ�?��?��?�?��?��?�??れ�?�数字�?�文字列�?��?ゲームコード�?��?��?�よ�?��?�解釈�?�る�?��?�より�?��?�。多�??�?�コンソール変数�?�トリガー�?�よ�?��?�振る舞�?�(例:<code>cl_showfps</code>)�?0�?�off�?��?1�?�on�?��?�。コンソール変数�?��?�在�?�値を�?�る�?��?�パラメータ無�?��?��??�?��??�?を入力�?��?��??�?��?��?�。
 
�?��?�ん�?��?�コンソールコマンド�?�変数�?�自分�?�所属�?�るサブシステムを示�?�接頭語�?��??�?�?��?��?��?��?��?��?�。�?��?��??�?�?�変更�?�れ�?��?��?��?�Half-Life 1�?�ら�?�コマンド�?�場�?��?��?��?��?��?�ら�?��?��?��?�も�?�り�?��?�。
 
 
共通�?�使�?れ�?�るコマンド冒頭�?�接頭語:
{|
{|
| <code>ai_</code> || シングルプレイヤーAI
| <code >ai_</code > || シングルプレイヤーAI
|-
|-
| <code>cc_</code> || 字幕システム
| <code >cc_</code > || 字幕システム
|-
|-
| <code>cl_</code> || マル�?プレイヤークライアント
| <code >cl_</code > || マルチプレイヤークライアント
|-
|-
| <code>demo_</code> || デモ�?生
| <code >demo_</code > || デモ再生
|-
|-
| <code>disp_</code> || テラン�?ディスプレイスメントマップ
| <code >disp_</code > || テラン、ディスプレイスメントマップ
|-
|-
| <code>dsp_</code> || オーディオDSP設定
| <code >dsp_</code > || オーディオDSP設定
|-
|-
| <code>ent_</code> || エンティティ�?作/デ�?ッグ
| <code >ent_</code > || エンティティ操作/デバッグ
|-
|-
| <code>fire_</code> || エンティティイベント�?�発�?�
| <code >fire_</code > || エンティティイベントの発火
|-
|-
| <code>fog_</code> || 霧レンダラー
| <code >fog_</code > || 霧レンダラー
|-
|-
| <code>g_</code> || シングルプレイヤーゲーム
| <code >g_</code > || シングルプレイヤーゲーム
|-
|-
| <code>hltv_</code> || Half-Life TV
| <code >hltv_</code > || Half-Life TV
|-
|-
| <code>host_</code> || ホストシステム
| <code >host_</code > || ホストシステム
|-
|-
| <code>hud_</code> || クライアントHUD
| <code >hud_</code > || クライアントHUD
|-
|-
| <code>joy_</code> || ジョイスティック入力
| <code >joy_</code > || ジョイスティック入力
|-
|-
| <code>log_</code> || ログシステム
| <code >log_</code > || ログシステム
|-
|-
| <code>m_</code> || マウス入力
| <code >m_</code > || マウス入力
|-
|-
| <code>mat_</code> || マテリアルシステム
| <code >mat_</code > || マテリアルシステム
|-
|-
| <code>mp_</code> || マル�?プレイヤーゲーム(サー�?)
| <code >mp_</code > || マルチプレイヤーゲーム(サーバ)
|-
|-
| <code>nav_</code> || ナビゲーショングラフ(AI�?ボット)
| <code >nav_</code > || ナビゲーショングラフ(AI、ボット)
|-
|-
| <code>net_</code> || エンジン�?ットワーキング
| <code >net_</code > || エンジンネットワーキング
|-
|-
| <code>npc_</code> || シングルプレイヤーNPC
| <code >npc_</code > || シングルプレイヤーNPC
|-
|-
| <code>phys_</code> || 物�?�システム
| <code >phys_</code > || 物理システム
|-
|-
| <code>r_</code> || ビデオレンダラー
| <code >r_</code > || ビデオレンダラー
|-
|-
| <code>rcon_</code> || リモートコントロールアクセス
| <code >rcon_</code > || リモートコントロールアクセス
|-
|-
| <code>sk_</code> || プレイヤースキル/難易度
| <code >sk_</code > || プレイヤースキル/難易度
|-
|-
| <code>snd_</code> || サウンドシステム
| <code >snd_</code > || サウンドシステム
|-
|-
| <code>sv_</code> || サー�?ー設定(エンジン)
| <code >sv_</code > || サーバー設定(エンジン)
|-
|-
| <code>v_</code> || クライアントビュー
| <code >v_</code > || クライアントビュー
|-
|-
| <code>vgui_</code> || VGUI
| <code >vgui_</code > || VGUI
|-
|-
| <code>voice_</code> || ゲーム内プレイヤー�?�声
| <code >voice_</code > || ゲーム内プレイヤーの声
|-
|-
| <code>vprof_</code> || コードプロファイラー
| <code >vprof_</code > || コードプロファイラー
|-
|-
| <code>wc_</code> || WorldCraft/Hammerヘルパー
| <code >wc_</code > || WorldCraft/Hammerヘルパー
|}
|}
 
コマンドや変数の正確な名前を忘れてしまった時は、<code >find <名前の一部></code >を使うとその名前の一部を含む全てのコマンドが表示されます。<code >help <コマンド名></code >は指定したコマンドのヘルプテキストを表示します。
コマンドや変数�?�正確�?��??�?を忘れ�?��?��?��?��?�時�?��?<code>find <�??�?�?�一部></code>を使�?��?��??�?��??�?�?�一部を�?�む全�?��?�コマンド�?�表示�?�れ�?��?�。<code>help <コマンド�??></code>�?�指定�?��?�コマンド�?�ヘルプテキストを表示�?��?��?�。

Revision as of 05:34, 29 November 2005

originally translated by N-neko(C-SEC), 2005/02/21
original English version: Developer Console

Developer-console.jpg

はじめに

開発者コンソールは開発者によるコードのデバッグ、そしてプレイヤーによる設定のカスタマイズにおける必須ツールです。コンソールはテキストベースの入出力インタフェースでコマンドを実行したり、ゲーム実行中にグローバル設定を変更したりできます。コンソールを起動可能にするには、ゲームを起動し、"設定"-> "キーボード" -> "詳細…""開発者コンソールを有効にする"をクリックしてください。デフォルトではコンソールは"~" キーで開き、閉じることができます。 ゲームを"-dev"もしくは"-console"パラメータをつけて実行することでもコンソールを有効にできます。(開発者は常に-devパラメータをつけてゲームを起動すべきです。)もしソースエンジンがデバッガと共に起動された場合、コンソールのアウトプットはデバッグアウトプットウィンドウに表示されます。ハーフライフを"-condebug"パラメータをつけて起動すると全てのコンソールアウトプットはゲームディレクトリ内の"console.log"に記録されます。 コンソールに新しいコマンドを入力して、ENTERを押すか、Submitボタンを押すと実行されます。コマンドはユニークな名前を持ち、空白でわけられたパラメータリストをとることができます。

文法は コマンド名 <パラメータ1> [<パラメータ2>]です。

]bind mouse1 +attack
]map dm_lockdown

コマンド名は内部にスペースを持つことはできません。パラメータが空白を含む場合は、引用符で囲む必要があります::

]bind h "say hello world"
]name "Gordon Freeman"

コンソールは実行されたコマンドをコマンドヒストリーに記憶し、上矢印下矢印キーで使うことができます。TABを押すことでコマンドを補完入力し、複数の候補があるときはリストから選ぶことができます。いくつかのコマンド(例 map, loadなど)では最初のパラメータの補完入力も可能です。 コンソールはコンソールコマンドとコンソール変数にわかれています。コンソールコマンドはそのパラメータをコード関数に渡して実行しますが、パラメータを覚えたりはしません。コンソール変数はパラメータをグローバル設定のように保管します。コンソール変数は一つのパラメータしか持てず、それは数字か文字列で、ゲームコードがどのように解釈するかによります。多くのコンソール変数はトリガーのように振る舞い(例:cl_showfps)、0がoffで、1がonです。コンソール変数の現在の値をみるにはパラメータ無しでその名前を入力してください。 ほとんどのコンソールコマンドと変数は自分が所属するサブシステムを示す接頭語が名前についています。古い名前が変更されていないHalf-Life 1からのコマンドの場合はあてはまらないこともあります。

共通に使われてるコマンド冒頭の接頭語:

ai_ シングルプレイヤーAI
cc_ 字幕システム
cl_ マルチプレイヤークライアント
demo_ デモ再生
disp_ テラン、ディスプレイスメントマップ
dsp_ オーディオDSP設定
ent_ エンティティ操作/デバッグ
fire_ エンティティイベントの発火
fog_ 霧レンダラー
g_ シングルプレイヤーゲーム
hltv_ Half-Life TV
host_ ホストシステム
hud_ クライアントHUD
joy_ ジョイスティック入力
log_ ログシステム
m_ マウス入力
mat_ マテリアルシステム
mp_ マルチプレイヤーゲーム(サーバ)
nav_ ナビゲーショングラフ(AI、ボット)
net_ エンジンネットワーキング
npc_ シングルプレイヤーNPC
phys_ 物理システム
r_ ビデオレンダラー
rcon_ リモートコントロールアクセス
sk_ プレイヤースキル/難易度
snd_ サウンドシステム
sv_ サーバー設定(エンジン)
v_ クライアントビュー
vgui_ VGUI
voice_ ゲーム内プレイヤーの声
vprof_ コードプロファイラー
wc_ WorldCraft/Hammerヘルパー

コマンドや変数の正確な名前を忘れてしまった時は、find <名前の一部>を使うとその名前の一部を含む全てのコマンドが表示されます。help <コマンド名>は指定したコマンドのヘルプテキストを表示します。