You know those sticks that start on the ground when your world has Twiggy trees? Now we know where they come from.

New and improved vote system! From the Player Status Screen (tab key, right joystick), you'll now see a list of server admin actions. If the server allows voting (on by default for dedicated servers, configuration options here), then non-admin users will also see the list of admin actions in order to start a vote. Vote-kick on players is available by default on dedicated servers.

Maxwell Guest of Honor and Survivor heads and clothing items have been added

New craftable Firepit cosmetics have been added

Various frontend improvements

Code redemption dialog added to the main menu

Servers now include their Steam interface language in their tags so that users can search for servers of a specific language

Dedicated servers can set their language tag in the MISC section of their cluster.ini with the option “language_code” (See data/scripts/languages/server_language_strings.lua for a list of available language codes)

Bug Fixes

Fixed One Man Band animations while mounted

Fixed particle buffers from selecting incorrect texture frames

Fixed Wolfgang’s torso symbol sorting when wearing a shirt in his mighty form

Survivor item collection added, including new character heads and new craftable items

Seasonal audio filtering has been re-added. Muffled winters and crisp summers are back!

Haunting a Book now has a chance to transform it into a different book instead of triggering its effects

Lots of work on the Beefalo Domestication system: new animations for feedback, simplified some mechanics, added Brush and Saddlehorn items to help with the domestication process, and the final locked-in domestication step actually happens now!

Increased Whip durability

Added a new storage companion for the Caves (Note: available after you regenerate a new world)

Bug Fixes

Fixed a bug where custom Cave presets made from other custom presets could get stuck while generating a world

Character customization and gifting system is live. The cavesbeta Steam beta branch is no longer required to get items gifted to you.

Beefalo riding and taming has been added.

Tail o’ Three Cats has now been added as a weapon to the Fight recipe section.

Unicode Chat Support is in!

Changing your system’s keyboard language will now work in all text fields

Localization Mods:

There may be some conflict with this change and mods that were emulating this on their own. Those mods will need updating (sorry).

Notes for Modders:

If you were doing any utf8/unicode processing in your mod to support localized keyboard input, you should be able to remove it. This is supported by the engine now.

The calls to TextEdit:SetCharacterFilter() have been removed from most screens, except in places where we require very specific input. Note: The current usage of the filter does not work well with utf8.

All previous updates to the cavesbeta branch are now rolled into the live default branch.

Bug Fixes

Fixed rare crash when a server loses connection to Steam

Fixed crash when killing Fire Hounds with an Ice Staff equipped and using a controller

- To access this, open Steam in Big Picture Mode with a steam controller attached. Select Don’t Starve Together -> Configure Controller -> Browse Configs. Then select the official configuration in the Recommended section. Enjoy.

- The configuration maps the Steam Controller to the same layout as the XBox controller, plus using the paddle buttons as mouse wheel up and down.

- If you would like to change the layout of the controller, it is recommend to use the official configuration and use the Don’t Starve Together options menu.

Improved mod caching functionality. Mods are now cached during the updating as well as when temporarily downloading them on joining servers.

The mod version_compatible specified in the mods modinfo.lua, will now allow clients to run the latest mod from the Workshop and the server be on an older version if the modder has setup the mod to be compatible between the two versions. This can be used to reduce the need for hosts/servers to be restarted with the latest version of the mod.

Bug Fixes

Fixed a bug in saving combat components

Fixed a bug in saving Moose nesting grounds

Hotfix

Fixed crash when digging up Spiky Trees and Bushes

Fixed crash when exiting caves from a different portal than the one you entered from

Made enemy-vs-player stunlocking more configurable. Wasps and bees now occasionally cause the player to react to a hit

Client connection quality is now displayed graphically in the Player Listing Screen in game. (c_netstats() is still available for a more detailed snapshot)

Added a new [network] setting, steam_group_admins, which automatically gives admin status to officers on servers associated with their Steam Group ID

Health/Sanity/Hunger costs for items are now displayed in the crafting menu

General re-work of resurrection:

Players receive a sanity bonus when using a Telltale Heart to revive other players

Meat Effigy now requires attunement, but can teleport you across the map if you die. Cost for attunement (or switching to another Meat Effigy) is the same as the health cost for crafting it. You are automatically attuned when you place a crafted Meat Effigy, without needing to pay the health cost again.

Health costs for crafting items are more explicit and standardized

Dedicated servers set to pause when empty will no longer pause while world reset is counting down in Survival mode

Removed most negative effects from haunting, such as destroying structures and lighting things on fire. This is to deal with immediate problems from ghost griefing and unintentional ghost accidents.

8-way walls! Finally, your walls will line up when the camera angle is straight on them!

Bug Fixes

Fixed missing name when inspecting Magma Rocks

Fixed bug where sanity was still draining while sleeping

Fixed crash in Host Game screen when user’s save index is corrupted

Fixed bug where player slots were being reserved even after all whitelisted players are connected

Fixed the muffled winter and summer audio

Fixed bug where puddles show on the ground even when the world is not actually wet

Creatures should no longer float downwards after they die

Ice Hound nose colour is now consistent at all angles

Inventory and Container UI will now refresh when toggling controller settings in game

As a Werebeaver, gnawing on workable objects also replenishes his beaver meter

Sanity drains faster in Werebeaver mode

Woodie gains a sanity bonus from planting trees

When transforming into a Werebeaver, any equipped items except backpacks are dropped (backpack and inventory are not dropped but cannot be accessed)

If Lucy is lost or abandoned, she will take over a new axe the next time Woodie performs a chopping action

Woodie’s beard provides insulation, but cannot be shaved

Improved visibility of ghost facial features when bloom setting is enabled

To prevent accidents with button mashing, there is now a one second delay before controllers will target your own followers for combat

Server browser: changed "friend-hosted" to "friends playing" so you can see more of your friends online from this screen. These games automatically sort to the top.

Servers: Added ability to associate or restrict your server to a specific Steam group. Clients will have servers for their Steam groups sorted to the top and can filter on them. More information for admins HERE.

Several kinds of objects in the world will slowly regrow or replenish over time. For this initial pass, that includes carrots, flowers, trees, and rabbit holes. Note that this will partially work on existing save games, but the world must be regenerated from scratch for full effect.

Slightly increased overall brightness during dusk. It just doesn't need to be that dark

Bug Fixes

Fixed bug where certain actions can be performed while player is busy

Fixed bug where cursor disappears when text field is empty

Fixed bug where controllers are unable to plant items from the backpack

Fixed bug where controllers continue to scroll crafting tabs after the crafting menu is closed

Fixed bug where science and alchemy machine prototyping sounds sometimes do not stop

Fixed crash after Wes receives three resurrection penalties

Plant meat can be cooked once again

Rotten eggs no longer disappear in Ice Boxes

Added an extra layer to player characters to properly support larger back items like the One Man Band.

Fixed some window resizing issues: Clicking the top bar will not resize the window to a default size, aspect ratio is correctly maintained when resizing and going back and forth to fullscreen.

Button hitboxes are no longer offset after coming back from fullscreen

Farm placement is now directional, and is based on player's current camera heading

Added craftable Directional Signs

Players can now write on Signs and Directional Signs. Once a message has been written, it will be permanently etched in. (NOTE: Controller text input is not supported yet, however a random string generator is included.)

Revised art for Scaled Tiles

Adjusted the recipe for Scaled Tiles

Increased the number Scaled Tiles produced per craft from 4 to 6

Bug Fixes

Scaled Tiles now show up on the Minimap

Fixed a bug where rain could affect smoldering entities incorrectly

RandomNode is now a functional node for brains that can be used for mods

Adding a whitelist system for servers. The option whitelist_slots allows server admin to reserve some slots for whitelisted players. The whitelist.txt file in the save subfolder is the list of whitelisted user Id (KU_Userid).

Bug Fixes

Fixed crash sometimes when haunting Birchnut Tree Stumps

Seeds no longer render behind Bird Traps.

Fixed crash when viewing some custom presets on other servers.

Fixed bug where Ash would sometimes not blow away

Fixed a rare crash when Bearger tries to steal certain items

Item deployment range checks should now be compatible with existing mods

Heavier rain during summer means it won't rain for as long during summer.

Deerclops doesn't spawn until the second half of the first winter.

Bug Fixes

Users no longer have to restart a server twice to have new mods download and be enabled. Fixed for dedicated servers failing to enable mods via modoverrides.lua when they were newly downloaded from dedicated_server_mods_setup.lua.

