最新消息
博拓瑞论坛 - BTR BBS

这是一个游客消息。立即注册免费帐户成为我们的会员!您登录后,将能够通过发表自己的文章来参与进来并获得更加强大的社区支持!

CSGO服务器搭建教程

yuawa

论坛管理员
论坛管理员
论坛版主
狐蒂云枣庄游戏云(NAT)测评
http://www.3y5.cn/?id=10
狐蒂云官网:


1、安装screen服务
apt-get install screen

2、切换至HOME文件夹,下载steamcmd并解压
cd /home // 切换到home文件夹目录下
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz //下载steamcmd
tar zxvf steamcmd_linux.tar.gz // 解压steamcmd
rm steamcmd_linux.tar.gz //删除下载的安装包,也可以保留

3.运行steamcmd并安装CS:GO服务端
./steamcmd.sh

4.以匿名用户身份登录steamcmd
login anonymous

5.创建CS:GO服务器文件夹,该文件夹在steamcmd文件夹目录下
force_install_dir ./csgo

6.安装csgo服务端
app_update 740 validate

7.在看到最后的行的"Success!"后,表明CS:GO服务端安装成功
安装完成后,退出steamcmd

quit

8.编写steamcmd的runscript脚本,在steamcmd目录下(退出steamcmd.sh后的当前目录),使用vim创建新的update.txt文件
vi update.txt

按 i 进入编辑模式,写入以下语句,然后保存退出(退出点一下esc然后输入:wq,回车一下就ok了)
login anonymous
force_install_dir ./csgo
app_update 740
quit

9. 编写steamcmd运行脚本
vi csgo_server_update.sh
进入编辑模式,写入以下语句后保存退出(和上面方法一样)
#!/bin/bash
./steamcmd.sh +runscript update.txt

10. 测试脚本
先给755权限

chmod 775 csgo_server_update.sh

然后在同目录目录下运行更新脚本csgo_server_update.sh
./csgo_server_update.sh

11.创建server.cfg
cd /home/csgo/csgo/cfg
vi server.cfg

12.进入编辑模式,在server.cfg文件中修改部分参数,然后保存即可
先去Steam游戏服务器帐户管理注册自己的令牌,这里注意两个问题,一个是使用大号有一定几率会封禁15天左右,
建议使用小号,第二点是新号在注册这个令牌时候,先去申请这个号的Steam网页API注册,不然令牌无效



// steam account,修改为自己刚刚申请的登陆令牌
sv_setsteamaccount "4FXXXXXXXXXXXXXXXXXXXXXXXXX"
// 服务器名称,安全方面
hostname "Fisher's server" // 服务器在社区服务器浏览器上显示的名称,自行修改为喜欢的名字
rcon_password "12345678" // CS:GO远程控制台密码,修改为自己定义的密码
sv_password "87654321" // 服务器连接密码,在连接服务器时输入,不要密码可以留空
// 游戏参数方面
sv_maxrate "128000" // 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000
sv_minrate "80000" // 服务器最小带宽使用量,与上面同理,此处建议改为80000
sv_accelerate "5.5" // 人物移动速度,默认值为10,快到恶心,此处建议修改为5.5

13.开放UDP 你的端口(范围1-65535)

14.安装screen,启动CS:GO服务器(第一步screen已经安装过了,不用管了)
返回csgo目录,使用screen创建新的会话

cd /home/csgo
screen -S csgo


注意:当screen会话未结束时,在下次ssh登陆时可以使用命令"screen -r csgo"来恢复会话
此时屏幕会清屏,说明你成功进入到"csgo"这个会话当中,这时开始启动服务器

./srcds_run -debug -game csgo -console -port 你的端口 +map de_dust2 -tickrate 128


参数解释:
-debug 开启调试模式
-game 指明游戏,此处是csgo
-console 打开游戏控制台
-port 游戏服务器端口,此处是你NAT出去的端口
+map 服务器加载的地图

部分教程来源自 CSGO资料库
 
最后编辑:

顶部