Hi everyone
I was having a very frustrating time with ESO kicking me to the login screen every 30 minutes.
The game would become unresponsive, allowing me to do nothing but move around, eventually kicking me to the login screen a few seconds later.
After a gruelling experience trying to get help from support - and doing everything from port forwarding, port triggering, firewall permissions... (list goes on) - nothing worked.
I actually asked Steam for a refund because of how frustrated I was with the game, but didn't get one because of excessive play time (Steam counts the time the launcher is open and downloading the game as playtime...

).
So, I decided to try to fix the issues again...
I'm playing in the UK and I have Virgin Media broadband.
After quite a bit of searching, I realised that Virgin Media customers suffer a lot with this specific kind of disconnect on ESO (not any other MMOs as far as I saw) - the problem seems to be related to the router Virgin Media give their customers as part of their internet service.
So, with this in mind, I tried to buy a new router, set the Virgin Media one to modem mode and use the new router for WiFi.
Since I did this I haven't had one single disconnect to login screen.
The above seems to be the solution to the problem. However, even though your ISPs might also be giving you *** routers, I would still argue Zenimax needs to work on this as well. I play a lot of MMOs and ESO is the only one I had this problem with, so it can't all be on the ISP's side.
I hope this helps other players as well as the Zenimax team in fixing the issue.
I'll edit this post if I start disconnecting again.
Thanks