|
发表于 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也不至于篡夺别人的经验值啊,对吧? |
|