ieee membershipp的属性都有哪些

  Membership 三步曲之入门篇 -&Membership基础示例
  Membership是ASP.NET为我们提供的一套验证和存储用户凭证的框架。它可以帮助我们快速的开发用户登录、管理以及权限验证相关的模块,很多人可能会说Membership开发起来确实很快,但是总是和需求有那么一点不匹配,那我们就要用到Membership的自定义扩展功能了,如果真正掌握了Membership的话,对于我们快速开发还是有很大帮助的,更重要的是Membership是一套可灵活扩展的框架,包括里面的Provider模型对于想学习架构的同学来说是一个不错的案例,那么接下来我们就来一步一步的看看Membership是如何做到的。 
  入门篇会从0开始将Membership集成到一个空的MVC站点中,并且与ASP.NET的权限管理体系相结合。进阶篇将剖析Membership的设计理念以及它的结构。高级篇我们将会扩展自己的MembershipProvider和RolesProvider,目地是直接利用我们老系统中已经存在的用户表和角色表,也就是用我们已经存在的数据库去集成Membership。
  注意:使用VS2012建立一个Internet的MVC项目,会直接帮助我们生成一个已经集成好Membership的一个项目。但是我们会从头开始自己把Membership加入到一个空的项目中,这样更有利于我们理解它的工作原理 :)。
Membership类成员介绍
  一般来讲我们的网站要实现的与用户相关的最基本功能包括:注册,登录,修改用户资料和密码。Membership为我们提供了以下几个类来帮助我们完成这些功能。
  在System.Web.Security的命名空间包含了上图中的8个类,但是实际上我们只需要Membership一个类就可以帮助我们完成大部份的功能。接下来我们就来一步一步的将Membership集成到我们的MVC站点中去。
集成Membership到ASP.NET MVC网站中
  这里我们的需求很简单,只是要实现一个包含注册、登录、以及修改密码功能的网站就可以了。我们接下来要做的就是建立一个基本的MVC站点,然后再配置Membership,加上我们的功能代码。
2.1 新建一个基本的MVC站点
  我们的站点默认已经启用认证,如果不了解Foms的话,园子里面有一篇比较好的文章,我已经加上链接了。但是Forms有安全方面的隐患,这个系列的后面我们会对比各种认证方式,有兴趣的同学请继续关注。
  同时,还为我们默认配置了一个MembershipProvider(我们下面会说这个东西,这里暂时忽略也没有关系)
2.2 添加功能代码
  虽然说我们建立的这个项目已经配置好了Membership,但是并没有地方去使用它。我们没有Controller也没有View。所以接下来我们就要开始加入调用Membership的代码了。
  首先我们在Layout里面加上三个链接:Register, Login, 如果已经登录的话我们就显示用户名和LogOff。 
  当然我们还得加上HomeController并且添加一个默认的Index Action。然后我们再加上AccountController并且添加4个Action(Login和Register的Get、Post版本),View的代码我就不贴了,大家可以到未尾下载整个项目的源码。
  登录代码
