+clientport is mandatory if you use the -strictportbind command-line option. As is one of either -nohltv or +tv_port.

On 2/8/2014 6:54 PM, Weasels Lair wrote:
Yep.  I use "+port" and "-steamport" in my SRCDS command-lines.
I have never tried to over-ride the "+clientport" option.  What is a
mystery to me is why it needs any more ports than "+port" and
"-steamport".  Further, it seems to always grab TWO "client ports" per
instance - not just ONE.

Also, I just double-checked my HLDS port usage.  That doesn't use
anything other than "+port" and -"sport" (instead of "-steamport").
There doesn't seem to be any need for the GoldSrc/HLDS to use any
ports other than that.


On Sat, Feb 8, 2014 at 3:46 PM, Rudy Bleeker <rblee...@gmail.com> wrote:
Yes there are indeed 3 variables that you can set which control the
ports your srcds instance uses.

1. +hostport (default 27015) opens both a TCP and a UDP port
2. +clientport (default 27005) opens a UDP port
3. -steamport (I guess the default is 26900) opens a UDP port on the
number +1 for some reason

there's also the -port command line option which controls (and I
believe overrules, but I've never tested that) the same port as
+hostport does.

On Sun, Feb 9, 2014 at 12:10 AM, Weasels Lair <wea...@weaselslair.com> wrote:
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


--
Idleness is not doing nothing. Idleness is being free to do anything.
   - Floyd Dell

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux

Reply via email to