Don't Starve Together

Don't Starve Together

258 ratings
Search Your Map!
3
2
6
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
545.414 KB
1 Feb, 2024 @ 12:59pm
20 May @ 9:30am
23 Change Notes ( view )

Subscribe to download
Search Your Map!

Description
This mod allows you to set criteria for your ideal map, automatically generating maps with different seeds until one meets your requirements. Customize world attributes or find a convenient base location. Supports any world settings and (theoretically) any mods. Record and share the generated seeds!

Features
1. Overworld Attributes
Set resource types (grass, twigs, berries variants). Choose desired/undesired biomes (e.g., killer bee plains, walrus camps, no pig village). Specify easter eggs (e.g., tallbird or tentacle eggs) or resource counts (e.g., clockworks, volt goat herds). Find special worlds with Moon Island directly connected to the mainland (within 2 tiles).
2. Base Convenience
Find maps with an ideal base location for easy access. Assign weights to entities (e.g., Pig King) or biomes (e.g., swamp) to score maps based on importance. Set generation repeats to keep the highest-scoring map. Optionally enforce strict distance constraints to entities/regions for precise control.
3. Cave Attributes
Customize cave biomes and room compositions (e.g., statue-heavy ancient areas). Reduce monkey presence or ensure ancients are near a specific staircase (recommend 20 tiles).

Configuration Guide
1. Overworld Attributes
Select up to 5 desired and 5 undesired biomes.
2. Base Convenience
Set weights for points of interest based on importance (e.g., Pig King weight double that of Glorious Gate). For strict base constraints (e.g., base on Moon Island, set distance to 0), use cautiously—large values lower map quality, small values increase search time.
3. Cave Attributes
To limit monkeys, mark monkey biomes (housing 2/3, cave jungle) as “absolutely avoid.” For custom biome rooms, set the biome as “must have.” Ancients near a staircase require 20+ tiles to avoid long searches.

Usage Guide
1. Log Viewing
Logs in `data/unsafedata/worldgen_log_*.txt` (overworld: SURVIVAL_TOGETHER, caves: CAVE) show seeds, base location suggestions (use `c_teleport(XX,0,XX)`), estimated time, success rates, and best seeds. Scores reflect distance (lower is better). Logs update every ~15 generations.
2. Mod Compatibility
Should be compatible with all map generation mods and settings. Verify by generating a world with this mod and others, noting the seed, then disabling this mod and using API Gem Core to regenerate with the same seed. Check if worlds match. Tested with Prism and Never Compromise (2024.9.12).
3. Time Impact
Overworld biome/resource settings don’t increase time. Easter eggs may double time due to 50% insertion failure. Moon Island connection needs ~40 maps. Ancients near stairs need ~5 maps (20 tiles).
4. Custom Options
Customize entity counts, proximity, or weights via mod config or the Text Mod Config mod for dialog-based settings.

Advanced Info
1. Map Scoring
Maps are scored by the weighted sum of distances to entities/regions, with the lowest sum as the ideal base. Only maps meeting overworld and strict constraints count toward search attempts. Distances account for wormholes (can be disabled).
2. Base Constraints
Distances use tiles (1 screen ≈ 8 tiles). Euclidean distance for most, Manhattan for lobster dens/salt mines, considering wormholes.

Notes
1. Game “not responding” is normal; check logs for progress.
2. Cannot cancel generation; force-close required.
Popular Discussions View All (2)
2
20 Dec, 2024 @ 4:27pm
关于洞穴地形千万别有必须要有
1
25 Feb @ 4:18am
Beginner World Setup
FunkeyMonkey
229 Comments
clearlove  [author] 21 Jul @ 5:40am 
@酷酷的帽子,精致的手套 感谢反馈,等我有时间可以研究一下怎么兼容。:steamfacepalm:最近事情比较多。
大佬,棱镜更新新岛屿以后月岛连接大陆会连接在新岛屿上而不是陆地,大佬有办法兼容一下吗?
clearlove  [author] 15 Jul @ 9:02am 
@二月清尘 确实奇怪,按理说应该50%,等我有时间研究一下。@爱放电的小御坂o 感谢建议,有时间的时候会加入。 @天影 兴趣点权重越大表明你心目中这个位置越重要。
@EvanlynRose Thanks for your feedback. Please provide the seed, the mods you used to help me reproduce your problem.
天影 10 Jul @ 6:22pm 
权重0.5是最好还是最差
EvanlynRose 9 Jul @ 11:37pm 
i tried to use it to get a connected lunar island and it didnt work
非常有用的mod,功能很齐全!个人还希望添加一个“将完整的远古伪科学站视作远古”的选项,上一个档的远古入口正好是完整科学站,非常方便且安全。
二月清尘 27 Jun @ 12:34am 
明白了。但是我还是感觉泥泞圣地的神圣兵营检索是否有问题?因为我把泥泞圣地神圣兵营勾选无所谓之后很快就生成了好几张地图,但是选成“0”的话成功次数就一直是0(从昨晚一直生成到今天下午都是0)还是说泥泞圣地里的兵营出现概率本来就很高,所以难成功是正常的?
clearlove  [author] 24 Jun @ 8:29pm 
@thesunnyflowergirl 3. "Multiplayer_Portal" refers to the Florid Postern. I used the in-game code name directly because I’m not familiar with its English name.
4. You can use this mod on a dedicated server for searching. This shouldn't interfere with your regular client gameplay.
5. Regarding pausing and resuming the search: the server actually provides a log file, and you can manually record the seed values listed in the log.
clearlove  [author] 24 Jun @ 8:29pm 
@thesunnyflowergirl 1. When you set the Repeat Times to 100, the mod will randomly generate 100 maps (based on your other settings) and select the best one. The mod determines the "best" map based on the weights you’ve set, so you need to configure the weights accordingly. For example, if you want your base to be close to the Pig King and the Bee Queen, you can assign both of them a weight of 1. If you'd also like to be near the Lunar Island, but it's less important than the Pig King, you could give it a weight of 0.5.
2.The method described in point 1 is my recommended setup. However, you can also skip setting the repeat count and weights altogether. Instead, you can use hard constraints, such as requiring the base to be within 20 tiles of the Pig King and 30 tiles of the Bee Queen. In this case, the mod will keep generating maps until it finds one that meets those exact conditions.
Elorindi 24 Jun @ 7:54pm 
This mod is amazing! I've only had it a few days and have already had so much fun being able to start playthroughs knowing I have a good map.
I do have a few questions. What does Repeat Times under Convenient Base do? How is it different from the normal cycling through worlds to find the best one? What is Multiplayer_Portal, is it just a wormhole? Also, is there a way to run a search while playing the game or to pause a search and then resume later while saving the progress?
Thank you so much for this mod, it's amazing!