public ActionResult Login()
return View();
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
// Membership.ValidateUser 判断用户名和密码是否正确
if (ModelState.IsValid && Membership.ValidateUser(model.UserName, model.Password))
// 调用Forms 的登录 User.Identity.IsAuthenticated 将设置为True
// User.Identity.Name 会设置成我们下面的UserName
FormsAuthentication.SetAuthCookie(model.UserName, false);
return RedirectToLocal(returnUrl);
ModelState.AddModelError("", "The user name or password provided is incorrect.");
return View(model);
&  注册相关代码
public ActionResult Register()
return View();
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Register(RegisterModel model)
if (ModelState.IsValid)
// Membership.CreateUser去创建用户
var user = Membership.CreateUser(model.UserName, model.Password);
if (user != null)
//注册完成之后直接登录用户
FormsAuthentication.SetAuthCookie(user.UserName, false);
return RedirectToAction("Index", "Home");
catch (MembershipCreateUserException e)
ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
return View(model);
&  登出相关代码
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
FormsAuthentication.SignOut();
return RedirectToAction("Index", "Home");
  修改密码相关代码
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
FormsAuthentication.SignOut();
return RedirectToAction("Index", "Home");
[Authorize]
public ActionResult Manage()
return View();
/**************************************************/
/*注意我们为Manage这两个Action加上了Authorize标签,只有登录过的用户才能访问
如果用户没有登录直接访问/Account/Manage会被跳到/Account/Login要求登录*/
[Authorize]
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Manage(LocalPasswordModel model)
if (ModelState.IsValid)
bool changePasswordS
var user = Membership.GetUser(User.Identity.Name);
changePasswordSucceeded = user.ChangePassword(model.OldPassword,
model.NewPassword);
catch (Exception)
changePasswordSucceeded =
if (changePasswordSucceeded)
return RedirectToAction("Manage", new { Message = "修改密码成功!"});
ModelState.AddModelError("", "老密码不正确或新密码不符合要求");
return View(model);
  就是这么简单,我们的注册,登录,以及修改密码功能就完成了。
  来看一下我们用到了哪些Membership的功能:
Membership.ValidateUser 验证用户名和密码实现登录&
Membership.CreateUser 创建新用户
Membership.GetUser 获取用户
MembershipUser.ChangePassword 修改密码
  还有更多的方法我们可以使用,在最上面的表中我们已经列出来了,大家可以自行尝试。这些功能都出来以后,我们还有一个疑问没有解答,那就是我们的用户保存到哪里去了? 
  Membership的配置节点中有一个connctionStringName的属性,可以指定我们的数据库连接字符串。那我们就来看一下它都帮我们搞了一个什么样的数据库。注:这个数据库是Membership帮我们生成的,我之前并没有创建它,也就是我们只需要写好连接字符串就可以了。
  而我们的用户信息就保存在Users表和Memberships表中。
为Membership启用角色管理
  我们已经完成了登录、注册和修改密码的功能。登录属性认证的范畴,而与认证如影随形的还是授权。通俗的讲,认证是看这个用户是不是合法的,像一扇门,你放不放穿上用户进来。而授权是在他进来之后能够干什么,他可以坐在椅子上,但绝对不能坐在你头上,又或者你只允许你爸或者你老婆坐在你头上,这就是授权了。
  相信很多人都自己写过权限相关的代码,也有人会写出一套权限管理的框架来。其实ASP.NET已经有一套比较成熟的权限体系,加上它的自定义功能基本可以满足我们大多数的需求了。
  在我们创建这个MVC站点的时候,VS也为我们配置了权限模块。就在挨着membership结点的下方:
  因为我们这里面的连接字符串与我们的membersihp中用到的是同一个,所以和权限相关的表Roles、UserInRoles也创建到了同一个数据库中。不一样的是我们不需要写一行代码就可以完成角色管理的功能,包括创建/修改/删除角色,以及给用户赋予角色。
  通过项目-&ASP.NET 配置就可以打开这个小网站去管理我们的角色(抱歉,我用的英文版 - -! )。
  我们可以点击Security(安全)到管理用户和角色的地页面。
我们先添加3个角色:Admin, Manager, User
然后我们就可以给我们的用户赋予角色了。
  接下来我们就可以在代码中使用User.IsInRole方法是看用户是否具有某一个角色的权限了。在MVC的Action上我们可以直接在Authorize标签中指定某个角色,那么这个Action就只有这个角色下的用户才能够访问了。
[Authorize(Roles="Admin")]
public ActionResult Manage()
return View();
  我们还可以通过调用Roles.GetRolesForUser将这个用户相关的角色的都取出来。
  现在我们就已经为我们的网站添加认证和授权模块了,分分搞定啊!功能是完成了,但是还留下了不少的问题需要解决,因为大多数情况下我们的User表都不会这么简单,要多加一些字段怎么办? 我们使用了EF需要使用User entity怎么办?又或者角色是有父子关系的又该如何做呢?我们后面的进阶篇将会告诉你答案。
  Demo下载:(你点或不点,推荐按钮就在右下角 !)
