Cloud9 server disconnects all players when near somone

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord
B

Balhaut

Guest
Hello all,

This is my first post here, after spending a long time doing my best to troubleshoot an issue I've never encountered before in the years I've been helping admin modded servers.

The problem we're seeing is that the server performs wonderfully as long as players are separated from each other. When more than one player is in an area of what seems to be a chunk or two, the server starts lagging. It's not an immediate timeout or crash, but the server gradually gradually stops responding to clients and disconnects ALL players on the server within 5-10 seconds of the lag onset.

Modpack: FTB Cloud 9 (v1.3.0) - Minecraft Version 1.7.10
Host: Bisect Hosting, 5GB RAM budget option (HDD)

All players are using valid Minecraft accounts, server settings are default (verify accounts that connect).

The modpack is the default set, except for two caveats:
1. I initially pregenerated the world using ForgeEssentials. This was done on my local PC, then I removed the ForgeEssentials mod from the server before uploading to the host via FTP
2. As part of my troubleshooting, I added the OPIS mod to the server, but I'm the only person that runs OPIS locally, and only when I've been trying to pin down the disconnect issues.

The logs on the server have not been much help trying to pin this issue down. All we see something like the following (IPs, accounts, and guids removed because paranoia):
[16:39:35] [Server thread/INFO]: Players currently online: [ 3 ]
[16:39:35] [Server thread/INFO]: Player2
[16:39:35] [Server thread/INFO]: Player1
[16:39:35] [Server thread/INFO]: Player3
[16:39:52] [Server thread/INFO]: [Player1: Teleported Player1 to Player2]
[16:41:09] [Server thread/INFO]: Player1 lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}}
[16:41:09] [Server thread/INFO]: Player1 left the game
[16:41:09] [Server thread/INFO]: Player3 lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}}
[16:41:09] [Server thread/INFO]: Player3 left the game
[16:41:09] [Server thread/INFO]: Players currently online: [ 1 ]
[16:41:09] [Server thread/INFO]: Player2
[16:41:09] [Server thread/INFO]: Player2 lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}}
[16:41:09] [Server thread/INFO]: Player2 left the game
[16:41:09] [Server thread/INFO]: /...ip...:49313 lost connection: Disconnected
[16:41:09] [Server thread/INFO]: /...ip...:49301 lost connection: Disconnected
[16:41:10] [Server thread/INFO]: Disconnecting com.mojang.authlib.GameProfile@2c516c55[id=<null>,name=Player1,properties={},legacy=false] (/...ip...:49314): Took too long to log in
[16:41:10] [Server thread/INFO]: com.mojang.authlib.GameProfile@2c516c55[id=<null>,name=Player1,properties={},legacy=false] (/...ip...:49314) lost connection: Took too long to log in
[16:41:14] [User Authenticator #96/INFO]: UUID of player Player1 is ...uuid...
[16:41:14] [User Authenticator #97/INFO]: UUID of player Player2 is ...uuid...
[16:41:15] [Server thread/INFO]: Player2[/...ip...:56362] logged in with entity id 16416448 at (3085.474403293634, 70.0, -1243.76105726796)
[16:41:15] [Server thread/INFO]: Player2 joined the game
[16:41:16] [Server thread/INFO]: Player1[/...ip...:49329] logged in with entity id 16416447 at (3085.491589286468, 71.11265482239999, -1247.819928898958)

My troubleshooting with OPIS led me down a few dead ends, as far as I can see from the client GUI, the server is performing well up until the lag and mass-disconnect.

I'm thinking of pulling all the files down off the host and running it on a physical server. If anything, it might lead to more information on the disconnects. If I do, it would be a Ubuntu 14.04 LTS box with plenty of resources, and I'll set up the server to run within a Docker container.

Before I head down that road, it would be awesome if anyone has any idea what this might be. I used be pretty heavy into the mod authoring scene many years ago, so I'm comfortable decompiling and chasing stack traces if it gets to that. :)

If there's any other details I can provide, I'm more than happy to dig them up. I'd appreciate any ideas immensely!