Well, I've done some more testing, and although I'm not sure how to fix it yet, it appears to be due to synchronization issues, mainly when nearing the unit and sprite max.
For example, sometimes when everyone was dropped from a game my friend Valrik would tell me that right before we dropped he saw the nexus trigger mess up, but I didn't. I tested it out methodically and was able to verify that different things were happening on each of our computers.
http://www.disillusionary.com/files/nexus_fail1.pngI'm still waiting for him to send me his screenshot, but basically, he saw the nexus trigger create only 3 photon cannons before stopping. Then we disconnected from each other.
What the nexus trigger does is once a nexus is finished being built, it is replaced with a pylon surrounded by 8 photon cannons in a 3x3 square. The thing that places the pylon and 8 cannons is all in a single trigger. I first place a pylon where the nexus was, then I create psi emitters and flags on top, which go in the exact same pattern around it every time. I center a second location on one of these psi emitters or a flag, remove these extra units, and place the cannon.
Here, the trigger fails because it can't create enough psi emitters to center the location correctly where the next photon cannon goes. I've gotten it to the point where this is pretty much the only time it fails -- at the unit max.
In another instance, during an earlier game I decided to get rid of my extra scouts so I could build some more stuff (at the unit max, once again). So I set him to ally and mass attacked his area. His photon cannons started fired at my scouts, killing them, and then he dropped. But when I talked to him about it, he said that his photon cannons weren't able to fire. Once again, I believe this was a synchronization error due to our computers having different unit or sprite maxes set.
Midget man may be onto something with the operating system stuff. I'm using Windows 2000, whereas he is using XP. I'll have to have him test it with someone else alone who's using XP to see if it still happens.
That's all I have to report for now. I will try to add his screenshot once he sends it to me.
None.