服务器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版本

易探云香港vps主机价格多少钱?香港云服务器主机租用价格

易探云香港vps主机价格多少钱?香港vps主机租用费用大体上是由配置决定的,我们选择香港vps主机租用最大的优势是免备案vps。但是,每家服务商的机房、配置、定价也不同。我们以最基础配置为标准,综合比对各大香港vps主机供应商的价格,即可选到高性能、价格适中的香港vps主机。通常1核CPU、1G内存、2Mbps独享带宽,价格在30元-120元/月。不过,易探云香港vps主机推出四个机房的优惠活动,...

ShockHosting日本机房VPS测试点评

这个月11号ShockHosting发了个新上日本东京机房的邮件,并且表示其他机房可以申请转移到日本,刚好赵容手里有个美国的也没数据就发工单申请新开了一个,这里做个简单的测试,方便大家参考。ShockHosting成立于2013年,目前提供的VPS主机可以选择11个数据中心,包括美国洛杉矶、芝加哥、达拉斯、杰克逊维尔、新泽西、澳大利亚、新加坡、日本、荷兰和英国等。官方网站:https://shoc...

NameCheap黑色星期五和网络礼拜一

如果我们较早关注NameCheap商家的朋友应该记得前几年商家黑色星期五和网络星期一的时候大促采用的闪购活动,每一个小时轮番变化一次促销活动而且限量的。那时候会导致拥挤官网打不开迟缓的问题。从去年开始,包括今年,NameCheap商家比较直接的告诉你黑色星期五和网络星期一为期6天的活动。没有给你限量的活动,只有限时六天,这个是到11月29日。如果我们有需要新注册、转入域名的可以参加,优惠力度还是比...

cs服务器为你推荐
手机内存卡数据恢复软件免费下载求一个免费的手机数据恢复软件海贼王644集海贼王巴托洛米奥是路飞的忠实粉丝,638集他和贝拉米打的时候路飞给贝拉米加油他知道嘛?最后他说烧烧自然吸气和涡轮增压哪个好涡轮增压和自然吸气哪个更适合跑小说软件哪个好用免费现在看小说用什么软件好?手机杀毒哪个好手机杀毒软件哪个好雅思和托福哪个好考雅思和托福哪个好考一点看书软件哪个好手机阅读软件哪个好用?牡丹江教育云空间登录我想知道校园云空间是用什么账号登录的?YunOS手机显示yunos停止运行是什么意思电信dns服务器地址电信光纤的dns地址怎么设置
域名管理 enzu stablehost softlayer 国内永久免费云服务器 免备案空间 wordpress技巧 css样式大全 免费博客空间 申请空间 京东商城双十一活动 dux 秒杀预告 linux服务器维护 shopex主机 无限流量 英雄联盟台服官网 服务器防火墙 免费php空间 成都主机托管 更多