Have a shared network in your residence with routers?
If you have a good router, it may offer a service called QoS within its configuration page. QoS stands for quality of service. Some routers that support QoS allow you to configure traffic to have higher priority than other traffic within your network. For example, on my 3Com OfficeConnect router I can configure traffic in ports 6032-6112 (What Demigod uses iirc) to have higher priority (EF for efficient forwarding) over HTTP (normal web traffic, which is on AF4X setting), BitTorrent on port say 12345 (which is on BE for best effort).
The priority list on my router goes like this: EF>AF4>AF3>AF2>AF1>BE. This may depend on the router.
This mean that no matter what other people in my house are doing, even if myself downloading stuff in the background; traffic from my game always get priority in bandwidth and lowest latency it needed. On a shared residence with my other universirt students, it was essential for me to buy a router that support QoS. This allowed me to play games without problem where other people are youtubing, BitTorrenting, etc.
Different routers require different instructions for configuring QoS, so you may need to consult the manual. Regretably not many routers have QoS. Usually it is about configuring ports and choosing whether it is TCP/UDP. Demigod uses UDP. You will also need to add QoS service in Windows by right clicking your LAN/wireless connection in Network Connections control panel (Network and sharing centre -> Manage network connections in Vista), and make sure QoS Packet Scheduler is in the list there, if not just click Install and select Service and choose from there.