服务器linux搭建CS服务器教程

cs服务器  时间:2021-01-30  阅读:()

前言

由于linux系统的高性能和稳定性非常适合作为c s 1.6这种对服务器硬件要求较高的服务端 服务器端可达到1000 fps 因此国外绝大多数的c s 1.6服务器均采用linux做为服务器的操作系统。本文也只针对linux系统下架设c s 1.6服务器及其扩展功能展开讨论本文借鉴了网络上前人的经验在此对他们无私的奉献表示感谢这是本人第一次写cs.16服务器教程难免存在疏漏或错误希望各位同仁批评指正

本文最初发表在点通论坛如需转载请注明出处作者 dis rememb er

本教程的内容

第一部分将涉及到网络的一些基础知识 以及linux的系统一些必要的基本命令、远程登陆工具的下载和使用方法有了这些基础知识将会使我们能较为顺利地完成cs.16服务器在linux系统下的成功架设和调试。

第二部分讲述使用hldsudatetool.bin专用工具下载hlds c s 1.6服务端程序最新版本 以及当前最新版本4617  协议的hlds服务端的安装与调试。 注 .bin扩展名文件是redhat linux系统下的可执行程序就像w in系统下的.exe程序一样

第三部分这部分内容是关于dproto模块插件的这个插件将解决老版本 协议和新版本 协议客户端的登录问题经过安装配置和后你的这台cs1.6服务器将允许47/48两种协议的non-steamD版客户端进入游戏。

第四部分配置linux的防火墙让你的c s 1.6服务器注册到valve列表服务器 以便让玩家客户端刷出你的服务器。

注 以上四个部分完成后你的cs1.6服务器即可以出现在玩家的刷出的服务器列表中并可以进入游戏了

第五部分关于Linux下的hlds 4617的性能fp s的调整。让我们来实现传说中的1000 fp s的cs1.6服务器。

第六部分提高玩家客户端下载cs.16服务器资源速度的方法。

第一部分一些前期准备

 。本文假设你已经具备有一台运行着的linux操作系统的服务器并且掌握着root密码我写教程的测试系统是red hat linux 5.4 

 。这台服务器至少有一块网卡网卡配置一个固定的局域网ip地址例如 192. 168. 11.77 。这台服务器必须物理连接在你单位的局域网网络其他机器能访问的到

。 不是必须为了让互联网上的玩家刷出你的服务器并能进入你的路由器必须映射一个物理ip地址即互联网ip到这台服务器例如 219. 148. 149.87

路由器做物理ip映射的方法是配置nat参数 以思科cisco3700为例

. . . . .ip nat inside source static 192. 168. 11.77 219. 148. 149.87

. . . . .

 。为了不使接下来的工作出现困惑我们建议暂时关闭linux防火墙

请在linux服务器上执行下面命令来暂时关闭防火墙

1. #service iptables stop

复制代码

注意关闭linux防火墙是十分危险的我们将在第四部分详细讨论linux防火墙设置以上的前期准备完成之后我们将从一台winXP系统的pc电脑来远程操作那台l inux服务器 即远程安装cs. 16服务端。

提示

我们将使用PieTTY.exe这个小软件来远程登录linux服务器 PieTTY遵循一种较新的叫做ssh的协议 ssh这是比telnet更好的协议安全且快捷使用端口22。在PieTTY的linux仿真终端窗口中远程操作就好像在那台服务器上操作一样。

首先我们先来下载PieTTY 下载地址) 

下载后请把它放在你的windows桌面然后双击执行在打开的小窗中输入远程linux服务器的ip地址单击[Open]进入linux仿真终端窗口输入用户名root和口令

如图

登录成功的画面

如果登录失败可能的原因有个

第一个原因是你在PieTTY里填入的ip或密码不正确请核对你的参数是否正确第二个原因是l inux服务器的ssh服务未启动如果是这种情况那就需要我们到那台linux服务器上来手动启动ssh服务启动ssh的命令是

1. #/etc/init.d/sshd start

复制代码

如果ssh正常启动系统会提示. . . .ok

你可以使用下面命令来查看ssh服务是否已经工作了

1. #netstat -anp | grep sshd

复制代码

第三个原因是linux防火墙阻拦请确认服务器防火墙已关闭参照第一部分 .

然后返回到winXp的电脑上

.

至此我们以后工作将在PieTTY的linux终端窗口中完成 即所有linux命令在这个窗口里输入和执行

