Anda di halaman 1dari 16

Wikia: Dont Starve Fan App

FREE - In Google Play

in: Don't Starve game Wiki (/wiki/Don't_Starve_Wiki?comments_page=5)

Console/Don't Starve Together Commands

Table of Contents

The Command Console is enabled by default. If for whatever reason it is not, you rst need to do some
tweaking in your settings.ini of your save. This can be found in the "DoNotStarveTogether" folder, located
in the following paths:

Windows, Mac: <Documents>\Klei\DoNotStarveTogether\client.ini Linux: ~/

Locate the settings.ini and open it with Notepad or other text editors. Locate the [MISC] section, and
make sure you are having ENABLECONSOLE = true under it. If it appears to be false , change and
save it.

Then to open the console while in game by pressing "~" by default on English keyboards. This can be
changed at any time in the controls menu.


You have to re-enter almost every command after loading a world.

Lua supports variable numbers of arguments to functions, so if, for example, you only want to spawn
one of a prefab, you can leave out the "amount": "c_spawn('beefalo')".
If you are not the host (or it's a dedicated server that you're an admin for), most commands need to be
run remotely. Pressing ctrl with the console open switches to remote command mode. A few
commands (such as revealing the map) are still done locally.

Many Don't Starve Commands (/wiki/Console/Commands) are still available in DST, so you can also read

Simple commands
Spawn prefab

c_spawn("prefab (/wiki/Console/Prefab_List)",amount)

ImprovedDebugSpawn("prefab"), spawnsamountof selected "prefab" under the mouse cursor.

Give Item

c_give("prefab" (/wiki/Console/Prefab_List),amount)

Spawnsamountof selected "prefab" in your inventory. Only works with Backpacks (/wiki/Backpack) and
Items (/wiki/Items) that can be stored in the inventory.

Scenario (Not tested)


Apply a scenario script to the selection and run it.



Sets your health to selected percentage. Note: Use fractional numbers 0.90 = 90%.



Sets your sanity to selected percentage. Note: Use fractional numbers 0.90 = 90%.



Sets your hunger to selected percentage. Note: Use fractional numbers 0.90 = 90%.



Sets your wetness to selected percentage. Note: Use fractional numbers 0.90 = 90%.



Sets your temperature to selected percentage. Note: Use fractional numbers 0.90 = 90%.
God Mode


It won't drainSanity (/wiki/Sanity),Hunger (/wiki/Hunger)orHealth (/wiki/Health)when attacked anymore.

