英雄三国英雄传3数据读取错误,请查看log怎么办

我游戏不能玩。。。求助。。。_英雄三国吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:176,712贴子:
我游戏不能玩。。。求助。。。
点登录的时候,圈圈转几圈,然后就卡死了。。。配置绝对没问题,都能最高特效玩,网络也没问题,我用英雄三国自带的检测了。。。8M,找客服,他也说不清楚。。。有人帮帮我么。。。
月卡都不买的镇楼
大家看看农民的卡 能叼...
1.丢手绢 2.微信红包
能不能?能不能?能不能...
我也不想多说什么了,这...
欢乐园「乐蜀三国」Q版梦幻RPG三国火爆页游,带你领略全新的三国!「乐蜀三国」萌将,招募,养成,一个都不能少!来「乐蜀三国」,开启三国新世界!
XP要把属性里面的最后一项设置颜色质量换成32位,W7的话还没下载
64位还不谦容。建议32版。更新更新驱动
找了下游戏里自带的LOG输出,以下就是,好像是说加载地图错误,我把所有EXE都弄成兼容xp了,还是不行。。。。Log: Log file open, 05/28/13 21:53:26Init: Version: 7026Init: Epic Internal: 0Init: Compiled (32-bit): May 22 :46Init: Changelist: 597149Init: Command line: Init: Base directory: D:\Program Files (x86)\Netease\英雄三国\Binaries\Win32\[05/28/13 21:53:27]Init: Computer: ACMSONG[05/28/13 21:53:27]Init: User: Administrator[05/28/13 21:53:27]Init: CPU Page size=4096, Processors=4[05/28/13 21:53:27]Init: High frequency timer resolution =2.533398 MHz[05/28/13 21:53:27]Init: Memory total: Physical=7.9GB Pagefile=15.8GB Virtual=4.0GB[05/28/13 21:53:27]Init: Presizing for 100000 objects not considered by GC, pre-allocating 0 bytes.[05/28/13 21:53:27]Init: Object subsystem initialized[05/28/13 21:53:27]DevDataBase: Connection to "Provider=Data Source=production-Initial Catalog=EngineTaskPTrusted_Connection=YConnection Timeout=2" or "10.1.20.20" failed[05/28/13 21:53:27]Log: VideoCard : Description:(R) HD Graphics 4000 AdapterRAM:2112M DriverDate: DriverVersion:8.15.10.2712 [05/28/13 21:53:27]Log: VideoCard : Description:NVIDIA GeForce GTX 660M AdapterRAM:2048M DriverDate: DriverVersion:8.17.12.9631 [05/28/13 21:53:27]Log: Disk : SerialNumber:
WD-WX41AA2C8534 [05/28/13 21:53:27]Log: Shader platform (RHI): PC-D3D-SM3[05/28/13 21:53:31]Log: 129992 objects as part of root set at end of initial load.[05/28/13 21:53:31]Log: 0 out of 0 bytes used by permanent object pool.[05/28/13 21:53:31]Log: Initializing Engine...[05/28/13 21:53:31]Log: LoadMap: Empty?Name=Player?Team=255[05/28/13 21:53:31]Log: ===== Begin GC 0 4000000 =====[05/28/13 21:53:31]Log: ===== End GC ===== WorkSet:297MB VirtualMem:346MB[05/28/13 21:53:31]Log: ===== Begin GC 0 4000000 =====[05/28/13 21:53:31]Log: ===== End GC ===== WorkSet:297MB VirtualMem:346MB[05/28/13 21:53:31]Log: Game class is 'A999_MainGame'[05/28/13 21:53:31]Log: Primary PhysX scene will be in software.[05/28/13 21:53:31]Log: Creating Primary PhysX Scene.[05/28/13 21:53:31]Log: Bringing World Empty.TheWorld up for play (0) at -21.53.31[05/28/13 21:53:31]Log: Bringing up level for play took: 0.004282[05/28/13 21:53:31]Log: ===== CPU information init success =====[05/28/13 21:53:31]Log: ### GameVersion: 1.3.11[05/28/13 21:53:31]Log: +++g_bin_version = -1[05/28/13 21:53:31]Error: Error, Can not find map data youzhounew/1[05/28/13 21:53:31]Error: Error, Can not find map data wenjiu/1[05/28/13 21:53:31]Error: Error, Can not find map data wenjiu/2[05/28/13 21:53:31]Error: Error, Can not find map data wenjiu/3[05/28/13 21:53:31]Error: Error, Can not find map data youzhounew/2[05/28/13 21:53:31]Error: Error, Can not find map data youzhounew/3[05/28/13 21:53:31]Error: Error, Can not find map data youzhounew/4[05/28/13 21:53:31]Error: Error, Can not find map data tian_ming_zhan_chang_data[05/28/13 21:53:31]Error: Error, Can not find map data wu_jiang_shi_lian/1[05/28/13 21:53:31]Error: Error, Can not find map data wu_jiang_shi_lian/2[05/28/13 21:53:31]Error: Error, Can not find map data wu_jiang_shi_lian/3[05/28/13 21:53:31]Error: Error, Can not find map data wu_jiang_shi_lian/4[05/28/13 21:53:31]Error: Error, Can not find map data wu_jiang_shi_lian/5[05/28/13 21:53:31]Error: Error, Can not find map data taoyuan/1[05/28/13 21:53:31]Error: Error, Can not find map data taoyuan/2[05/28/13 21:53:31]Error: Error, Can not find map data taoyuan/3[05/28/13 21:53:31]Error: Error, Can not find map data chuzhanhuangjin/1[05/28/13 21:53:31]Error: Error, Can not find map data chuzhanhuangjin/2[05/28/13 21:53:31]Error: Error, Can not find map data chuzhanhuangjin/3[05/28/13 21:53:31]Error: Error, Can not find map data taoyuanjieyi/1[05/28/13 21:53:31]Error: Error, Can not find map data taoyuanjieyi/2[05/28/13 21:53:31]Error: Error, Can not find map data taoyuanjieyi/3[05/28/13 21:53:31]Error: Error, Can not find map data citydata[05/28/13 21:53:32]Log: UFMODProject::PostLoad: fmod_ui.fmod_ui: setting media path to ':'[05/28/13 21:53:32]Log: U
贴吧热议榜
使用签名档&&
保存至快速回贴默认情况下,SQL Server 保存 7 个 ErrorLog 文件,名为: ErrorLogErrorLog.1ErrorLog.2ErrorLog.3ErrorLog.4ErrorLog.5ErrorLog.6 在 APACS OS 版本 6.1 中,ErrorLog 文件保存在 c:\Program Files\Microsoft SQL Server\MSSQL$WINCC\LOG 文件夹中。在 APACS OS 版本 7.0 中,ErrorLog 文件保存在 c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 文件夹中。ErrorLog 文件包含最新信息;ErrorLog.6 文件包含最老的信息。 每次重启动 SQL Server 时,这些日志文件都如下循环: 删除 ErrorLog.6 文件中的所有数据,并创建一个新的 ErrorLog 文件。上个 ErrorLog 文件中的所有数据被写入到 ErrorLog.1 文件中。上个 ErrorLog.1 文件中的所有数据被写入到 ErrorLog.2 文件中。上个 ErrorLog.2 文件中的所有数据被写入到 ErrorLog.3 文件中。上个 ErrorLog.3 文件中的所有数据被写入到 ErrorLog.4 文件中。上个 ErrorLog.4 文件中的所有数据被写入到 ErrorLog.5 文件中。上个 ErrorLog.5 文件中的所有数据被写入到 ErrorLog.6 文件中。 如果其中一个 ErrorLog 文件已很大,则可通过运行 sp_cycle_errorlog 存储过程手动循环这些 ErrorLog 文件。注意事项:旧的 ErrorLog 文件中的数据将被覆盖!如果必须保存旧的 ErrorLog 文件中的数据,则可将这些旧的 ErrorLog 文件复制到某个外部存储介质中。 在 APACS OS 版本 6.1 中,可利用 SQL Qry Analyzer Tool 从 SQL Server Enterprise Manager 运行 sp_cycle_errorlog 存储过程。在 APACS OS 版本 7.0 中,可从 SQL Server Management St io 运行 sp_cycle_errorlog 存储过程。 所以需要定期能切换写入error log . 一般可以使用DBCC errorlog命令来操作 。 Exec('DBCC ErrorLog')& 或 exec sp_cycle_errorlog 或者可以通过以下命令,将sp 放在Job中定期执行。 .......... & .......... 转载: & SQL 2005 Errolog过大处理方法 SQL Server 错误日志 & 在日常SQL Server的维护中,查看 SQL Server 错误日志可以用来确认服务的运行情况:例如服务的启停、备份和还原操作、登录认证情况等等,需要经常性的查看。 使用 SQL Server Management Studio 或文本编辑器都可以查看 SQL Server 错误日志。默认情况下,错误日志位于 Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/LOG/ERRORLOG 和ERRORLOG.n 文件中。默认保留有7个 SQL Server 错误日志文件,分别是:ErrorLog,Errorlog.1~Errorlog.6 ,当前的错误日志(文件ErrorLog)没有扩展名。每当启动 SQL Server 实例时,将创建新的错误日志ErrorLog,并将之前的ErrorLog更名为ErrorLog.1,之前的ErrorLog.1更名为ErrorLog.2,依次类推,原先的ErroLog.6被删除。 生产服务器上的ErrorLog文件有时候会碰到文件很大的情况,尤其将登录认证情况记录到错误日志的情况之下,此时使用SQL Server Management Studio或者文本编辑器查看错误日志查看的时候速度会是个问题,对于这种情况,可以在不重新启动服务器的情况下,通过存储过程sp_cycle_errorlog来生成新的日志文件,并循环错误日志扩展编号,就如同重新启动服务时候一样。除了 Execute sp_cycle_errorlog 之外,也可以使用DBCC ERRORLOG来实现同样的功能。在实际操作中,也可以通过建立一个Job定时去执行该存储过程,这样将日志文件大小控制在合理的范围之内。 SQL Server默认保留7次错误日志文件,在产生新的错误日志的同时,最老的那个日志也被删除了,如果想保留更多次的错误日志,可以通过如下方法来设置(SQL Server 2005): 打开 SQL Server Management Studio 在“管理”目录下,在SQL Server日志上右键,点击“配置”在弹出的“配置SQL Server错误日志”窗口中,在“限制错误日志文件在回收之前的数目”复选框上打勾,并且将“最大错误日志文件数”设置为希望的数值。这个数值在6到99之间。 除了上述方法之外,也可以通过修改注册表的方式来修改。新建一个注册表项(如果有则修改之):HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer/NumErrorLogs,默认情况下,并没有这个注册表项,类型选择REG_DWORD,数值设置为希望保留的日志次数。修改注册表项的方法也可以通过以下存储过程来实现: exec xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software/Microsoft/MSSQLServer/MSSQLServer', N'NumErrorLogs', REG_DWORD, 20 在默认情况下,SQLServer的错误日志位于 Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/LOG/ERRORLOG 和ERRORLOG.n 文件中。 可以通过如下方法来修改该路径: 在 SQL Server 配置管理器中,单击“SQL Server 服务”。在右窗格中,右键单击 SQL Server (&实例名&),再单击“属性”。在“高级”选项卡的“启动参数”框中,有以分号 (;) 分隔的参数。其中,有一个以 –e开头的参数,修改该参数后面的路径,就可以将错误日志存放到指定的路径下,修改完成需要重启服务生效。 /jsycgxm/articles/2180896.html
阅读(...) 评论()sql 问题(17)
15:54 by 听风吹雨
有一天我发现SQL Server服务器的错误日志中包括非常多关于sa用户的登陆错误信息:“Login failed for user 'sa'. 原因: 评估密码时出错。[客户端: XX.XX.XX.XX]”。可是我很久之前就已经禁用了sa用户,怎么还会有那么多的sa用户登陆信息呢?我猜想是有人在暴力破解我们数据库的sa用户的密码;关于这种攻击,大家有没好的解决方案呢?
我查找了一些资料,暂时没有找到好的解决方案。我只想到一个暂时缓解压力的办法,那就是从错误信息中统计出登陆sa用户的客户端IP地址,再设置防火墙把这些IP过滤掉。
那现在如何解决IP的统计呢?使用SSMS是根本无法进行统计,因为错误日志的记录太多了。SSMS打开错误日志的方式如下图Figure1和Figure2所示;
(Figure1:SQL Server 日志)
(Figure2:sa登陆信息)
经过资料的查找,发现有两种方式可以对错误日志进行过滤:
1. 利用SQL Server系统存储过程xp_readerrorlog进行过滤;
2. 利用默认跟踪(Default Trace)进行过滤;
二、xp_readerrorlog实现错误日志过滤
(一) 关于错误日志的基本操作可以参考:。首先了解错误日志文件的路径和大小,可以通过Figure3的方式找到文件,查看大小。
(Figure3:SQL Server ErrorLog文件信息)
除了Figure3直接找到错误日志的方式之外,我们还可以通过执行存储过程EXEC xp_enumerrorlogs返回表的形式进行查看信息,如Figure4所示。xp_enumerrorlogs存储过程还提供参数,默认值为1(如果没有提供参数表示传入的参数为1),2的时候表示查询SQL Server 代理错误日志列表,如Figure13所示。
--Script1:获取[SQL Server]错误日志列表
EXEC xp_enumerrorlogs
EXEC xp_enumerrorlogs 1
(Figure4:SQL Server 错误日志列表)
(二) 接下来了解系统存储过程:xp_readerrorlog,它一共有7个参数,分别是:
1. 存档编号(0~99)
2. 日志类型(1为SQL Server日志,2为SQL Server Agent日志)
3. 查询包含的字符串
4. 查询包含的字符串
5. LogDate开始时间
6. LogDate结束时间
7. 结果排序,按LogDate排序(Desc、Asc)
(三) 接着讲解xp_readerrorlog系统存储过程的运用:
1. 如果你想查询当前SQL Server错误日志文件(当前正在写入错误信息的文件)的内容,请执行SQL脚本:EXEC xp_readerrorlog,存档编号的默认值为0,它相当于打开文件ERRORLOG(路径可参考Figure3),如果想读取其它的历史错误日志文件,直接填写对应的存档编号就可以了(存档编号可以参考Figure4),下面3条SQL语句的执行效果是一样的:
--Script2:查询当前SQL Server日志信息
EXEC xp_readerrorlog
EXEC xp_readerrorlog 0
EXEC xp_readerrorlog 0,1
(Figure5:当前SQL Server错误日志)
查询存档编号为n(n Between 0 And 99)的SQL Server日志信息:Exec xp_readerrorlog n,n为什么只能0~99?可参考:
2. 我们继续学习其它参数的使用,查看SQL Server日志历史存档为1文件中,发生的时间为至之间的错误,排序方式为时间的倒排序,为了满足上面的要求,执行下面的SQL脚本:
--Script3:查看SQL Server日志存档为1,时间范围为XX,按照时间反排序
EXEC xp_readerrorlog 1,1,NULL,NULL,'<span style="color:#ff-05-09','<span style="color:#ff-05-10','DESC'
(Figure6:错误日志时间过滤)
3. 查看SQL Server日志历史存档为1文件中,错误内容里面包含字符串:'Login failed for user ''sa''',并且包括字符串:'192.168.1.5',发生的时间为至之间的错误,排序方式为时间的倒排序,为了满足上面的要求,执行下面的SQL脚本:
--Script4:查看SQL Server日志存档为,包含XX字符串,并且包含%%字符串,时间范围为XX,按照时间反排序
EXEC xp_readerrorlog 1,1,'Login failed for user ''sa''','<span style="color:#ff8.1.5','<span style="color:#ff-05-09','<span style="color:#ff-05-10','DESC'
(Figure7:错误日志字符串&#43;日期过滤)
三、Default Trace实现错误日志过滤
1. 关于默认跟踪(Default Trace)基础知识可以参考:
2. 要过滤错误日志,那首先就要知道在默认跟踪中那个类型trace_event_id是代表错误日志的,在中描述了关于trace_event_id的信息:If you are interested
in what the default trace has been setup to capture you can run this (Note you cannot edit the default trace!)。
--Script5:trace_event
FROM fn_trace_geteventinfo(1) tg
INNER JOIN sys.trace_events te ON tg.[eventid] = te.[trace_event_id]
INNER JOIN sys.trace_columns tc ON tg.[columnid] = tc.[trace_column_id]
WHERE te.name like '%login%'
(Figure8:trace_event_id信息)
通过上面Script5的SQL脚本,我们知道需要监控EventName为:Audit Login Failed,trace_event_id为20的信息,如Figure8所示。另外查看方式:,在这里你也可以找到关于Login
Failed描述所对应的Event number。
3. 下面我们来实现使用fn_trace_gettable读取log.trc文件的方式来过滤错误日志:
--Script6:返回登陆错误信息
-- =============================================
-- Author:
&听风吹雨&
-- Create date:
-- Description:
&读取、过滤log.trc文件&
&/gaizai/&
-- =============================================
DECLARE @tracefile NVARCHAR(MAX)
SET @tracefile = (SELECT LEFT([path],LEN([path])-CHARINDEX('\',REVERSE([path])))&#43; '\log.trc' FROM sys.traces WHERE [is_default] = 1)
gt.[ServerName]
,gt.[DatabaseName]
,gt.[SPID]
,gt.[StartTime]
,gt.[ObjectName]
,gt.[objecttype] [ObjectTypeID]--/en-us/library/ms180953.aspx
,sv.[subclass_name] [ObjectType]
,e.[category_id] [CategoryID]
,c.[Name] [Category]
,gt.[EventClass] [EventID]
,e.[Name] [EventName]
,gt.[LoginName]
,gt.[ApplicationName]
,gt.[TextData]
FROM fn_trace_gettable(@tracefile, DEFAULT) gt
LEFT JOIN sys.trace_subclass_values sv ON gt.[eventclass] = sv.[trace_event_id] AND sv.[subclass_value] = gt.[objecttype]
INNER JOIN sys.trace_events e ON gt.[eventclass] = e.[trace_event_id]
INNER JOIN sys.trace_categories c ON e.[category_id] = c.[category_id]
WHERE gt.[spid] & 50
AND gt.[databasename] = 'master'
AND e.category_id = 8 --category 8表示安全
AND gt.[starttime] &= '<span style="color:#ff-05-13 12:00:00'
AND gt.[starttime] &= '<span style="color:#ff-05-14'
AND e.trace_event_id = 20
ORDER BY StartTime DESC
(Figure9:Default Trace返回的错误日志)
4. 为了让默认跟踪Default Trace和xp_readerrorlog返回的数据进行对比,我们再次执行xp_readerrorlog,使用参数尽量与Default Trace保持一致。
--Script7:对比
EXEC xp_readerrorlog 0,1,'Login failed for user ''sa''','','<span style="color:#ff-05-13 12:00:00','<span style="color:#ff-05-14','DESC'
(Figure10:xp_readerrorlog返回的错误日志)
对比Figure9与Figure10的信息,发现返回的记录数基本上是相同的。
四、补充说明
1. xp_enumerrorlogs和xp_readerrorlog除了可以查看【SQL Server错误日志】还可以查看【SQL Server 代理错误日志】。在SSMS中可以直接查看代理错误日志,如Figure11所示,它的路径和文件如Figure12所示,xp_enumerrorlogs&#20540;为2的时候表示查询SQL Server 代理错误日志列表,如Figure13所示。
--Script5:获取[SQL Server 代理]错误日志列表
EXEC xp_enumerrorlogs 2
(Figure11:SQL Server Agent日志)
(Figure12:SQL Server Agent ErrorLog文件信息)
(Figure13:SQL Server 代理错误日志列表)
&#20540;得注意的是【SQL Server 代理错误日志】并没有SQLAGENT.0这个文件,Figure13中的当前 = Figure14中的SQLAGENT.OUT = Figure15中的存档#10记录;如果要确认这一点,你可以通过日志文件的内容和文件的大小进行确认。
2. 由于我的数据库需要外网访问,所以没有办法做很多的改动,比如换数据库的端口,已经有太多的运用程序在使用了。(这个可以通过解决方案设计解决:)
3. 由于是sa无法在【是否允许连接到数据库引擎】选择【拒绝】选项,如Figure14所示。有没好的办法可以防止sa的暴力破解呢?虽然这样不会造成数据库创建链接,但是这样会造成:消耗网络流量;消耗数据库服务器的性能;消耗SQL Server日志容量;消耗ERRORLOG日志文件带来的磁盘IO(虽然可以通过Figure15那样设置不记录登陆信息,但是这样日志记录就没有意义了);
(Figure14:帐号设置)
(Figure15:设置日志记录)
北京-宋沄剑提到把sa修改掉,修改后只是提示信息变为:“Login failed for user 'sa'. 原因: 找不到与所提供的名称相匹配的登录名。 [客户端: 60.190.118.153]”,问题还是存在。(修改之前错误信息是:Login failed for user 'sa'. 原因: 评估密码时出错。 [客户端: 60.190.118.153])
4. 使用sp_helptext是无法找到系统存储过程xp_enumerrorlogs和xp_readerrorlog的源代码的,这个是为什么呢?
--查看存储过程或者视图源码
exec sp_helptext 'xp_enumerrorlogs'
exec sp_helptext 'xp_readerrorlog'
(Figure16:sp_helptext)
5. 关于ERROR文件记录内容的详细解析可以参考:
6. 如果不想在log.trc中看到有关Login failed for user 'sa'.的错误日志,可以修改默认跟踪吗?在中提到:
1) 如果将 on 设置为 1,并且 column_id 为 NULL,则将事件设置为 ON 并清除所有列。如果 column_id 不为 NULL,则将该事件的列设置为 ON。
2) 如果将 on 设置为 0,并且 column_id 为 NULL,则将事件设置为 OFF 并清除所有列。如果 column_id 不为 NULL,则将列设置为 OFF。
(Figure17:修改默认跟踪错误)
7. 关于使用xp_readerrorlog读取ERROR文件记录内容,有没方法一次性读取所有的ERROR文件的数据呢?使用UNION ALL?
五、参考文献
-------------------华丽分割线-------------------
版权:本文版权归作者和博客园共有
转载:欢迎转载,必须保留原文链接
&#26684;言:不喜欢是因为你不会 && 因为会所以喜欢
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:18918次
排名:千里之外
原创:13篇
转载:36篇
(2)(2)(1)(2)(2)(2)(5)(14)(19)

我要回帖

更多关于 三国英雄传3 的文章

 

随机推荐