Hello everyone. I've got a problem that is extremely odd, but also documented in a few places over the net, including these forums.
My server(s) are strictly LAN based. I don't use them for Internet play at all.
I have 2 dual-port copper nics (eth0-eth3) and a dual port fiber nic (eth4 and eth5). Each nics has a dedicated IP assigned to it.
I have tried binding ./srcds_run to each of these nics.
I have tried binding it to subinterfaces.
I have tried a true class c range (192.168.1.0, instead of my current 10.0.1.0)
I have tried using udev (Debian Lenny) to rearrange my nics so the fiber nic would be eth0.
I am not running any software firewall at all, including iptables, etc.
Everything is full layer 2 connected directly to a Cisco Catalyst 4506. No L3 routing, etc.
The issue here, that makes me thing this is a huge bug, is that I can see the game in the browser if I do not use the "-ip" option. If I do use the option, I cannot see it in the steam browser, but I can connect to it directly via the Steam console, or I can add it as a favorite then connect to it.
Before I ramble any more, am I retarded or shouldn't this work? I works under Window$ for crying out loud! I've had this problem on both CentOS 5 and my current Debian Lenny box, so it's not a distro problem evidently.
Here is a sample of the command line I use (for one server). Keep in mind it doesn't work with just one server or many running. I can ifconfig down all interfaces except for the one I want to use and it still doesn't work!
You will notice that I am running at 100 Tick/1000 FPS. This part amazingly I have working excellent. I've tried running this on all cores, and just one (out of the 8 total).
All in all, if I remove the "-ip" option, I can see my servers, but they are bound to the same "eth0" interface every time. Sure, I can increment port numbers on each server and just leave them on "eth0", but I want to use my fiber nics on "eth4" and "eth5".
Just a side note, I configured a nic bond (bond0) using 802.3ad and it still does the same as above. I can connect through the bond on that bond0's IP with the Steam console, but I cannot get the server to show in the Steam browse list.
Any help/workarounds are greatly appreciated!
My server(s) are strictly LAN based. I don't use them for Internet play at all.
I have 2 dual-port copper nics (eth0-eth3) and a dual port fiber nic (eth4 and eth5). Each nics has a dedicated IP assigned to it.
I have tried binding ./srcds_run to each of these nics.
I have tried binding it to subinterfaces.
I have tried a true class c range (192.168.1.0, instead of my current 10.0.1.0)
I have tried using udev (Debian Lenny) to rearrange my nics so the fiber nic would be eth0.
I am not running any software firewall at all, including iptables, etc.
Everything is full layer 2 connected directly to a Cisco Catalyst 4506. No L3 routing, etc.
The issue here, that makes me thing this is a huge bug, is that I can see the game in the browser if I do not use the "-ip" option. If I do use the option, I cannot see it in the steam browser, but I can connect to it directly via the Steam console, or I can add it as a favorite then connect to it.
Before I ramble any more, am I retarded or shouldn't this work? I works under Window$ for crying out loud! I've had this problem on both CentOS 5 and my current Debian Lenny box, so it's not a distro problem evidently.
Here is a sample of the command line I use (for one server). Keep in mind it doesn't work with just one server or many running. I can ifconfig down all interfaces except for the one I want to use and it still doesn't work!
Code:
screen -A -m -S CSS-Server1 taskset -c 1 ./srcds_run -ip 10.0.1.5 -port 27015 -console -game cstrike +sv_lan 1 -nomaster -tickrate 100 +fps_max 1000 +maxplayers 24 +map de_dust2
You will notice that I am running at 100 Tick/1000 FPS. This part amazingly I have working excellent. I've tried running this on all cores, and just one (out of the 8 total).
All in all, if I remove the "-ip" option, I can see my servers, but they are bound to the same "eth0" interface every time. Sure, I can increment port numbers on each server and just leave them on "eth0", but I want to use my fiber nics on "eth4" and "eth5".
Just a side note, I configured a nic bond (bond0) using 802.3ad and it still does the same as above. I can connect through the bond on that bond0's IP with the Steam console, but I cannot get the server to show in the Steam browse list.
Any help/workarounds are greatly appreciated!