Multiplayer/Hosting Issues

Moderators: GSH, VSMIT, Red Devil, Commando

Post Reply
FireBlade
Scrap
Posts: 9
Joined: Tue Dec 31, 2013 7:10 pm

Multiplayer/Hosting Issues

Post by FireBlade »

Problem Description:

My friend and I both connect to the internet via wireless adapters/routers (on our own respective home networks (not the same one)).

I've both played and created games (others have been able to join) in the past, but my friend is always unable to join games that *I* host.

However, if I plug an ethernet cable directly from my PC into the modem (no router), he can join.

I've read about UPnP, NatNeg, and all that jazz but everything I've tried has failed thus far.

Wondering if you guys could help shed some light on this. I'm no PC/network expert, so bear with me.

Here's some additional info:

* I'm running BZ 1.3.6.5 with VSR 4.4 Pre 2a (also tested without VSR) on Windows XP Pro SP3

* Router I'm using is "Belkin N300 Wireless N" (F9K1002V4)
* Router firewall is off (default)
* No ports manually opened

* No third-party anti-virus is running.

* Added exception for BZ in Windows Firewall

* When creating games in BZ, it says "Note: your router does not appear to support UPnP, and your NAT type seems open enough (Full clone (Relaxed)). Clients should be able to join, assuming no firewall or other packet blockers."

Assume my local IP is 192.168.2.7.

I'd like to be able to stay connected to my router wirelessly, and have my friend be able to join.


Does he needs to make any configurations on his end?

And if the problem is resolved, will an additional player on my local network also still be able to join my games?

If you need additional information, let me know.

-- XBFB
Last edited by FireBlade on Sat Aug 16, 2014 6:37 pm, edited 1 time in total.
User avatar
Red Devil
Recycler
Posts: 4398
Joined: Fri Feb 18, 2011 5:10 pm
Location: High in the Rocky Mountains

Re: Multiplayer/Hosting Issues

Post by Red Devil »

since your router said that, i would try manually forwarding the BZ2 ports and make my PC's IP a static IP so the forwarding always points to the same IP address.

also, one thing i have experienced is when copying my install to a new folder, yet using the old shortcut which points to the old directory/folder, which is pointed to in the firewall exception. editing the firewall exception to point to the correct folder fixed it.
If given the truth, the people can be depended upon to meet any national crisis. The great point is to bring them the real facts - and beer.
Abraham Lincoln

Battlestrat, FE, G66, In The Shadows, Starfleet, Uler, & ZTV

Lifetime member of JBS and NRA
User avatar
Zero Angel
Attila
Posts: 1536
Joined: Mon Feb 21, 2011 12:54 am
Contact:

Re: Multiplayer/Hosting Issues

Post by Zero Angel »

Something on your computer may be interfering with the 'automatic port forwarding' that natneg tries to do. Software firewalls can do this, as can some antivirus programs (ie: avast) with internet/network watching daemons.
Regulators
Regulate any stealin' of this biometal pool, we're damn good, too
But you can't be any geek off the street
Gotta be handy with the chains if you know what I mean
Earn your keep
User avatar
GSH
Patch Creator
Posts: 2485
Joined: Fri Feb 18, 2011 4:55 pm
Location: USA
Contact:

Re: Multiplayer/Hosting Issues

Post by GSH »

Make sure you run the BZ2 full build installer, some pirated copies don't do that. The full BZ2 1.3.6.5 installer creates a Windows Firewall exception, needed to host.

-- GSH
FireBlade
Scrap
Posts: 9
Joined: Tue Dec 31, 2013 7:10 pm

Re: Multiplayer/Hosting Issues

Post by FireBlade »

Red Devil wrote:since your router said that,


My router doesn't say that: Battlezone does (in the chat area, pre-game).
Red Devil wrote:i would try manually forwarding the BZ2 ports and make my PC's IP a static IP so the forwarding always points to the same IP address.

also, one thing i have experienced is when copying my install to a new folder, yet using the old shortcut which points to the old directory/folder, which is pointed to in the firewall exception. editing the firewall exception to point to the correct folder fixed it.
Thanks for the suggestions. I've tried those things to no avail. I ensured shortcuts point to the correct folder, and that Firewall Exceptions allow the correct bzone.exe.

