cs linux服务器ip,Linux:经典有些“反恐精英”服务器架设初级篇
CS游戏也是80后的我们都几乎操练过的的一款有些,CS也就是我们常说的“Counter-Strike:反恐精英”的缩写。关于反恐精英服务器架设网
上有很多资料但是,你经过验证后,发现服务器却都启动不了。这可能是因为文件不正确的原因,而很多人又都是互相转载的。
关于Counter-Strike的架设,可以选择windows平台,同样可以选用linux平台,个人认为linux更方便一些,脚本可以自己书写,服务方便定义
。下面就以linux平台搭建来进行说明,并附下载文件地址:
准备工作
1、需要的软件
cs_15_full.tar.gz
cs_15_upgrade.tar.gz
hlds_l_3111_full.bin
hlds_l_3111_update.bin
hlds_l_3111d_update.tar.gz
防作弊插件
cd-server-4_15_0-en.tar.gz
metamod_i386.so.gz
wwcl_cs-serverplugin_v256.zip
nocdkey补丁
hlds_l_3111d_nokey_linux.zip
2、安装说明
我们安装在系统 /usr/local/目录下。
3、安装步骤
建立文件存储目录:
mkdir -p /usr/local/cs-software/
进入目录:
cd /usr/local/cs-software/
下载文件:(略,上面已附下载地址)
更改文件权限,使其可执行:
chmod u+x hlds_l_3111_full.bin
chmod u+x hlds_l_3111_update.bin
执行:
./hlds_l_3111_full.bin
生成hlds_l_3111_full.tar.gz
解压缩生成的hlds_l_3111_full.tar.gz:
tar zxvf hlds_l_3111_full.tar.gz
此时生成hlds_l目录。
移动生成的hlds_l/目录到/usr/local/目录下:
mv ./hlds_l /usr/local/
执行hlds_l_3111_update.bin:
./hlds_l_3111_update.bin
生成hlds_l_3111_update.tar.gz
解压缩hlds_l_3111_update.tar.gz:
tar zxvf hlds_l_3111_update.tar.gz
生成hlds_l目录升级用的。
升级更新:
cp -p ./hlds_l/* /usr/local/hlds_l/
字符窗口提示是否覆盖,按y键,一一把文件覆盖即可。
升级完,删除刚刚生成的hlds_l,升级后已经没用了:
rm -rf hlds_l
解压缩:
tar zxvf hlds_l_3111d_update.tar.gz
又生成了一个hlds_l 目录(当前最新的hlds_l_3111e_update.tar.gz
由于没有找到nocdkey的补丁,所以用了d的版本)。
再一次升级覆盖:
cp -ap ./hlds_l/* /usr/local/hlds_l/
一一把文件覆盖即可。
在把hlds_l删除:
rm -rf hlds_l
这样我们的/usr/local/hlds_l就基本建好了,以后进行调试。
解压缩cs游戏程序:
tar zxvf cs_15_full.tar.gz
生成cstrike目录。
覆盖掉/usr/local/hlds_l/cstrike/目录:
cp -ap ./cstrike/* /usr/local/hlds_l/cstrike/
一一把文件覆盖即可 当然也可以加-y的参数,但为了不漏掉文件夹,还是一一确认的好。
删除生成的cstrike目录:
rm -rf cstrike
解压缩cs游戏程序的升级程序:
tar zxvf cs_15_upgrade.tar.gz
同样生成cstrike升级目录。
覆盖:
cp -ap ./cstrike/* /usr/local/hlds_l/cstrike/
删除目录:
rm -rf cstrike
到此我们的hlds_l + cstrike 基本框架搭建完毕
=====================================================
开始插件的安装
cd /usr/local/cs-software
tar zxvf metamod-1.19-linux.tar.gz
解压出来metamod_i386.so
如果能找到metamod_i386.so.gz文件,使用:gzip -d
metamod_i386.so.gz解压缩也可以,这里使用更高版本的metamod-1.19-linux.tar.gz。
以下几步是建立上一步解压缩出的metamod_i386.so文件的存储目录:
cd /usr/local/hlds_l/cstrike/
mkdir addons
cd addons
mkdir metamod
cd metamod
mkdir dlls
移动metamod_i386.so到刚刚建立的目录下:
mv /usr/local/cs-software/metamod_i386.so
/usr/local/hlds_l/cstrike/addons/metamod/dlls/
回到软件存储目录,解压缩:cd-server-4_15_0-en.tar.gz
cd /usr/local/cs-software/
解压:
tar zxvf cd-server-4_15_0-en.tar.gz
生成addons/cdeath/* 目录。
移动目录下所有文件覆盖到我们的游戏响应程序下:
mv ./addons/* /usr/local/hlds_l/cstrike/addmons/
删除生成的目录:
rm -rf addons
解压缩:wwcl_cs-serverplugin_v256.zip
unzip wwcl_cs-serverplugin_v256.zip
生成cstrike/addons目录 + wwclconfig.cfg文件。
覆盖操作:
mv ./cstrike/wwclconfig.cfg /usr/local/hlds_l/cstrike/
mv ./cstrike/addons/wwcl /usr/local/hlds_l/cstrike/addmons/
删除目录:
rm -rf cstrike
进入目录:
cd /usr/local/hlds_l/cstrike/addons/metamod/
建立一个名为:plugins.ini的文件
vim plugins.ini
在这个文件中输入
linux addons/wwcl/dlls/pcawwclconfig_mm_i386.so
linux addons/cdeath/cdmod_i586.so
保存文件。
这样我们的服务器就建好了可以运行:
/usr/local/hlds_l/hlds_run 来测试运行。参数我们可以自己定义,网上有很多。
我们也可以建一个启动脚本文件来执行,省的每次都要输入很长一串的操作指令:
cd /usr/local/
mkdir bin
cd bin
vim cstrike.sh
在其中输入以下内容,并保存文件:
#!/bin/bash
export
LD_LIBRARY_PATH=/usr/local/hlds_l/cstrike:$LD_LIBRARY_PATH
cd /usr/local/hlds_l
./hlds_run -game cstrike -nomaster +maxplayers 16 +map de_dust2
+sv_lan 1 -port 27015 -insecure
增加执行权限:
chmod +x cstrike.sh
以
./cstrike
这样的方式执行脚本,就可以运行cs服务器了。
4、解决class c 限制和nocdkey的问题
hexdump命令查看二进制文件,但这四个文件好像不是二进制的,有熟悉的人可以用其它方法查阅。
5、至于cstrike目录下的:server.cfg map motd.txt 就随自己意愿设置:
server.cfg:
定义服务器的参数。
motd.txt:
服务器的欢迎信息
另外在/usr/local/hlds_l/cstrike/addons/wwcl/scripts/下有wwcl_config.cfg编辑它可以有四种服务器模式。
6、运行./cstrike.sh就可以开始游戏了。
这里默认设置地图是de_dust2,也就是“沙漠2”,16个人的空间。这些参数在执行脚本中可以看的到,其它参数可以参阅互联网。
7、运行效果:
[root@CentOS5 bin]# ./cstrike
Auto detecting CPU
Using Pentium II Optimised binary.
Auto-restarting the server on crash
Console initialized.
Protocol version 46
Exe version 3.1.1.1
Exe build: 13:14:23 Dec 22 2003 (2615)
Auth Server
Server IP address 218.83.175.155:27015
Master server communication disabled.
8、这里容易报一个错误:
couldn't open custom.hpk
原因是cstrike_schinese下没有这个custom.hpk文件,随便复制一个就行了,没有也无所谓,不影响服务器运行。
cs linux服务器ip,Linux:经典有些“反恐精英”服务器架设初级篇相关推荐
- linux cp -ip,linux cp命令
五分钟学会使用Linux cp命令 Linux中使用cp命令复制文件(夹),本文就日常工作中常用的cp命令整理如下. 一.复制一个源文件到目标文件(夹). 命令格式为:cp 源文件 目标文件(夹) 这 ...
- 打印机服务器ip修改,怎样改打印机服务器的ip地址
怎样改打印机服务器的ip地址 内容精选 换一换 一.Linux下常用命令:文件与目录操作basename:从文件名中去掉路径和扩展名cd:切换当前工作目录到指定目录chgrp:改变文件所属组chmod ...
- 华为服务器ip从bios哪里修改,服务器bios设置ip
服务器bios设置ip 内容精选 换一换 在使用负载均衡服务时,确保至少有一台后端服务器在正常运行,可以接收负载均衡转发的客户端请求.如果请求的需求流量上升,用户需要向负载均衡器添加更多后端服务器处理 ...
- 打印机服务器ip修改,怎么样更改打印机服务器的ip地址
怎么样更改打印机服务器的ip地址 内容精选 换一换 实例常用端口如表1所示.您可以通过配置安全组规则放通实例对应的端口,详情请参见配置安全组规则.无法访问公有云某些端口问题现象:访问公有云特定端口,在 ...
- app怎么修改服务器IP地址,怎么修改手机服务器ip地址
怎么修改手机服务器ip地址 内容精选 换一换 如果私钥文件丢失了,可以为服务器替换新的密钥对,并使用新的私钥文件连接云手机.以下为替换服务器密钥对的操作指导,请提前在云服务器控制台创建密钥对,并将密钥 ...
- win7服务器ip地址为空,win7服务器ip地址为空
win7服务器ip地址为空 内容精选 换一换 创建子网.您可以在API Explorer中直接运行调试该接口.POST /v1/{project_id}/subnets参数说明请参见表1.参数说明名称 ...
- win7系统设置web服务器ip地址,win7系统设置web服务器ip地址
win7系统设置web服务器ip地址 内容精选 换一换 已配置Docker容器环境,详细步骤请参见配置Docker容器环境.如果在以端口映射模式创建的Docker容器中安装系统性能分析,不能添加Age ...
- 用服务器ip访问网站,让云服务器网站用ip访问
让云服务器网站用ip访问 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 备案是 ...
- win10服务器ip地址修改密码,win10服务器ip地址修改密码
win10服务器ip地址修改密码 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.IDE插件 ...
最新文章
- Java:网络编程值TCP的使用
- saiku+kettle整合(二)数据装载
- Python Study:GUI-Tkinter
- Anaconda 安装 Tensorflow 教程
- H5 input输入限制最大位数,和调用小键盘需求发生冲突的解决办法
- 优酷视频如何将地区设置为中国大陆
- 1000道Python题库系列分享
- KendoUI 基础:Grid 绑定template展示
- SANGFOR SCSA——网络基础
- 利用python画简单图形示例代码_使用python画社交网络图实例代码
- php0day,Nginx 0day漏洞—却原来是php漏洞
- 负数补码(16进制转10进制的负数)
- w7查看计算机每天开关机时间,win7系统开机时间怎么看?查看win7开机时间的方法...
- Android 实现企业微信自动打卡任务同时支持钉钉急速打卡模式
- JavaScript内存溢出
- python视频学习002(2017年老男孩最新全栈python第2期视频教程)---电脑简史
- inline内联函数 static静态函数 普通函数区别
- 更新mysql表结构,同步数据库表结构
- [HAL库学习之路]5.IWDG-独立看门狗
- SAP 工序控制码 设置关键工序