美文网首页
使用SteamCMD在Windows上架设Don't S

使用SteamCMD在Windows上架设Don't S

作者: GeniusBin | 来源:发表于2017-06-04 10:02 被阅读555次

    在Windows上安装SteamCMD及Don't Starve Together Dedicated Server

    按照官方给出的教程:

    1. 创建一个为SteamCMD准备的文件夹
    2. 下载Windows系统专用的SteamCMD 点击下载
    3. 解压Zip文件中的文件到文件夹。
    4. 双击运行解压出来的文件,将自动联网完成更新
    5. 更新完成后会出现“Steam>”等待输入命令:
    login anonymous #匿名登录
    force_install_dir ./my_dst #设置安装目录为当前文件夹中的my_dst文件夹
    app_update 343050 validate #安装或者升级Don't Starve Together Dedicated Server, 343050即其应用ID
    quit #退出
    

    至此,SteamCMD及Don't Starve Together Dedicated Server就安装好了。
    查看Steam官方Wiki

    生成地图并配置服务器参数、MOD等

    看到很多地方整了一长串的配置文件,又是要获取token,又是要自己配置cluster.ini、worldoverride.lua、server.ini、modoverride.lua什么的,其实根本不用这么麻烦。想要简简单单地玩个饥荒,最简单的服务器设置方法来了:

    1. 运行Steam(有图形界面的那个),启动Don't Starve Togerther游戏
    2. 在游戏里自己创建一个服务器,起好名字,设置地图参数,设置MOD,想干嘛干嘛
    3. 配置好后,启动,进入选择人物画面,直接退出
    4. 在“文档\Klei\DontStarveTogether”文件夹下会出现Cluster_1文件夹(数字1-5,取决于游戏里建服务器的位置),这个就是我们要的服务器配置文件,token和mod都已经设置好了。把DontStarveTogether文件夹复制到其他地方,或者直接使用这个文件夹都可以。

    关于配置文件的说明:

    文件 说明
    cluster.ini 主机的配置文件
    Master\server.ini 地上服务器配置文件
    Master\worldgenoverride.lua 地上地图配置文件,风霜雨雪动植物等等
    Master\modoverride.lua 地上MOD配置文件,哪些被启用及具体参数
    Caves\server.ini 洞穴服务器配置文件
    Caves\worldgenoverride.lua 洞穴地图配置文件,风霜雨雪动植物等等
    Caves\modoverride.lua 洞穴MOD配置文件,哪些被启用及具体参数

    配置一键升级、一键启动服务器快捷方式

    创建update_dst.bat,写入以下内容:

    cd <你的SteamCMD文件夹地址> #如"C:\Users\gbcdef\Documents\SteamCMD"
    steamcmd +login anonymous +force_install_dir "c:\steam_dst" +app_update 343050 validate +quit
    

    创建dst_server_start_master.bat,写入以下内容:

    cd C:\Users\gbcdef\Documents\SteamCMD\my_dst\bin #进入Don't Starve Together Dedicated Server目录下的bin文件夹
    dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_1 -shard Master -persistent_storage_root C:\Users\gbcdef\Documents\Klei #DontStarveTogether\Cluster_1所在的目录,如未作移动可不需要指定persistent_storage_root
    
    

    创建dst_server_start_caves.bat,写入以下内容:

    cd C:\Users\gbcdef\Documents\SteamCMD\my_dst\bin #进入Don't Starve Together Dedicated Server目录下的bin文件夹
    dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_1 -shard Caves -persistent_storage_root C:\Users\gbcdef\Documents\Klei #DontStarveTogether\Cluster_1所在的目录,如未作移动不需要指定persistent_storage_root
    

    之后要启动服务器,直接双击运行dst_server_start_master.bat和dst_server_start_caves.bat即可,如需要升级,双击运行update_dst.bat。

    控制台常用命令

    c_save() #保存游戏
    c_shutdown() #保存并关闭服务器
    c_rollback(n) #回滚到前n次保存,默认为1
    c_listallplayers() #列出当前所有连接的玩家
    AllPlayers[n]:PushEvent('respawnfromghost') #复活第n个玩家
    

    查看所有命令

    相关文章

      网友评论

          本文标题:使用SteamCMD在Windows上架设Don't S

          本文链接:https://www.haomeiwen.com/subject/btjvfxtx.html