This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
Table Of Contents
[1] Finding a Provider
[2] FileZilla Setup
[3] Downloading Spigot/PaperSpigot
[4] Control Panel Configurations
[5] Downloading Plugins
[6] Config Changes
[7] Downloading Skripts
[8] Creating a Simple Spawn
[9] Hosting a UHC
[1] Finding a Provider
There are a lot of hosting providers out there. Some are good, but most are not. You want the best performance for the best price, so let's take a look at the recommended options.
Provider | Description | CPU | Price | Regions |
---|---|---|---|---|
HeavyNode (Premium) | Amazing Hardware, Can Handle Fills, Affordable | Intel Core i9-9900K | $2.75/GB | NA, EU |
CubedHost | Good Support, Powerful Hardware, Cheapest AU Provider | Quad Core Intel Xeon CPUs | $10/GB, $14/GB AU | USA, NL, UK, CA, AU, SG |
Nodecraft | Good Support, High Performance, Expensive | Quad Core Intel E3-1230 v2 or newer | $10/GB | NA, EU |
See this list for more provider options.
Providers to Be Careful Of:
Provider | Description |
---|---|
Clynex | History of overloaded servers and bad processors, but ownership has changed a few times so it may have improved |
Providers to Avoid:
Provider | Description |
---|---|
SparkedHost | Not ownership I would trust to put quality over profit |
[2] FileZilla Setup
FileZilla is a program that allows you to send and receive files to and from your server. I won't explain every part of this program, but I'll show the basics.
1 - First off, you need the download from here.
2 - Open it up, and at the top you should see this.
3 - Now you need to find out the information needed to connect to your server.
If you don't already know your multicraft login information, you should check your email. Not all servers are immediately ready for use, so you may need to wait a bit before you receive this email.
Within the email you receive, there should be a link to your multicraft control panel site along with your login information. This is NOT the information needed for FileZilla
Open the link to the multicraft control panel. (Example: node37.minecrafted.net/multicraft/)
Login with the information provided in the email.
On the left, click "Files", Then "FTP File Access"
Use the information on this page to login to FileZilla.
4 - If the bottom right shows your server (likely with default worlds, perhaps a plugin folder, etc.), then you've successfully connected.
[3] Downloading Spigot/PaperSpigot
Spigot is a modified version of CraftBukkit that provides better performance, and performance is important in hosting a UHC. PaperSpigot is a modified version of Spigot that provides even more performance enhancements.
Downloading PaperSpigot (Recommended For 1.9 ) | GIF
Downloading Spigot GIF
1 - Go here to download Spigot.
2 - Find the right version, and press "Download".
Now heres how to add this jar to your server:
1 - Open FileZilla and connect to your server.
2 - If you have folder named "Jar", drag it into there. Otherwise, put it in the main directory.
[4] Control Panel Configurations
Remember that link you had to follow from your email to connect to your Multicraft control panel? The site that gave you the information to log into FileZilla? Well, we're gonna need to do a few things on there again.
First of all, let me explain what the control panel is used for.
This is where you can start/stop your server.
You can view console and execute commands without being in the game.
You can view/edit files such as skripts.
You can make backups
That's basically everything you need to know for now about what is does. Now let's configure!
The follow things can be changed from the front page of the control panel:
1 - Player Slots (If you're unable to set this, it is likely locked by your provider. Most providers allow you to unlock slots upon request. If so, you just need to open a ticket in the client area of your hosting provider's website.)
2 - Jar File (Ex: spigot-1.9.2.jar, paperclip-685 (1).jar) | GIF
To edit the server.properties file, do the following: | GIF
On the left, click "Files".
On the left, click "Config Files".
Click on "Server Settings" or "Server.Properties".
Make sure "Enable Command Blocks" is set to "Enabled".
Make sure "broadcast-console-to-ops" is set to "Disabled".
Make sure "Whitelisting" is set to "Disabled".
Make sure "Flying" is set to "Enabled".
Click "Save" at the bottom.
To disable some annoying control panel commands, do the following: | GIF
1 - On the left, click "Advanced", then "Commands"
2 - Click on "Date"
3 - On the left, click "Delete Command"
4 - On the left, click "Back"
5 - Click on "Time"
6 - On the left, click "Delete Command"
To create files we'll need later, do the following: | GIF
1 - Start your server (at the top of the main control panel page)
2 - Stop your server
[5] Downloading Plugins
The following plugins are recommended to run a UHC:
1 - Essentials (You only need Essentials, EssentialsSpawn, and EssentialsChat)
2 - ProtocolLib
3 - UHC Plugin
4 - Skript
5 - AutoUBL
6 - WorldGuard
7 - WorldEdit
8 - Plugman (If the version you try doesnt work, try the latest version)
9 - SimplyVanish
10 - Fancy Freeze (1.8 )
11 - MotdManager
12 - Saturation Fix
13 - Maxplayers (This won't work with 1.9 unless you convert the plugin using Section [6] below)
14 - Multiverse
15 - Multiverse-NetherPortals
16 - WorldBorder
17 - PvPToggle (This won't work with 1.9 unless you convert the plugin using Section [6] below)
18 - TeamColors (Made by /u/Elllzman619) (Original Post)
19 - SkQuery
20 - PermissionsEx
(<1.7) (not sure exactly which one will work best, versions are listed, but it may still work best to use the latest version)
21 - Strength Potion Fix (1.6 - 1.8.9)
Follow these steps to add these plugins to your server: | GIF
Download the plugin.
Open FileZilla and connect to your server.
Open the folder named "Plugins".
Drag it into here.
Start your server from the multicraft control panel to generate a config for these plugins.
[6] Config Changes
Now it's time to change some configs, including the bukkit and spigot configs, so that you can have better performance, and we'll be changing a few more to restrict player commands.
Bukkit/Spigot Config (You'll need both)
Open FileZilla and connect to your server
Open bukkit.yml (From your server's main directory)
Replace everything in that file with this
Open spigot.yml (From your server's main directory)
Replace everything in that file with this
Open paper.yml (If you're using paperspigot)
Replace everything in that file with this
Essentials
Open FileZilla and connect to your server.
Open the folder named "Plugins"
Open the folder named "Essentials" (If you don't have one, start and stop your server)
Drag the file named "config.yml" out of FileZilla into a new location.
Right click the file named "config.yml".
Click "Open with".
Click "Notepad ".
Replace everything in the file with this.
Save the file.
Drag the file back into FileZilla.
Permissions (Using PermissionsEx)
Open FileZilla and connect to your server.
Open the folder named "Plugins"
Open the folder named "PermissionsEx"
Drag the file named "permissions.yml" out of FileZilla into a new location.
Right click the file named "permissions.yml".
Click "Open with".
Click "Notepad ".
Replace everything in the file with this
Edit the permissions and prefixes to your liking.
Save the file.
Drag the file back into FileZilla.
AutoUBL
(Due to the amount of players on the UBL, we need to configure AutoUBL so that it reads the entire list)
Open FileZilla and connect to your server.
Open the folder named "Plugins"
Open the folder named "AutoUBL" (If you don't have one, start and stop your server)
Drag the file named "config.yml" out of FileZilla into a new location.
Right click the file named "config.yml".
Click "Open with".
Click "Notepad ".
Find where it says "Timeout:"
Replace the number beside "Timeout:" with 40.
Save the file.
Drag the file back into FileZilla.
[7] Downloading Skripts
In this section, I'll be explaining exactly how to download skripts, and I'll explain which skripts are necessary for hosting a UHC. Many scenario skripts can be found on the official scenario list.
Recommended Skripts:
2 - Scatter
3 - Helpop/AdminChat
4 - SpecInfo
5 - SetWalls (If you're using 1.8 , you can use the default worldborder instead)
6 - FAQ/Rules
7 - Command Spy
8 - Vote
9 - Horse Nerfs
10 - Spectate Skript
11 - Whitelist
12 - Team Manager
13 - MuteAll
14 - Apple/Flint Rates
How to download skripts:
Download and install Notepad (If you don't have it already)
Open the skript paste (In Pastebin, Hastebin, etc.) (Or just press "Download" if a direct download is available)
Copy the entire skript.
Open Notepad and create a new document.
Paste the skript into Notepad .
At the top left, click "file", then "save as".
Name the skript "<INSERT NAME HERE>.sk"
Under "Save as type", select "All types (* . *)".
Save
To add a skript to your server, do the following:
Open FileZilla and connect to your server.
Open the folder named "Plugins" (If you don't have this folder, stop and start your server)
Open the folder named "Skript"
Open the folder named "scripts"
Drag the skript file into here.
Type "/sk reload <skript name>" or restart the server.
[8] Creating A Simple Spawn
How to build the spawn:
"/mvc Spawn normal -t flat" (This will make a flat world. You can do "/mvc Spawn normal" for a normal world)
"/mvtp Spawn"
"/tppos 0 20 0" (This will teleport you to the center of the world so you don't lose the spawn later)
Build the spawn by hand or by using WorldEdit
Creating a worldguard region: (Used to disable building, pvp, etc.) | GIF
Go into the bottom corner of one side of the spawn.
"//pos1"
Go to the top of the opposite side of the spawn.
"//pos2"
"/region define <name>" (Ex: /region define spawnarea)
"/region flag <name you just set> pvp deny (Ex: /region flag spawnarea pvp deny)
Allow/disallow other features from this full list of flags.
Setting the Spawn | GIF
Choose a place where you want players to spawn.
"/setspawn"
[9] Hosting a UHC
This is the section of the post where I'll be explaining exactly how to use the plugins/skripts above to show you how to host a game.
Pregenerating a World | GIF
Find a good seed using Amidst. (Not 90% Ocean)
/mvdelete UHC (This deletes the world from your last game if you had one)
/mvconfirm
/mvc UHC normal -s <seed>
/mvtp UHC
/wb set <map radius> 0 0 (1000 Radius Recommended) (Border will stay even if the world is deleted)
/wb shape square (This will stay until changed, Only needed once)
/wb fill 50 100
/wb fill confirm
Creating a Backup World | Click Here For a Full Post About This
(Note: You only have to do this once until you use the backup world)
Generate a World
- /mvc <worldname> normal -s <seed>
Pregenerate the World
- /mvtp <worldname>
- /wb fill 50 100
- /wb fill confirm
Unload the World
- /mvremove <worldname> (Note: /mvunload would make it load on server startup)
Load World (When Needed)
- /mvimport <worldname> normal
Setting Walls (You only need to do one of the these)
/worldborder set <map diameter> (Double Radius, 2000 Recommended) (1.8 ) | GIF
/setwalls <world> <radius> [<center x>] [<center z>] [<block>] | GIF
Generating Nether/End (Note: You don't always need an end world) | GIF
/mvc UHC_nether nether
/mvnp link nether UHC UHC_nether
/mvnp link nether UHC_nether UHC
/mvc UHC_end end
/mvnp link end UHC_end UHC
/mvnp link end UHC UHC_end
Creating a Match Post | Click Here For The Official Guide
Go to hosts.uhc.gg
On the top right, click "Log In", login to reddit, and click "Allow" to link your reddit account.
Go to a calendar and check for an available time. (Read the scheduling rules so you don't violate them)
Completely fill out the form.
Check the calendar again just to be sure nobody took the time.
Click "Submit" at the bottom.
Using Hosting Commands
Toggling Features
- "/uhc" (Click which feature you want to toggle) (1.8 )
- "/feature list", "/feature toggle <feature>" (<1.8)
- /setrates <apple/flint> <percent>
/shears <on/off> (Whether a player should be able to use shears to get apples)
Opening a Game
- "/maxplayers <number>" (Note: This cannot be higher than the number set in your server control panel)
- "/whitelist off"
Whitelisting players - "/whitelist add all" or "/whitelist add <player>"
Unlocking teams (Chosen Team Games)
- /team reset
- /team limit <number>
- /team management on
Locking Teams - "/team management off"
Randomizing Teams - "/team random <size> <amt>"
Coloring Teams - "/team color"
Disabling PvP - "/pvp global off"
Freezing
- "/ffg on" (1.8 )
- "/freeze *" (<1.8)
Scattering
- Scattering (Teams) - /scatterteams <world> <radius> <minimum distance between teams>
- Scattering (FFA) - /scatterall <world> <radius> <minimum distance between players>
Starting Timer
- /timer -t <time until meetup> Meetup (Ex: /timer -t 1h30m Meetup) (1.8 )
Unfreezing
- "/ffg off" (1.8 )
- "/freeze *" (<1.8)
Enabling PvP
- "/pvp global on"
Shrinking Border (1.8 )
- "/worldborder set <new border diameter> <seconds until diameter is reached>
There are two ways to do a shrinking border. One is to make the border shrink over the duration of the match.
- (Ex: /worldborder set 1 4500) (This would take 75 minutes to shrink to 1x1)
The second way is to make it only shrink at meetup
- (Ex: /worldborder set 100 900) (This would take 15 minutes to shrink to 100x100)
If you have any questions, you can comment below or PM me. :)
Subreddit
Post Details
- Posted
- 8 years ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/ultrahardco...