At GOOD Hosting, we offer three sliders to configure.
Player Slots
Players slots are for us to ensure you have the correct resources and get the best bang for your buck. This also helps us ensure you are getting an optimized experience.
RAM Amount
RAM, or random access memory (shoutout to Daft Punk), is used to store world chunks, player data, and other essential information.
Insufficient RAM can lead to lag, gameplay delays, and a poor player experience. If you're like most and wondering what the right amount is, we suggest 6 gigs of RAM for a vanilla,
8-player Minecraft survival server. Depending on your scenario and use case, this number may change.
World Size
This is used as an internal metric to reflect the storage requirements for such a world. Worlds larger than 15,000x15,000 require larger storage, and to pay for that, we need an accurate world size.
Our Recommendation
Most Minecraft survival servers with ~10 players will run best with 6G of ram.
We offer support for Vanilla, Spigot, Paper and it's various different forks for vanilla Minecraft. For modded Minecraft, we offer support for Forge and Fabric.
We DO NOT offer support for Bungee/Velocity at this time.
You are able to use your own jars at your own risk but be aware that we do not offer support for these jars.
Since GOOD Hosting only consists of a small team, it may take up to three days to set up your server (our average time is under an hour). Please be aware that we are mainly based in the western United States, so ordering outside of business hours will result in longer setup times.
1) Navigate to the Panel and enter the login provided to you by one of our staff members
either via Discord or Email (Discord is generally faster).
You should find your server listed immediately in front of you; click on it to view the console and various server files. Here you have access to start, stop, and restart your server and configure it as you wish.
2) The box labeled "Address" on the right-hand side contains your server IP and port; that is how you will join your server.
Note that if you are a bedrock user you will need to communicate that to the support team so that they may allocate and install the various resources needed to support that.
You may also give other players access to your server panel by completing the following steps:
1) Navigate to your server web panel as shown in the above step.
2) Once in, at the top click the "Users" tab.
3) Click the "New User" button, and proceed to fill out the form with the permissions you want them to have. Once finished, click "Invite User"
Note that giving away access to your server can compromise your world, and could end in complete data loss. It is highly recommended that you only give trusted individuals this level of access.
DO NOT GIVE OUT YOUR PERSONAL LOGIN
Server Icon
To customize your server icon, navigate to the "Files" tab within the web panel. Find/create an image you like and rename it to server-icon.png
. Afterwards, click "Upload" and select your file.
Server icons are required to be 64x64 and use the .png filetype. Any other configuration will not work.
The server-icon.png file should be in the same folder as your server.properties file!
Server MOTD
You may modify the server MOTD (the message that is displayed in the server list) in the server.properties
file. You may use Minecraft color codes but the standard '&' does not work. You must use this character: 'ยง'
Plugins are server-side modifications that you are able to run in Multiplayer without everyone having to download the same mod. This allows you to add custom content easily.
To download plugins, visit the SpigotMC forums.
To add plugins to your server, navigate to the "Files" tab above, and then enter the "plugins" folder. From here, you may download any plugins (ensure they are updated to the version you're running),
and install them using the "Upload" button. Once uploaded, all you need to do is restart!
Note that some plugins may be incompatible/unstable, if you are interested in custom content, we do offer plugin commissions if you are interested.
Adding custom worlds can be tricky within Pterodactyl. First, we recommend you backup any world/data you may want to keep. Once you've done that, we can proceed.
1) Start off by ensuring the world you would like to upload is zipped in a .zip
file. You may need to use a tool such as WinRar or 7Zip to accomplish this. We won't go into the details of that here.
2) Once you have your zipped-up world, navigate to the "Files" tab and upload the zipped-up world you want to play on.
Note that this .zip
file should include only one folder inside of it, if you enter your .zip
file and see folders such as "datapacks", "entities", "playerdata", etc, you do not have a correctly formatted world .zip
file.
Please create a new folder in there called "world" and drag and drop those folders inside your newly created "world" folder
3) Next is to ensure you delete your old world. Your old world will be called "world" by default, it is a folder and should be near the top, you might also want to make sure you delete the nether/end world if you are uploading custom versions of those dimensions.
4) Once your world is deleted, find the uploaded world that is zipped up (ends in .zip
). Select the context menu (three dots on the right) and click "Unarchive". Note what your world is called as this will be important.
If your unarchived world is called "world" you may start your server from here as you are all done
5) Navigate to your server.properties file, find the entry level-name
, and change it from "world" to whatever your world is named. Click save.
6) You are done! Start your server and enjoy!
To set a custom seed. Navigate to your server.properties
and change the entry level-seed
. By default, nothing is assigned to it, which just means that the seed will be generated at random by default.
After doing this make sure that you do not have a "world" folder located in your "Files" tab, if you have one, delete/back it up so you can generate a new world with your custom seed
Note the Minecraft maximum seed character length is 20.
Schedules are used to automate certain tasks on your server. These include restarts, stops, starts, running commands/sending messages within/at set intervals, etc.
This is an advanced feature, so we recommend some basic server knowledge before attempting it yourself. We will try to make it as simple as possible, but please understand that this is complex.
First off, your best friend is going to be to enable the cheat sheet and make use of crontab.guru
Schedules use "crontab," a Linux-based tool for scheduling tasks. Since they use crontab, they use the crontab time format.
Once you've created a schedule, you may add new tasks to that schedule to run. Note that the "payload" is going to be whatever command/action you want to run. Commands entered in here will be run from console so they do not require the /
prefix.
If you decide to use offsets, note that the max amount of time you may offset something is 15 minutes
This is an advanced feature. Please be aware this is complex, GOOD Hosting staff and support are here to walk you through this process if needed.
Custom IP addresses require you to purchase a domain. You may purchase domains through a domain registrar, here are some common ones:
NameCheap
Google Domains
GoDaddy
Cloudflare
Here is a great article from NameCheap on how to setup a custom domain for your Minecraft server
How GOOD Hosting recommends you set up your custom domain
You will need to find your domain's DNS settings, and access them.
Make sure you've verified your email with your registrar first, as some do not allow you to make DNS changes without that.
You will need to create two records: An A record
, and an SRV record
.
You then have two choices. You can have your IP formatted in one of two ways:
Option 1: You can use your domain directly. e.g. myawesomeserver.com
Option 2: You can have a special prefix in front of your domain, such as play.myawesomeserver.com
.
Guide for Option 1:
Create an A record
for your server, and for the name field, put "@", or your domain
. For the IPv4 address, put your server's assigned IP in that field.
Make sure proxying is disabled if you are using Cloudflare. TTL
can remain untouched.
Then, create an SRV record
. For the name
, put in _minecraft._tcp
, priority 0
, weight 0
, leave TTL
again, and then fill in the port
your server was assigned.
Then for the target
, put in your domain. e.g. myawesomeserver.com
Guide for Option 2:
Create an A record
for your server, and for the name field, put your desired prefix. For the IPv4 address, put your server's assigned IP in that field. Make sure proxying is disabled if you are using Cloudflare. TTL
can remain untouched.
Then, create an SRV record
. For the name
, put in _minecraft._tcp.PREFIX
, (replacing PREFIX with your desired prefix,) then set priority 0
, weight 0
, leave TTL
again,
and then fill in the port
your server was assigned. Then for the target
, put in your domain. e.g. myawesomeserver.com
That's it! DNS propagation may take up to 24 hours to complete, but we find it's usually fairly instantaneous for most regions. You can now connect with your custom domain!
If you are having trouble with this and need support feel free to contact us as we would be glad to help and guide you through this