As i understood, under the hood construct tries to sync objects with only UDP if i use "sync object" function. But this creates a huge problem for mobile games. Most mobile service providers blocked UDP connection over their 3g/4g networks, so no objects get synced. I also understand TCP has its flaws(throttling connection if package drops etc) but i think there should be an option for TCP sync.
Sample capx and APK and link
Steps to Reproduce Bug
- Make any game with object sync.
- Try to play it over mobile networks.
While game opens, players get connected, objects are not synced. So peers won't get created neither on host or client.
Automatically switch to TCP if UDP packages are blocked or an option to sync over TCP.
Browser independent. If there is a firewall that blocks UDP, games become unplayable.
- Chrome: (YES)
- FireFox: (YES)
- Internet Explorer: (YES)
Construct 2 Version ID