作者Kenqr (夏天的微笑)
看板HOT_Game
标题Re: [发问] 吸他
时间Tue Jun 26 18:27:33 2007
因为目前阿发妻是直接把图片丢在资料夹里,让外挂程式自己去找图片
所以外挂程式比较难辨别图片是不是阿发妻制造的
而且要一直检查资料夹里是否有新档案也不方便
我的想法是,将阿发妻里面处理验证码的部份分离成另一个程式
当阿发妻从网站收到图片时,会去呼叫外挂程式(假如外挂程式尚未启动)
接着传讯息给外挂程式:
image [档名]
例如:
image 1.jpg
外挂程式收到讯息後,会想办法取得认证码
(在本机显示认证码视窗,或是传到网路上让打字兵填)
接着将认证码传回给阿发妻
code [档名] [认证码]
例如:
code 1.jpg sod
无法辨识的时候则会传回
cancel [档名]
假如阿发妻等外挂程式等很久不想等时,也可以传讯息取消:
cancel [档名]
阿发妻收到认证码并送给网站後,假如认证码是正确的,
会送讯息给外挂确认:
correct [档名]
当然错误时也会送出错误讯息:
incorrect [档名]
外挂程式可以藉由这些讯息判断有没有哪个ip恶搞,故意送出错误的认证码
阿发妻内建的外挂程式只会跳出视窗让本机使用者输入认证码
假如有人要自己做外挂,只要取代阿发妻内建的外挂程式即可
当然,假如能在设定档里设定要使用的外挂程式,
或是可以由gui介面指定外挂程式那就更好了
打字兵使用的程式,也可以内建一个黑名单
假如收到恶搞图片时,可以挡掉对方的ip,以後就不会再收到对方传来的图片
另外我建议伺服器只用来沟通,传送图片则使用p2p方式
也就是采用类似eMule的作法,这样伺服器的负担才不会太大
甚至可以采用无伺服器的方式,在程式内建一个peerlist
每当连上另一个peer时,就和对方交换peerlist互通有无
当然两种方法也可以并用
以上是我个人一点小小的看法,欢迎大家指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.95.51
1F:推 liaommx:其实修改阿发妻.让阿发妻强迫写入1.jpg不就好了?XD 06/26 18:28
2F:推 huangsw:打字兵并不是百分之百不犯错 因为有些图真的很__八的难看 06/26 18:29
3F:→ huangsw:错一个字 跟全错 伺服器不会跟你说 orz 06/26 18:30
4F:推 airderek:内嵌到阿法妻不就好了? 06/26 18:31
5F:推 louis925:难道不能把阿法和西它整合为一格程式吗? 06/26 18:31
6F:→ airderek:还有 不小心过久不打字 会有什麽影响??好像会自动存图 06/26 18:32
7F:→ louis925:话说...我好想看看原始码喔.... 06/26 18:32
8F:→ airderek:然後就卡在资料夹里面了 我怀疑这是重复送图原因 06/26 18:32
9F:推 Kenqr:回二楼,看不懂可以不用硬打,可以回传cancel表示看不懂 06/26 18:32
10F:→ Kenqr:回4,5楼,分离是因为对做外挂的人来说比较方便,文章里有提到 06/26 18:33
11F:推 louis925:不过这样效能影响蛮大的说 06/26 18:37
12F:推 huangsw:theta有cancel键? 06/26 18:38
13F:推 tsubasawolfy:我可以建议黑暗一点的处罚吗... 06/26 18:38
14F:→ tsubasawolfy:搞怪的小白把他IP显示出来贴到版上来给大家对他 06/26 18:38
15F:→ tsubasawolfy:使用火凤凰... 06/26 18:39
16F:→ Kenqr:这样绝对比让外挂自己重复在资料夹里面找图片快 06/26 18:39
17F:→ Kenqr:theta没有cancel,所以我建议要有此功能 06/26 18:40
18F:推 feartis:pin小白? 06/26 18:41
19F:推 vesting:大家也有可能不小心打错 @@ 就有超过几次再堵~ 06/26 18:50
20F:推 Kenqr:楼上说得没错,所以外挂程式要自己决定什麽情况才算恶搞 06/26 19:00