下面我们正式开始

 。在linux系统中建立一个目录我们先进入系统的/home分区然后建立一个新目录hlds_l_4617 因为我下载的是4617版本的cs1.6所以用版本号以示区别 之后进入新建的目录命令如下

1. #cd /home

2. #mkdir hlds_l_4617

3. #cd hlds_l_4617

复制代码

 。输入下面命令下载cs1.6服务器专用下载工具

1. wget http://www. steampowered.com/download/hldsupdatetool.bin

复制代码

如图

看到上面的画面提示说明专用工具hldsupdatetool.bin已经下载完成了。

 。给刚下载回来的hldsupdatetool.bin授予可执行权限命令如下

1. #chmod 0755 hldsupdatetool.bin

复制代码

注如果你未用chmod命令给一个文件授权可执行 linux系统会提示"Permission denied无执行权限 "错误。 可见 linux的安全机制确实是windows2003无法比拟的所以即便一个病毒程序已经进入到linxu中如果服务器的操作员不用chmod命令授予它可执行权限那病毒程序也是无法发作的

。现在执行hldsupdatetool.bin程序来释放出steam程序steam才是真正下载cs1.6服务器全部文件的关键程序 命令如下

1. #./hldsupdatetool.bin

复制代码

这个命令执行过程中你会遇到是否真正的下载的提示请回答yes然后【回车】 如图

命令执行的结果是我们得到steam和readme. txt两个文件其中readme. txt文件是说明文件 steam是我们要得到的可执行文件。

--------------------------------------------------------------------------

注意在更高版本的linux系统中执行./hldsupdatetool.bin时可能会提示如下错误此时请先执行下面命令之后重新执行./hldsupdatetool.bin

1. ln -s /usr/bin/gunzip /usr/bin/uncompress

复制代码

--------------------------------------------------------------------------

 。下面我们执行steam程序开始下载cs1.6服务端的全部文件因为valve公司服务器在国外所以在国内下载过程时间比较长我的光纤网络也整整用了一个晚上这个命令如下

1. ./steam -command update -game cstrike -dir . -retry

复制代码

参数说明

-game cstrike 这个参数告诉steam你要下载的是反恐精英cs1.6 如果你需要下载的是【反恐精英起源】那么把这个参数改为-game "Counter-Strike Source"-dir . 意思是将全部文件下载到当前目录我们当前的目录是/home/hlds_l_4617

-retry  网络断线自动重新尝试下载 即断点续传

下面是下载过程截图

现在你可以睡一觉或干点别的了耐心等待它下载完成。linux系统架设cs1.6服务器图文教程兼容47/48协议的non-steam客户端登录第二部分续

经过艰难而又漫长的下载过程我们终于得到了linux下架设cs. 16服务器全部服务端文件和l程序令人激动的时刻即将来临现在到了把它运行起来的时候了我们将真正拥有属于我们自己的cs. 16服务器了。

执行启动命令

1. ./hlds_run -binary ./hlds_i686 -console -game cstrike -insecure

-pingboost 3 -port 27015 +maxplayers 32 +map de_dust2 +sv_lan 0 -noipx

-nojoy -nohltv

复制代码

参数说明hlds_i686 适用于Inter公司的cpu如果你服务器cpu是AMD请把参数改为hlds_amd或hlds_amd64

-console 控制台模式

-insecure 屏蔽官方AVC反作弊使D版客户端能登录

-pingboost 3 服务器加速此为linux下专用参数而win32下使用插件方式加速-port 27015 玩家客户端登录端口

+maxplayers 32 允许的最大玩家数

+map de_dust2 启动时加载的地图

+sv_lan 0 为0时允许互联网/局域网都可登录为1时只允许局域网登录-noipx 不使用ipx网络协议

-nojoy 不支持摇杆

-nohltv 关闭视频广播

上面命令打在一行上不要分行。命令执行后截图如下

当你看到上面的信息那么祝贺你说明你的cs1.6服务器已经正常运行起来了

*注意1有可能在第一次启动hlds时报如下错误

scandir failed:/home/hlds_l_4617/valve/SAVEscandir failed:/home/hlds_l_4617/platform/SAVE

说明缺少这2个目录未建立请建立所需的目录

1. mkdir /home/hlds_l_4617/valve/SAVE

2. mkdir /home/hlds_l_4617/platform/SAVE

复制代码

*注意2:也可能报下面的错误

-----------------------------------couldn' t exec listip.cfgcouldn' t exec banned.cfg

------------------------------------

说明缺少这2个文件未建立请建立它们: 空文件即可

