饥荒联机版(DST) 服务器容器 Docker

2017-07-23 13:36:28 +08:00
 Thoxvi
最近迷上饥荒,就想和小伙伴一起玩,但是在本地建立服务器要是网断了 /不稳定大家都都玩完所以想到做一个专用服务器。

走了一波流程后,发现坑多,麻烦,就想到了用 Docker 跑,然后搜索了一下轮子,发现要么配置 mod 麻烦,要么 dockerfile 文件写得乱(咦),就手动撸了一个 dockerfile 轮子。

然后问题又来了,如果要和不同的朋友一起玩,然而他们之间又不熟,那玩着总感觉怪怪的,所以又写了一个 docker-compose,组织配置不同的容器。

最后配置 docker-compose 也麻烦,所以就写了一个 py 脚本生成。

最后配完之后,发现肯定不止我一个人嫌麻烦,所以在 GitHub 上面分享了一下,地址:

https://github.com/Thoxvi/Dont-Starve-Together-Docker-Cluster

现在支持 mod 和 caves,而且配置方式和原生基本上是一样的,如果不想开地穴的话,可以手动 build dockerfile 文件,或者手动 exec 进容器修改一下 start.sh

最后希望 dalao 们不吝啬 star !谢谢!
7734 次点击
所在节点    分享创造
29 条回复
mritd
2017-07-24 08:58:25 +08:00
所有 run 放到一行,换行连接符参考 nginx-alpine,Mkdir 合并,Cd 尽量进子 shell
Thoxvi
2017-07-24 09:09:49 +08:00
@mritd

是故意的,为了调试方便

你仔细看会发现是每一个下载逻辑块分开的

一开始本地构建的时候 steam 会因为不可描述和禁止事项原因偶发性下载中断,所以把大块下载分段进行

可以用镜像缓存避免重复下载
arzusyume
2017-07-24 12:59:58 +08:00
@Thoxvi 主机要独立 IP... 还是说现在已经有官方代理了呢, 我是一年多之前搭的...
内存 2G 比较妥吧, 1G 内存配上一些 mod 基本跑满. 而且我这边是和做直播的朋友一起玩, 经常直播间能跑进来七八个人, 就很卡 orz
Thoxvi
2017-07-24 13:16:55 +08:00
@arzusyume

以前不清楚,不过现在都是 P2P 了,不需要公网 IP
Thoxvi
2017-07-24 13:17:44 +08:00
@arzusyume

上面说的 1G 是运行时实际占用,而不是推荐配置…
arzusyume
2017-07-24 21:20:31 +08:00
Thoxvi
2017-07-24 21:27:58 +08:00
@arzusyume

支持啊
cs8425
2017-07-26 01:13:13 +08:00
@Thoxvi
我不是啥 dalao...
只是負責開服放著給別人玩
他們測試+回報問題讓我修正....

補一下限制總數的 MOD: http://steamcommunity.com/sharedfiles/filedetails/?id=609675532
很久沒更新了...不過貌似還能正常運作
Thoxvi
2017-07-26 09:04:32 +08:00
@cs8425

原来如此…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/377339

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX