Framework.Net网络管理
This commit is contained in:
49
client/assets/scripts/Framework/Net/LoginProtocol.ts
Normal file
49
client/assets/scripts/Framework/Net/LoginProtocol.ts
Normal file
@@ -0,0 +1,49 @@
|
||||
/**
|
||||
* 登录协议类型定义
|
||||
*
|
||||
* 注意: 这是临时定义,实际项目中应该通过 npm run sync-shared
|
||||
* 从服务端同步完整的协议定义到 Shared 目录
|
||||
*/
|
||||
|
||||
/**
|
||||
* 登录请求
|
||||
*/
|
||||
export interface ReqLogin {
|
||||
/** 账号 */
|
||||
account: string;
|
||||
/** 密码 (可选) */
|
||||
password?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 登录响应
|
||||
*/
|
||||
export interface ResLogin {
|
||||
/** 是否成功 */
|
||||
success: boolean;
|
||||
/** 消息 */
|
||||
message?: string;
|
||||
/** 玩家信息 */
|
||||
player?: {
|
||||
/** 玩家ID */
|
||||
id: string;
|
||||
/** 玩家名称 */
|
||||
name: string;
|
||||
/** 位置 */
|
||||
position: { x: number; y: number; z: number };
|
||||
/** 出生点 */
|
||||
spawnPoint: { x: number; y: number; z: number };
|
||||
/** 生命值 */
|
||||
hp: number;
|
||||
/** 最大生命值 */
|
||||
maxHp: number;
|
||||
/** 是否存活 */
|
||||
isAlive: boolean;
|
||||
/** 创建时间 */
|
||||
createdAt: number;
|
||||
/** 最后登录时间 */
|
||||
lastLoginAt: number;
|
||||
};
|
||||
/** 是否新玩家 */
|
||||
isNewPlayer?: boolean;
|
||||
}
|
||||
Reference in New Issue
Block a user