By: Jason Sayre

minecraft

When shopping for a Minecraft server, you’re often presented with servers traditionally meant  for one thing: hosting websites.

By now, you’re used to running a java heavy server application that eats ram like candy. Your hosting company may not be used to these types of applications and may need specific instructions and custom built servers. This guide is intended to help you make the right choice. The plus side of using a server is that you’ll have a 24/7 server that doesn’t affect nor depend on your home connection.

If you’re looking to host a large server (40+ slots), we recommend using a dedicated server, as the performance on a shared server (VPS or cloud offering) is not going to be sufficient to keep up those >20 TPS (ticks per second) with high volumes of players.  If you’re stepping up from hosting a server within your own home, and don’t have a large player base, a cloud server is ideally the cheaper and more efficient option until outgrown.

When shopping dedicated servers, you may be tempted to simply chooes the cheapest server with the highest clock speed and most ram.   Again, most pre-built options are going to be meant for hosting websites.

CPU:

When hosting a large Minecraft server, threading is king. Look for a server with a generous clock speed (higher will of course, be better) and the most cores and threads. You’ll be much better off with a 2.4GHz octocore than with a 3.5 GHz quad. When running a small server, that will be better, but as your server scales, you’ll notice that the server will begin to distribute among the threads (cores + virtual cores) for a better all around experience.

Hard drives:

Traditionally, space is king. However a Minecraft server’s typical bottleneck is drive speed. If you want your server to be able to handle a large amount of players, always use an SSD for the server OS, and the working/running copy of the server files/world. (At Hivelocity we offer Intel S3500 SSD from 80GB to 600GB in size).  For the sake of your budget, the most economical configuration is to store your world and server files on the SSD, and use a typical SATA drive as the backup drive.

Another more optimal configuration is to use raid 1. Raid one is two drives of the same time that mirror the data between them. This means that if one drive fails, we can simply put in a new drive, and your server will copy the data from the good drive.
Depending on your world size, you may need anywhere from a 60GB SSD, to a 256GB to store a large server’s files on.

Ram:

If you’ve played Minecraft for more than a week, you know that it is a very ram hungry game – both client-side and server-side. When buying any type of server, dedicated or virtualized, more ram is always better. Ram is usually the most direct correlation between the hardware and how many players you can comfortably allow.  The smallest amount you’d want to use is typically no less than 1GB dedicated to the JavaVM (this is usually specified in your servers startup file). Please be aware that this is not a hard limit and the JavaVM may allocate more ram dependent on the plugins being used and the amount of players. It’s recommended to leave a buffer between the max ram and available ram in the system. Over-allocation can make your server run badly.

Another point with ram is something called a “ramdisk”. This is a portion of ram that is dedicated as a physical space that you can store files. This is even faster than an SSD, but comes at a price: Just as ram is usually cleared upon the server losing power, so is the ramdisk. So you’ll need something to copy the server/world files out of the ramdisk before shutting down the physical server. If the server loses power unexpectedly, or crashes for any reason, your world data will be gone otherwise. This is only advised if you have ram to spare, and a script to copy your world data to the physical disk at regular intervals.

OS:

If you’re planning on running a large server, using linux (preferably without a GUI) is a must. Otherwise, you’ll be sacrificing CPU, RAM and disk on running the graphical user interface. While we’ll be detailing how to easily run a Minecraft server using linux in a later KB article, if you have users or admins that know how to use linux command line, you’ll be squeezing up to 8x the performance out of your hardware by not using an OS such as Windows.

    • Windows server:
    • Costs to license the OS
    • Only one user can comfortably manage the server at a time
    • Installed size is around 10GB (Ubuntu server is 1GB)
    • Typical ram utilization is 1Gb stock (Ubuntu server is 128Mb)
    • Much higher CPU utilization (2x – 12x)

Bandwidth:

Typical usage (using the default view distance) is usually around 100Mb per hour per connected client. You can usually scale this for your needs. If you use special modpacks or extra plugins that communicate client-side (FTB, Spout) you may see extra usage. Most bandwidth is calculated on a monthly basis at a set speed up to a certain amount (unless you order an unmetered port). Unless you are utilizing the bandwidth you have, increasing your port speed won’t necessarily better the gameplay of your clients.

If you are looking at Hivelocity for running a Minecraft dedicated server please let your Account Manager know.  Your Account Manager will team up with our highly skilled support team and make recommendations on your system.  If you already have a Minecraft server up and running with Hivelocity and it is your gaming experience is less than idea, open a trouble ticket and I will personally poke around and see if there is anything that can be done to optimize the server’s performance.

About the Author:  Jason Sayre is a Hivelocity Systems Admin since 2012.  Jason is also an avid gamer with extensive knowledge and experiencing setting up and managing gaming servers.  Jason’s standard hours are Monday, Tuesday, Wednesday and Sunday from 8pm-6am. 

 

 

