咪咕盒子链接服务器失败_搭建饥荒专属服务器教程
前言:虽然是winserver的教程,但理论上本教程linux和windows系统的服务器都能用
1.下载steamcmd并安装dst服务端
为什么windows server也使用steamcmd呢,因为占用小啊,很多学生党买服务器都是买的学生机,1c2g的配置就别想跑steam了,老老实实和用linux的朋友一起下steamcmd。再说,1c2g的服务器没有特殊需求用什么windows server?
点击链接下载https://developer.valvesoftware.com/wiki/SteamCMD:zh-cn
随便解压到某个路径,然后打开steamcmd,等待部署更新,结束后会出现“Steam>”等待用户输入命令
![](/assets/blank.gif)
然后依次输入以下命令(#后是注释说明不用输入)。
login anonymous #使用匿名登录(可以用自己的账号,但更麻烦)
force_install_dir ./dst #设置安装目录为当前文件夹中的dst文件夹
app_update 343050 validate #安装或者升级Don't Starve Together Dedicated Server并等待, 343050即其应用ID
quit #退出
然后我们再也用不到它了233
2.服务端基本配置
进入klei账号页面https://accounts.klei.com/account/game/list
![](/assets/blank.gif)
Steam登录后,点击饥荒联机版的游戏服务器,添加新服务器,配置服务器
![](/assets/blank.gif)
依次填写信息后,点击下载设置,下载好的压缩包里,其实我们真正需要的是cluster.ini和cluster_token.txt。前者是服务端配置文件,也就是你填写的内容,后者则是服务器票据,打开服务端时会检测票据,如果没有的话服务端将不会启动。
3.服务端具体配置
在C:steamcmddstbin路径下,也就是服务端安装路径下新建一个批处理文件,填写以下命令
@echo off
start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves
这两条命令分别表示开启主世界和洞穴世界服务端,所以运行这个批处理文件会出现两个窗口。此时因为检测不到服务器票据,服务端不会启动并停留在报错信息上,这时手动强行关闭命令提示行窗口,将之前解压的cluster.ini文件和cluster_token.txt文件放到路径C:UsersAdministratorDocumentsKleiDoNotStarveTogetherMyDediServer也就是快速访问的文档里的klei文件夹下,其中MyDediServer是存档名,在上面的批处理文件里可以改成任意自己喜欢的名字。
![](/assets/blank.gif)
接下来配置Mod,网上很多教程都是简单粗暴地复制文件,实际上并不需要,我们在C:steamcmdmy_dstmods下找到名叫dedicated_server_mods_setup.lua的文件,打开编辑(这里使用的编辑器叫notepad++,十分推荐)
![](/assets/blank.gif)
按如图格式手动填写代码配置mod,其中数字代表mod的id,id是mod的创意工坊id
![](/assets/blank.gif)
网址中id=后面的数字就是应该填进去的。
然而这里我并不推荐这种方法,原因有两点:
- mod很多的情况下配置起来非常费力
- 配置好后服务端存档文件可能因为缺少modoverrides.lua文件导致加载失败
- 即使不缺少modoverrides.lua文件,此方法配置的mod默认为关闭状态,也得手动修改启用mod
推荐方法:
在自己的电脑里新建一个p2p的多人游戏房间并添加启用mod,此时这个存档会自己生成modoverrides.lua文件,把它复制到服务器里,对照modoverrides.lua文件里的mod id按前面提到过的格式填写入服务端的dedicated_server_mods_setup.lua文件里,然后启动服务端。因为此方法默认不启用mod,并且有可能发生缺少modoverrides.lua文件导致mod加载失败的情况,所以我们直接将此文件复制进master和caves文件夹里,重启服务端即可。
4.附录
各配置文件的作用
cluster.ini:主机的配置文件
Masterserver.ini:地上服务器配置文件
Masterworldgenoverride.lua:地上地图配置文件,风霜雨雪动植物等等
Mastermodoverride.lua:地上MOD配置文件,哪些被启用及具体参数
Cavesserver.ini:洞穴服务器配置文件
Cavesworldgenoverride.lua:洞穴地图配置文件,风霜雨雪动植物等等
Cavesmodoverride.lua:洞穴MOD配置文件,哪些被启用及具体参数
服务端配置文件cluster.ini说明
[GAMEPLAY]
game_mode = endless ;游戏模式,可选项有三个 survival(生存)、wilderness(荒野)、endless (无尽)
max_players = 6 ;游戏最大玩家数
pvp = false ;是否启用玩家伤害
pause_when_empty = true ;当服务器内没人时暂停时间[NETWORK]
cluster_name = 服务器名称
cluster_description = 服务器简介
cluster_password = 服务器密码
cluster_intention = cooperative ;服务器风格,类型有四种 交际、合作、竞争、疯狂
autosaver_enabled = true ;是否启用自动存档
enable_vote_kick = false ;是否启用投票踢人[MISC]
console_enabled = true ;是否启用控制台[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
cluster_key = DontStarveTogetherDedicatedServer
服务端控制台常用命令
c_save() #保存游戏
c_shutdown() #保存并关闭服务器
c_rollback(n) #回滚到前n次保存,默认为1
c_listallplayers() #列出当前所有连接的玩家
AllPlayers[n]:PushEvent('respawnfromghost') #复活第n个玩家
参考链接:
https://developer.valvesoftware.com/wiki/SteamCMD:zh-cn
https://www.jianshu.com/p/440d64cd3ac4
https://www.jianshu.com/p/7df7beef3754
咪咕盒子链接服务器失败_搭建饥荒专属服务器教程相关推荐
- 从购买服务器到网站搭建成功保姆级教程~超详细
??从购买服务器到网站搭建成功保姆级教程~真的超详细,各位看官细品 ??前言 ??预备知识 ??什么是云服务器? ??什么是域名? ??什么是SSL证书? ??服务器选配 ??阿里云[官网链接](ht ...
- Linux 服务器内网搭建NTP时间服务器(Network Time Protocol)
文章目录 Linux 服务器内网搭建NTP时间服务器(Network Time Protocol) 一.在主服务器端安装NTP时间服务器 二.在客户端安装NTP时间服务器 三.Xhell 同时控制多个 ...
- 饥荒mod显示服务器连接失败,饥荒专属服务器添加MOD失败 | 手游网游页游攻略大全...
发布时间:2015-10-15 添加mod显示无法定位程序输入点_怎么办 问题:按照教学的方式把文件夹放入mods后,然后modsettings.lua也更改了......打开游戏是提示无法定位程序输 ...
- mysql附加服务器失败_今天,启动MySQL服务器失败,
今天,启动MySQL服务器失败,如下所示: [root@spark01 ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl): Jo ...
- pgadmin连接服务器失败_增值税发票税控软件:连接服务器失败是否使用离线文件进行更新?...
增值税发票税控软件:连接服务器失败是否使用离线文件进行更新? 第一步:确认本地电脑是否可以正常打开网页: 打开电脑,网页查看一下是否可以正常上网,打开百度发现,可以正常上网. 第二步:请先确认网络配置 ...
- easy connect 获取服务端配置信息失败_如何统计 Mysql 服务器状态信息?
最近在看<高性能的 Mysql>一书,下面是关于如何学习统计 Mysql 服务器状态的学习总结,主要是学习使用 SHOW STATUS,SHOW ENGINE INNODB STATUS, ...
- windows系统下的kms服务器_搭建 Windows KMS服务器
搭建 Windows 的服务器 Windows 版本支持 XP, Win7, Win8, Win8.1, 但是不支持 Win10 . x64 = 64 位版本, x86 = 32 位版本. 为简化命令 ...
- teamspeak3服务器搭建_搭建TeamSpeak语音服务器
1.下载 用文件传输工具传输到服务器上(/root目录下) 2.安装 更新系统 yum update 开放端口 systemctl start firewalld firewall-cmd --zon ...
- messenger未能连接到服务器,BTS Messenger 2连接服务器失败_九游手机游戏
BTS Messenger 2连接服务器失败游戏攻略 ☆.。.:*No Wi-fi necessary!.。.:*☆ Enjoy chatting with your favorite members ...
最新文章
- python培训深圳-深圳python 培训班多少钱?[Python培训]
- 来源oa_骨性关节炎(OA)的初期管理——早点行动起来
- Golang range解析
- 3500个常用汉字表_小学常用560个汉字笔画笔顺表,打印下来,小学六年慢慢练...
- 朋友圈、浏览器分享实现
- 优化在深度学习中的挑战
- 数据结构 5-2 二叉树建树
- 数据挖掘-文本特征提取方法研究
- 【转载】HBase实践 | 使用Spark分析云HBase的数据
- python函数名的作用_Python:函数名称空间与作用域:
- Android 编码规范:(二)遇到多个构造器参数时要考虑用构建器
- Win10 PowerToys官方免费效率小工具集
- 将MP4视频和MP4音频合并成MP4文件
- Git报错:Git failed with a fatal error. Git failed with a fatal error. Need to specify how to reconcile
- 基于51单片机及MAX6675的8通道测温系统 protues仿真
- Android锁屏的实现与难点总结
- vue 批量下载通用方法
- 什么是hardcode编码
- wps 甘特图_「WPS办公助手」3分钟画出高逼格流程图,工作学习规划一目了然,老板都要为你点赞...
- Unity3D添加天空盒