default plex server

I am sure this has been asked a million times but I cant find any info on how to fix my issue.

I have 3 plex servers. one in my house and 1 at each of my colo’s when I am home all my devices grab a remote server over the “nearby” home server. is there any way to have clients grab the closest server by default?

I can’t even figure out how its choosing a server, as alphabetically it would choose “Home” first. home is the second of the 3 servers to be built, so its not added order. it seems to just choose the worst possible server.

here is the lowdown. my home server keeps copies of my media for play only in my house. I have Comcast at home and since they have a stupid 1tb limit I have to keep a server at home as my wife like the tv on all night and so we play the same shows over and over and it was killing my cap.

I have 2 other servers, each at separate colo’s, on gig connections that are identical other than one is windows and one is Ubuntu. all three are linked storage wise with resilio so they are all kept up to date automatically. we use Trakd plugin to keep watched shows up to date. the remote servers are used for my friends and family to watch shows on and I almost exclusively use my home server wich is not allowed remote connections.

I would think that this is above what can be done with Plex. I would think this is related to BGP routes and that’s not something the average joe could program as you would have to reach out to the provider for where ever your equipment is located.

not looking for it to make a decision on closes over WAN (although this could be done with a simple hop count pretty quick and easily)

my problem is that all devices in my house always choose a remote server when they are on the same network as my home server. it even says “nearby” on my home server. I must change server every time I turn on plex and it’s super annoying.