搜索
楼主: BerinG

[分享] 如何防止服务器配置文件被客户端下载

[复制链接]
发表于 2004-4-10 19:18:37 | 显示全部楼层 来自 中国–浙江–杭州
升级到最新的CS服务端版本,好像就可以了
回复

使用道具 举报

发表于 2004-4-10 21:08:23 | 显示全部楼层 来自 中国–广东–清远
不要说好象

科学 是来不得半点虚假 的
:38:  :38:  :38:  :38:
回复

使用道具 举报

发表于 2004-4-13 20:06:03 | 显示全部楼层 来自 中国–黑龙江–绥化
升级到高版本。
回复

使用道具 举报

发表于 2004-4-15 17:24:24 | 显示全部楼层 来自 中国–辽宁–大连–开发区
为什么升级hL4.111e后服务器外网进不来
我免CDKEY的补丁也加了
为什么,外网进说是LAN服务器,进不来,谁能帮帮我
难道不加sv_aln 1吗,不加的话,局域网就进不来了
回复

使用道具 举报

匿名  发表于 2004-4-21 14:45:37 来自 Invalid
请问如果有人下载了AMX的USER.INI和AMX.INI有什么后果???
发表于 2004-4-22 22:12:10 | 显示全部楼层 来自 中国–福建–厦门
不错这个OP通道问题 以前在ESAI的论坛的时候有一个不错的帖子上有说到 但是实验了没成功,现在有人知道吗能讨论下吗
就是amx_reservation 3 的时候是有空出OP通道 但是网吧里的人也进不去 外网的也进不去,amx_reservation 0 的时候连OP通道都没有空出来

里面写(实验方法有待研究)具体有谁研究出 怎么让网吧的随便台机器能在快满员的时候能进入OP通道 而外网的不能进 , 这样就有利于在网吧里打CS的人
而进入OP通道不能使用OP的权限。 有服务器这样可以呀 !! 求教ING。。。

amx.cfg
// 保留预留的管理员通道的kick规则
// 0 - 不kick任何人,只有拥有b权限的玩家才能进入管理员通道
// 1 - kick游戏时间最短的人
// 2 - kick PING值最大的人
// 3 - 不kick任何人并且将op通道隐藏起来,只有拥有进入op通道的人才可以看到(实现方法有待研究)
amx_reservation 0

// 预留的管理员通道(默认预留0个位置给OP)
amx_reserved_slots 4
但是这样好象不行。。。。
有人知道吗 能详细的说明下吗 或留个QQ和我详细讨论下 或加我QQ:2131888
回复

使用道具 举报

匿名  发表于 2004-4-27 17:59:46 来自 Invalid
别人下了这些文件又能怎么样啊
发表于 2004-4-28 01:21:23 | 显示全部楼层 来自 中国–陕西–汉中
越清楚越郁闷!!!
唉!!!!
回复

使用道具 举报

发表于 2004-5-4 19:49:11 | 显示全部楼层 来自 中国–广东–广州–荔湾区
Post by BerinG
不是原创:不过从飘风和几位网友的文章摘抄了汇总了一下。目前应该够用了:

大家现在可能都知道了稍微对服务器熟悉的人,就可以下载你CS目录下的所有文件,列如server.cfg,
所以对于这种情况我们可以在服务器的server文件里加上sv_allowdownload 0的命令,server旧不会被下在,
但客户段就无法从服务器上下载任何东西包括地图。还有就是把server文件改名,在HLDS里加上+servercfgfile
修改后的server名字.cfg的启动参数旧可以避免。但最为关键的一个问题是addons下的amx文件里users.ini和amx.cfg
同样可以被下载,着意味着什么大家都清楚,一个server文件可以改名和更改路径,可amx就不行了,其实修改amx文件
夹的名字就可以使客户段不知道下载目录而无法下载,可是着就需要修改amx里的dll文件里的几个dll文件,这就难办了。
如果对metamod、amx的安装使用有足够了解的话,修改路径名当然是可以的,但有可能牵扯到amx/plugins的一些插件
(如swear_filter.amx)而且涉及的命令比较多,比较麻烦。

其实只要禁止玩家下载amx.cfg,users.ini这两个文件和与这两个文件相关的文件(admin.sma和admin.amx、plugins.ini)
就可以了,其他的文件玩家即使下载下来也没有什么作用。

下面我来讲一讲具体的操作步骤

首先打开admin.sma,修改

server_cmd("exec %s/amx.cfg" , filename ) // Execute main configuration file
format( filename, 63 , "%s/users.ini" , filename )

中的amx.cfg和users.ini的名字为一个自定义的别人不知道的名字,编译生成amx文件。再在amx目录下把相应的amx.cfg
和users.ini修改为admin.sma中定义的名字。

其次还要修改admin.sma和admin.amx的名字(比如改为adminsetting.sma和adminsetting.amx。),因为玩家还可能通
过下载admin.sma或admin.amx来查看你修改的那两个文件。

最后还有要修改一下plugins.ini(在addons/amx/plugins目录下)的名字,因为玩家可以从plugins.ini中猜到你修改
后的amx文件名(此例中为adminsetting.amx)。当然这里不能简单的只修改名字,localinfo 中amx_plugins指定的插
件列表文件名要和它对应起来。
例如:如果把plugins.ini改为myplugins.ini的话,需要在hlds的属性中加入
+localinfo amx_plugins addons/amx/plugins/myplugins.ini来指定插件列表文件名及路径。

PS:不要忘记把插件列表文件(此例中为myplugins.ini)中的admin.amx修改为plugins目录下相应的文件名(
此例中为adminsetting.amx)



用了你的方法我的服务器出问题了, 根本进不了,不知道是什么原因

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2004-5-5 18:15:21 | 显示全部楼层 来自 中国–广西
现在CS1.6的服务器应该没这个漏洞了吧?
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表