Hey Traenrek! Welcome to the community!!
Without a lot of extra details, this sounds like either an ISP issue, or perhaps a routing issue that your friend’s ISP is having. Do you all live in the same part of the world (same city, etc.)? Do you all happen to use the same ISP provider?
If different parts of the world, it may be that you all have low latency to your selected server that is hosted at G-Portal. However, your one friend lives further away from the hosted server, and thus has greater latency to the server. This would not be evident through your one friend’s other internet consumption though… he would likely have no problem with other internet-related web browsing. Another thought - if downloading, surfing the web, etc., isn’t a problem for the one friend, perhaps it is a problem with the ISP’s upload stream. These channels are often separate. You might want to have everyone go to http://www.speedtest.net, and compare notes. If a game client had trouble with upstream, I believe that might affect gameplay as you suggest - possibly with a lot of rubber banding (server tells you you are at x=100, you run forward and game client measures that you move to x=250, but client does not communicate this movement properly back to the server, server tells you again that you are still at x=100).
You may want to seek a different server that allows your one friend to connect with much less latency, and something that is still low or reasonable latency for everyone else. I would encourage you to check the ping on the server launcher. Also - it may be helpful to open the DebugHUD while in-game. While loaded into the Exiled Lands, and playing / fighting / farming, or whatever, do the following:
- Press the tilde ( ` ) key to open the command console.
- Type ToggleDebugHUD in the command console, and press enter.
The DebugHUD will allow you to see your game client’s ping to the server, the number of players connected to the server (super useful, separate from this topic!), and the server FPS (flops per second - basically the server performance).
If you and your friends all open the DebugHUD, you can take realtime ping measurements during your play, and compare notes. Say, for example, if several of you are west coast US, and your one friend is east coast, you may want to try selecting a well connected server that is in Central Time Zone, or Mountain Time Zone that you can all connect to with a relatively low latency.
There could be system performance issues on the one friend’s rig. That would be difficult to work through without additional information. It could be that there is security software (antivirus, antimalware, firewall) on the one friend’s machine that is causing problems, also. Further - whenever in doubt, uninstall and reinstall. That is a more drastic step. Before doing that, you could have the one friend try to verify files through the Steam Library UI for the game.
Try some different servers - let your one friend pick the server. Then, evaluate to see if the experience is better, worse, or the same. Good luck!