Skip to content

Instantly share code, notes, and snippets.

@RammusXu
Last active January 20, 2018 17:29
Show Gist options
  • Save RammusXu/e73c31685871c479560e218e159cc7f7 to your computer and use it in GitHub Desktop.
Save RammusXu/e73c31685871c479560e218e159cc7f7 to your computer and use it in GitHub Desktop.
DST
version: "2"
services:
overworld:
image: dstacademy/dontstarvetogether
container_name: overworld
hostname: overworld
tty: true
stdin_open: true
command: dst-server start --update=all
env_file: ./overworld.env
ports:
- "10999:10999/udp"
volumes:
- ./overworld:/var/lib/dsta/cluster
underworld:
image: dstacademy/dontstarvetogether
container_name: underworld
hostname: underworld
tty: true
stdin_open: true
command: dst-server start --update=all
env_file: ./underworld.env
ports:
- "11000:11000/udp"
links:
- overworld
volumes:
- ./underworld:/var/lib/dsta/cluster
version: "2"
services:
overworld:
image: dstacademy/dontstarvetogether
container_name: overworld
hostname: overworld
tty: true
stdin_open: true
command: dst-server start --update=all
env_file: ./overworld.env
ports:
- "10999:10999/udp"
volumes:
- ./overworld:/var/lib/dsta/cluster
environment:
# Defined in YAML because multi-line support, but this can also be injected other ways
# From a vanilla survival leveldataoverride.lua
LEVELDATA_OVERRIDES: |
return {
desc="The standard Don't Starve experience.",
hideminimap=false,
id="SURVIVAL_TOGETHER",
location="forest",
max_playlist_position=999,
min_playlist_position=0,
name="Default",
numrandom_set_pieces=4,
ordered_story_setpieces={ "Sculptures_1", "Maxwell5" },
override_level_string=false,
overrides={
alternatehunt="default",
angrybees="default",
antliontribute="default",
autumn="default",
bearger="default",
beefalo="default",
beefaloheat="default",
bees="default",
berrybush="default",
birds="default",
boons="default",
branching="most",
butterfly="default",
buzzard="default",
cactus="default",
carrot="default",
catcoon="default",
chess="default",
day="default",
deciduousmonster="default",
deerclops="default",
disease_delay="default",
dragonfly="default",
flint="default",
flowers="always",
frograin="rare",
goosemoose="default",
grass="default",
houndmound="default",
hounds="default",
hunt="default",
krampus="default",
layout_mode="LinkNodesByKeys",
liefs="default",
lightning="default",
lightninggoat="default",
loop="default",
lureplants="default",
marshbush="default",
merm="default",
meteorshowers="default",
meteorspawner="default",
moles="default",
mushroom="default",
penguins="default",
perd="default",
petrification="default",
pigs="always",
ponds="default",
prefabswaps_start="default",
rabbits="always",
reeds="default",
regrowth="default",
roads="default",
rock="default",
rock_ice="default",
sapling="default",
season_start="default",
specialevent="default",
spiders="often",
spring="default",
start_location="default",
summer="default",
tallbirds="default",
task_set="default",
tentacles="default",
touchstone="default",
trees="default",
tumbleweed="always",
walrus="default",
weather="default",
wildfires="default",
winter="default",
world_size="default",
wormhole_prefab="wormhole"
},
random_set_pieces={
"Sculptures_2",
"Sculptures_3",
"Sculptures_4",
"Sculptures_5",
"Chessy_1",
"Chessy_2",
"Chessy_3",
"Chessy_4",
"Chessy_5",
"Chessy_6",
"Maxwell1",
"Maxwell2",
"Maxwell3",
"Maxwell4",
"Maxwell6",
"Maxwell7",
"Warzone_1",
"Warzone_2",
"Warzone_3"
},
required_prefabs={ "multiplayer_portal" },
substitutes={ },
version=3
}
underworld:
image: dstacademy/dontstarvetogether
container_name: underworld
hostname: underworld
tty: true
stdin_open: true
command: dst-server start --update=all
env_file: ./underworld.env
ports:
- "11000:11000/udp"
links:
- overworld
volumes:
- ./underworld:/var/lib/dsta/cluster
return {
override_enabled = true,
unprepared = { -- "never", "rare", "default", "often", "always"
berrybush = "default",
cactus = "default",
carrot = "default",
mushroom = "default",
},
misc = {
task_set = "default", -- Biomes: "classic", "cave_default"
start_location = "default", -- Start: "plus", "darkness", "caves"
autumn = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
boons = "default", -- "never", "rare", "default", "often", "always"
branching = "most", -- "never", "least", "default", "most"
day = "default", -- "default", "longday", "longdusk", "longnight", "noday", "nodusk", "nonight", "onlyday", "onlydusk", "onlynight"
frograin = "rare", -- "never", "rare", "default", "often", "always"
lightning = "default", -- "never", "rare", "default", "often", "always"
loop = "default", -- "never", "default", "always"
season_start = "default", -- "default", "winter", "spring", "summer", "random"
spring = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
summer = "shortseason", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
touchstone = "default", -- "never", "rare", "default", "often", "always"
weather = "default", -- "never", "rare", "default", "often", "always"
wildfires = "default", -- "never", "rare", "default", "often", "always"
winter = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
world_size = "default", -- "default", "medium", "large", "huge"
},
animals = { -- "never", "rare", "default", "often", "always"
alternatehunt = "default",
angrybees = "default",
beefalo = "default",
beefaloheat = "default",
bees = "default",
birds = "often",
butterfly = "default",
buzzard = "default",
catcoon = "default",
frogs = "default",
hunt = "default",
lightninggoat = "default",
moles = "default",
penguins = "default",
perd = "default",
pigs = "always",
rabbits = "always",
tallbirds = "default",
},
monsters = { -- "never", "rare", "default", "often", "always"
bearger = "default",
chess = "default",
deciduousmonster = "default",
deerclops = "default",
dragonfly = "default",
goosemoose = "default",
houndmound = "default",
hounds = "default",
krampus = "default",
liefs = "default",
lureplants = "default",
merm = "default",
spiders = "often",
tentacles = "default",
walrus = "default",
},
resources = { -- "never", "rare", "default", "often", "always"
flint = "default",
flowers = "always",
grass = "default",
marshbush = "default",
meteorshowers = "default",
meteorspawner = "default",
reeds = "default",
rock = "default",
rock_ice = "default",
sapling = "default",
trees = "default",
tumbleweed = "always",
},
}
# ACCOUNT
TOKEN=
# NETWORK
NAME=Rammus Home
MAX_PLAYERS=10
PASSWORD=9453
# WORLD
GAME_MODE=endless
INTENTION=cooperative
PAUSE_WHEN_EMPTY=true
LEVELDATA_OVERRIDES
# SHARD
SHARD_ENABLE=true
SHARD_NAME=overworld
SHARD_IS_MASTER=true
SHARD_MASTER_IP=overworld
SHARD_CLUSTER_KEY=random-secret-key
# ACCOUNT
TOKEN=
# NETWORK
NAME=Underworld
SERVER_PORT=11000
# WORLD
WORLD_PRESET=DST_CAVE
# GAME
GAME_MODE=endless
INTENTION=cooperative
PAUSE_WHEN_EMPTY=true
# SHARD
SHARD_ENABLE=true
SHARD_NAME=underworld
SHARD_IS_MASTER=false
SHARD_MASTER_IP=overworld
SHARD_CLUSTER_KEY=random-secret-key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment