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
这一步建议直接看官方文档来
添加一个用户
copysudo useradd -m steam
设置密码
copysudo passwd steam
安装依赖项
copysudo apt install lib32gcc1
切换到steam用户
copysu steam
创建安装文件夹
copymkdir ~/Steam && cd ~/Steam
下载并解压SteamCMD
copycurl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxf -
- 官方给的中国内地链接居然是无法访问的真是.......
2.1 运行steamcmd
这一步将下载cs1.6服务端
copy./steamcmd.sh
这一步可能会报错:
copy./steamcmd.sh: line 37: /home/steam/Steam/linux32/steamcmd: No such file or directory
这是因为之前让你装lib32gcc1
你没装。装了就好了。
进入steamcmd命令行后
指定安装路径
copyforce_install_dir ./cs1.6/
登录
copylogin anonymous
安装cs1.6服务器
copyapp_set_config 90 mod cstrike app_update 90 validate
多执行几次,直到出现Success
3 安装rehlds和各种插件
下载rehlds
这个链接在Github,国内访问性可能不好。可以自行查找Github镜像等方式。
最新的rehlds不知道为什么没有提供windows的编译版本,可能需要自己编译
用bin\linux32
下的文件替换cs1.6文件夹下的同名文件
替换后添加执行权限
copychmod a+x core.so demoplayer.so engine_i486.so filesystem_stdio.so hlds_linux hltv proxy.so valve/dlls/director.so
4 启动
copy./hlds_run -console -game cstrike -port 27015 +maxplayers 16 +map de_dust2 +sv_lan 0 -nomaster -nojoy -noipx -nohltv -pingboost 3
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始