用途:为 Godot 引擎开发 MOBA 类游戏提供专家级实现蓝图,覆盖兵线逻辑、防御塔仇恨、战争迷雾、技能施放与网络权威等核心系统。
主要能力与组件:提供脚本组件目录,包括 skill_shot_indicator.gd(鼠标驱动的射程、宽度与方向指示)、tower_priority_aggro.gd(防御塔优先级仇恨,优先级为攻击友方英雄的英雄>攻击友方英雄的单位>最近小兵>最近英雄)、server_minion_sync.gd(用压缩字节数组批量同步大量单位状态)、fog_visibility_check.gd(物理射线无节点视线检测)、fog_grid_mask.gd(基于 TileMap 与 Vector2i 的视野遮罩)、minion_worker_pathfinder.gd(WorkerThreadPool 批量寻路)、weighted_target_selector.gd、synced_ability_controller.gd、status_effect_data.gd、status_effect_manager.gd、hero_state_machine.gd、async_arena_baker.gd、ability_ui_binder.gd、minion_flow_calculator.gd、replay_manager.gd(二进制 var_to_bytes 回放)、hero_net_sync.gd、jungle_creep.gd 等。
使用方式:按决策树选择加载组件——单机分路原型优先加载 tower_priority_aggro.gd、weighted_target_selector.gd、skill_shot_indicator.gd、hero_state_machine.gd,跳过服务器小兵同步、完整迷雾网格与预测;权威 5v5 则加载 server_minion_sync.gd、synced_ability_controller.gd、fog_visibility_check.gd 与 fog_grid_mask.gd、minion_worker_pathfinder.gd。技能链建议:rts-controls→godot-navigation-pathfinding→godot-ability-system 与 godot-rpg-stats→godot-multiplayer-networking→godot-3d-world-building→godot-monte-carlo-balancer。核心循环为分路补刀、换血、游走 gank、推塔、摧毁敌方核心。
关键限制与反模式:不得由客户端计算伤害或资源消耗,须在权威服务器用 multiplayer.is_server() 校验蓝量、距离与命中;持续移动不要用 TRANSFER_MODE_RELIABLE;不要以 60Hz 同步单位;不要为每个小兵挂独立 synchronizer;不要在 _process() 中查询导航路径;不要用 Area2D 做高性能迷雾视线;不要在共享能力 Resource 上忘记 duplicate(true);状态判断用 StringName;浮点比较用 is_equal_approx()。配套前置技能包括 godot-project-foundations、godot-multiplayer-networking、godot-navigation-pathfinding、godot-input-handling。
适用场景:Godot 中开发单机分路原型或权威 5v5 MOBA。具体价格、平台与版本要求暂未提供。