欢迎来学习搭建cs起源,搭建cs服务器主要分为三部分:
1、服务器选择
2、steamcmd安装
3、登录并安装CS起源服务器
注意:在这里,我默认了你有Linux基础,能够看懂并处理一些问题
Quick Start
一、选择一款合适的轻量级服务器。
我选择的是国内轻量级云服务器,各大商家其实卖的都不贵,大家可以去多对比,选择折扣力度最大的,也可以先找个免费的试试水。一定要选择国内的服务器,毕竟作为游戏服务器延迟太高懂得都懂,除非你在国外,那选择你自己所在区域就好了。
操作系统选择:Centos或Ubuntu或Debian
这些都可以,区别有一点点但是不大这里我选择的是CentOS7.6然后Ubuntu和Debian因为同根所以方法也是相同的
当然也可以用docker安装,而且更加方便有兴趣的小伙伴,我会将官网地址贴在最后面
登录方式:我选择的xshell这款工具,其他工具一样
开放端口:一定要在服务器厂商那->控制台->防火墙->添加规则,开放端口,默认27015(TCP和UDP都开放)
二、steamcmd安装
首先连接到Linux系统后首先创建个steam用户
1 | useradd -m steam |
进入用户目录
1 | cd /home/steam |
以上步骤各个Linux操作系统相同
接下来我会分操作系统打印命令
CentOS安装:
安装环境:
若你的操作系统不是64位,那只需要执行上面这条
1 | yum install glibc libstdc++ |
1 | yum install glibc.i686 libstdc++.i686 |
CentOS安装screen管理工具
1 | yum install -y screen |
Ubuntu/Debain安装:
环境安装
注意:root用户不用加sudo
1 | sudo apt-get install lib32gcc1 |
Ubuntu/Debain安装screen管理工具
1 | sudo apt-get install screen |
注意:以下操作相同
切换用户:默认以root用户登录切换到steam用户
1 | su - steam |
为 SteamCMD 创建目录并切换至该目录。
1 | mkdir ~/Steam && cd ~/Steam |
下载并解压缩适用于 Linux 的 SteamCMD。
1 | curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - |
ls查看一下是不是有个steamcmd.sh文件,并运行
1 | ls |
1 | ./steamcmd.sh |
吐槽一句:第一次加载可能有点慢,看运气,如果下载实在很慢的话可以ctrl+c退出,然后将整个Steam文件夹干掉(删除)然后会到前面创建Steam文件那重来就好
三、登录steamcmd并安装CS起源
如果出现Steam>这个就证明你成功安装了,接下来在这个界面我们要登录,并安装cs起源
注意:在Steam>里面不小心输入错了也删不了的话,没关系,回车一下再重新输入就好
选择路径:
1 | force_install_dir ./cs_source/ |
登录SteamCMD:
注意:要先选择路径后登录
这里采用匿名方式登录,省事
1 | login anonymous |
下载cs起源服务器:
1 | app_update 232330 validate |
然后你只需要等待,或者泡杯茶,或者先去打开steam准备测试
这个下载速度客观,而且不会像cs1.6那样报错
等他出现Success! App '232330' fully installed.
就输入quit
配置文件:
现在就已经完成cs起源安装了
接下来需要稍稍配置一下就好了,将一下内容复制粘贴到一个文本文件内容,然后重命名为server.cfg
上传到目录/home/steam/Steam/cs_source/cstrike/cfg
中,当然这是我的目录,如果你前面有更改的话会不同,但核心就是将文件放入cstrike下面的cfg文件中
1 | hostname "全CS区最靓的服务器" //服务器的名称 |
启动服务器
进入目录
1 | /home/steam/Steam/cs_source |
创建一个启动脚本(如果报错显示没有vim可以用vi代替)
1 | vim strat.sh |
输入i进入插入模式并粘贴脚本
1 |
|
可以更改脚本内容,我这里是最大十个玩家,然后地图是小镇,你可以修改成自己想要比如de_dust_2
启动后键盘Ctrl+a+d
,这样我们就可以安心退出,程序会执行下去
可以通过screen -ls 命令查看会话窗口
也可以用ps -u
查看进程,关闭的话用kill PID
连接服务器:
进入cs起源后~
键打开控制台
输入
1 | connect 你的ip |
改端口了的话要加端口号
1 | connect 你的ip:端口号 |
四、参考文档:
官方文档
1 | https://developer.valvesoftware.com/wiki/SteamCMD:zh-cn |