模型。
6 根据需求,我们可设计出如下的表: ① Account:存储用户账号信息(如图 3.1)。
用户注册账号时产生这些信息,每局游戏结束后将更新相应信息。
用户可在游戏大厅中相应界面看到这些信息。
图 3.1 表 Account 属性 Account PK AccountId UserName Password Experience Money Level CurShipAccessId 1 AccountId:用户账号 id; 2 UserName:用户名字; 3 Password:用户密码; 4 Experience:用户经验; 5 Money:用户金钱; 6 Level:用户等级; 7 CurShipAccessId:用户当前战舰 id。
② Thing:存储用户道具信息(如图 3.2)。
用户买入、接收道具以及对道具进行各种操作时,这些数据将更新。
用户可在游戏大厅中相应界面看到这些信息。
w 图 3.2 表 Thing 属性 Thing PK ThingId AccountId ThingType bBind bInstalled ActiveTime AccessId ShipAccessId EmplaceIndex 1 ThingId:用户物品 id; 2 AccountId:用户物品所属用户 id; 3 ThingType:用户物品类型; 4 bBind:用户物品是否绑定; 5 bInstalled:用户物品是否激活 6 ActiveTime:用户物品有效时间; 7 AccessId:用户物品在本地角本数据库表中的 id; 8 ShipAccessId:用户战舰在本地脚本数据库表中的 id。
③ HSGCVerifyCode:临时存储用户登陆验证信息(如图 3.3)。
用户登录时产生这些信息,用于用户进入、更换大厅时使用,用户退出游戏后,产生的这些信息将被删除。
图 3.3 表 HSGCVerifyCode 属性 HSGCVerifyCode PK HSGCVerifyCodeId AccountId VerifyCode 1 HSGCVerifyCodeId:登录验证 Id; 2 AccountId:登录用户的 Id; 3 VerifyCode:验证码。
④ Gift:存储用户礼物信息(如图 3.4)。
用户赠送礼物时,会产生相应信息,被赠送用户会在相应界面看到这些信息。
w 图 3.4 表 Gift 属性 Gift PK GiftId AccountId ThingType AccessId Benefactor DescText 1 GiftId:礼物的 id; 2 AccountId:接收礼物用户的 id; 3 ThingType:礼物类型; 4 Benefactor:送礼物的用户; 5 DescText:礼物附带的描述 以上表都是在游戏过程中与用户交互时生成的 此外,还有本地脚本数据库中的表(后缀为
Access 代表为本地数据库里的表),但这些表不在设计范围中,故不做详述。
它们包括: ⑤ ShipAccess:存储游戏中战舰的信息(如图 3.5)。
图 3.5 表 ShipAccess 属性 ShipAccess PK ShipAccessId Type Goods ForwardV TurningV Vol EmplaceCount Hp DefCannon DefTorpedo ⑥ RoleAccess:存储游戏中角色的信息(如图 3.6)。
w 图 3.6 表 RoleAccess 属性 RoleAccess PK RoleAccessId Goods tonnage operate LoadBullet ⑦ GunAccess:存储游戏中战舰上武器的信息(如图 3.7)。
图 3.7 表 GunAccess 属性 GunAccess PK GunAccessId Type Goods RotateSpeed P.
上一篇:
valgrind工具检测内存错误
下一篇:
爱情只不过就是,爱与不爱