Fix for temporary disabled mods being re-enabled after the server’s world is regenerated.

Buzzardspawners now spawn exactly the right amount of shadows

Buzzards will return to a piece of meat after abandoning it

Abigail no longer wanders off when Wendy dies

Being near a fire propagator will correctly unfreeze you quickly rather than keeping you frozen forever

Can no longer pick up burning items if you clicked them before they started burning.

Correct animation plays when Buzzards extinguish.

Moosegoose should now spawn correctly in spring.

Tweaked Bearger's combat slightly if user wakes it up while Bearger is hibernating.

Dragonfly now respawns much faster after despawning due to leashing. (Down from 16 minutes to 15 seconds)

Extinguish will now show up as a secondary command when you have a tool equipped

Bug Fixes

Twitch Plays button will now properly attempt to recover after a disconnection from your channel, without having to shut down and relaunch the entire game. (The Twitch action bar disappears when connection is lost for any reason. Previously, clicking the button again will show the bar again without reconnecting to your channel first.)

Fix a crash sometimes when a Catcoon is killed

Smoldering effects will no longer appear randomly after reloading a world (requires loading, saving, and reloading the world once more to fix this)

Dragonfly customization options now actually do something

Dragonfly no longer collides with obstacles

'worldgenoverride.lua' triggers at the correct spot in the regen process, so now 'view world' correctly displays settings for dedicated servers

Wigfrid is a playable character who is a stage actress. She went a bit too deep into method acting for her latest role, an ancient Valkyrie. She only eats meat and excels in battle.

Webber is a playable character who is a young boy. Specifically, he’s a young boy who lives inside of the spider who tried to eat him long ago. He’s a monster who has learned some tricks from his arachnid encasement.

Spring is a new season that brings heavy rains. With the rain comes more active flora and more aggressive fauna.

Summer is a new season that brings a blistering heat wave. Plants will shrivel and you will too if you don’t keep cool. Oh, and the season previously known as Summer will be henceforth known as Autumn.

Two new biomes: the Desert and the Deciduous Forest. Both are filled with new creatures, plants and gatherables. As with most things in Don’t Starve Together, they’ll help you survive. Or maybe kill you.

Giants for every season! Deerclops isn’t the only big bad lurking out there, now.

Rabbits and other small creatures that can go in your inventory need food too! You can feed them to keep them alive, but if you lock a rabbit in a box and leave it there for days, it’ll starve and turn into meat. And then rot. Yuck.

Food left on crockpots and on drying racks will start spoiling before you collect it. They would previously last forever until harvested.

If you don’t have any gear that protects you from the rain (there’s some new things for that!), the rain will make your character wet. If they get wet enough, they’ll start cooling down and losing sanity. Previously, the rain would directly make you lose sanity.

Structures with wood in them can burn. You can hammer down the burnt husk to get some resources back.

Fire propagation has been reworked. It’s still a menace, but it spreads more slowly, so you’ll have some chance to fight fires. There’s even water balloons to help with this!.

The Ice Flingomatic has an emergency mode instead of being turned completely off. If it detects a few things burning down in quick succession, it’ll activate and try to save what it can.

Giants are generally more present in the world, rather than jerks who come down from the proverbial hills to harass one unlucky player per season.

The color of a Thermal Stone is now based on its temperature relative to the ambient temperature of the world, rather than having fixed temperatures at which its visuals change.

Prevent hdd sleep and system idle sleep while game or dedicated server are running (Windows and OSX)

Added "-skip_update_server_mods" and "-only_update_server_mods" command line parameters for dedicated server. This controls if we want to update the mods in dedicated_server_mods_setup.lua, and if we want to quit once the downloads are finished. This is meant to be used by hosts that are running several dedicated servers on a single machine.

Bug Fixes

Fixed rare crash when exiting the game

Resuming an auto-saved game will now restore the session to prevent losing or duplicating items

Fixed rare server crash when a player who has timed out is simultaneously kicked

Fixed rare crash caused when activating a steam join link while connecting to a server

Fixed a crash that was a result of being disconnected while auto-downloading server mods

Dedicated servers now check to see if their mods are out of date, and announce it to the server when they are out of date.

Top mods is now displayed on the Mods screen.

Added MOD API call: SetModHUDFocus(focusid, hasfocus) for mod widgets to block player input the same way as other HUD widgets do

