我这lol配置要求2017官方按照lol官方给出的lol配置要求2017官方应该是满足的,为啥打团时fps才四十多?主板差点不会有有问题吧?

博客分类:
身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。
在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份:
principals:身份,即主体的标识属性,可以是任何东西,如用户名、邮箱等,唯一即可。一个主体可以有多个principals,但只有一个Primary principals,一般是用户名/密码/手机号。
credentials:证明/凭证,即只有主体知道的安全值,如密码/数字证书等。
最常见的principals和credentials组合就是用户名/密码了。接下来先进行一个基本的身份认证。
另外两个相关的概念是之前提到的Subject及Realm,分别是主体及验证主体的数据源。
本文使用Maven构建,因此需要一点Maven知识。首先准备环境依赖:
&dependencies&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.9&/version&
&/dependency&
&dependency&
&groupId&commons-logging&/groupId&
&artifactId&commons-logging&/artifactId&
&version&1.1.3&/version&
&/dependency&
&dependency&
&groupId&org.apache.shiro&/groupId&
&artifactId&shiro-core&/artifactId&
&version&1.2.2&/version&
&/dependency&
&/dependencies&
添加junit、common-logging及shiro-core依赖即可。
1、首先准备一些用户身份/凭据(shiro.ini)
此处使用ini配置文件,通过[users]指定了两个主体:zhang/123、wang/123。
2、测试用例(com.github.zhangkaitao.shiro.chapter2.LoginLogoutTest)
public void testHelloworld() {
//1、获取SecurityManager工厂,此处使用Ini配置文件初始化SecurityManager
Factory&org.apache.shiro.mgt.SecurityManager& factory =
new IniSecurityManagerFactory("classpath:shiro.ini");
//2、得到SecurityManager实例 并绑定给SecurityUtils
org.apache.shiro.mgt.SecurityManager securityManager = factory.getInstance();
SecurityUtils.setSecurityManager(securityManager);
//3、得到Subject及创建用户名/密码身份验证Token(即用户身份/凭证)
Subject subject = SecurityUtils.getSubject();
UsernamePasswordToken token = new UsernamePasswordToken("zhang", "123");
//4、登录,即身份验证
subject.login(token);
} catch (AuthenticationException e) {
//5、身份验证失败
Assert.assertEquals(true, subject.isAuthenticated()); //断言用户已经登录
subject.logout();
2.1、首先通过new IniSecurityManagerFactory并指定一个ini配置文件来创建一个SecurityManager工厂;
2.2、接着获取SecurityManager并绑定到SecurityUtils,这是一个全局设置,设置一次即可;
2.3、通过SecurityUtils得到Subject,其会自动绑定到当前线程;如果在web环境在请求结束时需要解除绑定;然后获取身份验证的Token,如用户名/密码;
2.4、调用subject.login方法进行登录,其会自动委托给SecurityManager.login方法进行登录;
2.5、如果身份验证失败请捕获AuthenticationException或其子类,常见的如: DisabledAccountException(禁用的帐号)、LockedAccountException(锁定的帐号)、UnknownAccountException(错误的帐号)、ExcessiveAttemptsException(登录失败次数过多)、IncorrectCredentialsException (错误的凭证)、ExpiredCredentialsException(过期的凭证)等,具体请查看其继承关系;对于页面的错误消息展示,最好使用如“用户名/密码错误”而不是“用户名错误”/“密码错误”,防止一些恶意用户非法扫描帐号库;
2.6、最后可以调用subject.logout退出,其会自动委托给SecurityManager.logout方法退出。
从如上代码可总结出身份验证的步骤:
1、收集用户身份/凭证,即如用户名/密码;
2、调用Subject.login进行登录,如果失败将得到相应的AuthenticationException异常,根据异常提示用户错误信息;否则登录成功;
3、最后调用Subject.logout进行退出操作。
如上测试的几个问题:
1、用户名/密码硬编码在ini配置文件,以后需要改成如数据库存储,且密码需要加密存储;
2、用户身份Token可能不仅仅是用户名/密码,也可能还有其他的,如登录时允许用户名/邮箱/手机号同时登录。
身份认证流程
流程如下:
1、首先调用Subject.login(token)进行登录,其会自动委托给Security Manager,调用之前必须通过SecurityUtils. setSecurityManager()设置;
2、SecurityManager负责真正的身份验证逻辑;它会委托给Authenticator进行身份验证;
3、Authenticator才是真正的身份验证者,Shiro API中核心的身份认证入口点,此处可以自定义插入自己的实现;
4、Authenticator可能会委托给相应的AuthenticationStrategy进行多Realm身份验证,默认ModularRealmAuthenticator会调用AuthenticationStrategy进行多Realm身份验证;
5、Authenticator会把相应的token传入Realm,从Realm获取身份验证信息,如果没有返回/抛出异常表示身份验证失败了。此处可以配置多个Realm,将按照相应的顺序及策略进行访问。
Realm:域,Shiro从从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行比较以确定用户身份是否合法;也需要从Realm得到用户相应的角色/权限进行验证用户是否能进行操作;可以把Realm看成DataSource,即安全数据源。如我们之前的ini配置方式将使用org.apache.shiro.realm.text.IniRealm。
org.apache.shiro.realm.Realm接口如下:
String getName(); //返回一个唯一的Realm名字
boolean supports(AuthenticationToken token); //判断此Realm是否支持此Token
AuthenticationInfo getAuthenticationInfo(AuthenticationToken token)
throws AuthenticationE
//根据Token获取认证信息
单Realm配置
1、自定义Realm实现(com.github.zhangkaitao.shiro.chapter2.realm.MyRealm1):
public class MyRealm1 implements Realm {
public String getName() {
return "myrealm1";
public boolean supports(AuthenticationToken token) {
//仅支持UsernamePasswordToken类型的Token
return token instanceof UsernamePasswordT
public AuthenticationInfo getAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
String username = (String)token.getPrincipal();
//得到用户名
String password = new String((char[])token.getCredentials()); //得到密码
if(!"zhang".equals(username)) {
throw new UnknownAccountException(); //如果用户名错误
if(!"123".equals(password)) {
throw new IncorrectCredentialsException(); //如果密码错误
//如果身份认证验证成功,返回一个AuthenticationInfo实现;
return new SimpleAuthenticationInfo(username, password, getName());
2、ini配置文件指定自定义Realm实现(shiro-realm.ini)
#声明一个realm
myRealm1=com.github.zhangkaitao.shiro.chapter2.realm.MyRealm1
#指定securityManager的realms实现
securityManager.realms=$myRealm1
通过$name来引入之前的realm定义
3、测试用例请参考com.github.zhangkaitao.shiro.chapter2.LoginLogoutTest的testCustomRealm测试方法,只需要把之前的shiro.ini配置文件改成shiro-realm.ini即可。
多Realm配置
1、ini配置文件(shiro-multi-realm.ini)
#声明一个realm
myRealm1=com.github.zhangkaitao.shiro.chapter2.realm.MyRealm1
myRealm2=com.github.zhangkaitao.shiro.chapter2.realm.MyRealm2
#指定securityManager的realms实现
securityManager.realms=$myRealm1,$myRealm2
securityManager会按照realms指定的顺序进行身份认证。此处我们使用显示指定顺序的方式指定了Realm的顺序,如果删除“securityManager.realms=$myRealm1,$myRealm2”,那么securityManager会按照realm声明的顺序进行使用(即无需设置realms属性,其会自动发现),当我们显示指定realm后,其他没有指定realm将被忽略,如“securityManager.realms=$myRealm1”,那么myRealm2不会被自动设置进去。
2、测试用例请参考com.github.zhangkaitao.shiro.chapter2.LoginLogoutTest的testCustomMultiRealm测试方法。
Shiro默认提供的Realm
以后一般继承AuthorizingRealm(授权)即可;其继承了AuthenticatingRealm(即身份验证),而且也间接继承了CachingRealm(带有缓存实现)。其中主要默认实现如下:
org.apache.shiro.realm.text.IniRealm:[users]部分指定用户名/密码及其角色;[roles]部分指定角色即权限信息;
org.apache.shiro.realm.text.PropertiesRealm: user.username=password,role1,role2指定用户名/密码及其角色;role.role1=permission1,permission2指定角色及权限信息;
org.apache.shiro.realm.jdbc.JdbcRealm:通过sql查询相应的信息,如“select password from users where username = ?”获取用户密码,“select password, password_salt from users where username = ?”获取用户密码及盐;“select role_name from user_roles where username = ?”获取用户角色;“select permission from roles_permissions where role_name = ?”获取角色对应的权限信息;也可以调用相应的api进行自定义sql;
JDBC Realm使用
1、数据库及依赖
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&version&5.1.25&/version&
&/dependency&
&dependency&
&groupId&com.alibaba&/groupId&
&artifactId&druid&/artifactId&
&version&0.2.23&/version&
&/dependency&
本文将使用mysql数据库及druid连接池;
2、到数据库shiro下建三张表:users(用户名/密码)、user_roles(用户/角色)、roles_permissions(角色/权限),具体请参照shiro-example-chapter2/sql/shiro.sql;并添加一个用户记录,用户名/密码为zhang/123;
3、ini配置(shiro-jdbc-realm.ini)
jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm
dataSource=com.alibaba.druid.pool.DruidDataSource
dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.url=jdbc:mysql://localhost:3306/shiro
dataSource.username=root
#dataSource.password=
jdbcRealm.dataSource=$dataSource
securityManager.realms=$jdbcRealm
1、变量名=全限定类名会自动创建一个类实例
2、变量名.属性=值 自动调用相应的setter方法进行赋值
3、$变量名 引用之前的一个对象实例
4、测试代码请参照com.github.zhangkaitao.shiro.chapter2.LoginLogoutTest的testJDBCRealm方法,和之前的没什么区别。
Authenticator及AuthenticationStrategy
Authenticator的职责是验证用户帐号,是Shiro API中身份验证核心的入口点:
public AuthenticationInfo authenticate(AuthenticationToken authenticationToken)
throws AuthenticationE
如果验证成功,将返回AuthenticationInfo验证信息;此信息中包含了身份及凭证;如果验证失败将抛出相应的AuthenticationException实现。
SecurityManager接口继承了Authenticator,另外还有一个ModularRealmAuthenticator实现,其委托给多个Realm进行验证,验证规则通过AuthenticationStrategy接口指定,默认提供的实现:
FirstSuccessfulStrategy:只要有一个Realm验证成功即可,只返回第一个Realm身份验证成功的认证信息,其他的忽略;
AtLeastOneSuccessfulStrategy:只要有一个Realm验证成功即可,和FirstSuccessfulStrategy不同,返回所有Realm身份验证成功的认证信息;
AllSuccessfulStrategy:所有Realm验证成功才算成功,且返回所有Realm身份验证成功的认证信息,如果有一个失败就失败了。
ModularRealmAuthenticator默认使用AtLeastOneSuccessfulStrategy策略。
假设我们有三个realm:
myRealm1: 用户名/密码为zhang/123时成功,且返回身份/凭据为zhang/123;
myRealm2: 用户名/密码为wang/123时成功,且返回身份/凭据为wang/123;
myRealm3: 用户名/密码为zhang/123时成功,且返回身份/凭据为/123,和myRealm1不同的是返回时的身份变了;
1、ini配置文件(shiro-authenticator-all-success.ini)
#指定securityManager的authenticator实现
authenticator=org.apache.shiro.authc.pam.ModularRealmAuthenticator
securityManager.authenticator=$authenticator
#指定securityManager.authenticator的authenticationStrategy
allSuccessfulStrategy=org.apache.shiro.authc.pam.AllSuccessfulStrategy
securityManager.authenticator.authenticationStrategy=$allSuccessfulStrategy
myRealm1=com.github.zhangkaitao.shiro.chapter2.realm.MyRealm1
myRealm2=com.github.zhangkaitao.shiro.chapter2.realm.MyRealm2
myRealm3=com.github.zhangkaitao.shiro.chapter2.realm.MyRealm3
securityManager.realms=$myRealm1,$myRealm3
2、测试代码(com.github.zhangkaitao.shiro.chapter2.AuthenticatorTest)
2.1、首先通用化登录逻辑
private void login(String configFile) {
//1、获取SecurityManager工厂,此处使用Ini配置文件初始化SecurityManager
Factory&org.apache.shiro.mgt.SecurityManager& factory =
new IniSecurityManagerFactory(configFile);
//2、得到SecurityManager实例 并绑定给SecurityUtils
org.apache.shiro.mgt.SecurityManager securityManager = factory.getInstance();
SecurityUtils.setSecurityManager(securityManager);
//3、得到Subject及创建用户名/密码身份验证Token(即用户身份/凭证)
Subject subject = SecurityUtils.getSubject();
UsernamePasswordToken token = new UsernamePasswordToken("zhang", "123");
subject.login(token);
2.2、测试AllSuccessfulStrategy成功:
public void testAllSuccessfulStrategyWithSuccess() {
login("classpath:shiro-authenticator-all-success.ini");
Subject subject = SecurityUtils.getSubject();
//得到一个身份集合,其包含了Realm验证成功的身份信息
PrincipalCollection principalCollection = subject.getPrincipals();
Assert.assertEquals(2, principalCollection.asList().size());
即PrincipalCollection包含了zhang和身份信息。
2.3、测试AllSuccessfulStrategy失败:
@Test(expected = UnknownAccountException.class)
public void testAllSuccessfulStrategyWithFail() {
login("classpath:shiro-authenticator-all-fail.ini");
Subject subject = SecurityUtils.getSubject();
shiro-authenticator-all-fail.ini与shiro-authenticator-all-success.ini不同的配置是使用了securityManager.realms=$myRealm1,$myRealm2;即myRealm验证失败。
对于AtLeastOneSuccessfulStrategy和FirstSuccessfulStrategy的区别,请参照testAtLeastOneSuccessfulStrategyWithSuccess和testFirstOneSuccessfulStrategyWithSuccess测试方法。唯一不同点一个是返回所有验证成功的Realm的认证信息;另一个是只返回第一个验证成功的Realm的认证信息。
自定义AuthenticationStrategy实现,首先看其API:
//在所有Realm验证之前调用
AuthenticationInfo beforeAllAttempts(
Collection&? extends Realm& realms, AuthenticationToken token)
throws AuthenticationE
//在每个Realm之前调用
AuthenticationInfo beforeAttempt(
Realm realm, AuthenticationToken token, AuthenticationInfo aggregate)
throws AuthenticationE
//在每个Realm之后调用
AuthenticationInfo afterAttempt(
Realm realm, AuthenticationToken token,
AuthenticationInfo singleRealmInfo, AuthenticationInfo aggregateInfo, Throwable t)
throws AuthenticationE
//在所有Realm之后调用
AuthenticationInfo afterAllAttempts(
AuthenticationToken token, AuthenticationInfo aggregate)
throws AuthenticationE
因为每个AuthenticationStrategy实例都是无状态的,所有每次都通过接口将相应的认证信息传入下一次流程;通过如上接口可以进行如合并/返回第一个验证成功的认证信息。
自定义实现时一般继承org.apache.shiro.authc.pam.AbstractAuthenticationStrategy即可,具体可以参考代码com.github.zhangkaitao.shiro.chapter2.authenticator.strategy包下OnlyOneAuthenticatorStrategy 和AtLeastTwoAuthenticatorStrategy。
到此基本的身份验证就搞定了,对于AuthenticationToken 、AuthenticationInfo和Realm的详细使用后续章节再陆续介绍。
示例源代码:;可加群探讨Spring/Shiro技术。
101 顶12 踩
浏览 371334
用testFirstOneSuccessfulStrategyWithSuccess测试的时候返回的是最后一个Realm验证成功的身份信息,不是第一个,是因为shiro版本不一样吗?我也是这样(1.4.0),而且还没有“短路”效果,会把配置的Realm都执行一遍。
zhuxunjun 写道看了好几遍这篇文章,还是解不开这个疑问。我使用spring boot+shiro整合。用户第一登陆时,会执行shiro的realm,我自己实现了个realm:public class MyShiroRealm extends AuthorizingRealm {...}重载了方法doGetAuthenticationInfo做身份认证。网上例子在这里都是通过String username = (String)authenticationToken.getPrincipal();获取用户名,然后链接数据库查找用户,若找到了就return new SimpleAuthenticationInfo(&&&&&&&&&&&&&&& user.getPassword(),&&&&&&&&&&&&&&& ByteSource.Util.bytes(user.getSalt()),&&&&&&&&&&&&&&& getName()&&&&&&& );我第一次登陆时应该需要验证密码的呀,为什么这里只要匹配上了用户名就返回,它的校验工作到底在什么阶段完成的,又是怎么完成的呢?从哪里获取到用户名密码呢?这也是我想不明白的,有大神来指教下吗1、建议学习的时候,先看一下博客,看完后,看下源码,最好根据博主的demo,debug一遍。2、开始我也遇到了同样问题,后来就是debug,一步一步弄清楚原理的。3、如果实现了Realm接口,则用户信息的判断直接在实现类里判断,因为实现了Realm接口,必须重写“getAuthenticationInfo()”方法,而身份(用户名+密码)判断,都是通过这个方法判断的。4、如果继承了“AuthorizingRealm”这个抽象类,则必须重写“doGetAuthenticationInfo()”这个方法,shiro中,会“doGetAuthenticationInfo()”这个方法,调用之后,[b][/b]返回“AuthenticationInfo”对象,接下来就是通过调用“assertCredentialsMatch(token,info)”校验身份(密码)了,请查看源码 “AuthenticatingRealm”类中“getAuthenticationInfo()方法”,大约在563-584行。
zhuxunjun 写道看了好几遍这篇文章,还是解不开这个疑问。我使用spring boot+shiro整合。用户第一登陆时,会执行shiro的realm,我自己实现了个realm:public class MyShiroRealm extends AuthorizingRealm {...}重载了方法doGetAuthenticationInfo做身份认证。网上例子在这里都是通过String username = (String)authenticationToken.getPrincipal();获取用户名,然后链接数据库查找用户,若找到了就return new SimpleAuthenticationInfo(&&&&&&&&&&&&&&& user.getPassword(),&&&&&&&&&&&&&&& ByteSource.Util.bytes(user.getSalt()),&&&&&&&&&&&&&&& getName()&&&&&&& );我第一次登陆时应该需要验证密码的呀,为什么这里只要匹配上了用户名就返回,它的校验工作到底在什么阶段完成的,又是怎么完成的呢?从哪里获取到用户名密码呢?这也是我想不明白的,有大神来指教下吗源码中Authentication下面哟uge assertCredentialsMatch的方法,里面通过CredentialMatcher比较你在login中传入的token和realm中返回的info的info比较来获得结果
看了好几遍这篇文章,还是解不开这个疑问。我使用spring boot+shiro整合。用户第一登陆时,会执行shiro的realm,我自己实现了个realm:public class MyShiroRealm extends AuthorizingRealm {...}重载了方法doGetAuthenticationInfo做身份认证。网上例子在这里都是通过String username = (String)authenticationToken.getPrincipal();获取用户名,然后链接数据库查找用户,若找到了就return new SimpleAuthenticationInfo(&&&&&&&&&&&&&&& user.getPassword(),&&&&&&&&&&&&&&& ByteSource.Util.bytes(user.getSalt()),&&&&&&&&&&&&&&& getName()&&&&&&& );我第一次登陆时应该需要验证密码的呀,为什么这里只要匹配上了用户名就返回,它的校验工作到底在什么阶段完成的,又是怎么完成的呢?从哪里获取到用户名密码呢?这也是我想不明白的,有大神来指教下吗
看了好几遍这篇文章,还是解不开这个疑问。我使用spring boot+shiro整合。用户第一登陆时,会执行shiro的realm,我自己实现了个realm:public class MyShiroRealm extends AuthorizingRealm {...}重载了方法doGetAuthenticationInfo做身份认证。网上例子在这里都是通过String username = (String)authenticationToken.getPrincipal();获取用户名,然后链接数据库查找用户,若找到了就return new SimpleAuthenticationInfo(&&&&&&&&&&&&&&& user.getPassword(),&&&&&&&&&&&&&&& ByteSource.Util.bytes(user.getSalt()),&&&&&&&&&&&&&&& getName()&&&&&&& );我第一次登陆时应该需要验证密码的呀,为什么这里只要匹配上了用户名就返回,它的校验工作到底在什么阶段完成的,又是怎么完成的呢?从哪里获取到用户名密码呢?另外需要补充的是,博主的示例应该是在subject.login(token);这里提交给了身份给shiro。shiro应该会做缓存,之后doGetAuthenticationInfo做身份认证时会与上面的token校验。spring boot集成是在登陆的component那里直接通过requestHttp获取shiro的错误信息。不同的错误信息对应不同的错误。而没有subject.login(token);过程。我猜是shiro内置的filter完成的这部分工作。但是具体的实现机制如何呢?它应该不知道哪个参数是用户名哪个是密码的,或者有约定。上面的也是猜测,不知是否如此。
估计pom.xml文件得加这个和修改alibaba的druid版本才跑的起来哈&dependency&&&& &groupId&org.slf4j&/groupId&&&& &artifactId&slf4j-nop&/artifactId&&&& &version&1.7.6&/version&&/dependency&不需要的的,前面加入common-logging依赖的时候,会自动把sl4j的依赖给下载的
[u][i][i][i][b][b][b][b][b][b][b][b]:arrow:
:o [b][b][b][b][b][b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/i][/i][/i][/u][/list][/img][/url][/flash]
& 上一页 1
jinnianshilongnian
浏览量:1901975
浏览量:2401866
浏览量:4956516
浏览量:192684
浏览量:1372656
浏览量:201815
浏览量:4442325
浏览量:527422
浏览量:571940
cx 写道adc333 写道为什么我验证“l ...
gududed 写道用testFirstOneSuccessf ...
用例子中的nginx的配置文件,会报404,配置文件中loca ...
lvyuan1234 写道找不到验证码接口的,统统在pom文件 ...
zhaoaij 写道请问:jcaptcha我能找到,就是找不到 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'我这配置玩lol应该很流畅才对呀,为什么团战还是卡?(补充GPU-Z测试)-外设硬件|电脑发烧-LOL-英雄联盟-多玩游戏论坛 -
手机版 - Powered by Discuz!
550TI和650TI差距不大 和650 TI B差距才大 和560TI 660TI差距更大
楼主的问题是 开了高或者全特效 550TI显卡团战吃不消 所以卡顿 看显卡能不能流畅运行游戏 不是读条进去看下FPS 或者对线期晃悠一下就可以的 而是要在人多的时候 技能满天飞的时候 看还能不能保持帧数
比如魔兽世界 1500元以下的显卡抗不住40人的副本全特效 甚至25人都吃力 5人15人副本就完全没问题查看: 49788|回复: 34
威望0 金币836 最后登录注册时间精华0积分1463帖子
LV10, 积分 1463, 距离下一级还需 37 积分
联想Y470,我玩使命召唤特效开高都不卡,不管调到多低的配置要求都卡,我弟弟的台式新买的也卡,配置和我的差不多,难道这个配置跑不起LOL?
威望0 金币836 最后登录注册时间精华0积分1463帖子
LV10, 积分 1463, 距离下一级还需 37 积分
LOL全开最低效还是会有卡顿的现象,就是一会FPS50-60,一会又FPS10-20,大概5分钟左右就会卡下
威望0 金币162 最后登录注册时间精华0积分377帖子
LV7, 积分 377, 距离下一级还需 23 积分
这是吗 貌似跟电脑没有什么关系 最近电信宽带老是掉线
萌多 走到那 死到那
威望0 金币2458 最后登录注册时间精华0积分4872帖子
LV14, 积分 4872, 距离下一级还需 628 积分
不懂,但是我就知道,除非你电脑是人送的,不然谁会买品牌机....坑啊.
威望0 金币836 最后登录注册时间精华0积分1463帖子
LV10, 积分 1463, 距离下一级还需 37 积分
笔记本还有组装机?
威望0 金币1010 最后登录注册时间精华0积分1722帖子
LV11, 积分 1722, 距离下一级还需 478 积分
具体还是发下你电脑的配置图。如果不是网络问题的话。应该可以考虑显卡或内存的问题。再就是Fps类经济游戏你不能单纯靠大型单机游戏的运行效果来衡量。
威望0 金币1010 最后登录注册时间精华0积分1722帖子
LV11, 积分 1722, 距离下一级还需 478 积分
竞技游戏。上面打错了一个字。
威望0 金币1922 最后登录注册时间精华0积分4027帖子
LV14, 积分 4027, 距离下一级还需 1473 积分
<font color="#313502 发表于
这是吗 貌似跟电脑没有什么关系 最近电信宽带老是掉线
。。。FPS卡跟电脑硬件没关系跟什么有关系??网路卡只会延迟高。楼主这情况应该是驱动问题。或者系统问题,我以前也这情况。换了win7就好了。。
威望0 金币121 最后登录注册时间精华0积分260帖子
LV6, 积分 260, 距离下一级还需 -10 积分
y470你要么显卡没切换到独立 要么电源选项里cpu性能最高和最低的百分比没调好 还有i5 i7带睿频功能如果你cpu温度过高会自动降帧
宁教我坑天下人 莫教天下人坑我
威望0 金币19 最后登录注册时间精华0积分20帖子
LV1, 积分 20, 距离下一级还需 -15 积分
FPS是帧数 和显卡有关系 和网络有什么关系。。。?
威望0 金币320 最后登录注册时间精华0积分543帖子
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
威望0 金币162 最后登录注册时间精华0积分377帖子
LV7, 积分 377, 距离下一级还需 23 积分
<font color="#2819122 发表于
。。。FPS卡跟电脑硬件没关系跟什么有关系??网路卡只会延迟高。楼主这情况应该是驱动问题。或者系统问 ...
哦是吗 我的也是W7 怎么还是卡 求解啊
萌多 走到那 死到那
威望0 金币2134 最后登录注册时间精华0积分5873帖子
艾欧尼亚王者段位
1区第一剑圣
LV15, 积分 5873, 距离下一级还需 1627 积分
我用的Y450.。。。。。。。。跑的飞起
1灯大湿只有2跟脚指头,啦啦啦啦啦德玛西亚
威望0 金币755 最后登录注册时间精华0积分1310帖子
LV10, 积分 1310, 距离下一级还需 190 积分
联想Y470是采用“NVIDIA Optimus技术”的一款笔记本
Y470拥有双显卡,一块是intel核心显卡,一块是nvidia GT550M独显。
你跑使命召唤不卡是因为独显在运作,LOL卡应该是没有用独显在运行。
这里是联想官方的显卡切换教学,希望能帮到你。
提莫是Teemo
威望0 金币72 最后登录注册时间精华0积分89帖子
LV4, 积分 89, 距离下一级还需 1 积分
FPS跟开发者写游戏程序上使用3D开发技术不合理,就会导致显卡问题,画面卡,不流畅,可能对显卡的兼容性有待改进,FPS卡我遇见很多次了,更新了很多驱动程序,以前玩LOL FPS一直保持在60,不会动
团战,特效全部开到高都不会卡,但是更新到现在的4.0版本后,显卡出问题了,不团站刚出来保持60
一有特效发技能,技能就掉到20,团长直接慢动作,没办法,可能跟游戏开发有关系!国外的电脑比国内的玩家电脑配置高,此游戏是国外开发的,腾讯代理,估计要换显卡才能满足此游戏硬件的需求了
威望0 金币837 最后登录注册时间精华0积分1089帖子
LV10, 积分 1089, 距离下一级还需 411 积分
联想Y系列的笔记本都有这个问题,,,其实原因很简单,就是你的笔记本玩这个游戏的时候温度太高了,笔记本自动降频了,无法解决!!!联想笔记本电脑都带这个功能!!其实Y470的配置玩LOL 卓卓有余,就是散热做的真不怎么样??本人就是Y460,亲身体验!开开机温度就有60多度,一玩游戏,温度飙升到90度,还是在开空调,底下有散热垫的情况下,,无语啊~~~
威望0 金币206 最后登录注册时间精华0积分429帖子
LV7, 积分 429, 距离下一级还需 -29 积分
这个,驱动有原因,还有你是不是没切换显卡? 我前两天给电脑升了下级,主板电源CPU 内存条 显卡都换了,准备入手《剑灵》1990块钱 玩剑灵特效全开无压力&&FPS保持在45-65之间,玩LOL一般在70-110之间....
其实,我真心不喜欢说话.....
威望0 金币183 最后登录注册时间精华0积分207帖子
LV6, 积分 207, 距离下一级还需 43 积分
<font color="#7045097 发表于
我用的Y450.。。。。。。。。跑的飞起
s3更新后我的小Y开商店打团就卡····
威望0 金币2156 最后登录注册时间精华0积分4753帖子
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
威望0 金币265 最后登录注册时间精华0积分390帖子
LV7, 积分 390, 距离下一级还需 10 积分
首先,我很明确的跟你讲,上面一些人回答的都是废话!
第二,Y470是2G内存的吧?
最后,你去买个2G内存装上,一共4G内存,保证不卡了!
LOL是个非常的占用内存的游戏!不信你试试,我两款笔记本都是加的内存条玩LOL
我就是传说中的五道杠!入驻校园立即拥有!
Powered by

我要回帖

更多关于 lol官方配置要求 的文章

 

随机推荐