夏日胖胖虎 发表于 2007-10-1 17:06:36

CS1.5不能辨认CS名字大小写的问题

这个问题很严重,比如房间里有一个小写的玩家cc现在一个大写的CC OP进去,服务器会在名字前加了一个括号这样大写CC就不是OP了,希望那位大哥可以解决,我可以用RMB买 ,联系QQ:450102055

ZhuTou3 发表于 2007-10-4 11:36:39

回复: CS1.5不能辨认CS名字大小写的问题

呵呵我的也是这个问题,魔兽这个方面更严重可以复制经年,我来帮你顶一下看看点通有没有高手帮我们解决

loveliness 发表于 2007-10-20 13:10:13

回复: CS1.5不能辨认CS名字大小写的问题

认识的人顶你一下,哈哈!!!

Osker Lee 发表于 2007-10-20 14:03:14

回复: CS1.5不能辨认CS名字大小写的问题

这个问题很严重,比如房间里有一个小写的玩家cc现在一个大写的CC OP进去,服务器会在名字前加了一个括号这样大写CC就不是OP了,希望那位大哥可以解决,我可以用RMB买 ,联系QQ:450102055
好像不会吧!如果你的amxx.cfg和users.ini文件里是这样设置的(注意:必须设置自己的域密码和OP密码,否则无效)
amxx.cfg: amx_password_field "域密码"
users.ini: "CC" "OP密码" "abcdefghijklmnopqrstu" "a"  (注:CC为OP的名字,其实玩家姓名的字母是不区分大小写的.)
; 帐号类型:
; a - 进入服务器时若密码不对则断开连接
因此如果有玩家趁OP不在时,把自己的名字改成和OP的一样然后登陆服务器(游戏中趁OP不在时改名也一样),那么他马上就会被踢出去的!为什么?因为他在没有输入正确的OP密码(setinfo "域密码" "OP密码")的情况下登陆了,因此为非法登陆,根据a类账号类型的要求,他只能被踢出去了!

其实你自己可以用以下两个方法测试一下:

1. 首先不要不把 setinfo "域密码" "OP密码" 这句指令写入configs.cfg里,自己建个主机,把自己的名字改成CC(和OP的名字一样),然后再登陆服务器.登陆服务器后你可以查看一下控制台,你会发现以下信息:玩家CC因为账号密码错误而被踢出服务器.但由于服务器是你自己建立的,因此你是本地OP,所以就算你的密码不对也不能把自己踢了.

2. 前提和上面一样,首先不要把 setinfo "域密码" "OP密码" 这句指令写入configs.cfg里,然后你再随便以别的名字(但不可以是CC这个名字)进入游戏,接着在游戏中改名为CC,这时你再查看一下控制台就会发现,里面出现了和上面类似的信息:玩家CC因为账号密码错误而被踢出服务器.但由于服务器是你自己建立的,因此你是本地OP,所以就算你的密码不对也不能把自己踢了.

最后,你可以在控制台输入:setinfo "域密码" "OP密码" 这时你就获得了OP的权限,成为了真正的OP,查看控制态台,你会发现出现了这样的信息:密码已经被确认,玩家CC成为了管理员.

Osker Lee 发表于 2007-10-23 12:28:18

回复: CS1.5不能辨认CS名字大小写的问题

呵呵我的也是这个问题,魔兽这个方面更严重可以复制经年,我来帮你顶一下看看点通有没有高手帮我们解决
对于这个问题,我想补充说明一下:

1. 其实你如果选择:

FT_saveby 2 // 要保藏为何种方式? steam id 为 0, IP 为 1, name 为 2 (默认为 0)

即以玩家姓名的方式来保存XP经验值,那么是不会存在你上面所说的问题的.比如玩家A通过游戏获得了一定的经验值,此时他若更名为B,那么他的经验值就会被清零的.当然,要是他把名字再改回A的话,那么还是可以恢复以前的经验值的.

但以这种方式保存经验值的话,会产生一个问题:就是玩家的名字一旦被别人冒用,XP经验值就会被篡夺,为别人所用.(当然,OP可以除外,因为在不知道OP密码的情况下,别的玩家是无法篡夺其经验值的.)

2. 你如果选择:

FT_saveby 0/1 // 要保藏为何种方式? steam id 为 0, IP 为 1, name 为 2 (默认为 0)

即以玩家steam id或IP的方式保存的话,若玩家在游戏中更改游戏ID,就会复制出一个和老的ID一摸一样的种族经验.其实这种情况是正常的,为什么呢?

因为我们都知道,每个玩家的steam id或IP都是固定的,而"FT_saveby 0/1"则表示当保存玩家经验值时,只看玩家的steam id或IP,一旦玩家进入游戏后,客户端只要确实其steam id或IP在自己的保存记录里,那么就会恢复他以前所得到的经验值.

因此,这跟玩家改不改游戏ID是没有关系的,只要他的steam id或IP是固定不变的,那么被客户端确认后就会正常恢复以前的经验值.

这两种保存方式都有两个好处:

A. 避免了自己名字被冒用后,经验值为别人所用的情况的.因为steam id或IP是固定的,跟玩家姓名无关.

B. 避免老用户玩家因改变游戏ID而被清空经验值.大家都知道,老用户玩家是经常光顾你的服务器的,经验值也是他们辛辛苦苦积累而来的,如果仅仅是因为他们改变了游戏ID就剥夺其经验值,让他们又从零经验开始玩起,那么这显然是不公平的,我估计老用户的玩家们也是不能接受的.

并且,他们的steam id或IP都是固定的,就算改变游戏ID也不至于篡夺别人的经验值啊,对吧?

lanmao 发表于 2007-11-1 17:34:22

回复: CS1.5不能辨认CS名字大小写的问题

steam id也就是正版咯这样说当没说一样

lanmao 发表于 2007-11-17 00:13:37

回复: CS1.5不能辨认CS名字大小写的问题

选择字符集~ 选那个区分大小写的字符 可以解决此事
页: [1]
查看完整版本: CS1.5不能辨认CS名字大小写的问题