I've set a static IP for my PC (yes, I ensured it was outside the IP pool for dynamic assignment), and forwarded ports 17770-17772 (UDP & TCP) to my static internal IP (I had to create three separate rules since my router apparently doesn't support ranges (i.e. "17770-17772")).

My games can still be joined from inside the network, but any attempts (for my friend, at least) to connect via my external IP have been unsuccessful. Still getting NatNegotiate errors.
GSH wrote:Make sure you run the BZ2 full build installer, some pirated copies don't do that. The full BZ2 1.3.6.5 installer creates a Windows Firewall exception, needed to host.
I have a clean, authentic install with a Battlezone CD. I made a copy of the directory, and patched the copy up to 1.3.6.5, as well as applied the VSR mod. The patch did indeed make an exception as expected.
User avatar
GSH
Patch Creator
Posts: 2485
Joined: Fri Feb 18, 2011 4:55 pm
Location: USA
Contact:

Re: Multiplayer/Hosting Issues

Post by GSH »

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
User avatar
Red Devil
Recycler
Posts: 4398
Joined: Fri Feb 18, 2011 5:10 pm
Location: High in the Rocky Mountains

Re: Multiplayer/Hosting Issues

Post by Red Devil »

oh, does your friend's router have UPnP and NAT on? ports forwarded if not? a windows/whatever firewall entry?
If given the truth, the people can be depended upon to meet any national crisis. The great point is to bring them the real facts - and beer.
Abraham Lincoln

Battlestrat, FE, G66, In The Shadows, Starfleet, Uler, & ZTV

Lifetime member of JBS and NRA
mase
Thunderbolt
Posts: 160
Joined: Sat Mar 05, 2011 11:17 am

Re: Multiplayer/Hosting Issues

Post by mase »

Can your friend join other games? Can others join your game?
User avatar
General BlackDragon
Flying Mauler
Posts: 2408
Joined: Sat Feb 19, 2011 6:37 am
Contact:

Re: Multiplayer/Hosting Issues

Post by General BlackDragon »

FireBlade wrote:I've both played and created games (others have been able to join) in the past, but my friend is always unable to join.
Battlezone Classic Public Forums
*****General BlackDragon*****
FireBlade
Scrap
Posts: 9
Joined: Tue Dec 31, 2013 7:10 pm

Re: Multiplayer/Hosting Issues

Post by FireBlade »

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
FireBlade
Scrap
Posts: 9
Joined: Tue Dec 31, 2013 7:10 pm

Re: Multiplayer/Hosting Issues

Post by FireBlade »

With DMZ off, and UPNP disabled, I had someone successfully join my game. Still need to test my friend's though...but in case it might offer any insight:

Code: Select all

