您的位置: 单机 > 攻略 > 常见问题 > 攻略详情

SteamCMD怎么用 SteamCMD使用教程

时间:2017-07-28 15:53:02
  • 来源:soyufei cpz
  • 作者:蒋校长
  • 编辑:ChunTian
0

SteamCMD是什么?

在自己的电脑偶尔开服,直接用steam客户端的库--工具就可以了,但是要更加方便快捷地建立一个专用服务器,还是离不开steamcmd的运用:

所谓steamcmd,即steam的一个命令行版本,带有steam基础api,包括账户登陆,邮箱验证,游戏下载等功能。安装他的时候也会在磁盘上写入和桌面版steam相关的链接库,用来被游戏调用。也就是说通过steamcmd下载的游戏是可以正常运行的。然而steamcmd平时并不作为游戏下载工具,因为游戏必定有图形界面,那么既然有图形界面一定会使用更方便的桌面版steam。steamcmd的正确用法是用来下载游戏服务端(虽然有些游戏服务端就是游戏本体),然后在服务器上运行游戏服务端作为游戏服务器使用。

SteamCMD怎么用 SteamCMD使用教程

SteamCMD使用教程

1. 下载SteamCMD:

https://dl.3dmgame.com/201707/111826.html

2. 为SteamCMD创建一个目录.

例如:C:\steamcmd

3. 将SteamCMD解压缩到上述目录.

如果你的英文好的话,可以去steamcmd的V社开发者论坛上的地址 https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD ,绝大部分的过程在这里已经写明了。


使用命令设置SteamCMD

64位centos下使用以下命令进行安装

首先安装所需的32位依赖

yum install glibc.i686 libstdc++.i686

之后创建一个新账户,命名为steam,之所以需要创建一个新账户,是为了安全性而要求的。若使用root账户运行steamcmd会看到安全提醒。

useradd -m steam

之后切换到这个账户,注意这里的命令是 su空格-空格steam,这样做的话,切换后立即转到steam账户的~目录:

su - steam

之后创建一个文件夹命名为steamcmd并进入:

mkdir ~/steamcmd

cd ~/steamcmd

使用wget下载steamcmd压缩包:

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

解压缩:

tar -xvzf steamcmd_linux.tar.gz

运行它:

cd ~/steamcmd

./steamcmd.sh

第一次启动steamcmd将会自动下载steamcmd全部文件,耐心等待即可。下一次启动时不需要再次下载。steamcmd启动后,会进入程序内的命令行界面。此处可以输入命令。以安装一个游戏为例,我们来介绍一下steamcmd的基础命令。

首先,和桌面版steam一样,我们首先需要登陆,比如我们用匿名账号登陆(匿名账号不需要密码):

login anonymous

登陆成功后我们指定游戏服务端安装目录,例如自定为上一层目录中的 cs_go 文件夹,注意,linux下的steamcmd只要制定了目录,就会立刻创建该目录,windows版steamcmd不会立刻创建,因此在linux下可以以此确认该命令是否正确按照预想设定。

force_install_dir ../cs_go/

之后我们要开始安装游戏服务端,以上面那个csgo为例,我们首先需要确认这个程序的app id,我们访问以下网址:

https://developer.valvesoftware.com/wiki/Dedicated_Servers_List

该列表会显示所有steamcmd支持下载的服务端,ID这个column下就是我们需要的app id,例如我们找到csgo的id为740,使用以下命令:

app_update 740

进行安装,这里有几个参数说明,常用的其实只有validate参数。validate意味着校验,和桌面版steam上那个校验本地文件是一模一样的功能,注意,在任何app相关的命令使用前都需要先指定目录,否则视为当前目录。第一次安装程序,有没有validate效果是一样的。从原理上来说,更新服务端时如果不加validate应该会全部覆盖一次,但是我发现并没有,依然会首先校验本地文件和云端文件然后增量下载。换句话说,我发现有没有validate都是一样的,可能是我观测失误,推荐任何app_update命令全部加上validate参数。即以下命令 app_update 740 validate

按下回车后会不断提示下载进度,到达百分百后会回到steamcmd命令行,输入quit来退出steamcmd。

