HLDS服务端架设

最后更新于:2023-08-22 16:47:28

第一步:

首先需要一个享有独立IP地址的云服务器ECS

阿里云:免费试用【云ECS服务器】

腾讯云:云服务器 【1折起】

  • 微信扫码注册完毕,点击活动连接页面即可购买,享受优惠。如下:
  • 购买后,进入服务器控制台。
  • 中间红框,【公】就是外网IP地址,架设完服务器需要。
  • 点击右边【登录】,继续扫码,确认操作。
  • 两种登录方式,一种RDP,一种VNC,新手直接点击红框内【下载RDP文件】
  • 双击刚刚下载的RDP远程工具,即可登录创建好的腾讯云服务器。

第二步:

架设Windows版 CS 1.6 HLDS 服务器端

一、购买最新的CS1.6 HLDS  windows系统 服务器端,购买hl服务器监控工具

点进入购买最新的服务器端

二、将下载的CS1.6 HLDS 服务器与hl管理工具上传到刚刚创建的腾讯云服务器上【很多种上传方式,最简单的就是复制本机文件,到服务器桌面粘贴】,如果没有压缩工具,就先下载一个压缩工具。最后解压HLDS服务器端。

三、打开hlsm服务器管理工具,空白处右键,增加服务器。

四、点击“浏览” 选择下载的服务器端文件夹内hlds.exe

【隐藏服务器】打勾,即不显示cmd窗口,新手推荐不打勾,可以看到cmd出现的服务器全部信息,有错误找错误。

五、输入运行参数完整参数:
-game cstrike +servercfgfile server.cfg +maxplayers 12 +map de_dust2 -port 7777 -insecure +sv_lan 0 -noipx -console

hlds.exe常用启动参数解释 :

-console
//以控制台模式启动服务器;

-game cstrike
//指定服务器内容为CS,在控制台模式下此为必须的参数;

-insecure
//取消VAC(Valve Anti-Cheat)Valve的反作弊模块,欲加载VAC则取消此参数,同时确保[HLServer\cstrike\liblist.gam]里secure "1";

-ip 192.168.1.2
//指定服务器IP地址为192.168.1.2,此IP地址必须是服务器本机有效的内网或外网IP;

-port 27026
//指定服务器端口为27026,端口范围一般在:27010~27030。空缺此参数时,则默认27015为服务器端口;

+maxplayers 14
//指定服务器最大人数14,范围1~32(根据地图、服务器性能来定);

+map de_dust2
//指定服务器地图为de_dust2,备选地图参照[HLServer\maps\*.bsp];

+sv_lan 0
//指定服务器为Internet(互联网)服务器;+sv_lan 1为Lan(局域网)服务器;

-nomaster
//令服务器不在Master Server挂号;也就是服务器不会在Internet在服务器列表里被刷到;此参数一般与+sv_lan 1同时用,目的是建立独立的局域网CS服务器;

+servercfgfile server2.cfg
//指定[HLServer\cstrike\server2.cfg]为服务器设置文件;空缺此参数时,则默认[HLServer\cstrike\server.cfg]为服务器设置文件;

+mapcyclefile mapcycle2.txt
//指定[HLServer\cstrike\mapcycle2.txt]为地图循环列表文件;空缺此参数时,则默认[HLServer\cstrike\mapcycle.txt]为地图循环列表文件;

+motdfile motd2.txt
//指定[HLServer\cstrike\motd2.txt]为服务器欢迎窗口内容;空缺此参数时,则默认[HLServer\cstrike\motd.txt ]为服务器欢迎窗口内容;

+logsdir logs2
//指定服务器日志log所在的目录为[HLServer\cstrike\logs2];空缺此参数时,则默认[HLServer\cstrike\logs]为服务器日志log所在的目录;

-nojoy
//关闭服务器对手柄摇杆支持,客户端可以使用手柄摇杆等;这可能只是为了稍微减轻CPU压力,因为服务器关闭了手柄摇杆支持端口;

-noipx
//关闭对NetWare IPX的支持;稍微减轻CPU压力,除非是在NetWare LAN上玩;

-heapsize 250000
//指定HLDS使用250 MB内存,当你有足够内存的情况下,可以提高服务器性能;此为非必须参数

-zone 2048
//即使在consloe里有过长语句时,服务器也不至于挂掉;此为非必须参数

+log on
//服务器日志记录开启;

六、点击“确定”  即可开启服务器,会自动显示版本号与服务器IP。

七、如果你用的盗版CS客户端,直接进入刚刚架设好的服务器里面,输入op密码(命令:rcon password 密码)按回车,在游戏内按 Y ,再按 G ,  就出现比赛菜单。

八、如果你用的正版CS客户端,首先进入刚刚架设好的服务器里面,控制台输入 status 按回车,复制你的steamid,例如:我的STEAM_0:0:68816469 ,选中右键复制。

然后打开目录:CS1.6\HLDS 8308 sxe 进服显示正盗版均可用op\cstrike\addons\amxmodx\configs           

找到users.ini  右键用记事本编辑,替换红线位置的steamid,最后点击文件—保存,即可。

重启服务器,进入游戏,按 Y 再按H ,即可使用比赛菜单。  

!!!!!!!!!!重要!!!!!!!!!

很多玩家都搞定了,但是就是在客户端cs1.6内刷不出服务器,那是因为你没有把端口添加到服务器的安全组内,以下设置方法:阿里云、腾讯云、天翼云大致相同。

例如:阿里云

第一步:打开你的阿里云控制台 - 找到你的云服务器 - 点击安全组 - 点击配置规则

第二步:点击入方向 - 手动添加 - 自定义UDP - 目的就是你的cs端口 - 选择授权对象 - 保存

例如:天翼云

第一步:找到你的云服务器 - 点击安全组

第二步:点击默认安全组展开

第三步:点击添加规则

第四步:选择入方向 - UDP - 输入的cs服务器端端口 - 默认源地址 - 点击确定即可

例如:腾讯云

防火墙:【添加规则】

添加一个UDP的端口;或者全部端口放开,不过安全性低。