Nuke1

  • Content Count

    13
  • Joined

  • Last visited

 Content Type 

Profiles

Forums

Downloads

Klei Bug Tracker

Game Updates

Hot Lava Bug Reporter

Files posted by Nuke1

  1. Shard configuration mod

    Shard configuration mod
    Shard configuration mod allows server admins to make migration links between their individual servers/worlds/shards.
    This mod is made for dedicated servers and has no use in standart Don't Starve Together worlds created in client. This mod is also not needed if your dedicated servers run only two worlds/shards in one cluster (default connections works fine for 2 worlds/shards). If you are server admin and you want more than 2 connected worlds this is mod for you!
    After all servers are set up and online and simulation on them is paused, when first player connects to any server and simulation is unpaused the mod will set up portals in the world to be linked to other worlds.
    This mod uses standart 10 sinkholes generated in the world. If you manually create more, they will be used after server restart. If you want more than 10 connections from/to one world you have to create new sinkholes/stairs. Sinkholes not used are turned off and plugged.
     
    Steam workshop
    Mod is available on steam workshop
     
    How to setup this mod
    I created default preconfigured cluster with 3 shards. You can modify it as you wish. Download it here: DefaultCluster.zip
    Since mod version 1.10 it is also possible to create single directional connections. New mod setting called "OneWayConnections" was created which contains world that should be connected unidirectionally. Example mod overrride settings below:
    ["workshop-595764362"] = { enabled = true, configuration_options = { ["Connections"] = { ["1"] = { "11", "12" }, -- bidiractional between 1-11 and 1-12 ["11"] = { "12" } -- bidirectional between 11-12 }, ["OneWayConnections"] = { ["1"] = { "12", "12" } -- two unidirectional connections from 1 to 12 } } }  
    Since mod version 2.0 the slave shards can synchronize connection data from master. Slave shards will ignore connection data in their modoverrides.lua. This behaviour can be disabled by setting SyncWithMaster to false of all shards.
     
    Shard config util
    I created an util to create modoverrides.lua that configures this mod. Create shards, set their shard_id. Create connections between shards and set connection count. Save it and you have modoverrides.lua which will work with this mod. You still have to include other mods you want to use. Also supports one way connections.
    This util is running in .NET 4.0 and won't start without it! The util is available for download from these forums by "Download this file" on the right.

    908 downloads

    13 comments

    Updated