DIAG|            maininit:547  |13:00:54|2      |Version Information Section
DIAG|            maininit:548  |13:00:54|2      | BZ2 build 1.3.6.5 Public Beta
DIAG|            maininit:559  |13:00:54|2      |Session started Sat Aug 16 13:00:54 2014
DIAG|            maininit:565  |13:00:54|2      |CPU: 2 processors, type 586
DIAG|            maininit:566  |13:00:54|2      |CPU:               Intel(R) Pentium(R) 4 CPU 2.80GHz
DIAG|            maininit:567  |13:00:54|2      |CPU: x86 Family 15 Model 3 Stepping 4
DIAG|            maininit:570  |13:00:54|2      |Executed by [my-pc] on Windows Version: 5.1.2600 'Service Pack 3' PlatformID=2
DIAG|                DXUT:2097 |13:00:54|20     | DXUT pause on change device
DIAG|                DXUT:1352 |13:00:54|21     | DXUT pause on minimize
DIAG|                DXUT:1525 |13:00:54|33     | DXUT pause on minimize
DIAG|                 vid:550  |13:00:54|231    |In Vid::OnCreateDevice, pd3dDevice = 0x00069220
DIAG|                 vid:567  |13:00:54|232    |d3d: supports range based fog
DIAG|                 vid:576  |13:00:54|232    |d3d: supports pixel based fog
DIAG|                 vid:589  |13:00:54|232    |d3d: supports border address mode
DIAG|                 vid:635  |13:00:54|232    |d3d: Has EMBM texture format support
DIAG|                 vid:537  |13:00:54|233    |DXT Textures - allowing because your GPU seems new enough. Edit render*.cfg to force it on/off
DIAG|                 vid:660  |13:00:54|233    |D3D Adapter Identifier info:
DIAG|                 vid:661  |13:00:54|233    | Driver:                ialmrnt5.dll
DIAG|                 vid:662  |13:00:54|233    | Description:           Intel(R) 82945G Express Chipset Family
DIAG|                 vid:663  |13:00:54|233    | DeviceName:            \\.\DISPLAY1
DIAG|                 vid:664  |13:00:54|233    | DriverVersion:         0x0006000E000A10CB
DIAG|                 vid:665  |13:00:54|233    | VendorId:              0x00008086
DIAG|                 vid:666  |13:00:54|233    | DeviceId:              0x00002772
DIAG|                 vid:667  |13:00:54|233    | SubSysId:              0x01AD1028
DIAG|                 vid:668  |13:00:54|233    | Revision:              0x00000002
DIAG|                 vid:670  |13:00:54|233    |Dumping D3D9 Device Caps:
DIAG|                 vid:672  |13:00:54|233    | DeviceType:            0x00000001
DIAG|                 vid:673  |13:00:54|233    | AdapterOrdinal:        0
DIAG|                 vid:674  |13:00:54|233    | Caps:                  0x00020000
DIAG|                 vid:675  |13:00:54|233    | Caps2:                 0x20020000
DIAG|                 vid:676  |13:00:54|233    | Caps3:                 0x00000320
DIAG|                 vid:677  |13:00:54|233    | PresentationIntervals: 0x80000001
DIAG|                 vid:678  |13:00:54|233    | CursorCaps:            0x00000001
DIAG|                 vid:679  |13:00:54|234    | DevCaps:               0x00088E50
DIAG|                 vid:680  |13:00:54|234    | PrimitiveMiscCaps:     0x00038EF2
DIAG|                 vid:681  |13:00:54|234    | RasterCaps:            0x07736181
DIAG|                 vid:682  |13:00:54|234    | ZCmpCaps:              0x000000FF
DIAG|                 vid:683  |13:00:54|234    | SrcBlendCaps:          0x00003FFF
DIAG|                 vid:684  |13:00:54|234    | DestBlendCaps:         0x000027FF
DIAG|                 vid:685  |13:00:54|234    | AlphaCmpCaps:          0x000000FF
DIAG|                 vid:686  |13:00:54|234    | ShadeCaps:             0x00084208
DIAG|                 vid:687  |13:00:54|234    | TextureCaps:           0x0025ED47
DIAG|                 vid:688  |13:00:54|234    | TextureFilterCaps:     0x1F031F00
DIAG|                 vid:689  |13:00:54|234    | CubeTextureFilterCaps: 0x1F031F00
DIAG|                 vid:690  |13:00:54|234    | VolumeTextureFilterCaps: 0x1F031F00
DIAG|                 vid:691  |13:00:54|234    | TextureAddressCaps:    0x0000003F
DIAG|                 vid:692  |13:00:54|234    | VolumeTextureAddressCaps: 0x0000003F
DIAG|                 vid:693  |13:00:54|234    | LineCaps:              0x0000001F
DIAG|                 vid:694  |13:00:54|234    | MaxTextureWidth:       2048
DIAG|                 vid:695  |13:00:54|234    | MaxTextureHeight:      2048
DIAG|                 vid:696  |13:00:54|234    | MaxVolumeExtent:       256
DIAG|                 vid:697  |13:00:54|234    | MaxTextureRepeat:      0
DIAG|                 vid:698  |13:00:54|234    | MaxTextureAspectRatio: 2048
DIAG|                 vid:699  |13:00:54|234    | MaxAnisotropy:         4
DIAG|                 vid:700  |13:00:54|234    | StencilCaps:           0x000001FF
DIAG|                 vid:701  |13:00:54|234    | FVFCaps:               0x00180008
DIAG|                 vid:702  |13:00:54|234    | TextureOpCaps:         0x03FFFFFF
DIAG|                 vid:703  |13:00:54|235    | MaxTextureBlendStages: 8
DIAG|                 vid:704  |13:00:54|235    | MaxSimultaneousTextures: 8
DIAG|                 vid:705  |13:00:54|235    | VertexProcessingCaps:  0x0000017B
DIAG|                 vid:706  |13:00:54|235    | MaxActiveLights:       -1
DIAG|                 vid:713  |13:00:54|235    | !! CLAMPED MAXLIGHTS:  16
DIAG|                 vid:717  |13:00:54|235    | MaxUserClipPlanes:     6
DIAG|                 vid:718  |13:00:54|235    | MaxVertexBlendMatrices: 4
DIAG|                 vid:719  |13:00:54|235    | MaxVertexBlendMatrixIndex: 255
DIAG|                 vid:720  |13:00:54|235    | MaxPrimitiveCount:     65535
DIAG|                 vid:721  |13:00:54|235    | MaxVertexIndex:        65534
DIAG|                 vid:722  |13:00:54|235    | MaxStreams:            16
DIAG|                 vid:723  |13:00:54|235    | MaxStreamStride:       255
DIAG|                 vid:724  |13:00:54|235    | VertexShaderVersion:   0xFFFE0300
DIAG|                 vid:725  |13:00:54|235    | MaxVertexShaderConst:  8192
DIAG|                 vid:726  |13:00:54|235    | PixelShaderVersion:    0xFFFF0200
DIAG|                 vid:727  |13:00:54|235    | DevCaps2:              0x00000051
DIAG|                 vid:728  |13:00:54|235    | Reserved5:             0x00000000
DIAG|                 vid:729  |13:00:54|235    | MasterAdapterOrdinal:  0
DIAG|                 vid:730  |13:00:54|235    | AdapterOrdinalInGroup: 0
DIAG|                 vid:731  |13:00:54|235    | NumberOfAdaptersInGroup: 1
DIAG|                 vid:732  |13:00:54|235    | DeclTypes:             0x000003FF
DIAG|                 vid:733  |13:00:54|235    | NumSimultaneousRTs:    1
DIAG|                 vid:734  |13:00:54|235    | StretchRectFilterCaps: 0x03000300
DIAG|                 vid:735  |13:00:54|235    | VertexTextureFilterCaps: 0x1B031B00
DIAG|                 vid:736  |13:00:54|235    | MaxVShaderInstructionsExecuted: -1
DIAG|                 vid:737  |13:00:54|235    | MaxPShaderInstructionsExecuted: 96
DIAG|                 vid:738  |13:00:54|235    | MaxVertexShader30InstructionSlots: 32768
DIAG|                 vid:739  |13:00:54|235    | MaxPixelShader30InstructionSlots: 0
DIAG|                 vid:742  |13:00:54|235    | MaxPointSize:          256.00
DIAG|                 vid:743  |13:00:54|235    | PixelShader1xMaxValue: 340282346638528860000000000000000000000.00
DIAG|                 vid:744  |13:00:54|235    | MaxNpatchTessellationLevel: 0.00
DIAG|                 vid:745  |13:00:54|236    | MaxVertexW:            0.00
DIAG|                 vid:746  |13:00:54|236    | GuardBandLeft:         -1536.00
DIAG|                 vid:747  |13:00:54|236    | GuardBandTop:          -1664.00
DIAG|                 vid:748  |13:00:54|236    | GuardBandRight:        2559.00
DIAG|                 vid:749  |13:00:54|236    | GuardBandBottom:       2431.00
DIAG|                 vid:750  |13:00:54|236    | ExtentsAdjust:         0.00
DIAG|                 vid:792  |13:00:54|236    |In Vid::OnResetDevice, pd3dDevice = 0x00069220
DIAG|                DXUT:2584 |13:00:54|236    | DXUT unpause on change device done
DIAG|               setup:77   |13:00:54|239    |Drive type : Fixed
DIAG|               setup:147  |13:00:54|239    |Startup directory : C:\Program Files\Battlezone II 1.3 VSR
DIAG|                 vid:1272 |13:00:55|901    |Vid::SetMode - ord(0) fmt(22), w(800), h(600) bbCount 1
DIAG|                 vid:1292 |13:00:55|901    | bFmt(22), MSType(0), MSQual(0), DSFmt(75), Win(0)
DIAG|                 vid:1303 |13:00:55|901    | Refresh(60), Interval(-2147483648), Flags(2)
DIAG|                 vid:1304 |13:00:55|901    | hWnds = 00080298 00080298 00080298 00080298
DIAG|                DXUT:2097 |13:00:55|901    | DXUT pause on change device
DIAG|                 vid:834  |13:00:55|1013   |In Vid::OnLostDevice
DIAG|                DXUT:1392 |13:00:55|1313   | DXUT unpause on restore
DIAG|                DXUT:1491 |13:00:55|1314   | DXUT unpause on restore
DIAG|                DXUT:2584 |13:00:55|1314   | DXUT unpause on change device done
DIAG|                 vid:1312 |13:00:55|1314   |DXUTCreateDeviceFromSettings = 00000000, lost = 1
DIAG|                 vid:1322 |13:00:55|1314   |Trycount 0, device lost = 1 1
DIAG|                DXUT:5453 |13:00:55|1318   | AttemptAcquire device = 0x00069220, lost = 1, paused = 0
DIAG|                DXUT:5467 |13:00:55|1318   | noticed device lost
DIAG|                DXUT:5471 |13:00:55|1319   | Coop level check failed.
DIAG|                DXUT:5535 |13:00:55|1319   | Try to reset the device
DIAG|                 vid:792  |13:00:55|1484   |In Vid::OnResetDevice, pd3dDevice = 0x00069220
DIAG|                 vid:1333 |13:00:55|1488   |Attempted acquire & render, lost = 0 0
DIAG|               input:1108 |13:00:55|1510   |Double click time=500 ms, threshold=4,4
DIAG|               input:1129 |13:00:55|1510   |3 button mouse, Left=0 Right=1
DIAG|               input:143  |13:00:55|1511   |Keyboard repeat delay=[500] speed=[31]
DIAG|      MissionHandler:1404 |13:00:55|1640   |Expanded game UI file of 'bzgame_moves_800x600.cfg' not found. Using default of 'bzgame_moves.cfg'
DIAG|              dsutil:143  |13:00:56|1896   |DirectSound 8 System started. Noted capabilities:
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_CERTIFIED
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_CONTINUOUSRATE
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_PRIMARY16BIT
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_PRIMARY8BIT
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_PRIMARYMONO
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_PRIMARYSTEREO
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_SECONDARY16BIT
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_SECONDARY8BIT
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_SECONDARYMONO
DIAG|              dsutil:150  |13:00:56|1896   | DSCAPS_SECONDARYSTEREO
DIAG|              dsutil:156  |13:00:56|1896   | dwPrimaryBuffers = 1
DIAG|              dsutil:157  |13:00:56|1896   | dwMaxHwMixingAllBuffers = 33
DIAG|              dsutil:158  |13:00:56|1896   | dwMaxHwMixingStaticBuffers = 33
DIAG|              dsutil:159  |13:00:56|1896   | dwMaxHwMixingStreamingBuffers = 33
DIAG|              dsutil:160  |13:00:56|1896   | dwFreeHwMixingAllBuffers = 31
DIAG|              dsutil:161  |13:00:56|1896   | dwFreeHwMixingStaticBuffers = 31
DIAG|              dsutil:162  |13:00:56|1896   | dwFreeHwMixingStreamingBuffers = 31
DIAG|              dsutil:163  |13:00:56|1896   | dwMaxHw3DAllBuffers = 33
DIAG|              dsutil:164  |13:00:56|1896   | dwMaxHw3DStaticBuffers = 33
DIAG|              dsutil:165  |13:00:56|1896   | dwMaxHw3DStreamingBuffers = 33
DIAG|              dsutil:166  |13:00:56|1896   | dwFreeHw3DAllBuffers = 31
DIAG|              dsutil:167  |13:00:56|1896   | dwFreeHw3DStaticBuffers = 31
DIAG|              dsutil:168  |13:00:56|1896   | dwFreeHw3DStreamingBuffers = 31
DIAG|              dsutil:213  |13:00:56|1896   | -- Max # channels = 31
DIAG|              dsutil:214  |13:00:56|1896   | -- Max # 3D channels = 31
DIAG|              dsutil:228  |13:00:56|1896   | Audio buffers will be placed in: Software
DIAG|              dsutil:241  |13:00:56|1896   |-- Prefsfile set audio mem purge at 33554432 bytes
DIAG|              dsutil:244  |13:00:56|1896   |Done with audio caps log
DIAG|            AudioSys:322  |13:00:56|1898   |Audio: DirectSound8 setup complete
DIAG|              icroot:193  |13:00:56|1899   |Root window now 640x480
DIAG|            runcodes:172  |13:00:56|1899   |[Main] Entering run code [SHELL]
DIAG|              icroot:193  |13:00:56|1901   |Root window now 640x480
DIAG|      MissionHandler:1326 |13:00:56|1907   |Expanded shell UI file of 'bzshell_800x600.cfg' not found. Using default of 'bzshell.cfg'
DIAG|                menu:119  |13:00:56|2081   |Note: could not read registry for last crash filetime. Perhaps you've never seen one
DIAG|       RaknetManager:637  |13:01:01|6850   |Raknet connect incoming with status code 16

