Minecraft – How to prevent server crash while flying with Elytra

minecraft-java-editionminecraft-java-edition-server

My friend and I recently just acquired a set of Elytra for the both of us! Naturally, we've been exploring like crazy. However, the server we play on tends to crash if we fly for too long in any given direction. The crash logs say things like "player moved to quickly", and "cannot keep up". I'm fairly certain we're just loading chunks too fast for the server to handle.

My question is, what can we do clientside and serverside to try and prevent this?

For reference, we're running 1.12 on an Ubuntu server. Also, when we fly we turn our render distance up to 20 to see farther. Both times this has happened, only one of us we're flying, the other was staying near the spawn area.

Server Specs:

  • 24gb RAM, with 4gb of it allocated to the mc server
  • 2x 2.4 ghz Intel Xeon 5500, 6 cores, and hyperthreading
  • 250gb SSD runs OS

Best Answer

If you want to keep that render distance there is one simple solution: Allocate more RAM. 20 Chunks of of render distance while flying with an Elytra will knock out your memory, especially when there are chunks being generated and not just loaded. You don't have to max it out so the CPU won't fry.

You can simply use these in the server's startup parameters:

-Xms[minValue] -Xmx[maxValue]

The server will then initially use the min value of RAM and may be use it up to the max value. You can choose the unit size, such as Mega- (e.g. 4048M) or Gigabytes (e.g. 4G). For example:

- Xms4048M -Xmx16192M

These would for example allocate at least 4GB of RAM and the server is allowed to use up to 16 GB. Using more RAM increases the CPU load, so you have to watch how far you can go with that.