- Joined
- Mar 26, 2017
- Messages
- 376
I'm just testing my new map out, and I'm getting a LOT of issues with random desync. Like 50% of the players get the boot in the first few minutes of the game.
Now my map is Lua with custom UI. The desyncs all happen in the first few minutes of the game, during the creation of custom UI elements, and the host settings process (which is also done via custom UI buttons). I have broken down the UI creation process in dozens of tiny steps seperated by timers, in an attempt to isolate problems. However, the desync happens at different stages of the loading process.
There are UI modifications in local blocks, but by not calling CreateFrame and GetFrameByName in local blocks I think I done right. Also not 100% of the players desync, which would be expected. In my repeated tests, I also do not see that repeated slots desync.
This is just really disheartening and it seems almost impossible to find out what is causing it, because of randomly occuring, and happening at different times.
Maybe some devs here can share me some lessons learned from their creation process, and difficult obstacles they encountered when making their custom UI work. In the hope that maybe there is something that is relatable to the problems I'm having now. Thanks.
Now my map is Lua with custom UI. The desyncs all happen in the first few minutes of the game, during the creation of custom UI elements, and the host settings process (which is also done via custom UI buttons). I have broken down the UI creation process in dozens of tiny steps seperated by timers, in an attempt to isolate problems. However, the desync happens at different stages of the loading process.
There are UI modifications in local blocks, but by not calling CreateFrame and GetFrameByName in local blocks I think I done right. Also not 100% of the players desync, which would be expected. In my repeated tests, I also do not see that repeated slots desync.
This is just really disheartening and it seems almost impossible to find out what is causing it, because of randomly occuring, and happening at different times.
Maybe some devs here can share me some lessons learned from their creation process, and difficult obstacles they encountered when making their custom UI work. In the hope that maybe there is something that is relatable to the problems I'm having now. Thanks.