【分享】KC初体验,及测试
本机上测试(服务器端与客户端是同一机子)测试环境:
server version : CS1.6_Final_Extra_RC3_Clan (3329)
client version : 3266
网络:教育网
机子配置:个人电脑,XP SP2,FX5200
服务器的设置:
一、先解压KillCheating_Server_0.3.1.12.rar,直接运行KillCheating_Server.exe;
二、配置好1.6服务器路径。
三、添加服务器,选择版本1.6,输入端口27015,(这个段口似乎可以随便设,后面会说到这个端口问题)
四、用默认的启动参数(此参数有启动VAC,可以自己设启动参数)
五、设服务器启动延时“0”
六、默认“服务器停止后自动启动”为打勾,“以隐藏方式启动服务器”不打勾。
七、在服务器列表中选择刚刚设置好的服务器,启动服务器。
八、隐藏KC程序。
观察Server Console:
Server IP address : 127.0.0.1:30120
这个端口应该是KC自动建立的,上面我们建立的是27015,现在变成30120,用HLSW来查看,输入 本机IP:27015,无法查看,输入127.0.0.1:27015无法查看,输入本机IP:30120,无法查看,输入127.0.0.1:30120,可以正常查看了。也就是说,现在建立的服务器是无法在CS客户端的收藏夹直接搜索也来并加入游戏的,只能是通过KC的客户端来加入游戏。KC通过将服务器端口虚拟为30120,如果多个服务器的话,有31020,30113,30199等等其它端口。(可能1.5版的会变,也可能不变,未测试1.5),并隐藏了真实IP,只显示127.0.0.1。这样就限制客户端只能通过KC客户端连入。
客户端配置:
一、解压KillCheating_Client_0.3.3.51.rar,发现文件比服务器端多了好多。直接运行KillCheating_Client.exe;
二、几秒的预载后出现KC客户端的界面,最先的列表中只有KC的测试服务器Kill-Cheating Test 1#Server,“我的服务器”里也只有两个已经设定的服务器。
三、设置CS客户端的路径。启动参数默认。(似乎只能检测到cstrike.exe,而无法直接检测hl.exe,这对于有一些只有hl.exe的客户端并不是那么方便)
(其实我也不知道那些参数是干嘛用的,除了-game cstrike)
四、在列表中选择服务器,点“进入游戏”,可以直接启动CS客户端,并直接连接进去。
五、如果你想选择其它服务器,可以点击“获取列表”,等待下载列表。
注意:
获取列表的速度比较慢,我获取列表好多次以后,发现基本上都是CS1.5的,而且都无法正常列表出来,可能是服务器没开,可能是我本人的网络太慢(我的是教育网),基本上所有的延时都是1078,地图为未知,人数为0/0,这样一定是没办法连入服务器的了。当列表的服务器个数大于14时,右边的下拉滚动条和程序颜色太不协调了,需要要修改一下。如果在“我的服务器里”点快速刷新,那就会搜索其它服务器列表,等于获取列表,这样就失去收藏夹的意义了,建议修改。
当建立多个服务器后(KC服务器端支持建立多个服务器),在列表的时候,很难可以全部都列表出来,常常只出现一个。
而出现很多cs1.5 219.228.236.×××:27016/27015/7777/27030 这样子的并且不能进入的服务器列表。
而那些端口都是刚刚为了测试而设过的端口。
在连入本机的服务器时,在进入服务器后,出现warring:connect problem
然后就会退出服务器
观察CS console
NET Ports:server 27015, client 27005
Server IP address 219.228.236.128:27015(27015这个端口并不是我在测试服务器时设置的端口)
Connecting to 127.0.0.1:27580 ...
Connection accepted by 127.0.0.1:27580(27580这个似乎是随机的)
BUILD 3329 SERVER (0 CRC)
Server
而DEBUG.txt文件里看到的是
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
False
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
False
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
False
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
False
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
ModuleName:E:\Counter-Strike1.6\voice_speex.dll
False
我将服务器的voice_speex关了,设为voice_miles
还是会出现上面的情况,不知道是我CS的客户端或服务器端是否有问题?
经过多次连接,进去后可以正常玩,可以会不时出现WARRING:CL_Flush***paket
然后CS程序直接退出,用HLSW连接127.0.0.1:30120可以看到刚刚掉线的还在里面,如果你再连接进去,
发现刚刚掉线的那个,是静止在半空中的,如果你打死它,你还是会记杀敌。
(上面的情况进入KC的测试服务器似乎没有问题,那真的是头大了)
总的来看,KC是国内反作弊的的一大先驱,是值得肯定的。当软件进一步完善的时候,接下来就是全国推广的时候了。
而现在KC还有待进一步的发展,上面已经有列出一些可能要注意的地方,下面再补充几点
KC服务器端:
在已经开启了两个服务器的情况下,如果要关掉其中一个服务器,是没办法实现,或者已经开了一个,再想开一个,在不重新启动已经开启的服务器的情况下,开启另一个服务器,这点有待改进。
KC客户端:
正常列表和进入游戏,这是现在首要解决的,当然在反作弊这一块,我是没用作弊器去测试,所以就还未能测试出其反作弊能力。
希望MG可以尽快完善KC...
回复: 【分享】KC初体验,及测试
好文!支持!你所说的问题我解释下:
1.KC系统不支持在一台机器上又建服务器又运行客户端的操作,那样就有可能会提示WARRING:CL_Flush***paket所以服务器和客户机应该分开,实际情况也不可能又建服务器又玩的.
2.你说的建立多个服务器在客户端无法刷到的问题是这样的,每个新服务器建立后会自动把服务器IP等信息发送到我们的List Info Server上然后List Info Server每格一定时间就把所收到的服务器信息自动发送到我们的Refurbish List Web Server上供客户端刷新列表,所以新建立服务器需要格几分钟后才能刷新到.
3.至于你说的操作界面上的问题我们是会逐步改进完善的.
其它问题你还可以发表到这里我们将根据大家的需求对KC做进一步完善和改进.
回复: 【分享】KC初体验,及测试
Post by mosker2.你说的建立多个服务器在客户端无法刷到的问题是这样的,每个新服务器建立后会自动把服务器IP等信息发送到我们的List Info Server上然后List Info Server每格一定时间就把所收到的服务器信息自动发送到我们的Refurbish List Web Server 上供客户端刷新列表,所以新建立服务器需要格几分钟后才能刷新到....
嗯,这个方法跟我猜的是一样的
加油咯
改天再找其它机子来测试