What I've done so far (without success) is to create two firewall rules
- Block inbound and outbound traffic for the Dungeon Siege 2 executable on 192.168.4.x (which is the internet accessible NIC)
- Allow access via ny application to the individual private IPs on my local network.
As somewhat expected, DS2 will give me the "no network was found" error. I would have given up, however, if I disconnect the Internet capable NIC and try again, the game hosts perfectly fine on the various local-nets. This would suggest that the game has some mechanism for picking which NIC to be it's "default" (and it isnt via a check to see which NIC can contact the Internet as these attempts are terminated by the firewall)
For the technical gurus, here's the information on the simplest setup that I can work with to troubleshoot:
BOX1
- WindowsXP SP1, heavily tweaked, no intention on moving to SP2 unless there is irrefuteable evidence to suggest that moving to SP2 will directly impact DS2 functionality.
- NIC1, internet capable: 192.168.4.1
- NIC2, private GbE line: 169.254.1.5
BOX2 All the windows silliness (ICF, ICS, AutoUpdates, various useless system services etc) have either been stripped out of the OS or disabled. Yes the boxes are connected via crossover Edit: I guess another way of asking the question is "since I've firewalled NIC1 from the game, shouldnt the game automatically use NIC2 (since, as far as the game is concerned, NIC1 doesnt exist)?" [This message has been edited by PraetorX (edited 06-23-2006 @ 04:56 AM).]
- WindowsXP SP2
- NIC1, internet capable: 192.168.4.2
- NIC2, private GbE line: 169.254.1.6
I'm quite comfortable modifying pretty much anythng to the OS/game/computer so any suggestions are welcome. Thx in advance!