cs1.6服务器搭建 2021-11-30

0 前言

cs1.6已经很久没有玩过了,以前一直是玩盗版,最近终于买了正版。以前也开过服,但是教程什么的也很零散,走了不少弯路。最近钱多烧的又给服务器续费了三年也不知道能干什么,干脆开个cs1.6服务器,顺便在这里记录下开服教程,以免有一天互联网上真的一点都找不到这个游戏的信息了。

1 平台的选择

我选择了linux平台,因为经常使用linux,对它已经很熟悉了。如果你是新手的话,也不必要害怕,可以跟着直接做,哪个命令不会就百度查查,因为并不涉及很难的操作。
我的系统是Ubuntu

官方的开服程序是HLDS,使用SteamCMD来安装。对于第三方优化的rehlds和兼容盗版的插件reunion等,都需要先安装官方的服务器,然后替换文件。
接下来按照官方的文档来下载HLDS

2 安装HLDS

有用的教程有三篇:
linux系统架设cs1.6服务器图文教程(兼容47/48协议的non-steam)
Hlds和Rehlds服务器的制作及相关版本发布(更新贴)
SteamCMD安装/更新 CS1.6,CZERO,CSGO 等游戏服务器教程

第一篇文章已经比较旧了,很多命令不能用,但是讲的还是不错的。第二篇文章对rehlds的搭建讲的很好。再次向两篇文章的作者致敬。第三篇总结了一些常见mod的命令

2.1 安装steamcmd

这一步建议直接看官方文档来
添加一个用户

sudo useradd -m steam

设置密码

sudo passwd steam

安装依赖项

sudo apt install lib32gcc1

切换到steam用户

su steam

创建安装文件夹

mkdir ~/Steam && cd ~/Steam

下载并解压SteamCMD

curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxf -
  • 官方给的中国内地链接居然是无法访问的真是.......

2.1 运行steamcmd

这一步将下载cs1.6服务端

 ./steamcmd.sh

这一步可能会报错:

./steamcmd.sh: line 37: /home/steam/Steam/linux32/steamcmd: No such file or directory

这是因为之前让你装lib32gcc1你没装。装了就好了。

进入steamcmd命令行后
指定安装路径

force_install_dir ./cs1.6/

登录

login anonymous

安装cs1.6服务器

app_set_config 90 mod cstrike
app_update 90 validate

多执行几次,直到出现Success

3 安装rehlds和各种插件

下载rehlds
这个链接在Github,国内访问性可能不好。可以自行查找Github镜像等方式。
最新的rehlds不知道为什么没有提供windows的编译版本,可能需要自己编译

bin\linux32下的文件替换cs1.6文件夹下的同名文件

替换后添加执行权限

 chmod a+x core.so demoplayer.so engine_i486.so filesystem_stdio.so hlds_linux hltv proxy.so valve/dlls/director.so

4 启动

./hlds_run -console -game cstrike -port 27015 +maxplayers 16 +map de_dust2 +sv_lan 0 -nomaster -nojoy -noipx -nohltv -pingboost 3
posted @ 2021-11-30 22:55  王冰冰  阅读(3774)  评论(0编辑  收藏  举报