Apologies GBD et. al., I meant my friend hasn't been able to join MY games. We've both been able to join others' games.
GSH wrote:See nettips.rtf installed with BZ2. BZ2 1.3.6.* (as well as 1.0/1.1 patches) uses port 17770/UDP to host. TCP code is long dead, as well as the other ports.
Also, do others see your session with a (N) in the password column? If so, that means that your system is reporting it's behind a NAT. The full battlezone.log file from a run of yours might contain more info on that.
-- GSH
Thanks for the tips. Yes, tests have shown the (N). My router does use a NAT Firewall; it allows me to move my PC out of the Firewall temporarily (into the DMZ), which hasn't worked yet either.
I've modified my port forwarding to reflect your changes. While I haven't been able to test a game with my friend yet, amidst making a game, it did give a "client connect failed" message in the pre-game chat session.
Here's some log content (this was me test joining a game, exiting, creating a game, and getting a client connect fail):
Code: Select all
DIAG| maininit:547 |12:13:04|2 |Version Information Section
DIAG| maininit:548 |12:13:04|2 | BZ2 build 1.3.6.5 Public Beta
DIAG| maininit:559 |12:13:04|2 |Session started Sat Aug 16 12:13:04 2014
DIAG| maininit:565 |12:13:04|2 |CPU: 2 processors, type 586
DIAG| maininit:566 |12:13:04|2 |CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz
DIAG| maininit:567 |12:13:04|2 |CPU: x86 Family 15 Model 3 Stepping 4
DIAG| maininit:570 |12:13:04|2 |Executed by [my-pc] on Windows Version: 5.1.2600 'Service Pack 3' PlatformID=2
DIAG| DXUT:2097 |12:13:04|18 | DXUT pause on change device
DIAG| DXUT:1352 |12:13:04|20 | DXUT pause on minimize
DIAG| DXUT:1525 |12:13:04|34 | DXUT pause on minimize
DIAG| vid:550 |12:13:04|237 |In Vid::OnCreateDevice, pd3dDevice = 0x00069220
DIAG| vid:567 |12:13:04|237 |d3d: supports range based fog
DIAG| vid:576 |12:13:04|238 |d3d: supports pixel based fog
DIAG| vid:589 |12:13:04|238 |d3d: supports border address mode
DIAG| vid:635 |12:13:04|238 |d3d: Has EMBM texture format support
DIAG| vid:537 |12:13:04|240 |DXT Textures - allowing because your GPU seems new enough. Edit render*.cfg to force it on/off
DIAG| vid:660 |12:13:04|240 |D3D Adapter Identifier info:
DIAG| vid:661 |12:13:04|240 | Driver: ialmrnt5.dll
DIAG| vid:662 |12:13:04|240 | Description: Intel(R) 82945G Express Chipset Family
DIAG| vid:663 |12:13:04|240 | DeviceName: \\.\DISPLAY1
DIAG| vid:664 |12:13:04|240 | DriverVersion: 0x0006000E000A10CB
DIAG| vid:665 |12:13:04|240 | VendorId: 0x00008086
DIAG| vid:666 |12:13:04|240 | DeviceId: 0x00002772
DIAG| vid:667 |12:13:04|240 | SubSysId: 0x01AD1028
DIAG| vid:668 |12:13:04|240 | Revision: 0x00000002
DIAG| vid:670 |12:13:04|240 |Dumping D3D9 Device Caps:
DIAG| vid:672 |12:13:04|240 | DeviceType: 0x00000001
DIAG| vid:673 |12:13:04|240 | AdapterOrdinal: 0
DIAG| vid:674 |12:13:04|240 | Caps: 0x00020000
DIAG| vid:675 |12:13:04|240 | Caps2: 0x20020000
DIAG| vid:676 |12:13:04|240 | Caps3: 0x00000320
DIAG| vid:677 |12:13:04|240 | PresentationIntervals: 0x80000001
DIAG| vid:678 |12:13:04|240 | CursorCaps: 0x00000001
DIAG| vid:679 |12:13:04|240 | DevCaps: 0x00088E50
DIAG| vid:680 |12:13:04|240 | PrimitiveMiscCaps: 0x00038EF2
DIAG| vid:681 |12:13:04|240 | RasterCaps: 0x07736181
DIAG| vid:682 |12:13:04|240 | ZCmpCaps: 0x000000FF
DIAG| vid:683 |12:13:04|240 | SrcBlendCaps: 0x00003FFF
DIAG| vid:684 |12:13:04|241 | DestBlendCaps: 0x000027FF
DIAG| vid:685 |12:13:04|241 | AlphaCmpCaps: 0x000000FF
DIAG| vid:686 |12:13:04|241 | ShadeCaps: 0x00084208
DIAG| vid:687 |12:13:04|241 | TextureCaps: 0x0025ED47
DIAG| vid:688 |12:13:04|241 | TextureFilterCaps: 0x1F031F00
DIAG| vid:689 |12:13:04|241 | CubeTextureFilterCaps: 0x1F031F00
DIAG| vid:690 |12:13:04|241 | VolumeTextureFilterCaps: 0x1F031F00
DIAG| vid:691 |12:13:04|241 | TextureAddressCaps: 0x0000003F
DIAG| vid:692 |12:13:04|241 | VolumeTextureAddressCaps: 0x0000003F
DIAG| vid:693 |12:13:04|241 | LineCaps: 0x0000001F
DIAG| vid:694 |12:13:04|241 | MaxTextureWidth: 2048
DIAG| vid:695 |12:13:04|241 | MaxTextureHeight: 2048
DIAG| vid:696 |12:13:04|241 | MaxVolumeExtent: 256
DIAG| vid:697 |12:13:04|241 | MaxTextureRepeat: 0
DIAG| vid:698 |12:13:04|241 | MaxTextureAspectRatio: 2048
DIAG| vid:699 |12:13:04|241 | MaxAnisotropy: 4
DIAG| vid:700 |12:13:04|241 | StencilCaps: 0x000001FF
DIAG| vid:701 |12:13:04|241 | FVFCaps: 0x00180008
DIAG| vid:702 |12:13:04|241 | TextureOpCaps: 0x03FFFFFF
DIAG| vid:703 |12:13:04|241 | MaxTextureBlendStages: 8
DIAG| vid:704 |12:13:04|241 | MaxSimultaneousTextures: 8
DIAG| vid:705 |12:13:04|241 | VertexProcessingCaps: 0x0000017B
DIAG| vid:706 |12:13:04|241 | MaxActiveLights: -1
DIAG| vid:713 |12:13:04|241 | !! CLAMPED MAXLIGHTS: 16
DIAG| vid:717 |12:13:04|241 | MaxUserClipPlanes: 6
DIAG| vid:718 |12:13:04|242 | MaxVertexBlendMatrices: 4
DIAG| vid:719 |12:13:04|242 | MaxVertexBlendMatrixIndex: 255
DIAG| vid:720 |12:13:04|242 | MaxPrimitiveCount: 65535
DIAG| vid:721 |12:13:04|242 | MaxVertexIndex: 65534
DIAG| vid:722 |12:13:04|242 | MaxStreams: 16
DIAG| vid:723 |12:13:04|242 | MaxStreamStride: 255
DIAG| vid:724 |12:13:04|242 | VertexShaderVersion: 0xFFFE0300
DIAG| vid:725 |12:13:04|242 | MaxVertexShaderConst: 8192
DIAG| vid:726 |12:13:04|242 | PixelShaderVersion: 0xFFFF0200
DIAG| vid:727 |12:13:04|242 | DevCaps2: 0x00000051
DIAG| vid:728 |12:13:04|242 | Reserved5: 0x00000000
DIAG| vid:729 |12:13:04|242 | MasterAdapterOrdinal: 0
DIAG| vid:730 |12:13:04|242 | AdapterOrdinalInGroup: 0
DIAG| vid:731 |12:13:04|242 | NumberOfAdaptersInGroup: 1
DIAG| vid:732 |12:13:04|242 | DeclTypes: 0x000003FF
DIAG| vid:733 |12:13:04|242 | NumSimultaneousRTs: 1
DIAG| vid:734 |12:13:04|242 | StretchRectFilterCaps: 0x03000300
DIAG| vid:735 |12:13:04|242 | VertexTextureFilterCaps: 0x1B031B00
DIAG| vid:736 |12:13:04|242 | MaxVShaderInstructionsExecuted: -1
DIAG| vid:737 |12:13:04|242 | MaxPShaderInstructionsExecuted: 96
DIAG| vid:738 |12:13:04|242 | MaxVertexShader30InstructionSlots: 32768
DIAG| vid:739 |12:13:04|242 | MaxPixelShader30InstructionSlots: 0
DIAG| vid:742 |12:13:04|242 | MaxPointSize: 256.00
DIAG| vid:743 |12:13:04|242 | PixelShader1xMaxValue: 340282346638528860000000000000000000000.00
DIAG| vid:744 |12:13:04|242 | MaxNpatchTessellationLevel: 0.00
DIAG| vid:745 |12:13:04|242 | MaxVertexW: 0.00
DIAG| vid:746 |12:13:04|242 | GuardBandLeft: -1536.00
DIAG| vid:747 |12:13:04|242 | GuardBandTop: -1664.00
DIAG| vid:748 |12:13:04|243 | GuardBandRight: 2559.00
DIAG| vid:749 |12:13:04|243 | GuardBandBottom: 2431.00
DIAG| vid:750 |12:13:04|243 | ExtentsAdjust: 0.00
DIAG| vid:792 |12:13:04|243 |In Vid::OnResetDevice, pd3dDevice = 0x00069220
DIAG| DXUT:2584 |12:13:04|245 | DXUT unpause on change device done
DIAG| setup:77 |12:13:04|247 |Drive type : Fixed
DIAG| setup:147 |12:13:04|247 |Startup directory : C:\Program Files\Battlezone II 1.3 VSR
DIAG| vid:1272 |12:13:05|863 |Vid::SetMode - ord(0) fmt(22), w(800), h(600) bbCount 1
DIAG| vid:1292 |12:13:05|863 | bFmt(22), MSType(0), MSQual(0), DSFmt(75), Win(0)
DIAG| vid:1303 |12:13:05|863 | Refresh(60), Interval(-2147483648), Flags(2)
DIAG| vid:1304 |12:13:05|863 | hWnds = 000C0118 000C0118 000C0118 000C0118
DIAG| DXUT:2097 |12:13:05|863 | DXUT pause on change device
DIAG| vid:834 |12:13:05|972 |In Vid::OnLostDevice
DIAG| DXUT:1392 |12:13:05|1248 | DXUT unpause on restore
DIAG| DXUT:1491 |12:13:05|1249 | DXUT unpause on restore
DIAG| DXUT:2584 |12:13:05|1249 | DXUT unpause on change device done
DIAG| vid:1312 |12:13:05|1249 |DXUTCreateDeviceFromSettings = 00000000, lost = 1
DIAG| vid:1322 |12:13:05|1249 |Trycount 0, device lost = 1 1
DIAG| DXUT:5453 |12:13:05|1250 | AttemptAcquire device = 0x00069220, lost = 1, paused = 0
DIAG| DXUT:5467 |12:13:05|1250 | noticed device lost
DIAG| DXUT:5471 |12:13:05|1250 | Coop level check failed.
DIAG| DXUT:5535 |12:13:05|1250 | Try to reset the device
DIAG| vid:792 |12:13:05|1412 |In Vid::OnResetDevice, pd3dDevice = 0x00069220
DIAG| vid:1333 |12:13:05|1416 |Attempted acquire & render, lost = 0 0
DIAG| input:1108 |12:13:05|1434 |Double click time=500 ms, threshold=4,4
DIAG| input:1129 |12:13:05|1434 |3 button mouse, Left=0 Right=1
DIAG| input:143 |12:13:05|1435 |Keyboard repeat delay=[500] speed=[31]
DIAG| MissionHandler:1404 |12:13:05|1543 |Expanded game UI file of 'bzgame_moves_800x600.cfg' not found. Using default of 'bzgame_moves.cfg'
DIAG| dsutil:143 |12:13:06|1851 |DirectSound 8 System started. Noted capabilities:
DIAG| dsutil:150 |12:13:06|1851 | DSCAPS_CERTIFIED
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_CONTINUOUSRATE
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_PRIMARY16BIT
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_PRIMARY8BIT
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_PRIMARYMONO
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_PRIMARYSTEREO
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_SECONDARY16BIT
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_SECONDARY8BIT
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_SECONDARYMONO
DIAG| dsutil:150 |12:13:06|1852 | DSCAPS_SECONDARYSTEREO
DIAG| dsutil:156 |12:13:06|1852 | dwPrimaryBuffers = 1
DIAG| dsutil:157 |12:13:06|1852 | dwMaxHwMixingAllBuffers = 33
DIAG| dsutil:158 |12:13:06|1852 | dwMaxHwMixingStaticBuffers = 33
DIAG| dsutil:159 |12:13:06|1852 | dwMaxHwMixingStreamingBuffers = 33
DIAG| dsutil:160 |12:13:06|1852 | dwFreeHwMixingAllBuffers = 31
DIAG| dsutil:161 |12:13:06|1852 | dwFreeHwMixingStaticBuffers = 31
DIAG| dsutil:162 |12:13:06|1852 | dwFreeHwMixingStreamingBuffers = 31
DIAG| dsutil:163 |12:13:06|1852 | dwMaxHw3DAllBuffers = 33
DIAG| dsutil:164 |12:13:06|1852 | dwMaxHw3DStaticBuffers = 33
DIAG| dsutil:165 |12:13:06|1852 | dwMaxHw3DStreamingBuffers = 33
DIAG| dsutil:166 |12:13:06|1852 | dwFreeHw3DAllBuffers = 31
DIAG| dsutil:167 |12:13:06|1852 | dwFreeHw3DStaticBuffers = 31
DIAG| dsutil:168 |12:13:06|1852 | dwFreeHw3DStreamingBuffers = 31
DIAG| dsutil:213 |12:13:06|1852 | -- Max # channels = 31
DIAG| dsutil:214 |12:13:06|1852 | -- Max # 3D channels = 31
DIAG| dsutil:228 |12:13:06|1852 | Audio buffers will be placed in: Software
DIAG| dsutil:241 |12:13:06|1852 |-- Prefsfile set audio mem purge at 33554432 bytes
DIAG| dsutil:244 |12:13:06|1852 |Done with audio caps log
DIAG| AudioSys:322 |12:13:06|1853 |Audio: DirectSound8 setup complete
DIAG| icroot:193 |12:13:06|1855 |Root window now 640x480
DIAG| runcodes:172 |12:13:06|1856 |[Main] Entering run code [SHELL]
DIAG| icroot:193 |12:13:06|1869 |Root window now 640x480
DIAG| MissionHandler:1326 |12:13:06|1877 |Expanded shell UI file of 'bzshell_800x600.cfg' not found. Using default of 'bzshell.cfg'
DIAG| menu:119 |12:13:06|2062 |Note: could not read registry for last crash filetime. Perhaps you've never seen one
DIAG| RaknetManager:637 |12:13:11|7392 |Raknet connect incoming with status code 16
DIAG| RaknetManager:525 |12:13:12|8516 |Detected NAT Type: Full cone (Relaxed)
DIAG| WSInterface:213 |12:13:14|9997 |Determined private IP address: 192.168.2.155
DIAG| WSInterface:199 |12:13:14|9997 |Determined public IP address: XX.XXX.XXX.XXX
DIAG| NetCommands:2080 |12:13:21|17202 |Join to 'Hosted By Andrey' / ip 0x00000000
DIAG| SessionMgr:599 |12:13:21|17209 |pSessionAddr = 'XXX.XX.XXX.XXX:17770'. pNiceName = 'Hosted By Andrey'
DIAG| RaknetManager:637 |12:13:24|20240 |Raknet connect incoming with status code 16
DIAG| UPNPThread:693 |12:13:30|26689 |UPNP_DeletePortMapping('http://192.168.2.1:80/upnp/control?WANPPPConnection', 'urn:schemas-upnp-org:service:WANPPPConnection:1', '17770', 'UDP')
DIAG| UPNPThread:586 |12:13:30|26694 |UPNP_GetExternalIPAddress('http://192.168.2.1:80/upnp/control?WANPPPConnection', 'urn:schemas-upnp-org:service:WANPPPConnection:1', '24.116.104.125')
DIAG| UPNPThread:609 |12:13:30|26701 |UPNP_AddPortMapping('http://192.168.2.1:80/upnp/control?WANPPPConnection', 'urn:schemas-upnp-org:service:WANPPPConnection:1', '17770', '17770', '192.168.2.155', 0, 'UDP', NULL)
DIAG| UPNPThread:623 |12:13:30|26707 |UPNP_GetSpecificPortMappingEntry('http://192.168.2.1:80/upnp/control?WANPPPConnection', 'urn:schemas-upnp-org:service:WANPPPConnection:1', '17770', 'UDP', '', '')
DIAG| RaknetManager:637 |12:13:40|36641 |Raknet connect incoming with status code 16
DIAG| RaknetManager:451 |12:13:43|39322 |Note: your router does not appear to support UPNP, and your NAT type seems open enough (Full cone (Relaxed)). Clients should be able to join, assuming no firewall or other packet blockers.
DIAG| iface:1462 |12:13:50|46035 |UnsetModal: throwing away [MultiWarningUnits]
DIAG| RaknetManager:545 |12:38:46|1542056|Raknet client connect failing with status code 66
DIAG| UPNPThread:693 |12:39:21|1576908|UPNP_DeletePortMapping('http://192.168.2.1:80/upnp/control?WANPPPConnection', 'urn:schemas-upnp-org:service:WANPPPConnection:1', '17770', 'UDP')
DIAG| runcodes:172 |12:39:22|1578569|[Main] Entering run code [QUIT]
DIAG| maininit:472 |12:39:23|1578831|QUIT requested
DIAG| DXUT:1525 |12:39:23|1578929| DXUT pause on minimize
DIAG| vid:834 |12:39:23|1578929|In Vid::OnLostDevice
DIAG| vid:852 |12:39:23|1578930|In Vid::OnDestroyDevice, pd3dDevice = NULL
DIAG| dtrack:231 |12:39:23|1578953|DTrack FileSys c830/0 b14 max843 i844 mem3840
DIAG| varsys:255 |12:39:23|1578953|VarItem 'gameprefs' (scope) not being deleted
DIAG| varsys:255 |12:39:23|1578953|VarItem 'terrain' (scope) not being deleted
DIAG| varsys:255 |12:39:23|1578953|VarItem 'playback' (scope) not being deleted
DIAG| dtrack:231 |12:39:23|1578954|DTrack Misc c30431/0 b5 max4371 i30436 mem24576
DIAG| maininit:461 |12:39:23|1578954|System shutdown normally
Code: Select all
Logged from BZ2 build 1.3.6.5 Public Beta
Raknet connect incoming with status code 16
Raknet connect incoming with status code 16
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
Joined Session Hosted By Andrey
Server's network connection: Broadband
Server changed map to vsrbighilo.bzn
>>> Server has launched!
Server changed map to vsrbighilo.bzn
Server changed recycler variant to VSR Plus (4.4 pre2)
[hiding player IP list here]
SetState 1 -> 0 (team 4, DPID 0x003112FD, id 17, name 'xbfb') from .\network\SessionMgr.cpp:846
SetState 1 -> 0 (team 2, DPID 0xFFFFFFFF, id 0, name 'Andrey') from .\network\PlayerMgr.cpp:251
SetState 1 -> 0 (team 1, DPID 0xFFFFFFFF, id 8, name 'R1') from .\network\PlayerMgr.cpp:251
SetState 1 -> 0 (team 6, DPID 0xFFFFFFFF, id 12, name 'Mr_Scorpion') from .\network\PlayerMgr.cpp:251
SetState 1 -> 0 (team 8, DPID 0xFFFFFFFF, id 13, name 'Kur0') from .\network\PlayerMgr.cpp:251
SetState 1 -> 0 (team 3, DPID 0xFFFFFFFF, id 15, name 'supp') from .\network\PlayerMgr.cpp:251
SetState 1 -> 0 (team 7, DPID 0xFFFFFFFF, id 16, name 'dd') from .\network\PlayerMgr.cpp:251
Lost connection to server!
Connection to server restored
SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
Created Session VSR Strat
Raknet connect incoming with status code 16
Note: your router does not appear to support UPNP, and your NAT type seems open enough (Full cone (Relaxed)). Clients should be able to join, assuming no firewall or other packet blockers.
Server changed recycler variant to VSR Plus (4.4 pre2)
xbfb is now known as {Xb}FireBlade
Attempting to change command role.
>> {Xb}FireBlade gave up base command
Raknet client connect failing with status code 66
SetState 1 -> 0 (team 2, DPID 0x00000001, id 0, name '{Xb}FireBlade') from .\network\SessionMgr.cpp:846
Not sure if that helps at all. Will give you guys logs when I'm able to test with my friend again. FWIW, if the "client connect failing" was someone else trying to connect, then something I've done isn't allowing ANYONE to join, which was not the case before.
Also, I found out my router DOES support UPNP and it was enabled for the session logs above. Should this be enabled? And is there a reason why BZ would still say my router doesn't seem to support UPNP?
Thanks again,
-- XBFB