You cannot change your stats with commands while in godmode. If you are dead, revives you(Reviving via
c_godmode() doesn't put you in godmode once revived). To deactivate God Mode use the command

Super God Mode


Same as God Mode but also sets all your stats to full, even when turning it off. Similar to c_godmode(), it
revives you as well(Reviving via c_supergodmode() doesn't put you in godmode once revived).To
deactivate God Mode use the command again.

Set bonus running speed


Standard bonus runspeed is 1. 2 makes you twice as fast and with 20 or more you can easily walk through
walls and "over" water.

There's many other commands, but they're hard to use and not very useful.

Player commands
Note: Most of them will not work if you are a client and not an admin sending a remote control (
switching to remote mode with Ctrl ) .

Action Prediction


Enabled by default, setting it to "false" will exchange rubberbanding for choppiness, but is often helpful for
combat. This only does anything if executed by a client, hosts do not have prediction.

Creative mode


You can craft everything.

Maximum health

Change the MaximumHealth of your character (/wiki/Characters)

Maximum sanity


Change the Maximum Sanity (/wiki/Sanity) of your character (/wiki/Characters)

Maximum hunger


Change the Maximum Hunger (/wiki/Hunger) of your character (/wiki/Characters)

Pause hunger


Your character (/wiki/Characters) won't starve anymore.

Damage Multiplier

ThePlayer.components.combat.damagemultiplier = value

Changes the Damage Multiplier of your character (/wiki/Characters).



TurnWoodie (/wiki/Woodie)into theWerebeaver (/wiki/Woodie#Curse). Change the .01 to 1 if you want to

get out of Werebeaver form.

Other Player Commands

Note: Many of the following commands that are normally applied to your player, such as c_godmode()
or c_sethealth(1), can be applied to other players by using c_select(AllPlayers[number]) rst. So you
will have the need for a playerlist to get the player numbers:

List all players with username and player number.

Get a certain player


AllPlayers[1] will get ThePlayer if you are the host. Other players should have numbers as shown on the
scoreboard (In certain situations, the number may be wrong. You can be more precise by using
c_listallplayers() rst to see the username and character for each player number.. Most of ThePlayer
commands can be used with AllPlayers[number] instead of ThePlayer.

Apply a command to all players

for k,v in pairs(AllPlayers) do command end

Replace command with another command, using "v" instead of AllPlayers[number]. For example, "for k,v in
pairs(AllPlayers) do c_move(v) end" will move all players to the mouse position.

Move another player


Moves the player to the cursor position.

Kill a player


Kills the player.

Resurrect a player


Resurrects the player.

Teleport to a player


Teleports you to to the player corresponding to the player number from c_listallplayers().

Drop a player's inventory items


Drop everything from player's inventory corresponding to the player number from c_listallplayers()
Despawn a player's character (returns to selection screen for repicking)


This will delete their items, so it is recommended that you kill them rst to drop their items, or let then
DropEverthing() as shown above.

As of June 25, 2016, a new set of commands are introduced to call players. You can call a player by their
player name instead of player number UserToPlayer('PlayerName'). For example, to kill a player called
'PlayerA' with player number 5, instead of doing:


This requires you to rst run c_listallplayers() and gure out player number.

you can simply do this:


World commands
Teleport to Prefab (/wiki/Console/Prefab_List)


After pressing enter, it teleports you to the rst numerical instance of the named prefab
(/wiki/Console/Prefab_List). If multiple iterations of the prefab exist, a list of the entity numbers will be
displayed in the console log, and each subsequent execution of the same command will transport the
player from entity to entity in the order they were generated in the world.

Delete Item Under Mouse

ConsoleWorldEntityUnderMouse():Remove() c_select():Remove()

After pressing enter, it deletes the item under your mouse. Use the second command on dedicated servers,
the rst command will not work.

Reveal Map

minimap = TheSim:FindFirstEntityWithTag("minimap") TheWorld.minimap.MiniMap:ShowA

This is a local-only command and will not work if you are a client.

Skip day
Skip time*30*x)

Skips x days. Change x to skip more days or parts of days (e.g. 16*30*4.5 to skip 4.5 days) WARNING: Too
big values may freeze the game. (Depending on computer speed)

Skip time units and update


Skips X time units and performs the "LongUpdate" function on world objects

Note: There are 30 time units per segment. To skip a whole day one can either use LongUpdate(480) or
use multiplicative values such as LongUpdate(X*16*30) or LongUpdate(X*TUNING.TOTAL_DAY_TIME),
with X=days to skip.

Skip phase


Skips the current phase.

Set segments

TheWorld:PushEvent("ms_setclocksegs", {day=x,dusk=y,night=z})

Sets amount of segments. Errors if x + y + z adds up to over 16. Note that this will get reset the next day.

TheWorld:PushEvent("ms_setclocksegs", {day=14,dusk=1,night=1})

Very long day, very short dusk and night (one segment for dusk and one for night)

Set season segments

TheWorld:PushEvent("ms_setseasonclocksegs", {summer={day=sx,dusk=sy,night=sz}, wi

Sets amount of segments. Errors if x + y + z adds up to over 16. Unlike setclocksegs, this is permanent.

TheWorld:PushEvent("ms_setseasonclocksegs", {summer={day=14,dusk=1,night=1}, wint

Very long day, very short dusk and night (one segment for dusk and one for night), with a slightly longer
night in winter.
Set season lengths

TheWorld:PushEvent("ms_setseasonlength", {season="summer", length=15})

Sets the lengths of the seasons.

Start Summer

TheWorld:PushEvent("ms_setseason", "summer")

Start summer

Start Winter

TheWorld:PushEvent("ms_setseason", "winter")

Start winter

When the RoG DLC is added, the additional commands will likely be TheWorld:PushEvent("ms_setseason",
"spring") and TheWorld:PushEvent("ms_setseason", "autumn")

Start Rain


Start rain.

Stop Rain

TheWorld:PushEvent("ms_forceprecipitation", false)

Stop rain. This also includes Frog Rain (/wiki/Frog_Rain).

Do Lightning Strike

TheWorld:PushEvent("ms_sendlightningstrike", ConsoleWorldPosition())

Lightning strike on mouse cursor. Will hit lightning rod instead if there is one near

Meteor Strike

c_spawn("shadowmeteor", 1)

Meteor strike on mouse cursor. Spawns different kind of rocks randomly.

Measure Distance

Prints the distance between player and object under mouse to the console log (displayed with Ctrl + L by

Network/Server Commands
Kick/Ban a player

TheNet:Kick(userid) TheNet:Ban(userid)

Note that this can be accomplished more easily through the scoreboard. The userid can be obtained from
the AllPlayers table. Once you've found the number of the player you want to kick (as shown above in the
Other Player Commands section
(/wiki/Console/Don%27t_Starve_Together_Commands#Other_Player_Commands)), you can use


[1] (KU_aabbccdd) Player1 <wolfgang>

[2] (KU_AABBCCDD) Player2 <wolfgang>

if Player2 is going to be banned from the server, console command can be written as




Temporarily Ban a player


Player can be banned for a short period of time. userid stands for the KU id of the player to be banned.
Once it is obtained it can be put in this format:

TheNet:BanForTime("KU_aabbccdd", 120).

This will ban the player with specied KU id for 120 seconds. This command should be entered to both
servers if server has multi-level option (caves and overworld).

Connect to a server
c_connect("IP address", port, "password")

If connecting conventionally doesn't work, it is possible to connect directly to an IP address. By default, the
port is 10999. If there is no password, you can leave that part out: c_connect("", 10999)

Reload the world


Reloads the world without saving. This command may crash your game if you are a client (unless you send
it as a remote command).

Regenerate the world


Regenerates specied items in a world.

Regenerate a world shard


Regenerates specied items in a shard.

Save the server


Forces the server to save immediately (servers normally autosave whenever night nishes).

Shut down the server

c_shutdown( true / false)

true will save the game, false will exit without saving. c_shutdown() is the same as c_shutdown(true).

Roll back the server


Rolls back a server by the given number of saves. c_rollback() will roll it back by one, while c_rollback(3)
will roll it back three.

Enable/Disable new player joining

TheNet:SetAllowIncomingConnections( true / false )

Setting it to true is the default behavior (people can join). Setting it to false prevents anyone from joining.
Make a server announcement (for dedicated server console)


This allows you to announce server shutdowns/restarts so players do not just get disconnected without

Miscellaneous Commands
Clear the morgue


Clears the morgue. Requires closing and reopening the game for changes to be seen.

Count the number of something in the world


On dedicated servers the result is printed on the server console

Spawn Wormhole

1. Sadly no one line command, follow steps instead.

2. Spawn wormhole 1 using this command: worm1 = c_spawn("wormhole")
3. Spawn wormhole 2 using this command: worm2 = c_spawn("wormhole")
4. Create connections forth: worm1.components.teleporter.targetTeleporter=worm2
5. And back: worm2.components.teleporter.targetTeleporter=worm1
6. DONE!

Spawn a Domesticated Beefalo

sticatable.domestication = 1; beef.components.domesticatable:BecomeDomesticated();

To change tendency replace DEFAULT with one of the following. "RIDER", "ORNERY", "PUDGY"

Top Contributors to this article

(/wiki/User:Rezecib) (/wiki/User:Stl1234) (/wiki/User:Deiaa20 (/wiki/User:Patdog) (/wiki/User:Tifel100

02) )



A Fandom User (/wiki/Special:Contributions/ 04/27/2015

anyone else having trouble with actually accessing the console during the game? I don't get a settings.ini
only settings when i'm in the klei document, I did get don't starve together as a gift from my friend on steam
so I don't have the original game


A Fandom User (/wiki/Special:Contributions/ 04/22/2015

Is there a way to skip the day but not change the date to day 1? Cause when i try to execute

It changes the date to day 1. Help?


A Fandom User (/wiki/Special:Contributions/ 03/31/2015

What Command would it be to reset a user to pick a new character?


A Fandom User (/wiki/Special:Contributions/ 03/07/2015

How do I start snow, and be able to teleport another player to a specic position


A Fandom User (/wiki/Special:Contributions/ 03/01/2015

Do the commands for giving you characters actually do anything in DST?




Games ( Follow Us


Movies (
TV ( (htt (htt (htt (htt (htt
ps:/ ps:/ ps:/ ps:/ ps:/
/w /tw /w /w /w
ww. itter ww. ww. ww.
Explore Wikis ( fac .co you inst link
ebo m/ tub agr edi
ok. get e.c am. n.c
co fan om co om
m/ do /ch m/ /co
get m) ann get mp
fan el/ fan any
do UC do /15
m) 988 m/) 725
qT 2)

Overview Terms of Use (

About ( Privacy Policy (

Careers ( Global Sitemap (

Press ( Local Sitemap (/wiki/Local_Sitemap)

Contact ( (

Community Central (

Support (

Fan Contributor Program (

WAM Score (

Help (

Can't nd a community you love? Create your own and start something epic.


Community Apps
Take your favorite fandoms with you and never miss a beat.(

(https://itunes.appl (https://play.googl
wikia- developer?

Media Kit (

Contact (

Don't Starve game Wiki is a Fandom Games Community. Content is available under CC-BY-SA (