Quick answer: A small, well-controlled Minecraft Practice server may begin testing around 6-8 GB of Java heap, while complete multi-world setups can reasonably recommend 16 GB of host memory. RAM does not determine player capacity by itself. CPU execution time, arena chunks, entities, packets...