硬件系统环境需求

一台具有独立外网IP的服务器,可以租用阿里云或者腾讯云的,比较稳定,配置要求如下:

  • CPU:2核
  • 内存:4GB
  • 网络:1MB/s(支持10人),5MB/s支持(32人),建议选择2MB/s及以上的
  • 硬盘:10GB以上
  • 系统:Linux(centos 7.5)或Windows server 2018以上版本

cs1.6服务端资源下载

  1. Linux操作系统,请点击这里下载:rehlds_linux_server
  2. Windows操作系统,请点击这里下载:rehlds_windows_server
  3. 娱乐服插件包,同时支持Linux和Windows系统,请下载:2023娱乐服插件包

娱乐服插件包说明

  1. 内置czip模块,支持对qqwry纯真IP库信息的查询读取
  2. 内置czfun插件,支持观察者HUD信息,支持击杀回血回甲,支持游戏类型修改,支持加入游戏玩家信息提醒,支持玩家击杀信息提醒等,均可在amxx.cfg配置
  3. 在PK类型地图中,回合时间倒计时结束后,强制结束本回合,并开始新回合
  4. 自带zbot,可自动生成waypoint路点,每张地图第一次加载时,会自动分析并生成路点(可能会卡一小会儿)
  5. 其他默认配置,可以在此插件包中的cfg或ini文件重新配置

服务端说明

此cs1.6服务端,采用最新版的rehlds编译。

1
2
3
4
5
6
$ version
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.11.0.767-dev
Build date: 03:14:15 Oct 25 2021 (2753)
Build from: https://github.com/dreamstalker/rehlds/commit/471158b

搭载metamod-r平台

1
2
3
4
$ meta version
Metamod-r v1.3.0.131, API (5:13)
Metamod-r build: 18:51:28 Jul 11 2022
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/adc9414

基于metamod-r的组件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ meta list
Currently loaded plugins:
description stat pend file vers src load unload
[ 1] SafeNameAndChat RUN - safenameandchat.dll v1.1 ini ANY ANY
[ 2] Reunion RUN - reunion_mm.dll v0.1.92d ini Start Never
[ 3] ReAuthCheck RUN - reauthcheck_mm.dll v0.1.6 ini Start Never
[ 4] VoiceTranscoder RUN - voicetranscoder.dll v2017RC5 ini ANY ANY
[ 5] AMX Mod X RUN - amxmodx_mm.dll v1.9.0.5271 ini Start ANY
[ 6] Rechecker RUN - rechecker_mm.dll v2.7 ini Chlvl ANY
[ 7] ReSemiclip RUN - resemiclip_mm.dll v2.3.9 ini Chlvl ANY
[ 8] WHBlocker RUN - whblocker_mm.dll v1.5.697 ini Chlvl ANY
[ 9] CStrike RUN - cstrike_amxx.dll v1.9.0.5271 pl5 ANY ANY
[10] Ham Sandwich RUN - hamsandwich_amxx.dll v1.9.0.5271 pl5 ANY ANY
[11] CSX RUN - csx_amxx.dll v1.9.0.5271 pl5 ANY ANY
[12] FakeMeta RUN - fakemeta_amxx.dll v1.9.0.5271 pl5 ANY ANY
[13] ReAimDetector RUN - reaimdetector_amxx.dll v0.2.2 pl5 ANY Never
[14] Fun RUN - fun_amxx.dll v1.9.0.5271 pl5 ANY ANY
14 plugins, 14 running

其中,独立配置的组件如下:

  • ReAuthCheck(v0.1.6):reauthcheck,它通过进行一系列有效性检查来额外检查玩家的授权,来防止第三方程序、恶意流量攻击、假人/机器人的攻击。
  • Rechecker(v2.7):recheker,允许您通过md5哈希检查客户端文件。可能的应用场景:检测游戏目录中的作弊库、检测游戏所需的丢失文件、检测禁止的玩家模型,或创建允许的白名单
  • ReSemiclip(v2.3.9):resemiclip,让你可以穿过其他玩家人体(可配置穿越队友或全部玩家的人体),防止玩家故意堵住门口或通道。
  • Reunion(v0.1.92d):reunion,允许服务器同时47/48新旧版本两种协议,这是服务器能同时支持正版和盗版的主要组件之一。支持所有已知的Steam/Non Steam客户端。支持48/47协议。支持客户端生成模拟AuthID(当然,前提是客户端安装了AuthID模拟插件)。支持通过客户端IP地址模拟AuthID。对于每种类型的客户端,您可以选择不同的AuthID,例如,对于48协议客户端,创建STEAM_,对于47协议客户端,则创建VALVE_,或者根本不让它们出现在服务器上。允许的授权类型和前缀的灵活配置。
  • SafeNameAndChat(v1.1):snac,可以替换玩家昵称和聊天消息中的特殊字符(防止恶意攻击或服务器崩溃)。此外,它还会删除开头和结尾的不可打印字符和空格。
  • VoiceTranscoder(v2017RC5):vtc,允许Steam/Non Steam客户端语音说话通信,有了此插件正版和盗版玩家之间才能听到对方按K键说话。
  • WHBlocker(v1.5.697):whblocker,阻止WallHack透视作弊器,如OpenGL32和audible ES等类型的透视作弊器。

