<?xml version="1.0" encoding="utf-8" standalone="yes" ?><metalib name="tcaplus_tb" tagsetversion="1" version="1"><!-- generic_table `users`, store the user' information --><!-- an user may has many roles --><struct name="users" version="1" primarykey="user_id,username,role_id" splittablekey="user_id" desc="user table"><entry name="user_id" type="uint64" desc="user id"/><entry name="username" type="string" size="64" desc="login username"/><entry name="role_id" type="int32" desc="a user can have multiple roles"/><entry name="level" type="int32" defaultvalue="1" desc="role's level"/><entry name="role_name" type="string" size="1024" desc="role's name"/><entry name="last_login_time" type="string" size="64" defaultvalue="" desc="user login timestamp"/><entry name="last_logout_time" type="string" size="64" defaultvalue="" desc="user logout timestamp"/><index name="index1" column="user_id"/></struct><!-- list_table `mails`, store the role's mails --><struct name="mails" version="1" primarykey="user_id,role_id" desc="mail table"><entry name="user_id" type="uint64" desc="user id"/><entry name="role_id" type="int32" desc="a user may has many roles"/><entry name="text" type="string" size="2048" desc="mail text"/><entry name="send_time" type="string" size="64" defaultvalue="" desc="timestamp of the mail sent"/><entry name="read_time" type="string" size="64" defaultvalue="" desc="timestamp of the mall read"/></struct></metalib>
<macro name="DB_MAX_USER_MSG_LEN" value="301" desc="Max length of the message that user can define"/><union name="DBPlayerMsg" version="1" desc="DB Player message"><entry name="SysMsgID" type="uint8" desc="Message ID" /><entry name="UsrMsg" type="string" size="DB_MAX_USER_MSG_LEN" desc="player created message" /></union>
文档反馈