> Rudy Bleeker Sat, 08 Feb 2014 05:24:51 -0800
>
> In reality the -steamport is 1 higher than what you
> set it to, right? I remember reading something about
> this a while ago.
That's effectively correct.
In addition to the game port and the steam port, I also have noticed
each instance open several out-bound client ports in the 27000-series.
Some sort of steam "client port"?
But explicitly specifying the game port and the steam port seems to be
sufficient to allow multiple SRCDS instances to operate on the same IP
address. Whatever that other/extra port is, it seems to be
dynamically grabbing whatever's available without creating any
conflicts.
Below are some "netstat" captures from a Debian Linux server running 3
instances of TF2, plus a couple other Valve SRCDS titles, plus several
mods - all sharing the same IP address. You will note, that in
addition to the specified game-ports (6000-series in my case), and the
specified steam ports (7000-series in my case), there are several
other ports each seems to dynamically grab as needed.
Obviously, this is all best viewed in a fixed-pitch font.
Note: Output is parsed from "netstat --all --inet --numeric-ports
--program --extend" command while logged-in as the account that the
game servers operate under.
TF2, instance 1 of 3
====================
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6301 0.0.0.0:*
LISTEN whatever 2395002767 1211/srcds_linux
udp 12096 0 0.0.0.0:6301 0.0.0.0:*
whatever 2395002763 1211/srcds_linux
udp 0 0 0.0.0.0:7302 0.0.0.0:*
whatever 2395054751 1211/srcds_linux
udp 0 0 0.0.0.0:27005 0.0.0.0:*
whatever 2395002764 1211/srcds_linux
udp 0 0 0.0.0.0:27020 0.0.0.0:*
whatever 2395002766 1211/srcds_linux
TF2, instance 2 of 3
====================
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6303 0.0.0.0:*
LISTEN whatever 2395036130 1268/srcds_linux
udp 0 0 0.0.0.0:6303 0.0.0.0:*
whatever 2395036127 1268/srcds_linux
udp 0 0 0.0.0.0:7304 0.0.0.0:*
whatever 2395105669 1268/srcds_linux
udp 0 0 0.0.0.0:27007 0.0.0.0:*
whatever 2395036128 1268/srcds_linux
udp 0 0 0.0.0.0:27022 0.0.0.0:*
whatever 2395036129 1268/srcds_linux
TF2, instance 3 of 3
====================
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6305 0.0.0.0:*
LISTEN whatever 2395082244 1351/srcds_linux
udp 1344 0 0.0.0.0:6305 0.0.0.0:*
whatever 2395082241 1351/srcds_linux
udp 0 0 0.0.0.0:7306 0.0.0.0:*
whatever 2395123039 1351/srcds_linux
udp 0 0 0.0.0.0:27011 0.0.0.0:*
whatever 2395082242 1351/srcds_linux
udp 0 0 0.0.0.0:27026 0.0.0.0:*
whatever 2395082243 1351/srcds_linux
Counter-Strike:Source
=====================
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6307 0.0.0.0:*
LISTEN whatever 2395127256 1421/srcds_linux
udp 0 0 0.0.0.0:6307 0.0.0.0:*
whatever 2395127252 1421/srcds_linux
udp 0 0 0.0.0.0:7308 0.0.0.0:*
whatever 2395143869 1421/srcds_linux
udp 0 0 0.0.0.0:27012 0.0.0.0:*
whatever 2395127254 1421/srcds_linux
udp 0 0 0.0.0.0:27027 0.0.0.0:*
whatever 2395127255 1421/srcds_linux
Half-Life DM:Source
===================
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6309 0.0.0.0:*
LISTEN whatever 2395157135 1493/srcds_linux
udp 0 0 0.0.0.0:6309 0.0.0.0:*
whatever 2395157131 1493/srcds_linux
udp 0 0 0.0.0.0:7310 0.0.0.0:*
whatever 2395184951 1493/srcds_linux
udp 0 0 0.0.0.0:27010 0.0.0.0:*
whatever 2395157133 1493/srcds_linux
udp 0 0 0.0.0.0:27025 0.0.0.0:*
whatever 2395157134 1493/srcds_linux
OrangeBox Mod, 1 of 2
=====================
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6401 0.0.0.0:*
LISTEN whatever 2395208908 1573/srcds_i486
udp 0 0 0.0.0.0:6401 0.0.0.0:*
whatever 2395208905 1573/srcds_i486
udp 0 0 0.0.0.0:7402 0.0.0.0:*
whatever 2395328628 1573/srcds_i486
udp 0 0 0.0.0.0:27008 0.0.0.0:*
whatever 2395208906 1573/srcds_i486
udp 0 0 0.0.0.0:27023 0.0.0.0:*
whatever 2395208907 1573/srcds_i486
OrangeBox Mod, 2 of 2
=====================
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6409 0.0.0.0:*
LISTEN whatever 2395239522 1633/srcds_i486
udp 0 0 0.0.0.0:6409 0.0.0.0:*
whatever 2395239519 1633/srcds_i486
udp 0 0 0.0.0.0:7410 0.0.0.0:*
whatever 2395246348 1633/srcds_i486
udp 0 0 0.0.0.0:27006 0.0.0.0:*
whatever 2395239520 1633/srcds_i486
udp 0 0 0.0.0.0:27021 0.0.0.0:*
whatever 2395239521 1633/srcds_i486
SDK 2013 Mod
============
Proto Recv-Q Send-Q Local Address Foreign Address
State User Inode PID/Program name
-----------------------------------------------------------------------------------------------------------------------
tcp 0 0 192.30.161.61:6411 0.0.0.0:*
LISTEN whatever 2395280250 1703/srcds_linux
udp 0 0 0.0.0.0:6411 0.0.0.0:*
whatever 2395280247 1703/srcds_linux
udp 0 0 0.0.0.0:7412 0.0.0.0:*
whatever 2395294585 1703/srcds_linux
udp 0 0 0.0.0.0:27009 0.0.0.0:*
whatever 2395280248 1703/srcds_linux
udp 0 0 0.0.0.0:27024 0.0.0.0:*
whatever 2395280249 1703/srcds_linux
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux