This repository has been archived by the owner on Dec 30, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
68 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
Frequently asked questions | ||
========================== | ||
|
||
What versions of Minecraft does Velocity support? | ||
------------------------------------------------- | ||
|
||
Velocity supports Minecraft 1.8-1.13. It is important to note, however, that | ||
Velocity does not translate between protocol versions - most packets from | ||
the client and server are passed through the proxy unchanged. If you need | ||
a multi-protocol solution for your Minecraft server, please consider installing | ||
`ProtocolSupport <https://www.spigotmc.org/resources/protocolsupport.7201/>`_ | ||
or `ViaVersion <https://www.spigotmc.org/resources/viaversion.19254/>`_ | ||
on your backend servers. | ||
|
||
What server software is supported by Velocity? | ||
---------------------------------------------- | ||
|
||
Velocity aims to support Paper, Sponge, and Minecraft Forge. As of August 13, | ||
2018, no Forge support currently exists and the server has been most extensively | ||
tested against Paper. | ||
|
||
What is Velocity's performance profile? | ||
--------------------------------------- | ||
|
||
On a Velocity server without plugins, most CPU time is spent processing packets | ||
(especially decompressing and recompressing) and waiting on network events. | ||
Velocity has been tuned for throughput: given enough resources, a single proxy | ||
should be able to handle a large number of Minecraft players online. | ||
|
||
There are several ways to increase the throughput of the proxy. | ||
|
||
Keep an eye on your plugins | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
The most important performance killer by far are your plugins! Velocity implements | ||
several measures to attempt to reduce issues caused by misbehaving plugins, but | ||
these measures are imperfect. It is important you monitor your plugins to ensure | ||
they are not hurting your proxy throughput. | ||
|
||
Disable compression between the proxy and your backend server | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
If your backend server has compression enabled (by default, Minecraft servers | ||
compress packets larger than 256 bytes), then Velocity is forced to do additional | ||
decompression to process packets going through the proxy. The best solution is to | ||
disable compression on your backend server, so that only Velocity is responsible for | ||
compressing packets. | ||
|
||
To disable compression, simply set ``network-compression-threshold=-1`` in your | ||
``server.properties``, and then reboot your server. | ||
|
||
Keep up to date | ||
^^^^^^^^^^^^^^^ | ||
|
||
The Velocity team constantly seeks to improve the throughput of the proxy, and | ||
you can only benefit from our efforts if you keep the proxy regularly up-to-date. |