DIAG|       RaknetManager:525  |13:01:02|8060   |Detected NAT Type: Full cone (Relaxed)
DIAG|       RaknetManager:637  |13:01:16|21986  |Raknet connect incoming with status code 16

DIAG|       RaknetManager:451  |13:01:18|24630  |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|       RaknetManager:732  |13:02:36|101872 |Raknet connect incoming with status code 19 from XXX.XXX.XXX.XXX|64633

DIAG|            runcodes:172  |13:03:52|178576 |[Main] Entering run code [QUIT]
DIAG|            maininit:472  |13:03:53|178834 |QUIT requested
DIAG|                DXUT:1525 |13:03:53|178960 | DXUT pause on minimize
DIAG|                 vid:834  |13:03:53|178982 |In Vid::OnLostDevice
DIAG|                 vid:852  |13:03:53|178982 |In Vid::OnDestroyDevice, pd3dDevice = NULL
DIAG|              dtrack:231  |13:03:53|179070 |DTrack FileSys c830/0 b14 max843 i844 mem3840
DIAG|              varsys:255  |13:03:53|179070 |VarItem 'gameprefs' (scope) not being deleted
DIAG|              varsys:255  |13:03:53|179070 |VarItem 'terrain' (scope) not being deleted
DIAG|              varsys:255  |13:03:53|179070 |VarItem 'playback' (scope) not being deleted
DIAG|              dtrack:231  |13:03:53|179070 |DTrack Misc c6281/0 b4 max3904 i6285 mem20480
DIAG|            maininit:461  |13:03:53|179070 |System shutdown normally

