2、下载的服务端安装到D:盘,把IP设成127.0.0.1(就在txt文件里,自己找一下)。
3、安装DBC2000,之后在控制面板里有BDE
Administrator,进去后新建一个,把STANDARD改成HERODB,路径选择私服服务端里MUD2/DB,然后点APPLY。
4、先打开rungate里面的网关验证器,然后打开游戏控制器。
5、全部打开之后再用登陆器登陆。
可以参考以下资料我们来分析下原因,首先看下这个异常是谁抛出来的,我们在爬取网页的时候经常会用到urllib.request.urlopen去请求网页源码,可是现在的网站往往都会有反爬机制,你时刻不停的爬取网页,人家是不喜欢的哦。所以当服务器检测到我们同一个IP发来的连接数超过一定阈值之后,服务器就会停止响应,然后我们的客户机就会受到10060的错误提示,告诉我们服务器不响应,不理我们了,随之我们的程序出现了异常错误而崩溃。所以解决思路就是:1、我们发起网页请求的时候,可以间隔一段时间执行,不要让服务器看到我们在连续不停的请求,请求太快也是被认定为机器的一个特征。比如time.sleep(1) 2、固定的间隔时间也不好,所以可以修正为time.sleep(随机数) 3、以上还只能减少异常出现的概率,而没有去正面应对异常。所以还需要加入try??except进行捕获,10060的错误一般不是urllib.error本身的错误类型urllib.error.HTTPError或urllib.error.URLError,这个错误在异常信息里面有提示,一般是来自socket的错误我们可以在socket.error里进行处理即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)