天气与日历 切换到窄版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 20|回复: 0

腾讯云Linux下CS1.5纯净服搭建

[复制链接]

213

主题

17

回帖

400万

积分

管理员

积分
4001606

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2024-8-20 17:57:57 | 显示全部楼层 |阅读模式 IP: 来自 中国
steamless下载下载 - Steamless CS 项目文件 (steamlessproject.nl)


安装教程:

首先你要下载两个文件.hlds_l_3110_full.bin cs_15_full.tar.gz

接下来就是安装了,首先就是要把文件解压:

chmod +x hlds_l_3110_full.bin

首先你要下载两个文件.hlds_l_3110_full.bin cs_15_full.tar.gz

接下来就是安装了,首先就是要把文件解压:

chmod +x hlds_l_3110_full.bin

执行:
./hlds_l_3110_full.bin

这时会出现协议选项,输入"yes"就可以了,并且会解出hlds_l_3110_full.tar.gz文件.

输入 tar zxvf hlds_l_3110_full.tar.gz 解压缩

释放出HLDS_L目录(这个就是服务器的整个目录)

开始安装CS1.5模式

tar zxvf cs_15_full.tar.gz

释放出 cstrike目录,然后拷贝到HLDS_L目录里面(如果你是在hlds_l目录里面释放
cs_15_full.tar.gz文件的就省下下面的步骤)

cp -a cstrike hlds_l/

跟着就是设置server.cfg文件下面是已经做好的,直接复制进去就可以了)

-----------------------------------------------------------------------
sv_cheats 0

hostname "CSchina.net CS'Server " //服务器名字

mp_timelimit 45 //更换地图时间

mp_c4timer 45 // 炸弹倒计时时间

mp_chasecam 0 // 是否固定镜头(如果选1 进入服务器后只能在固定地点观战,否则未加 入队
伍的人可以自由观看)

mp_falldamage 1 // 高处落下杀伤

mp_Flashlight 1 // 是否有战术手电

mp_footsteps 1 //是否有脚步声

mp_freezetime 4 // 每局开始固定买物品时间

mp_frIEndly_grenade_damage 1 //是否手雷友军伤害

mp_friendlyfire 0 // 是否友军伤害

mp_autoteambalance 2 //自动调整双方人数差异最低限制

mp_roundtime 4 //每回合最大时间数

rcon_passWord **** // 服务器密码,*部分为自己设置

mp_limitteams 2 // 双方超过N人即自动调整,N为数字

mp_tkpunish 1 // 是否伤害友军惩罚

mp_mapvoteratio 0.2 // 投票比率

mp_logfile 1 //是否服务器留下记录文件

log on //开始记录

mp_playerid 0 //为所有人在状态栏都可看到所有人的名字;1为只能看到自己人的名字;2为看
不到任何人名字。0为默认。

mp_fadetoblack 0 // 人物死亡后屏幕变黑,0为不变。0为默认。

mp_forcechasecam 0 // 死后可以随意看,1只可看自己人,2只可看摄像机角度。0为默认。

mp_buytime 90 // 可以购买物品时间,例如 mp_buytime 1.8为108秒那可以购买。1.5分钟为默
认。

mp_winlimit 17 // 当某方胜利次数达到17次更换地图。

allow_spectators 1 // 允许观察员角度,0为不允许,1为允许。1为默认。

mp_hostagepenalty 3 // 规定时间内伤害人质超过三人自动踢出

cl_dynamiccrosshair 0 //  是否使用动态准星,0为不允许,1为允许。默认为0。

mp_logmessages 1 // 打开log

----------------------------------------------------------------------------
下载并且安装最新的服务器补丁,安装方法和上面的基本一样,展开以后直接覆盖(此步可选)。

现在要做的就是建立一个启动服务器的快捷文件,不然每次都要输入一大段命令,太麻烦了。

进入hlds_l目录建立快捷启动文件CS,打开编辑器(随便那种都可以,如vi) 。

vi cs

输入

#/bin/bash/

./hlds_run -restart -game cstrike +port 27015 +maxplayers 20 +map de_dust

(可以加-nomaster取消won认证,加+sv_lan 1在局域网可以加入)
存盘退出.

-restart这个参数就是起到在cs服务器进程当掉的时候自动重新启动的作用。

ok,快捷文件已经建立好了,不过现在还不能运行, 输入chmod +x cs 修改一下快捷启动文件的属性(不然不能运行) 。现在已经大功告成了,在hlds_l目录里面输入 ./cs& 就可以启动cs服务器了,记得一定要加上&参数, 不然你退出系统的时候cs服务器进程也会自动关闭的。




腾讯云Linux下CS1.5纯净服搭建背景对于CS1.5开服的相关资源,网络上能找到的一般都是02-05年的,绝大部分资源已经失效,又由于国内服务器多为windows,关于Linux的更是少之又少。
写这篇文章记下自己踩坑的经历,顺便分享出来,填补一下资料的空缺
这里分享一下点通论坛,社区还在活跃,难能可贵。
本文没有废话,所以可能需要一些linux操作基础,细节部分请自行搜索。
环境系统Linux/Centos7.6
服务器商腾讯云
游戏版本
  • CS1.5
  • HLDS 3.1.1.1
