X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mbd%2Faccess_list.pl;h=57ae61466172c5ba891d5fae035a11e354f59111;hb=1e7869f8141084245dcd34fb065f38a418517e7b;hp=137f173e05445b40f5b5842c4813a0c68d3d7cd7;hpb=f35078d3cda54f3cbdaab03d7def66bcfbb560dd;p=nms diff --git a/mbd/access_list.pl b/mbd/access_list.pl index 137f173..57ae614 100644 --- a/mbd/access_list.pl +++ b/mbd/access_list.pl @@ -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?