1. vi /home/hlds_l_4617/cstrike/listip.cfg

2. vi /home/hlds_l_4617/cstrike/banned.cfg

复制代码

说明:

--------------------------------------------------------listip.cfg 存放的是踢出的玩家ipbanned.cfg 存放的是被管理员封禁的玩家ip

---------------------------------------------------------

这个cs1.6服务器搭建起来了但现在我们拥有的是个干净的且纯正版的服务器只有新版本 协议且正版cs1.6客户端如4554的玩家才可以进入但D版和低版本 协议的客户端玩家还不能进。我们将在接下来的部分讨论如何利用dproto插件来解决这个问题

另外这台cs1.6服务器的server.cfg cs1.6服务器配置文件还是初始缺省值以后还需要对其进行详细配置请参考有关文献  以使这台cs1.6服务器性能达到最优化。现在按键盘上的CTRL+C来终止cs. 16服务器运行 接着做下面的工作。 。 。linux系统架设cs1.6服务器图文教程兼容47/48协议的non-steam客户端登录第三部分续

Crock是个伟大的程序员他用c语言以及他的聪明才智开发了dproto模块插件程序打破了valve公司对D版cs1.6客户端的封锁 2008年12月Crock最初把dproto插件发布在cs.rin.ru论坛上经过不断的升级 目前版本是0.3.7他发表的论坛网址如下http://cs.rin.ru/forum/viewtopic.php?f=29&t=52728dproto模块插件的伟大之处在于它并不修改原版cs. 16服务端半个字节却能让低版本协议和高版本 协议以及这两种协议的D版客户端都能进入升级后的cs1.6服务器dproto运行在MetaMod平台上因而dproto不是破解程序而仅仅是合法的插件Metamod是cs. 16服务端标准扩展平台著名的反作弊插件sxe、 amxmodx以及valve本公司的反作弊插件VAC也运行在这个平台上

现在我们开始讨论安装dproto v0.3.7

上面我们说过 dproto是个插件 因此它需要Matamod hlds扩展平台的支持那么我们要安装dproto的话就需要先安装Matamod平台下面我们分两步来做

 。安装和测试Matamod平台

 。安装测试dproto插件

一 、安装和测试matamod平台

输入下面的命令下载Matemod的linux版本

inux国外美老牌PhotonVPS月$2.5 ,Linux系统首月半价

PhotonVPS 服务商我们是不是已经很久没有见过?曾经也是相当的火爆的,我们中文习惯称作为饭桶VPS主机商。翻看之前的文章,在2015年之前也有较多商家的活动分享的,这几年由于服务商太多,乃至于有一些老牌的服务商都逐渐淡忘。这不有看到PhotonVPS商家发布促销活动。PhotonVPS 商家七月份推出首月半价Linux系统VPS主机,首月低至2.5美元,有洛杉矶、达拉斯、阿什本机房,除提供普...

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

10gbiz七月活动首月半价$2.36/月: 香港/洛杉矶CN2 GIA VPS

10gbiz怎么样?10gbiz 美国万兆带宽供应商,主打美国直连大带宽,真实硬防。除美国外还提供线路非常优质的香港、日本等数据中心可供选择,全部机房均支持增加独立硬防。洛杉矶特色线路去程三网直连(电信、联通、移动)回程CN2 GIA优化,全天低延迟。中国大陆访问质量优秀,最多可增加至600G硬防。香港七星级网络,去程回程均为电信CN2 GIA+联通+移动,大陆访问相较其他香港GIA线路平均速度更...

cs服务器为你推荐
软银收购arm英国的ARM 芯片公司宣布同中国芯片全面合作吗?视频制作软件哪个好手机短视频制作哪个软件好燃气热水器和电热水器哪个好电热水器和燃气热水器哪一个更安全,且更节省能源?免费阅读小说app哪个好什么小说软件好用又免费炒股软件哪个好请问有什么好用的免费股票软件?英语词典哪个好英语词典哪个好手机管家哪个好手机管理软件哪个好用播放器哪个好什么手机视频播放器比较好用?清理手机垃圾软件哪个好清理手机垃圾的软件哪个好美国国际集团全球500强有哪些企业是美国的
namecheap 美国php空间 windows2003iso web服务器架设软件 华为4核 元旦促销 dd444 网站木马检测工具 东莞数据中心 hdd paypal注册教程 上海联通宽带测速 移动服务器托管 工信部icp备案查询 服务器防御 ncp ncp是什么 卡巴斯基免费版下载 studentmain stealthy 更多