There are ways out of the mess...
Known lag reason in MP are:
1. Server problems, i have no knowledge here, but you need a strong and good configurated internet connection
2. Addons, limit them to a minimum, search for addons that increase the desync, don't use them anymore
3. Trigger and waypoints, certain types of them (trigger detected by east, west, etc. for example) are known to lag a mission, a trigger can be deleted after usage to increase the performance
4. Abusive scripting, to much, to fast creation of objects for example always produces desync
5. Islands, a few addon islands are known to be buggy and laggy
6. The unit count at all, that is a big factor, limit yourself, if you really need an enemy army in your mission, then use spawning and deleting scripts instead of placing all at mission start