Code: Select all

Logged from BZ2 build 1.3.6.5 Public Beta
Raknet connect incoming with status code 16

SetState 0 -> 1 (team 0, DPID 0xFFFFFFFF, id 253, name '') from .\network\PlayerMgr.cpp:814
Created Session xbfb
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.
Raknet connect incoming with status code 19 from XXX.XXX.XXX.XXX|64633

SetState 0 -> 1 (team 15, DPID 0xFFFFFFFF, id 253, name '--Joiner') from .\network\PlayerMgr.cpp:814
Grabacr (XXX.XXX.XXX.XXX) (Broadband) joined session
SetState 1 -> 0 (team 1, DPID 0x00000001, id  0, name '{Xb}FireBlade') from .\network\SessionMgr.cpp:846
SetState 1 -> 0 (team 6, DPID 0xFFFFFFFF, id  1, name 'Grabacr') from .\network\PlayerMgr.cpp:251
Apologies for any redudancy or superfluousness. If I'm doing something wrong (in providing you details), or could do something better - tell me.

-- XBFB
User avatar
Red Devil
Recycler
Posts: 4398
Joined: Fri Feb 18, 2011 5:10 pm
Location: High in the Rocky Mountains

Re: Multiplayer/Hosting Issues

Post by Red Devil »

wondering if your upnp time is set too low and it deregisters after awhile.

still wondering if problem is with your friend's pc.

do you have another router you could try?

yes, upnp should be set on in router.
If given the truth, the people can be depended upon to meet any national crisis. The great point is to bring them the real facts - and beer.
Abraham Lincoln

Battlestrat, FE, G66, In The Shadows, Starfleet, Uler, & ZTV

Lifetime member of JBS and NRA
User avatar
blue banana
Sabre
Posts: 332
Joined: Sat Feb 19, 2011 2:08 pm
Location: Banana Land, UTC−6:00 MDT
Contact:

Re: Multiplayer/Hosting Issues

Post by blue banana »

Localize the issue, since I can tell there hasn't been much of that. :)

Who is having the issues? You or your friend? Chances are it'll be only one of you, since other players can interact with you guys just fine.
FireBlade
Scrap
Posts: 9
Joined: Tue Dec 31, 2013 7:10 pm

Re: Multiplayer/Hosting Issues

Post by FireBlade »

It works!

With UPNP off, a static IP, and proper port forwarding (one rule: 17770 UDP only), my friend was able to join.

Thanks for all the help.

-- XBFB
Post Reply