# MetaGame **Repository Path**: e2wugui/MetaGame ## Basic Information - **Project Name**: MetaGame - **Description**: 游戏世界服务器通用框架库。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-02-22 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MetaGame ## 介绍 游戏大世界通用框架库。 包括场景服务器和客户端相关逻辑。 ## CubeMap 主要逻辑服务器,实现位置同步,状态同步,逻辑计算(包括拾取等与场景内物体的交互,战斗计算等)。 把场景(3d)空间划分成相等的cube,用来快速找到某个坐标周围的玩家或物体。 ### 分线 为了解决一个场景内角色太拥挤,需要运行多个场景实例。每个实例就是一个分线。 * 固定分线数量和根据负载自动伸缩分线 * 分线用户知道自己处于哪个分线或隐藏分线(建议这种)。这是客户端的显示特性,实际处于哪个分线作为基础信息纳入协议。 ### 线程 * 每个分线最多一个线程在运行逻辑。 * 每个分线多线程运行逻辑。(当前实现就是这种) 以上两种方案用户可以选择?还是仅提供一种。 ### Api * 位置同步和状态同步,mmo类别的一个完善实现,可以完全自定义新的位置同步算法。这是客户端服务器都需要参与的,涉及协议。 * 逻辑计算,抽象ICompute接口(已有实现) * MetaGame\src\main\java\metagame\World\ I* 是现有的interface。 其他是实现。 ## NavMesh 需要场景编辑器导出。计划支持unity,unreal。可分别实现。 ### A*寻路 ### 触地判断 ## Grid2d可达图 ### A*寻路 ## 高度图? 暂时没想出有什么用。 ## 安装教程 ## 使用说明