之后我们 cd ../cs_go 即可进入csgo服务端所在文件夹,然后根据具体服务端的启动方式来运行服务端。

对于其他游戏来说,安装过程是一致的。需要注意的是部分游戏的安装有特殊要求或者需要首先购买该游戏。以七日杀为例,在刚才的dedicated servers list列表中我们可以看到七日杀旁边的notes这个column里写着“game purchase required”,这意味着这个游戏必须首先购买,而确认你已经购买的方法就是在steamcmd登陆时使用自己的steam账号登陆而不是匿名账号。首次使用你的steam账号登陆时会和桌面版steam一样有邮箱校验,你需要输入邮箱里发来的验证码才可以登陆,登陆后这样的游戏服务端才可以被下载。

steamcmd下载得到的服务端全部都是正版服务端,也就是客户端进行连接时会有steam账户校验。因此连入的玩家必须拥有该游戏的正版,虽然本人不支持盗版,但是作为一件事实还是需要特别说明以下。source引擎游戏有专门的破解补丁,现在是俄罗斯的一波人在维护,可以破解source引擎的steam账户校验,该补丁可以装到服务端上面从从而模拟验证以使得盗版玩家可以连入服务器。以前倒腾过这玩意,但是该补丁的linux版本年久失修,只有windows版本在不停更新,因此如果使用linux开服还是自觉去买正版,linux服务端基本上和盗版无缘。

关于游戏服务端的更新,更新操作过程和安装一模一样(绝大多数情况下,游戏客户端如果更新了,那么服务端也要更新),在此不在赘述,推荐加上validate参数。

相关推荐

游戏平台推荐
国外平台

测试用111

Steam游戏平台 《Steam》能够提供全世界绝大多数的游戏支持,包括游戏的购买、下载、运行以及玩家组讨论、游戏相关内容分享等,是一款综合性数字化大型平台。

测试用111

Uplay育碧游戏平台 《Uplay》育碧游戏平台是土豆自家的游戏平台,自家的各种3A大作阵容齐全,还有各种工作室的精美独立游戏以及独属于育碧的游戏玩家社群。

测试用111

Origin游戏平台 《Origin》平台是EA旗下的一款游戏平台,里面包含了各种现在火热的游戏。比如《战地》系列、《模拟人生》系列都是一些很出名的作品。

测试用111

Epic游戏平台 《Epic游戏平台(Epic Games Store)》是EPIC官方制作的游戏平台,因为《堡垒之夜》大火的关系财大气粗的独占了众多的PC端游戏,吸引玩家前去游玩。

测试用111

Rockstar Games平台 《Rockstar Games》游戏平台,是大名鼎鼎的《GTA》和《荒野大镖客》系列的缔造者“Rockstar”自家的游戏平台。

测试用111

暴雪战网 《战网》是暴雪娱乐为旗下游戏产品制作的一款游戏平台,暴雪旗下的主打游戏如魔兽世界、守望先锋、星际争霸、炉石传说等都需要通过战网启动。

测试用111

GOG游戏平台 《GOG游戏平台》是《巫师3》开发商CDPR开发的游戏平台,将一个个多年前的老游戏进行现在系统的适配和高清化更新。
国内平台

测试用111

Wegame 《Wegame》是由腾讯自家制作的游戏平台软件,誓要成为中国版的“steam”。现已有多家著名游戏公司与游戏在平台上架!

测试用111

发烧游戏 《发烧游戏》是网易针对单机游戏玩家开发制作的一款游戏平台,平台致力于给玩家带来最新最精品的游戏作品,在平台上你能够快速方便玩到网易以及旗下代理的游戏。

测试用111

魔兽争霸官方对战平台 《魔兽争霸官方对战平台》是由网易出品的一款专门针对《魔兽争霸》制作的对战平台,也是目前暴雪唯一认证授权的魔兽争霸对战平台。

测试用111

方块游戏平台 《方块游戏平台》是由皖新传媒运营开发的一款PC游戏平台,主要提供游戏下载更新、游戏新闻发布等服务,目前旗下的游戏已经开始轮流免费赠送测试体验。

玩家点评 0人参与,0条评论)

收藏
违法和不良信息举报
分享:

热门评论

全部评论

3DM自运营游戏推荐 更多+