]> git.sesse.net Git - nms/blobdiff - mbd/access_list.pl
Merge.
[nms] / mbd / access_list.pl
index 137f173e05445b40f5b5842c4813a0c68d3d7cd7..57ae61466172c5ba891d5fae035a11e354f59111 100644 (file)
@@ -4,6 +4,7 @@ package Config;
 our @access_list = (
        # half-life - untested (packet dump only)
        {
+               name => 'Half-Life',
                ports => [ 27015 ],
                sizes => [ 16 ]
        },
@@ -11,18 +12,21 @@ our @access_list = (
        # cs 1.6 - verified
        # (funker muligens for _alle_ source-spill inkl. hl2/cs:s)
        {
+               name => 'CS 1.6, other Source games',
                ports => [ 4242, "26900..26905", "27015..27020" ],
                sizes => [ 25 ]
        },
 
        # doom 3 - verified
        {
+               name => 'Doom 3',
                ports => [ "27666..27673" ],
                sizes => [ 14 ]
        },
 
        # quake 1 - verified
        {
+               name => 'Quake 1',
                ports => [ 26000 ],
                sizes => [ 12 ]
        },
@@ -30,6 +34,7 @@ our @access_list = (
        # q3a - tested with demo only
        # rtcw: enemy territory - untested (packet dump only)
        {
+               name => 'Quake 3 Arena, RTCW: ET',
                ports => [ "27960..27969" ],
                sizes => [ 15 ]
        },
@@ -37,30 +42,35 @@ our @access_list = (
        # bf2 - tested with demo only
        # bf2142 reportedly uses same engine
        {
+               name => 'BF2/BF2142',
                ports => [ "29900..29950" ],
                sizes => [ 8 ]
        },
 
        # bf1942 - unverified (packet dump only)
        {
+               name => 'BF1942',
                ports => [ "22000..22010" ],
                sizes => [ 8 ]
        },
        
        # quake 4 - tested with demo only, MUST select "internet"
        {
+               name => 'Quake 4',
                ports => [ 27950, 28004 ],
                sizes => [ 14 ]
        },
 
        # quake 2 - untested (packet dump only)
        {
+               name => 'Quake 2',
                ports => [ 27910 ],
                sizes => [ 11 ]
        },
 
        # warcraft 3 - untested (packet dump only)
        {
+               name => 'Warcraft 3',
                ports => [ "6112..6119" ],
                sizes => [ 16, 48 ],
                filter => sub { return (ord(substr(shift, 1, 1)) == 0x2f); }
@@ -68,30 +78,35 @@ our @access_list = (
 
        # ut2003/ut2004 - untested (packet dump only)
        {
+               name => 'UT2003/UT2004',
                ports => [ 10777 ],
                sizes => [ 5 ]
        },
 
        # soldat - untested (packet dump only)
        {
+               name => 'Soldat',
                ports => [ 23073 ],
                sizes => [ 8 ]
        },
 
        # starcraft - untested (packet dump only)
        {
+               name => 'Starcraft',
                ports => [ 6111, 6112 ],
                sizes => [ 8, 20 ]
        },
 
        # trackmania nations - untested (packet dump only)
        {
+               name => 'Trackmania Nations',
                ports => [ "2350..2370" ],
                sizes => [ 42 ]
        },
 
        # company of heroes - untested (packet dump only)
        {
+               name => 'Company of Heroes',
                ports => [ 9100 ],
                sizes => [ 39 ]
        },
@@ -99,8 +114,17 @@ our @access_list = (
        # command & conquer 3 - untested (packet dump only, reported to have some kind
        # of chat functionality)
        {
+               name => 'Command & Conquer 3',
                ports => [ "8086..8093" ],
-               sizes => [ 476 ]
+               sizes => [ 476 ],
+               filter => sub { return 0; }
+       },
+
+       # openttd
+       {
+               name => 'OpenTTD',
+               ports => [ 3979 ],
+               sizes => [ 3 ]
        },
 
        # unreal tournament, port 9777?