阅读(...) 评论()[原]使用membership来进行角色与权限管理(下)5.用户登录login控件CreateUserWizard可以直接拖出来用,login控件也是一样。在页面中放入一个login,代码很简单
&asp:Login ID="Login1" runat="server" DestinationPageUrl="~/admin/Default.aspx" PasswordRecoveryText="找回密码" PasswordRecoveryUrl="PasswordRecovery.aspx"&
&/asp:Login&
属性解释:DestinationPageUrl:设置在登录尝试成功时向用户显示的页面的 URL。 PasswordRecoveryText:设置密码恢复页链接的文本。PasswordRecoveryUrl:设置密码恢复页的 URL。 如果用户忘记密码,可以点击这个链接点找回他的密码。同样,你也可以自写模板。
&asp:Login ID="Login1" runat="server" DestinationPageUrl="~/admin/Default.aspx" PasswordRecoveryText="找回密码" PasswordRecoveryUrl="PasswordRecovery.aspx"&
&LayoutTemplate&
&table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse"&
&table border="0" cellpadding="0"&
&td align="center" colspan="2"&
&td align="right"&
&asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName"&用户名:&/asp:Label&&/td&
&asp:TextBox ID="UserName" runat="server"&&/asp:TextBox&
&asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
ErrorMessage="必须填写“用户名”。" ToolTip="必须填写“用户名”。" ValidationGroup="Login1"&*&/asp:RequiredFieldValidator&
&td align="right"&
&asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password"&密码:&/asp:Label&&/td&
&asp:TextBox ID="Password" runat="server" TextMode="Password"&&/asp:TextBox&
&asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
ErrorMessage="必须填写“密码”。" ToolTip="必须填写“密码”。" ValidationGroup="Login1"&*&/asp:RequiredFieldValidator&
&td colspan="2"&
&asp:CheckBox ID="RememberMe" runat="server" Text="下次记住我。" /&
&td align="center" colspan="2" style="color: red"&
&asp:Literal ID="FailureText" runat="server" EnableViewState="False"&&/asp:Literal&
&td align="right" colspan="2"&
&asp:Button ID="LoginButton" runat="server" CommandName="Login" Text="登录" ValidationGroup="Login1" /&
&td colspan="2"&
&asp:HyperLink ID="PasswordRecoveryLink" runat="server" NavigateUrl="PasswordRecovery.aspx"&找回密码&/asp:HyperLink&
&/LayoutTemplate&
&/asp:Login&
提示:您可以先修改部分代码再运行
这次先不忙测试。等一下后面的控件!6.显示当前用户的名称LoginName控件这个控件很简单,就是用来呈现用户名的。
&asp:LoginName ID="LoginName1" runat="server" FormatString="您好,{0},您目前的身份是:注册用户" /&
如果当前登录的是blueidea,那么显示的就是“您好,blueidea,您目前的身份是:注册用户”。7.检测用户的身份验证状态的LoginStatus控件可以说是最简单的控件了。
&asp:LoginStatus ID="LoginStatus1" runat="server" /&
它包含两种状态:1)已登录到网站。2)已从网站注销。当用户注销后,会给出一个“登录”的链接,用户可以点击这个链接来登录;当用户登录后,这个控件会自动转变为“注销”状态。8.为不同类别用户呈现不同内容的LoginView控件全部登录控件都可以直接拿来用,不过,这一个我们来做更多一些东西。
&asp:LoginView ID="LoginView1" runat="server"&
&LoggedInTemplate&
&asp:LoginName ID="LoginName1" runat="server" FormatString="您好,{0},您已经登录了。" /&
&/LoggedInTemplate&
&AnonymousTemplate&
&asp:Label ID="Label2" runat="server" Text="您尚未登录,请"&&/asp:Label&&asp:LoginStatus
ID="LoginStatus1" runat="server" /&
&/AnonymousTemplate&
&RoleGroups&
&asp:RoleGroup Roles="admin"&
&ContentTemplate&
&asp:LoginName ID="LoginName1" runat="server" FormatString="您好,{0},您目前的身份是:管理员" /&
您可以访问:&asp:HyperLink ID="HyperLink1" NavigateUrl="User/Default.aspx" runat="server"&User/Default.aspx&/asp:HyperLink&
您也可以访问:&asp:HyperLink ID="HyperLink2" NavigateUrl="Admin/Default.aspx" runat="server"&Admin/Default.aspx&/asp:HyperLink&
&asp:LoginStatus ID="LoginStatus3" runat="server" /&
&/ContentTemplate&
&/asp:RoleGroup&
&asp:RoleGroup Roles="member"&
&ContentTemplate&
&asp:LoginName ID="LoginName1" runat="server" FormatString="您好,{0},您目前的身份是:注册用户" /&
您可以访问&asp:HyperLink ID="HyperLink1" NavigateUrl="User/Default.aspx" runat="server"&User/Default.aspx&/asp:HyperLink&
您不能访问&asp:HyperLink ID="HyperLink2" NavigateUrl="Admin/Default.aspx" runat="server"&Admin/Default.aspx&/asp:HyperLink&
&asp:LoginStatus ID="LoginStatus2" runat="server" /&
&/ContentTemplate&
&/asp:RoleGroup&
&/RoleGroups&
&/asp:LoginView&
可以看到,这里包含了三个模板:LoggedInTemplate、AnonymousTemplate和RoleGroup的模板。如果定义了LoggedInTemplate模板,那么该用户会看到该模板内的内容,除非该用户属于另一个角色组,且该角色组在已在RoleGroups的模板中的定义。当匿名用户访问站点时,AnonymousTemplate内的内容会呈现给该用户。在前面我们配置的web.config中启用了角色,我们现在为admin角色定义一个模板,你可以在上面的代码中找到。到现在,我们就可以测试一下效果了。[attach]34773[/attach]可以看到,我们还没有登录,AnonymousTemplate的内容呈现在我们的面前。而且其中的LoginStatus显示的状态是“登录”状态。我们登录一下,前面注册了一个用户,登录一下。[attach]34774[/attach]LoggedInTemplate没有起作用,而是member的角色模板起作用,这是因为,其实我们在CreateUserWizard做了设置,新用户注册以后直接纳入member角色组了。在CreateUserWizard的CreatedUser事件中添加一句简单的话:
protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
Roles.AddUserToRole(CreateUserWizard1.UserName, "member");
再来解释一下上面的的“你可以访问……”是什么意思。在此之前我其实已经添加了两个角色:member和admin。角色添加方法很简单:在vs2005中选择 网站-&ASP.NET配置-&安全-&创建或管理角色跟上面的的配合,我们添加一个角色叫“admin”。[attach]34775[/attach]再选择“创建访问规则”来创建访问规则。给admin文件创建下面规则,如图示:[attach]34776[/attach]拒绝member组和匿名用户,只允许admin组的用户访问admin文件夹。给user文件夹创建如下访问规则。[attach]34777[/attach]拒绝匿名用户,允许member组和admin组的用户。当新注册用户登录后,它们可以访问到user文件夹下的文件[attach]34778[/attach]但是,如果访问admin文件夹时则会被定向到登录页。[attach]34779[/attach]9.更改密码的ChangePassword控件如果更改密码,就使用它来修改。
&asp:ChangePassword ID="ChangePassword1" runat="server"&
&/asp:ChangePassword&
不需要设置,就可以修改密码了。[attach]34780[/attach]10.自助找回密码的PasswordRecovery控件忘了密码怎么办,可以自已找回啦!不过,在些之前,web.config得另有配置。在system.web中的同级节点创建system.net节点,具体内容如下:
&system.net&
&mailSettings&
&smtp deliveryMethod="Network"
from="*@126.com"&
&network defaultCredentials="false" host="smtp.126.com"
password="*"
userName="*@126.com"
&/mailSettings&
&/system.net&
我们使用了126的邮箱,其中的用户名与密码被省略。创建PasswordRecovery.aspx,放入PasswordRecovery控件
&asp:PasswordRecovery ID="PasswordRecovery1" runat="server"&
&/asp:PasswordRecovery&
测试:[attach]34781[/attach][attach]34782[/attach][attach]34783[/attach]打开注册时填写的邮箱就可以看到了。[attach]34784[/attach]我们就可以使用新的密码来登录站点了。11.总结membership在接触之前,觉得比较神秘,在接触之后,发现其实也不难懂,而且与login系列控件配合得很完美。如果你想要快速搭建一个用户管理的平台,这是一个不错的选择,是偷懒者的首选。如果你嫌MS的控件太难看,也没有关系,因为它又有多种多样的模板,通过自定义模板你就能实现你要看的界面。不过,membership是设计得适合大多数的情况,所以也是一种万金油的做法,与你要的功能可能不完全符合,不过,学习一下它的做法,学习它数据库的设计,不也是一个好东西吗?
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!初识 ASP.NET Membership 用户管理
转载 &更新时间:日 09:59:05 & 作者:hi_dzj
Membership 是用做用户管理,进行身份认证使用的。通过ASP.NET Membership,我们可以创建用户、删除用户和编辑用户属性。所以这是一个实现登录相关控件的底层框架。
一、与session的不同点
Membership 一般指用微软的aspnetdb数据库来进行身份认证
Session是指网站用户的会话信息
二、Membership 类提供的功能可用于:  
1.创建新用户。  
2.将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在 Microsoft SQL Server 或其他类似的数据存储区。  
3.对访问网站的用户进行身份验证。可以以编程方式对用户进行身份验证,也可以使用 Login 控件创建一个只需很少代码或无需代码的完整的身份验证系统。   
4.管理密码,包括创建、更改、检索和重置密码等等。可以选择配置 ASP.NET 成员资格以要求一个密码提示问题及其答案来对忘记密码的用户的密码重置和检索请求进行身份验证。  
虽然 ASP.NET 成员资格是 ASP.NET 中用来进行身份验证的独立功能,但它可以与 ASP.NET 角色管理集成来为站点提供授权服务。成员资格还可以与 ASP.NET 用户的 System.Web.Profile 集成,以提供可为各个用户量身订做的特定于应用程序的自定义实现。有关详细信息,请参见 了解角色管理 和 ASP.NET 配置文件属性概述。  
Membership 类依赖于成员资格提供程序与数据源通信。.NET Framework 包括一个 SqlMembershipProvider(将用户信息存储在 Microsoft SQL Server 数据库中)和一个 ActiveDirectoryMembershipProvider(允许在 Active Directory 或 Active Directory 应用程序模式 (ADAM) 服务器上存储用户信息)。还可以实现一个自定义成员资格提供程序与可由 Membership 类使用的其他类似的数据源进行通信。自定义成员资格提供程序将继承 MembershipProvider 抽象类。有关更多信息,请参见 实现成员资格提供程序。  
默认情况下,ASP.NET 成员资格可支持所有 ASP.NET 应用程序。默认成员资格提供程序为 SqlMembershipProvider 并在计算机配置中以名称 AspNetSqlProvider 指定。SqlMembershipProvider 的默认实例配置为连接到 Microsoft SQL Server 的一个本地实例。  
可以通过修改默认设置将一个非 AspNetSqlProvider 实例的 SqlMembershipProvider 指定为默认提供程序,或使用 Web.config 文件将自定义提供程序的实例指定为 ASP.NET 应用程序的默认提供程序。可以使用 Web.config 文件中 membership 配置节来为 Web 应用程序指定 ASP.NET 成员资格配置。可以使用 membership 节的 providers 子节来指定默认提供程序之一以外的成员资格提供程序。例如,下面的 membership 节从当前应用程序配置中移除默认成员资格提供程序并添加一个名为 SqlProvider 的新提供程序,它连接到名为 MySqlServer 的 SQL Server 实例。
&configuration&
&&& &connectionStrings&
&&&&&&& &add name="SqlServices" connectionString="Data Source=MySqlSIntegrated Security=SSPI;Initial Catalog=" /&  
&&& &/connectionStrings&
&&& &system.web&
&&&&&&& &membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20"&
&&&&&&&&&&& &providers&
&&&&&&&&&&&&&&& &remove name="AspNetSqlProvider" /&
&&&&&&&&&&&&&&& &add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SqlServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" applicationName="/" /&
&&&&&&&&&&& &/providers&
&&&&&&& &/membership&
&&& &/system.web&
&/configuration&
在 ASP.NET 应用程序中,Membership 类用于验证用户凭据并管理用户设置(如密码和电子邮件地址)。Membership 类可以独自使用,或者与 FormsAuthentication 一起使用以创建一个完整的 Web 应用程序或网站的用户身份验证系统。Login 控件封装了 Membership 类,从而提供一种便捷的用户验证机制。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具球员哪些属性是天生的后期基本不会长【cm0304吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,483贴子:
球员哪些属性是天生的后期基本不会长
只知道技术类的会涨 精神和身体都长不了吧 具体有哪些啊 求大神赐教
热销好货「天猫618」大牌尖货,限量特惠折上折,购物满就返红包,多买多得,不可错过!「天猫618」理想生活狂欢季,&嗨&购大品牌!
侵略,工作投入,想象力,团队,这几个应该不涨
上限吧,就是有些属性就那样了,有的属性还可以涨,还有勇敢也不涨,是固定的
我是用searchCM0304,下载完之后有一个文件叫cm0304mem.map,对就是他,用记事本打开发现里面是这样的[globals]CM4ClassName = MainCM4WndName = Championship Manager 03/04OFFSET_RAWSTRING_STRING = 0x04OFFSET_STRING_LENGTH = 0x04OFFSET_STRING_DATA = 0x08OFFSET_PLAYERINGDATA_GOALKEEPER = 0x0COFFSET_PLAYER_HOMEREPUTATION = 0x0EOFFSET_PLAYER_CURRENTABILITY = 0x14OFFSET_PLAYER_ESTIMATEDVALUE = 0x1COFFSET_PLAYER_SALEVALUE = 0x20OFFSET_PLAYER_WEIGHT = 0x80OFFSET_PLAYER_PLAYERINGDATA = 0x90OFFSET_PERSONNAME_RAWSTRING = 0x0COFFSET_NATION_NAME = 0x14OFFSET_NATION_SHORTNAME = 0x24OFFSET_NATION_INHABITANT = 0x7COFFSET_NATION_CONTINENT = 0x88OFFSET_NATION_REGION = 0x8COFFSET_NATION_GROUPMEMBERSHIP = 0xA5OFFSET_CONTINENT_SHADOWINDEX = 0x08OFFSET_REGION_SHADOWINDEX = 0x08OFFSET_CLUB_NAME = 0x14OFFSET_CLUB_SHORTNAME = 0x24OFFSET_CLUB_REGION = 0x8COFFSET_CLUB_NATION = 0x9COFFSET_TEAM_CONTAINER = 0x1COFFSET_TEAM_TYPE = 0x20OFFSET_ARRAY_LENGTH = 0x08OFFSET_ARRAY_DATA = 0x04SIZE_CLAUSE = 0x08OFFSET_CLAUSE_TYPE = 0OFFSET_CLAUSE_RELEASEFEE = 0x04SIZE_POINTER = 0x04OFFSET_CONTRACT_TEAMCONTAINERTYPE = 0x0CVPTR_FULLCONTRACT = 0x00AFBCBCOFFSET_CONTRACT_TEAMCONTAINER = 0x08OFFSET_CONTRACT_WAGE = 0x10OFFSET_CONTRACT_STARTDATEDAYS = 0x18OFFSET_CONTRACT_ENDDATEDAYS = 0x20OFFSET_CONTRACT_SQUADSTATUS = 0x25OFFSET_CONTRACT_TRANSFERSTATUS = 0x26OFFSET_CONTRACT_HAPPINESS = 0x28OFFSET_CONTRACT_HAPPINESSLEVEL = 0x30OFFSET_CONTRACT_SQUADNUMBER = 0x31OFFSET_CONTRACT_TRANSFEROFFEROPTIONS = 0x34OFFSET_CONTRACT_FULLTIME = 0x3AOFFSET_CONTRACT_LEAVINGONBOSMAN = 0x3BOFFSET_CONTRACT_APPEARANCEBONUS = 0x48OFFSET_CONTRACT_CLAUSES = 0x58VPTR_LOANCONTRACT = 0x00C01C2COFFSET_PERSONDATA_ADAPTABILITY = 0x0COFFSET_PREFERENCE_TYPE = 0OFFSET_PREFERENCE_DATA = 0x04SIZE_PREFERENCE = 0x08OFFSET_PERSON_FIRSTNAME = 0x14OFFSET_PERSON_SECONDNAME = 0x18OFFSET_PERSON_COMMONNAME = 0x1COFFSET_PERSON_DAYOFBIRTH = 0x24OFFSET_PERSON_NATION = 0x2COFFSET_PERSON_INTERNATIONALAPPS = 0x30OFFSET_PERSON_CLUBTEAM = 0x44OFFSET_PERSON_DATEJOINEDCLUB = 0x50OFFSET_PERSON_CONTRACTS = 0x54OFFSET_PERSON_PERSONDATA = 0x88OFFSET_PERSON_PREFERENCES = 0x8CADDRESS_TODAYDAYS = 0x00D4BF38ADDRESS_ALLPERSON_VARIABLE = 0x00D514C0VPTR_ACTUALPLAYER_DATABASERECORD = 0x00C13ECCVPTR_ACTUALPLAYERNONPLAYER_DATABASERECORD = 0x00C1D1B4OFFSET_DATABASERECORD_ACTUALPLAYER = -0xA4OFFSET_DATABASERECORD_ACTUALPLAYERNONPLAYER = -0xDCOFFSET_DATABASERECORD_UNIQUEID = 0x04OFFSET_DATABASERECORD_PERSON = 0x0CADDRESS_ALLCLUB_VARIABLE = 0x00D515F4OFFSET_CLUB_TEAMS = 0x58OFFSET_TEAM_PLAYERS = 0x5CVPTR_ACTUALPLAYER_PLAYER = 0x00C140C4VPTR_ACTUALPLAYERNONPLAYER_PLAYER = 0x00C1D484ADDRESS_ALLNATION_VARIABLE = 0x00D515F8OFFSET_NATION_TEAMS = 0x58找到 OFFSET_PLAYER_CURRENTABILITY = 0x14这项,把0x14改成0x16,这时用SearchCM0304找入查找你想要的关健属性吧.原理是0x14,是当前能力值,0x16是潜力值,因为技术属性是和当前能力挂钩的,我把当前能力替换成潜力,那么看到的能力将是球员能涨到的最高数值,是不是妖人一眼就识破了
玩这么多年,绝对是一点都不变的有:(长距离)界外球能力、侵略性、勇敢、才华、适应性、抗压、争论、体育道德、肮脏、稳定、重要比赛、左脚、右脚和初始20的位置属性;会上下变动1-2但意义不大的有:定位球、决心、影响力、团队合作、工作投入、野心、忠诚;身体除了体质、速度是只降不升不浮动外其它都有机会提升
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 ip add membership 的文章

 

随机推荐