Updated icon art

Wendy changes:

Abigail flowers will automatically disappear after being abandoned for 3 days

Abigail flower can now be crafted

Players will have a better chance of finding basic resources when spawning into long running Wilderness servers

Modified threaded renderer, threaded physics and alternate gc experimental options so they can be set from settings.ini (use_threaded_physics and use_alternate_gc under [MISC] and use_threaded_renderer under [graphics]

Implemented Steam friends join on Dedicated Servers.

Added “-backup_logs” command line option. Saves up to 99 backup copies of log.txt and chat_log.txt. After you reach the limit you will need to clear the backup directory to continue to receive backups.

Mods downloaded for dedicated servers via servermods.lua are only downloaded when new versions are uploaded.

The mods screen no longer downloads mods if the local version is up to date.

Clean All button added to Mods screen. This button deletes all subscribed workshop mods and re-downloads them, it also disables all mods, deletes all of your mod configs and clears the temp mod download cache.

Mods can now access the mod config data of the local machine in addition to the temp config data they receive from the server they are playing on.

modoverride.lua is no longer deleted when updating to a new version of a mod.

Tallbirds and Tentacles may now switch targets depending on their latest attackers

Print version number to the log file on startup

Added additional dedicated server command line configuration options-players [1...64] sets the maximum players in a dedicated server-tick [15...60] sets the tickrate of the server-port [1024…65535] sets the port of the server

Added settings.ini for Dedicated Servers that pauses the game when no players are connected (defaults to false)

Fix various equipment items not being clickable on all parts of their visuals.

Boolean logic fixed in mod config data.

Second column mod config data saves correctly now.

No longer get erroneous freezing overlay while sleeping.

Characters will now wake up if they start starving while sleeping.

Fix crash on digging last grave in the dev graveyard setpiece.

Fix trees not correctly going to their burnt state when they go to sleep while on fire.

Disable firebug component (insanity fires) while Willow is sleeping.

Fixed a ‘black screen’ hang when joining a server during a Steam outage.

Dedicated servers no longer generate an unjoinable world when authentication fails

Players can now vote to kick others off of dedicated servers with no admin present. Votes require a minimum or three players, last for 5 minutes and must be unanimous - 1 to pass. If the vote passes the player is kicked from the server. Should the player return and get voted off again they will be temporarily banned for increasing intervals of 30 minutes (ex. second kick = 30 minute ban, 3rd kick = 60 minute ban, etc.). Bans are reset when a new world is generated.

Dedicated servers can now install mods and mod collections through a lua file in the mods directory named servermods.lua. Calls to ServerModSetup and ServerModCollectionSetup in this file, with the mod/collection id string as the parameter, will download and install the mods when a dedicated server boots.

TheNet:GenerateServerToken() now generates server_token.txt which is used for dedicated server authentication.

Display more information when failing to start a server or join a game

Bug Fixes

Fix crash when attacked by weaponless creatures (like Tentacle)

Fixed bug with player ghost action picker

Fix tree artwork for Totally Normal Tree and Spiky Tree

Fixed a bug where beemines could still be picked up right after they are triggered

Fix crash in vote kick when the player being voted leaves the server before the vote ends

Default behavior for giving items to other players is now the entire stack. Hold Control to give one at a time

You will no longer trade items directly into another player’s active cursor, and the trade will cancel rather than dropping on the ground if their inventory is full

Players can now right click to start cooking with a Crock Pot when it is closed and ready with ingredients

When Steam goes offline, users who have played recently will be able to continue to log in, join and create online worlds during the outage

Snapshots can now be enabled/disabled globally in the Settings screen. They can also be disabled per server in the Manage Server screen by setting the interval to OFF (0). If you had previously disabled snapshots through settings.ini this change will be preserved.

Added [network] secure_listings = true/false as a settings.ini option. This is useful in some rare situations where unsecured requests are being redirected by an ISP/3rd party.

Bug Fixes

Pressing [Enter] to chat no longer picks up the item under your mouse cursor

Fixed a bug where the camera may end up zooming indefinitely

Muted players’ chat will no longer show up over their heads

Non-player entities, such as the Meat Bulb (Lureplant), will now drop inventory on death as expected

Creepy Eyes and Shadow Watcher hallucinations will appear properly for clients now

Maxwell Statue will appear properly for clients now

Fixed crash when disabling mods that was caused by frontend assets not being reloaded. Future mods should refrain from overriding assets in the global prefab as they are unable to be unloaded when disabling mods.

Added a new Wilderness game mode where player ghosts are disabled and players are spawned to random locations. Players are returned to the character select screen upon death.

Bug Fixes

Fixed crash that occurs when a user joins a server during shutdown

Fixed client crash when a container is open during a world reset

Rev. 120363

Changes

Vote Kick option added to Player Status screen. Only available on dedicated servers when no remote admin is present. Currently disabled by default but can be enabled by changing VOTE_KICK_ENABLED in constants.lua

Make it so you can take only one copy of each character specific item out of the server with you (and zero copies if the character specific item is for a different character).

Make haunted spiders always drop glands.

Add whisper to the chat log for players within range at the time of sending.

Adding dst_compatible = true to a mod’s modinfo.lua file now prevents compatibility warnings from showing up when enabling a mod.

Add support for custom mod characters to specify their avatar texture and atlas. This avatar will appear in the player status screen as well as in the target indicator. In the character prefab’s common_postinit function, you can specify these via:

Added a timer to Survival Mode that starts when all players are dead. A new world will generate with the same settings when it expires. Survival Mode differs from Endless Mode, where in the latter the world never resets.

Added automatic snapshotting of world state based on the daily autosave. The interval between snapshots (in days) and maximum number of simultaneous snapshots can be configured per world. Snapshots can be managed in the Server Administration screen.

Bug Fixes:

Opening the pause menu, map, or chat bar no longer cancels movement

Players can no longer feed or give items to ghosts (except for the Telltale Heart)

Fixed various traps to not assert on dedicated servers and to act on the correct player on non dedicated servers.

Rev. 117414

Changes:

Client movement prediction for player ghosts

Clients now have support for camera shakes

Improve meteor shower tuning (less stuff will accrue over time, which will reduce performance issues)

Add support for mod chars in playerbadge and targetindicator

Optimized network packet size

Player bans are now persistent rather than being cleared on shutdown. They can be managed through a new screen accessible from the server hosting screen, or by editing blocklist.txt (in the save folder) directly.

Bug Fixes:

Fix bug where players will not stop sliding if they were revived while moving

Fix bug where clients may rubberband if the pause menu, map, or chat bar is opened while the player is moving

Add ability to feed other players directly (rather than giving them food that goes into their inventory).

Add an indication of the host’s performance to the scoreboard screen.

Add an icon that appears in the top left when you (as a client) get desynced.

Add ability to join friends’ games via Steam (right click on their name in your Steam Friends list and click “Join game”) while already in a game or when Don’t Starve Together isn’t open.

Added Ban button to the scoreboard screen. Bans reset when the server restarts.

Added main menu widget to show login progress.

Add hover text for all details icons in the server browser.

Add friends icon to the server browser details column (appears for games hosted by Steam Friends).

Add filter for servers hosted by Steam Friends to the server browser screen.

Add mods icon to the server browser details column.

Add button to display list of mods enabled on a server to the server detail panel.

Add a warning when joining a modded server.

Add a list of mods enabled on the server to the bottom of the scoreboard screen.

Changes

Make default world size large for all presets.

Version mismatch between you and servers will make that server’s listing red on the server browser screen.

Increase PvP damage to .5 of normal (up from .25).

Increase distance between hunts that happen simultaneously.

MODS_ENABLED is now defined in settings.ini (which can be found in the Documents\Klei\DoNotStarveTogether folder). To enable mods, open settings.ini and delete the “#” before the “MODS_ENABLED = true” line.

Change the chat font to match the characters’ dialog font.

Make the disconnected message for players who have been kicked more informative.

Put server name in report prompt.

Make server browser and creation screens say Back not Cancel.

Add new animation for exiting wormholes.

Make the default player color gray (rather than using one of the colors in the set of player colors).

Flattened the folder architecture: the DLC0002 folder is gone.

Bug Fixes

Improve combat responsiveness on clients.

Improve bug net responsiveness on clients.

Optimize netcode.

Improve (local game’s) performance.

Fix a crash that could happen with workable things getting haunted and breaking.

Fix crash that would occur when joining incompatible servers: now handled with a could-not-connect dialog.