Events and Objects Synchronization for Halo Custom Edition
Network Sync for Halo Custom Edition, a project that aims to provide Object / AI synchronization in the most optimized and simple way as possible, made with Lua using Balltze and SAPP.
Get the latest version of the mod using the Mercury command:
mercury install mimic
Mimic is capable of syncing different aspects of the game, like AI bipeds, device machines, bsp index, and script events, by providing a server script that tracks all the data of every aspect we want to sync using Lua scripting on the server side and sending that information back to the client players connected to the server that need that information depending on the situation.
NOTE: HSC scripts only can be synced by transpiling HSC scripts to Lua using the new transpiler script, check the HSC Transpiler documentation for more information about how to use it.
- Matches server side bipeds to client side bipeds
- Object permutations sync
- Object color permutation sync
- Object weapon carrying sync
- Bipeds vehicles sync (only for non driver bipeds)
- BSP index sync
- Device machines sync (only for named machines)
- Sync server side projectiles (only works well on certain projectiles)
- Script events sync (only on recompiled maps)
- Object special properties sync (such as levitate, shield, camera, etc)
- Object client side patching (allow sounds being played on client side)
- Full vehicle sync (position, rotation, driver and passengers)
This project is on early development, feel free to contribute and join our Discord server server if you want to get more information about design, goals and updates for the project.
