PvP-бои
MCE Online предоставляет полную серверно-авторитетную боевую систему, охватывающую PvP-матчмейкинг, валидацию диких/тренерских боёв, наблюдение, кооп-рейды и проверку захвата. Все боевые команды маршрутизируются через RPC Nakama, так что сервер является источником истины.
Обзор архитектуры
| Класс | Файл | Ответственность |
|---|---|---|
NetworkedBattleManager | Battle/NetworkedBattleManager.cs | MonoBehaviour-мост между локальным BattleManager MCE и онлайн-слоем |
ServerBattleAuthority | Battle/BattleServices.cs | Отправляет все боевые действия (приём, переключение, предмет, побег) через RPC Nakama |
BattleMatchmaker | Battle/BattleServices.cs | PvP-матчмейкинг на основе ELO с использованием матчмейкера Nakama |
SpectatorService | Battle/BattleServices.cs | Наблюдение за живыми боями в режиме только для чтения |
RaidBattleService | Battle/BattleServices.cs | Кооп-бои 5v1 с боссами через матчи реального времени |