battle基础结构