graph TD
A[玩家登录流程] --> B{是否首次登录?}
B -->|是| C[执行首次登录操作]
B -->|否| D[计算离线时间]
D --> E{时间是否异常?}
E -->|是| F[修正为最大值]
E -->|否| G[正常计算]
G --> H[更新技能冷却]
H --> I[同步Buff状态]
I --> J[同步冷却状态]
J --> K[发送欢迎消息]
K --> L[完成登录]
M[邮件封包请求处理] --> N{请求类型是否为登录?}
N -->|是| A
N -->|否| P[转发邮件请求到GW]
style A stroke:#f66,stroke-width:2px
style M stroke:#090,stroke-width:2px