AMXMODX内置组件如下:

  • AMX Mod X(v1.9.0.5271):amxmodx核心组件
  • CStrike(v1.9.0.5271):amxmodx内置组件
  • Ham Sandwich(v1.9.0.5271):amxmodx内置组件
  • CSX(v1.9.0.5271):amxmodx内置组件
  • FakeMeta(v1.9.0.5271):amxmodx内置组件
  • Fun(v1.9.0.5271):amxmodx内置组件

默认的AMXX插件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$ amxx list
Currently loaded plugins:
name version author file status
[ 1] Admin Base 1.9.0.5271 AMXX Dev Team admin.amxx running
[ 2] Admin Commands 1.9.0.5271 AMXX Dev Team admincmd.amxx running
[ 3] Admin Help 1.9.0.5271 AMXX Dev Team adminhelp.amxx running
[ 4] Slots Reservation 1.9.0.5271 AMXX Dev Team adminslots.amxx running
[ 5] Multi-Lingual System 1.9.0.5271 AMXX Dev Team multilingual.am running
[ 6] Menus Front-End 1.9.0.5271 AMXX Dev Team menufront.amxx running
[ 7] Commands Menu 1.9.0.5271 AMXX Dev Team cmdmenu.amxx running
[ 8] Players Menu 1.9.0.5271 AMXX Dev Team plmenu.amxx running
[ 9] Maps Menu 1.9.0.5271 AMXX Dev Team mapsmenu.amxx running
[ 10] Plugin Menu 1.9.0.5271 AMXX Dev Team pluginmenu.amxx running
[ 11] Admin Chat 1.9.0.5271 AMXX Dev Team adminchat.amxx running
[ 12] Anti Flood 1.9.0.5271 AMXX Dev Team antiflood.amxx running
[ 13] Scrolling Message 1.9.0.5271 AMXX Dev Team scrollmsg.amxx running
[ 14] Info. Messages 1.9.0.5271 AMXX Dev Team imessage.amxx running
[ 15] Admin Votes 1.9.0.5271 AMXX Dev Team adminvote.amxx running
[ 16] NextMap 1.9.0.5271 AMXX Dev Team nextmap.amxx running
[ 17] Nextmap Chooser 1.9.0.5271 AMXX Dev Team mapchooser.amxx running
[ 18] TimeLeft 1.9.0.5271 AMXX Dev Team timeleft.amxx running
[ 19] Pause Plugins 1.9.0.5271 AMXX Dev Team pausecfg.amxx running
[ 20] Stats Configuration 1.9.0.5271 AMXX Dev Team statscfg.amxx running
[ 21] Restrict Weapons 1.9.0.5271 AMXX Dev Team restmenu.amxx running
[ 22] StatsX 1.9.0.5271 AMXX Dev Team statsx.amxx running
[ 23] CS Misc. Stats 1.9.0.5271 AMXX Dev Team miscstats.amxx running
[ 24] CS Stats Logging 1.9.0.5271 AMXX Dev Team stats_logging.a running
[ 25] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
25 plugins, 25 running

娱乐服搭建方法

在Windows搭建

  1. 关闭防火墙(或者配置安全策略允许所有入站出站)
  2. 远程登录windows服务器,下载windows版本的rehlds服务端,并解压
  3. 下载娱乐服插件包,解压出cstrike文件夹和hlds.bat文件,并覆盖rehlds服务端的同名文件夹和文件
  4. 运行hlds.bat即可完成服务器搭建

其他,关于zbot机器人的管理,可以参考文档底部的参考文献

在Linux搭建

  1. 关闭防火墙
  2. 下载Linux版本的rehlds服务端,并解压上传到Linux服务器的用户目录的rehlds_linux_server目录
  3. 安装32位系统兼容组件,链接steamclient.so文件到用户目录的~/.steam/sdk32/目录
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ## ubuntu 22.04 桌面版(其他Linux发行版请使用对应的包管理命令)
    sudo apt-get install ia32-libs
    sudo apt-get install lib32z1 lib32z1-dev
    sudo apt-get install libc6-dev-i386 libc6-i386
    sudo apt-get install lib32stdc++-7-dev linux-libc-dev:i386
    sudo apt-get install gcc-multilib g++-multilib

    mkdir -p ~/.steam/sdk32
    ln -s ~/rehlds_linux_server/steamclient.so ~/.steam/sdk32/steamclient.so
  4. 下载娱乐服插件包,解压出cstrike,并覆盖rehlds服务端的cstrike文件夹
  5. 在Linux安装screen软件(让cs服务端在后台运行,这里不对使用说明进行细说)
  6. 在screen中,通过以下命令运行cs服务端
    1
    2
    chmod a+x hlds_run hlds_linux hltv
    ./hlds_run -console -game cstrike +port 27015 +map cz_primary +maxplayers 32 -pingboots 3 +sys_ticrate 1100 -bots

其中,加了-bots表示开启zbot机器人

参考文献

用于 ReHLDS 的模块 - Dev-CS.ru
rehlds.ru已整合的服务端下载

regamedll - github
Adding bots to ReHLDS
Introduction to zBot, their commands, and navigation settings
Can bots make their own waypoints?

cs1.6正版steam服务器搭建(windows环境)
cs1.6正版steam服务器搭建(linux环境)
cs1.6正盗版通用服务器rehlds搭建(linux环境)
cs1.6死亡竞技recsdm服务器搭建和添加yapb机器人
cs1.6服务器高速下载通道搭建