资源下载

链接: 链接:https://pan.baidu.com/s/1Mi5UIBiiirogeDrjQr1SkQ?pwd=d98e
提取码:d98e

包含三个文件
  • hlds_l_3110_full.bin // hlds服务端
  • cs_15_full.tar.gz // cs1.5本体
  • hlds_l_3110c.rar // nocdkey破解补丁
安装教程(按代码一步步执行即可)
  • 随意新建一个游戏文件夹,例如cs15,将下载的hlds_l_3110_full.bin和cs_15_full.tar.gz文件放进去
  • cd进入该文件夹,执行
    chmod +x hlds_l_3110_full.bin  
    ./hlds_l_3110_full.bin  
    这时会出现协议选项,输入"yes"就可以了,并且会解出hlds_l_3110_full.tar.gz文件
    tar zxvf hlds_l_3110_full.tar.gz  
    释放出HLDS_L目录(这个就是服务器的整个目录)
  • 开始安装CS1.5本体,执行
    tar zxvf cs_15_full.tar.gz
  • 释放出 cstrike目录,然后拷贝到HLDS_L目录里面,执行
    cp -a cstrike hlds_l/
  • 修改cstrike/liblist.gam
    secure "1" 改成 secure "0"
  • 设置cstrike/server.cfg的内容(复制进去保存就行)

sv_cheats 0hostname "xiaochun CS " //服务器名字mp_timelimit 60 //更换地图时间mp_c4timer 45 // 炸弹倒计时时间mp_chasecam 0 // 是否固定镜头(如果选1 进入服务器后只能在固定地点观战,否则未加 入队伍的人可以自由观看)mp_falldamage 1 // 高处落下杀伤mp_Flashlight 1 // 是否有战术手电mp_footsteps 1 //是否有脚步声mp_freezetime 0 // 每局开始固定买物品时间mp_frIEndly_grenade_damage 0 //是否手雷友军伤害mp_friendlyfire 0 // 是否友军伤害mp_autoteambalance 32 //自动调整双方人数差异最低限制mp_roundtime 4 //每回合最大时间数rcon_passWord xiaochun // 服务器密码,*部分为自己设置mp_limitteams 32 // 双方超过N人即自动调整,N为数字mp_tkpunish 1 // 是否伤害友军惩罚mp_mapvoteratio 0.2 // 投票比率mp_logfile 1 //是否服务器留下记录文件log on //开始记录mp_playerid 0 //为所有人在状态栏都可看到所有人的名字;1为只能看到自己人的名字;2为看不到任何人名字。0为默认。mp_fadetoblack 0 // 人物死亡后屏幕变黑,0为不变。0为默认。mp_forcechasecam 0 // 死后可以随意看,1只可看自己人,2只可看摄像机角度。0为默认。mp_buytime 240 // 可以购买物品时间,例如 mp_buytime 1.8为108秒那可以购买。1.5分钟为默认。mp_winlimit 100 // 当某方胜利次数达到100次更换地图。allow_spectators 1 // 允许观察员角度,0为不允许,1为允许。1为默认。mp_hostagepenalty 3 // 规定时间内伤害人质超过三人自动踢出cl_dynamiccrosshair 0 // 是否使用动态准星,0为不允许,1为允许。默认为0。mp_logmessages 1 // 打开log

  • 解压第三个文件hlds_l_3110c.rar,并将里面所有的文件全都替换掉hlds_l下相应的文件(此步很重要)
  • 返回hlds_l目录,新建一个文件用来启动游戏,执行
    vi csLauncher  
    在里面输入
    ./hlds_run -game cstrike +servercfgfile server.cfg +maxplayers 8 +map !!!!!!!!!!!!!!!!!!awp_iceworld -port 27016 +sv_lan 1 -noipx -console -nomaster
  • maxplayers: 最大人数
  • map: 初始地图
  • port: 端口
  • nomaster和sv_lan 1一定要写
    保存退出
  • 在腾讯云操作面板-安全组里放行0.0.0.0/0 UDP:27016端口
  • 我这里在摸索的时候还设置了linux下iptable等防火墙/端口转发设置,不知道有没有用到,以下操作酌情使用
  • 关闭(disable)了防火墙
  • 在ipatable里设置了-A INPUT -p tcp -m state --state NEW -m tcp --dport 27016 -j ACCEPT
  • 运行服务端,外网即可连接,连接代码connect 公网IP:27016
扩展inux-screen操作,用于多个终端通过screen可以让服务端运行在单独的终端上,不影响服务器其他终端的操作
  • 安装screen: yum install -y screen
  • 查看现有的screen: screen -ls
  • 新增screen: screen -S name
  • 进入screen: screen -r name
  • 删除screen: screen -S name -X quit
  • Detached一个screen: screen -d name




作者:小淳xd
链接:https://www.jianshu.com/p/9fc896cdb4b6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-6-7 01:29 , Processed in 0.092740 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表