Input Delay

Wireshark

How can Wireshark help?

Main uses are to find the game server IP address you are playing on and to look at the level of packet resends you have.

Most of you will be using the method I will explain on this page. Which is using your PC or laptop to run Wireshark , so that device needs to have the data running through it to be able to capture. You will have to share the internet connection from the PC/laptop. 

Make sure you download the addons when prompted. Also it is best to run in administrator mode.

You can download from the link just below.

https://www.wireshark.org/download.html

Before you start.

My laptop has 1 ethernet port so I can not run a test the best possible way. As we all know wired is best.

But during my testing there is no difference in gameplay as long as I have the laptop and router close by.

All 3 devices (laptop , router and PS4) are within 1.5 meters of each other. If any device is too far away then you will not get a similar result to your setup , presuming your normal gaming setup is wired.

For this guide the laptop is using the WiFi from the router and is then sharing the internet connection via a virtual adapter. My laptop ethernet port is faulty.

Your options depend on what your PC/laptop has for receiving and sending. 

2 or more ethernet ports , you can run the internet via 1 ethernet port and share to the console via the other ethernet port.

1 ethernet port and WiFi. You can use either for the internet and the other for sharing to the console.

No ethernet ports? You can still get this to work. You may need a virtual adapter. You can use the normal WiFi adapter for internet and the virtual adapter for sharing to the console.

If you are going to do this without using ethernet then I suggest checking the following. My virtual adapter was not enabled and when I tried to turn on my laptop mobile hotspot , it wouldn’t switch on. 

For windows users , press the Windows key +X and click “Device manager” from the menu. Check that you have a virtual adapter and that it is enabled. To enable , right click for the option to enable. (See picture below).

If you do not have a WiFi virtual adapter then you will need to either google for help or look at the following links.

Fix: Microsoft Virtual WiFi Miniport Adapter Missing

https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/windows-10-mobile-hotspot-is-not-working/2f830f00-523c-4040-affd-a9dd58fe0838

Rename the Virtual adapter.

A small tip. When you turn the mobile hotspot on , it may be a good idea to change the name of the virtual adapter to a name you will remember for later.

Right click the icon and use the rename option. I changed mine to hotspot. This will now show up as the new recognisable name in the sharing options and on Wireshark.

Step 1.

Go to Windows settings. (Windows Key will bring up the sidebar options. Select “Settings” from there.)

From settings , select “Network and Internet”.

If you are going to share you PC/laptop’s connection via ethernet , you can skip the next step.

Step 2

After selecting “Network and Internet” you will need to select “Mobile hotspot” from the left sided menu.

Don’t forget to set the password. 

If the hotspot does not switch on , go back tot he trouble shooting steps i explained earlier.

Step 3

This next step you select which option for which your PC/laptop receives an internet connection.

You will be giving permission for another adapter to use this connection which you will then share with the console.

My laptop is connected via WiFi so I selected “WiFi” “Change adapter settings”. Ethernet has the same option.

In the WiFi/Ethernet properties box , make sure all the boxes are ticked in the networking tab except the two I have highlighted. If you are sure you play FIFA on IPV6 , then ignore me and click that option.

Then click the “Sharing” tab.

The next box is self explanatory. The home networking connection option will list the available options for you to be able to share between the PC/laptop and console. My options were Ethernet and the hotspot. I chose the hotspot. You can choose Ethernet. If the options do not show because the “Allow” box was already ticked , undo the checked box , press “ok” and then re enter the Properties and sharing options.

Remember to press OK when set.

Step 4. Network settings on the game console.

So now re do the network settings on the game console. It is best to use the “easy” settings as Windows will generate the console IP from a different DCHP range , quite different from your router’s DCHP range.

Remember , if you are using the PC/laptop to console via WiFi , you will need your hotspot password.

1st time seems to take longer , so don’t worry.

If there is an error , go back to step 1 and re do the setup. I made a mistake the first time. 

Once the connection test has been run , and it passes , you are good to go to step 5.

Step 5. Wireshark.

So you have Wireshark downloaded and you have started it by right clicking the icon and running it with administrator permissions. You will be presented with something very similar to the above picture.

Note “hotspot”. Note some of the other adapter’s names. That is why I advise to change the adapter name.

To start a capture , just double click the hotspot name.

I tend to do this as both teams are lined up waiting for kick-off.

Stop the capture when you wish. Make sure you have plenty of actual game data though. I left mine running for the whole game and at the final whistle I clicked the stop icon in the top left. (See pic below. The button is red when a capture is still running).

Step 6. Diagnosis.

1st thing to check before doing any diagnosis is the UDP settings. You need to make sure the GVSP protocol will be visible. With GVSP being visible , you will then be able to see the notes that protocol displays.

To do this , press Cntrl +Shft+E and the above option will present itself.

Type “GVSP” in the search bar. Then make sure the 2 GVSP boxes are clicked. Press ok.

Just like in the picture below , type UDP in the search bar and select it from the drop down menu that appears. For this capture we are only interested in looking at the protocols associated with UDP. 

Packet resends.

Here I am looking at a section of UDP/GVSP only. I have highlighted “PACKET_RESEND”.

What this means is when the receiving end does not receive a packet it was expecting , it will send a note to the sending device to resend the packet that got lost.

There are 27 lines on the page above , and 7 of those lines are resends.

That is around 25%. 

I checked the capture and this was more or less the case throughout. There were a few sections with lower resends levels and a few with higher resend levels.

In total the capture had 55k+ packets , the majority were GVSP.

What EA say our packet loss is.

The below picture shows what the EA connection tool measured as packet loss. The top of the list is the game which I did the Wireshark capture for. It shows 0%. As you can tell by the Wireshark capture , this is not correct.