在Azure上运行饥荒联机版服务器

图片来自 http://forums.kleientertainment.com/topic/54719-welcome-to-dont-starve-together/ Click here to read English version 本文中提到的Azure是由微软公司直接运营的全球Azure服务azure.com,而不是中国地区由世纪互联运营的azure.cn,由于两个服务可能存在差异,不保证本文所述内容可以正常运行于azure.cn之上。 目录 在Azure上创建容器服务 下载DST服务器Docker文件并配置你的DST服务器 获取你的DST服务器Token 更改Azure容器服务Master虚拟机大小 转发Azure容器服务Master虚拟机端口到本地 在你的Azure容器中启动DST服务器 移除服务器 现在利用Docker你可以在Azure上用几分钟的时间运行饥荒联机版(DST)服务器了! 第一步:在Azure上创建容器服务 在Azure管理后台左侧工具条上点击New,在Search the marketplace输入框中输入Azure Container Service。 点击create按钮,在Basics标签中选择一个Master虚拟机管理员用户名并记下它,此处我使用了dst作为管理员用户名。将你的SSH公钥粘贴到SSH public key文本框中,选择一个订阅,然后用你喜欢的名字创建一个新的资源组,我依然使用了dst作为资源组的名字。你可以为资源组起任何名字,不必在想名字上花费太多时间。选择一个离你和你的朋友都比较近的地区,比如我选择了亚洲东部,即香港。然后点击OK。 在Framework configuration标签中,选择Swarm作为orchestrator configuration,然后点击OK。 在Azure Container service settings标签,将Agent虚拟机的大小改为Standard A1(注意:不要选择A0,DST服务器要求至少1GB内存,而A0只有0.75GB,如果选择A0你的服务器会由于内存耗尽而崩溃)。如果你无法找到A1,点击Choose a size窗口右侧的View all链接。服务器需要1GB的内存,每个玩家需要大约60MB的内存,所以我们可以用A1运行一个10人的服务器。在DNS prefix输入任何内容都可以,但必须保证在Azure中是独一无二的,然后点击OK。 之后Azure会想你展示一个配置清单,如果没有问题点击OK。 点击Purchase按钮来部署你的容器。你不会被立即收费,而根据你以后的使用情况进行收费。 在容器部署完成之前你需要等上一段时间。 第二步:下载DST服务器Docker文件并配置你的DST服务器 从https://github.com/Jamesits/docker-dst-server下载DST服务器的Docker文件。如果你对git熟悉可以使用git clone命令,也可以直接用浏览器从https://github.com/Jamesits/docker-dst-server/archive/master.zip下载。 进入代码仓库的plain/config/Cluster_1文件夹,用文本编辑器打开cluster_token.txt,将你自己的token粘贴进去。如果你不知道如何获取toke可以参见第三步,否则跳到第四步。 编辑cluster.ini,用以下内容覆盖原有文件: [GAMEPLAY] game_mode = endless max_players = 10 pvp…

0

Run a Don’t Starve Together Server on Azure

Image from http://forums.kleientertainment.com/topic/54719-welcome-to-dont-starve-together/ 点击此处查看中文版本 Content Create a container service on Azure Download DST server Docker file and configure your DST server Get your DST server token Resize Azure container Service master VM Forward Azure container Service master VM port to local Start DST server on your Azure container Remove the server With Docker now you…

0