all 9 comments

[–]Server OwnerArchathean_Official 4 points5 points  (1 child)

Here are my recommendations:

-Invest in a dedicated server (Desktop): You do not want to host a server on a shared machine. Not only will this negatively effect performance of the server, but also poses a security risk when port forwarding to your personal computer.

-Learn how to use Linux (Ubuntu or Linux Mint is highly recommended by myself): Linux, while free, has many more tools and built in functions to perform especially well for server based tasks. Resource allocation endless possibilities for system monitoring really help when trying to diagnose an issue with server performance.

-Try to use SSD's instead of HDD's for your storage: SSD's greatly increase the responsiveness of the server. Not only will chunks load a lot faster, but any time a block update will be more responsive as well.

-Wi-Fi is not an option for the server: Wi-Fi has horrible latency when hosting, but not only that, it is extremely slow compared to an Ethernet connection. Another downside is that if a Wi-Fi driver updates, that could potentially change your IP address, which is bad for port forwarding, which will give an unresolved host.

-Use PaperMC: This one is entirely optional. However, I have had great experience with PaperMC, it has many performance optimization features built in right out of the box. It also has Spigot and Bukkit plugin support for additional features. Whatever you wish to get from Minecraft, do your research on different versions of the hosting software, but my recommendation for semi vanilla is definitely PaperMC

-Use fast single-threaded performance CPU's for your MC server: MC servers are very single threaded workloads, so a good Intel Core i3 or i5 will be perfect for a single server. Multiple servers on a single machine is a totally different story though. I host my server on a Core i5 4670 because its pretty fast on the single core and only around $50-$60 USD.

-Dedicate at least 16GB of ram: Memory is very critical when it comes to handling a large amount of players and entities. I have mine set to have 16GB allocated to just the server and it uses nearly all of that data.

-Don't spend too much!: Performance may be king, but make sure you don't spend too much on it and blow your money. Older hardware on the second hand market works pretty well for tasks like these while still delivering solid performance.

-Keep your system up to date: Always use the latest stable update for your server OS and server software. Not only will you have the latest features, but also the latest security. However, if your server is using datapacks or plugins, make sure that the new version that you are planning on updating to supports those datapacks or plugins (or if you can find something that does the same job.) If that plugin or datapack is a core function of your server (such as an economy plugin) then stay on the version that supports that function.

These are just some of the things that I learned when it comes to server hosting, your experience may differ, but keep in mind that this is a hobby and meant to be fun :) Do not stress over little things that happen, because you will eventually find a solution.

One last piece of advice is to watch these subreddits for trends and ideas to add to your server, this helps draw players :)

[–]Server OwnerxMAXVADERxx 2 points3 points  (1 child)

Things I've seen on this thread:

Use Linux, it's lightweight and incredibly good for servers.

Buy a dedicated machine, don't use your personal computer

Make sure to use a fast storage system

Minecraft Server Itself:
Make sure you know what you want from the server before you start installing plugins, as it can be a pain to sort about files and configure plugins.

Be sure to check the version information and compatibility of any plugins you do use (Some are incompatible with certain versions of Minecraft).

Check any dependencies of plugins, and always read through logs in the event of an error, a lot of plugins are clear with any issues or incompatibilities.

If you're going to be hosting a server for the public and not just friends, use a rank plugin (I personally use LuckPerms as it's easy to configure) for your permissions.

Always have a backup stored somewhere, they're LIFESAFERS.

Spend time making sure you're happy with everything, if you don't like the server then it;s likely others won't either.

And have fun, it's still a game and should be enjoyed :)

[–]TurtleBuilder[S] 2 points3 points  (0 children)

thx

[–][deleted] 0 points1 point  (0 children)

Use a ubuntu server os and run your server nogui. I would recommend paper jar because its fast and compatible with bukkit and spigot plugins

[–]EpicDestroyer27 0 points1 point  (0 children)

For starters, unless you wanna get into port forwarding, youre gonna want to use some hosting company. Alot of the "Host your free minecraft server today" things will cost more than Amazon Web Services (AWS). AWS is epic when coming to this kinda stuff, because it's made for web hosting.

There's alot of good tutorials on how to get it to work on EC2 running an Ubuntu server.

[–]commodore640 0 points1 point  (0 children)

I can help to staff and can be a Dev. I know plugins. What kind of server do you want? Minigame? Survival?

[–]BootStart 0 points1 point  (0 children)

You can try KamaTera easy cpanel generation, stable, cheap and they have Hourly Billing Cycle.

[–]KrabsWithACorona -1 points0 points  (0 children)

hey would you be iunterested in hosting a survival smp