
#DSTコンソールコマンドを始めよう
飢えに(あるいは凍えに、燃えに、正気を失うことに--いつものやつね)うんざりしているなら、Don't Starve Together のコンソールコマンドはあなたの新しい親友です。これらのコマンドは、専用サーバーや、グループの混沌に満ちたワールドの管理者である場合に特に強力です。
#コンソールの開き方
何よりもまず、開発者コンソールを開く必要があります:
キーボードの ~ キー(Esc のすぐ下)を押します。
開かない場合は、DoNotStarveTogether フォルダ内の settings.ini ファイルを開いて、console_enabled = true になっていることを確認してください。
ゲーム内では、Ctrl を押して ローカル モードと リモート コンソールモードを切り替えます(サーバーコマンドにはリモートが必要です!)。
#知っておくべき Don't Starve Together コマンド
これらは、暗記したりブックマークしてすぐにアクセスできるようにしておきたい、最も人気で便利な DST コマンドです。
#サバイバル必須コマンド
- c_godmode() = 無敵になる(ただしアクティブな間はステータスを編集できません)
- c_supergodmode() = ゴッドモードと同様だが、ステータスを最大値で固定
- c_maintainall(ThePlayer) = すべてのステータスを常に再生
#ステータス管理
- c_sethealth(0.9) = 体力を90%に設定(小数で%を指定)
- c_sethunger(1.0) = 空腹度を満タンに設定
- c_setsanity(0.75) = 正気度を75%に設定
#アイテムやモブのスポーン
槍を10本欲しい?ビーファロの群れは?それともスパイダークイーン50匹?(鬼か)。それ用のコマンドがあります。
#プロのようにスポーンしよう
c_spawn("prefab_name", amount)
例:
•c_spawn("spear", 10)
•c_spawn("beefalo", 3)
•c_spawn("spiderqueen", 1)
#インベントリにアイテムを追加
c_give("item_name", amount)
直接バックパックに入れたい場合は、スポーンの代わりにこちらを使いましょう。
#プレイヤー & 管理者コマンド
DST サーバーを運営していますか?ワールドとプレイヤーを管理するためのトップコマンドはこちらです。
#プレイヤー制御コマンド
c_listallplayers()
AllPlayers[1]:PushEvent('death') -- プレイヤーをキル
AllPlayers[1]:PushEvent('respawnfromghost') -- プレイヤーを復活
c_despawn(AllPlayers[1]) -- プレイヤーをキャラクター選択画面に戻す
プレイヤーや自分自身をテレポートしたい?
c_move(AllPlayers[1]) -- 彼らを自分のところにテレポート
c_goto(AllPlayers[1]) -- 彼らのところにテレポート
#天候、時間 & 季節の制御
時間そのものを制御するほど力を感じられるものはありません。
#時間スキップコマンド
- TheWorld:PushEvent("ms_nextcycle") = 翌日へスキップ
- c_skip(1) = 丸1日スキップ
- LongUpdate(480) = 丸1日をシミュレート
#天候 & 季節
•TheWorld:PushEvent("ms_setseason", "winter") – 冬に切り替え
•TheWorld:PushEvent("ms_forceprecipitation") – 雨を降らせる
•TheWorld:PushEvent("ms_forceprecipitation", false) – 雨を止める
•TheWorld:PushEvent("ms_sendlightningstrike", ConsoleWorldPosition()) – 雷を召喚(最高のパーティーの余興)
#ワールド & サーバー管理
#ワールド制御
•c_reset() – ワールドをリロード
•c_regenerateworld() – マップを完全に再生成
•c_save() – ワールドを強制保存
•c_shutdown(true) – 保存してサーバーをシャットダウン
•c_rollback(1) – 1つ前のセーブにロールバック
#クリーンアップ & 削除
•ConsoleWorldEntityUnderMouse():Remove() – カーソル下のオブジェクトを削除
•for k,v in pairs(Ents) do if v.prefab == "name" then v:Remove() end end – そのプレハブをグローバルにすべて削除
#追加の楽しいコマンド
ちょっと変わったことをしたい?こちらをチェック:
#創造的なお遊び
• GetPlayer().components.builder:GiveAllRecipes() -- フリークラフトモード
• c_speedmult(5) -- 5倍速で走る
• ThePlayer.Transform:SetScale(2,2,2) -- 巨人になる
#マップを公開
for x=-1600,1600,35 do for y=-1600,1600,35 do ThePlayer.player_classified.MapExplorer:RevealArea(x,0,y) end end
そう、マップ全体を瞬時に公開できます。どういたしまして。
#最後のヒント
新しいコマンドを試すときは、必ずバックアップワールドで先にテストしてください。中にはゲームをクラッシュさせたり、インベントリを消去するものもあります。
CTRL を使ってローカルとリモートのコンソールモードを切り替えましょう。
リモート = サーバー、ローカル = 自分のみ。
そして忘れないで:楽しいときはチートしてもOK(あるいは Deerclops が招待もなしに現れたとき)。
#自分でこれらのコマンドを試す準備はできた?
自分専用のカスタムサーバーで Don't Starve Together に飛び込もう!Shockbyte は Don't Starve Together サーバーホスティングのすべてのニーズに対応しています!ルールを設定し、設定を調整し、すべてのコマンドを心ゆくまでテストしましょう。困ったときは?サポートチームが24時間365日対応します。詳しい情報については、ナレッジベース記事もぜひご覧ください!