####写在前面 最近迷上了打饥荒,主要还是和朋友一起,这个游戏就是和朋友一起才好玩。正好前段时间在 V2EX 上看到有人发布了一个搭建教程,就跟着教程搭建了一个
和 Sneezry 的教程 不一样的地方是我没有用Azure的服务,而是选择了相对比较便宜的 DigitalOcean 的服务。(主要也是因为他们正好有多伦多的服务器,物理距离离我们应该算是最近的。另外就是没有用他提供的那个服务器版本而是选用了 DST Academy 的版本。感觉更*“官方”*一些吧。
####实际步骤 (因为截图太麻烦,我就不截图了。日后有机会可能会补上)
创建 Droplet 步骤就不说了,简单创建一个1G的机器
服务器上安装相应的 git
和 docker
- 更新系统
$ 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