####写在前面 最近迷上了打饥荒,主要还是和朋友一起,这个游戏就是和朋友一起才好玩。正好前段时间在 V2EX 上看到有人发布了一个搭建教程,就跟着教程搭建了一个

Sneezry 的教程 不一样的地方是我没有用Azure的服务,而是选择了相对比较便宜的 DigitalOcean 的服务。(主要也是因为他们正好有多伦多的服务器,物理距离离我们应该算是最近的。另外就是没有用他提供的那个服务器版本而是选用了 DST Academy 的版本。感觉更*“官方”*一些吧。

####实际步骤 (因为截图太麻烦,我就不截图了。日后有机会可能会补上)

创建 Droplet 步骤就不说了,简单创建一个1G的机器

服务器上安装相应的 gitdocker

  • 更新系统
$ sudo apt-get update && sudo apt-get dist-upgrade
  • 安装 git
$ sudo apt-get install git
  • 安装docker

这部分有些麻烦,跟着 官方教程 走就好

安装证书的 Dependency

$ sudo apt-get install apt-transport-https ca-certificates

添加证书

$ sudo apt-key adv \
               --keyserver hkp://ha.pool.sks-keyservers.net:80 \
               --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

添加源

$ echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
$ sudo apt-get update
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

安装docker

$ sudo apt-get install docker-engine
$ sudo service docker start

为了使用方便,我还添加了docker-compose以方便运行docker

$ curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

compose的配置和具体服务器.env的基本可以根据 这个 里面的参考来,修改自己需要的东西就好了,这里我就偷懒一下不多说了

根据自己的情况添加mods然后就可以开始了

####参考教程 Run a Don’t Starve Together Server on Azure - By Sneezry

docker-dontstarvetogether - By DST Academy