利用游戏本身带的专用
服务器程序建立服务器。这种方法通常需要一台单独的机器运行服务器程序,以20个玩家来说,一起多分摊一个机器的上机费用应该说负担很小,更何况很多网吧有自己单独的服务器来运行各种游戏的服务器程序满足玩家的需求。因此这种方式是最合适的方式。点击中文版CS游戏客户端的新建游戏内网其他玩家就可以在游戏客户端里点击“
局域网”搜索到服务器并连接进服开始游戏。
概要
建立一个广域网上的CS服务器和局域网服务器的区别是,广域网上建立的CS服务器能让外网的用户的客户端上刷到服务器,这需要下载半条命的CS服务端。
以
独立服务器为标准,所有用户登录CS账号后,可在此服务器上创建新的游戏,供互联网上用户搜索到并参与游戏。
设置步骤
一、下载好服务端后在
HLDS服务端目录下建立一个批处理文件,把这行服务器启动参数写在批处理文件里,再把批处理文件快捷方式到
桌面,用批处理文件的形式启动将自动每次优先级于CPU否则每次服务器启动不能优先于其他程序。
start/high hlds.exe -game cstrike -autoupdate -insecure -pingboost 2 +port 27016 +maxplayers 32 +map de_dust2 +sv_lan 0 -console -noipx -noaff
以上这些
命令行参数的解释hlds.exe Goldsource (半条命)游戏
命令行参数
?-autoupdate - 服务器在启动时更新(不再起作用?)寻找。
?-console - HLDS将在控制台模式下运行(仅限Windows)。
?-dll
-指定游戏DLL的使用,而无需修改liblist.gam(即Metamod)。?-game - 指定运行游戏/ MOD。
?-insecure - 关闭自带的反作弊技术。
?-sport
- 指定的VAC2的服务器应该使用的端口。?-num_edicts - 设置地图/游戏实体(不是暂时的实体,它仍然是锁定到500)的实体限制。 900是默认的,所以不要去下。 4096是一个很好的限制,除此之外,似乎导致hunk_alloc错误。客户端和服务器都需要最佳的相容性匹配的值。<变量>
控制台变量
一、一些有用的控制台变量
?+
- 设置Cvar(或控制台变量到指定的设置)。?+ip - 指定安装多个网卡时IP。VAC2运作所必需的。
?+map
?+maxplayers <数字> - 指定的服务器可以包含多少个人数。
?+port
- 指定客户端连接的端口打开。 Default is 27015.默认为27015。?+sv_lan <0/1> - 如果设置为1,服务器只在局部区域网络(LAN)。
?-pingboost <1/2/3> -优化HLDS网络代码堆栈之间选择。设置2通常会减少不活动的输入数据包丢失走向1ms的延迟。
-noaff -针对多核的支持
-noipx -禁止某种网络IP协议(这条不大清楚)反正和网络协议有关。
二、做服务器为了玩家们有个公平的游戏环境,一定记得这两个禁用连狙的命令
CS1.6武器禁用(盾牌/手雷/连狙)的方法2009-03-01 23:01CS1.6武器禁用(盾牌/手雷/连狙)的方法
; Generated by Restrict Weapons Plugin. Do not modify!
; value name
g3sg1 ; H&K G3/SG-1 Sniper Rifle
sg550 ; Sig SG-550 Sniper
shield ; Tactical Shield
三、优化服务器的server.cfg内容这样将不用安装插件服务器也能很流畅稳定。因为有插件可能常会插件加速运转过度而死机造成玩家们在游戏到一半断开或者卡住。
// Use this file to configure your DEDICATED server.
// This config file is executed on server start.
// disable autoaim
sv_aim 0
// disable clients' ability to pause the server
pausable 0
// 服务器OP密码 留空表示没有
// 服务器所在区域4表示亚洲
sv_region 4
// 客户端最大移动速度
sv_maxspeed 320
// 地图最大时限20分钟,达此时限,自动重新载入新地图0=无时限
mp_timelimit 20
// 作弊模式0=关闭(默认)
sv_cheats 0
// 每回合时间 单位:分钟
mp_roundtime 2
// 战术手电 允许1/禁止0
// 此参数用来支持内网客户端通过sxe检测这是装有SXE反作弊程时填上你的内网IP地址
// 192.168.1.103只是我机子上的地址需要以你机子的地址为准
__sxei_internal_ip 192.168.1.103
// 服务器能达到的最高FPS
sys_ticrate 1000
// 服务器上允许的最大带宽速率
sv_maxrate 25000
// 服务器将允许的每秒最大更新
sv_maxupdaterate 101
// load ban files
exec listip.cfg
exec banned.cfg
map de_dust2