07.12.2011, 13:26:52
A checksum of shroud.shp content can be taken and included in each frame's checksum. That would desync immediately if any player uses it, but not if all of them do.
Spawning units that should not be available can be worked around by catching the network event that reports unit creation and checking if creating it should be possible at all. I don't recall how crate goodies work, but I'm pretty sure that can be handled as well.
Psychic lines could be detected if the frame checksum code is changed to generate a checksum from more properties than just xyz and facing, like it normally does. But that would take some serious processing power...
(Funny thing, the game does have a detailed checksum calculation function for all objects, but it's not normally used, AND the PsychicDetectionRadius flag is not included in it anyway. -_- )
Spawning units that should not be available can be worked around by catching the network event that reports unit creation and checking if creating it should be possible at all. I don't recall how crate goodies work, but I'm pretty sure that can be handled as well.
Psychic lines could be detected if the frame checksum code is changed to generate a checksum from more properties than just xyz and facing, like it normally does. But that would take some serious processing power...
(Funny thing, the game does have a detailed checksum calculation function for all objects, but it's not normally used, AND the PsychicDetectionRadius flag is not included in it anyway. -_- )