|
楼主 |
发表于 2015-8-3 17:37:04
|
显示全部楼层
来自 中国–江苏–无锡
本帖最后由 dantes001 于 2015-8-3 18:59 编辑
3、 模块的安装
Metamod模块一般都有linux版本,大家自己找找吧,阿U版主的中文补丁可以不用打了,新版本本身支持,打了也打不上;sXe官网上下载到的Linux服务端不是最新版本,换几次图后会升级到最新,前提是目录权限要可写。
Amxmodx下的模块,我用到的有两个模块在官方的版本里是没有自带的,一个是Memhack,中文ID等等好多插件会用到这个模块,可以到这里下载:forums.alliedmods.net/showpost.php?p=394656&postcount=62?p=394656&postcount=62,虽说是很老的版本了,但是用到目前为止我没发现什么问题;另一个是Li_geoip模块,用到IP地址转换的插件都要用到这个模块,我印象中这个模块在点通有发布的帖子的,可是怎么搜都搜不到,国外的类似模块不支持QQ ip数据库,最后还是在我们论坛里找到了可以替代的版本:kinsprite大神发布的IP查询模块 (IP Seeker module) 支持珊瑚虫、纯真IP数据库(www.dt-club.net/forum.php?mod=vi ... highlight=ip%2Bseek),和Li_geoip有两点区别,一个是IP数据库文件名是:wry.dat,另一个是在插件里查询IP数据库的函数要简单修改下,例如我们最常用的enterleave插件,要把里面的[mw_shl_code=pawn,true]get_ipinfo( szIP, szCountry, szArea, 39, 63);[/mw_shl_code]改成[mw_shl_code=pawn,true]ipseeker2( szIP, szCountry, 39, 1, szArea, 63, 1);[/mw_shl_code]当然还要把头部的[mw_shl_code=pawn,true]#include "li_geoip"[/mw_shl_code]改成[mw_shl_code=pawn,true]#include <ipseeker>[/mw_shl_code],插件具体怎么改,请参照大神原帖。
4、 Dproto
我写这篇东西的时候最新的DP版本还是0.9.548,这个版本的问题在我们论坛里也有人提出来过:更新了 Dproto_0_9_548 出现了Fake client. Connection was in Idle state(www.dt-club.net/thread-68665-1-1.html),翻翻官网的回帖,战斗民族解决问题的方法就是简单粗暴:
[mw_shl_code=php,true]FakePlayers_AntiReconnect = 0
FakePlayers_BanTime = -1[/mw_shl_code]
这样设置后真人不会被BAN了,不过前几天发广告的假人也放进来了,一直换IP,换ID进来say Connect xx.xx.xx.xxx Free Vip & Free Admin.为了解决这个问题,试了好多模块和插件比如:fakedetector,R4GE Server Guard,stopsay等等,都没什么效果,唯一有点用处的是stopsay插件,设定人进服后多少秒之内不能say,这样假人进来后转一圈就离开了,不过看着这些东欧的IP在服里进进出出真烦躁。后来去网上下了个这个xfakeplayer看看,发现原来这东西模拟RevEmu、OldRevEmu、AVSMP、SteamEmu来登陆服务器发广告,然后就简单粗暴了:dproto.cfg里设置:[mw_shl_code=php,true]cid_RevEmu = 5
cid_RevEmu2013 = 5
cid_SC2009 = 5
cid_OldRevEmu = 5
cid_SteamEmu = 5
cid_AVSMP = 5
cid_SSE3 = 5 [/mw_shl_code]
这样一来终于清静了,什么?有人进不来?换个客户端吧,国内还是用47协议老版本的人多。
0.9.548里有两个设置跟以前的版本不一样的cid_NoSteam47和cid_NoSteam48现在默认都是4,这样被BAN掉的人都不是BAN的IP,而是根据IP生成的SteamID,解BAN不方便,对动态IP的用户也不顶用,因此,我们还是改回cid_NoSteam47 = 8 和cid_NoSteam48 = 10。
5、 其它问题
① 启动后如果发现提示:Could not establish connection to Steam servers. 请在启动参数里加上+ip xxx.xxx.xxx.xxx
② Localizebugfix模块可以装一个,据说是amxmodx的bug,dp不补。
③ 有问题先看看各个目录的权限设置,嫌打命令烦的话可以用WinSCP。
④ sys_ticrate我设成了2000,设成3000的话cpu占用太高了
⑤ 进程守护的话现在的HLDS自带,exit之类的命令后会重启,不过碰到过有一种情况不会自动重启,就是加了地图可能缺纹理模型,服务器就挂在那边,没有启出来。
⑥ 国内的masterserver列表加不进,希望有大神写个Linux下可以用的RegMaster。
要下班了,暂时先写到这里,水平有限,写得不好,希望大家见谅,想到什么再补充吧。
Ps:我的阿里云配置:单核+1G+5M带宽+CentOS 6.5 32位
HLDS 6153 + MetaMod v1.21p37+AMXMODX v 1.8.2
121.41.95.214:27015 大家可以来试试,还有几天到期,有攻击随时关。
写这点东西的初衷有两个:1、CS已经是个夕阳游戏了,能坚持到现在还在做服务器和还在玩的玩家都不容易,从开服务器人的角度来看,希望能把服务器的各种体验提到极致,留下更多的CS玩家来;2、在点通一直做伸手党,每天都要上来看看,希望点通也要像CS一样坚持下去!
|
|