4 thoughts on “Minecraft Server Buying Guide”

  1. Beyond the company’s supreme reliability, Hivelocity excels with personal, on-site support. With around-the-clock service monitoring and engineers within feet of enterprise-grade servers at all hours, a response to issues happens within minutes. We appreciate the included managed services Hivelocity includes with dedicated servers, including free data migration, monitoring, remote and manual reboots, and up to four manual operating system reloads per month. However, our only gripe is how a few seemingly standard services are only included in the add-on managed support plan: performance optimization, operating system updates and patches, malware scanning, and the Softaculous library of more than 400 one-click installation scripts.

  2. this article has a lot of misleading information.

    Firstly and most importantly, having a slower octacore procesor does not benefit a minecraft server in any way – in it’s current iteration (1.16.3) and using the most popular / optimized server software of the time (paper spigot) minecraft will never use more than 4 cores in any significant way. Additionally, all world – logic related processes will still be limited to just ONE CORE; the other ones will mainly only be used for chunk generation / async chat / plugin purposes.

    Secondly, it is NOT necessary to use an ssd for a small to medium size minecraft server, and it is definitely not necessary to use a ram disk – minecraft is not very read/write intensive (with the exception of loading chunks – but any decent hard drive will have a dram cache that makes up for this). Any money put towards an ssd (or god forbid ram for the sole purpose of a ram disk) is better spent on a faster processor.
    *SSDs are a reasonable choice if you are concerned with the longevity / failure rate of the drives; if anything, use one for your OS.

    Thirdly, the OS – while I wholeheartedly believe that linux is far superior for hosting any server in any situation, minecraft is one case where the difference will not be *that* significant. (8x the performance? really??)
    This is again because minecraft is mainly single threaded – windows is smart enough to spreas bwtween all of a processor’s cores, so it’s impact on the resources the minecraft server has should be minimal. It’s true that windows consumes over a gig of memory while idling, so if you’re limited on that front linux is the sensible choice – though I don’t expect that to be the case; minecraft should not be assigned more than a few gigs of ram unless your player count is in the triple digits (or you’re running modded) – run a timings plugin with various amounts of memory allocated and see the usage for yourself: minecraft is perfectly happy with less than you’d expect from reading online opinions.

Leave a Comment

Your email address will not be published. Required fields are marked *

Related Articles

Hivelocity News

Channel Partners Expo 2021: Wrap-up

Although Channel Partners Conference & Expo might be over, we’d like to take a moment to share some pictures and memories from this year’s Las Vegas event. With the postponement of 2020’s Expo, this year marked Hivelocity’s first official attendance at the long-running conference. As new event sponsors, we couldn’t …

Continue read
Header image icon combining a stack of dedicated servers with a specific location, representing colocation
Hosting

Colocation Resurgence: Global Growth 2022 & Beyond

Colocation is a concept as old as dedicated servers themselves. The fact is, bare metal solutions require dedicated space and experienced technicians. When ideal conditions are necessary to keep your servers running smoothly, why not entrust your hardware to facilities built around their maintenance? By housing your servers in a …

Continue read
Header image icon merging a dedicated server stack with a brick-and-mortar retail store
In the Datacenter

Dedicated Server Solutions for Traditional Retail

This probably comes as a surprise to no one, but the truth is, it’s a hard time to be a traditional, brick-and-mortar retailer. This statement has been true for years, but thanks to the rise of e-commerce and the unshakeable positioning of industry giants like Amazon and Alibaba, it’s easier …

Continue read

Rapid Restore

Backup your entire server’s data every night and have access to 5 days of rolling restore points.  Restore your server’s data, OS and configuration any time you need it.

Our Rapid Restore service saves the day during accidental data loss, hardware failures and virus contraction. Simply pick your recovery point and restore the data from that day. 

DDoS Protection

While our competitors may advertise DDoS protection, most often, they are merely implementing easily evaded router rules or simply black-holing targeted servers. They consider this “DDoS protecting their network.” However, neither of these solutions should give comfort to any online business. Should your site be attacked, chances are likely both of these options will end with your server being taken offline. At Hivelocity, we take the responsibility of keeping your servers online very seriously. For this reason, we offer two very serious forms of DDoS protection.

FREE

Every solution we provide includes our Filtering Edge of Network System (FENS). FENS is a series of proprietary systems that proactively monitors and protects the entire Hivelocity Network from most common Denial of Service (DOS) and Distributed Denial of Service (DDoS) attacks.

$15/MONTH PER SERVER

For an extra fee, you can enhance your server’s protection further with the addition of our Server Defense System. Our Server Defense System sits in front of your server, inspecting inbound data and looking for malicious traffic. The moment an attack is detected, it instantly begins scrubbing each data packet. Hivelocity’s Server Defense System delivers business continuity even in the face of massive and complex attacks.

Our Server Defense System is like adding an alarm and armed guard to your business, alerting you to and destroying anything attempting to jump that fence. Our Server Defense System utilizes internally developed proprietary systems in addition to Corero’s Threat Defense Smartwalls for data packet scrubbing. Each of our data centers is a scrubbing center with Corero Smartwalls on-premise, allowing us to provide on-prem zero-lag data scrubbing.

SSL Certificates

The security of your online commerce and protecting your customers’ data is as important to us as it is to you. When your customers see the green bar, they will know their connection to you is protected. We offer single domain, multi-domain, and wild-card certificates.

We offer industry leading 128-bit encryption certificates, allowing you to conduct e-commerce with complete security. Inspire confidence in your customers by displaying any number of seals and indicators certifying that your site is secure.

Load Balancing

Adding this service to two servers with identical content will allow you to distribute your load evenly across your hardware. Don’t lose business because you couldn’t handle the demand. Load balance and handle your biggest resource spikes with ease.

Firewalls

Stop attacks, prevent unauthorized access, and achieve regulatory compliance. Our Juniper hardware firewalls offload the work so your server never has to consume resources protecting itself from malicious traffic. A single firewall can be used to protect multiple servers.

Cloud Storage

Cloud storage offers users redundancy and easy accessibility, ensuring your data remains secure and readily available. Scale to as much as you need for only a 20¢/GB.

Cloud Storage is distributed and replicated across many servers, protecting your data from hardware failure. Highly scalable, it can handle thousands of client connections via TCP/IP. Connect to your virtual drive with SFTP, FTP, and SSHMount and in the future NFS and AFP. Cloud Storage is based on a stackable design which is upgradeable up to 2TB per instance.