Some of us cannot afford dedicated servers, so we decide to use shared Minecraft hosting. Problem is, setting up BungeeCord on a shared server is not as straightforward as setting it up on a full-access server. Here is a guide to help ease things up.
This guide assumes you already know what BungeeCord is, what it does and how it works. If you don't, I suggest you read the About BungeeCord page.
Steps to follow(top)Let's assume you already have two or more Bukkit servers (for our purpose, one named hub and one named PVP), both installed on a shared hosting platform providing Multicraft. Here is what you need to do :
- Connect to your MultiCraft FTP server.
- Upload BungeeCord.jar to /RootDirectory/jar/
- Change your jar file in Multicraft panel to BungeeCord.jar.
- Run your server. It should print "Listening on 0.0.0.0:25565" in the console, however if you try to connect, you will soon realise it does not work. However, it will generate a config.yml in your root directory.
- Open up your config after downloading it, you should get something similar to this.
- The host must be the IP and port which users will use to connect to your network. I suggest using 0.0.0.0 as the IP, as this means the server will attempt to use every IP it can bind to.
- The servers section contains a list of minecraft servers bungeecord is allowed to connect to. You need to feed it with a list of servers and their address (the ip and port you would normally use to connect to them). We will use the default as an example. If I wanted my hub server to be part of it, I'd change the 'lobby' to 'hub' and put the IP address in. Just repeat this for each server until you've added them all.
- That's for the config, but you still have one step to go : configure your Bukkit servers. BungeeCord requires that you change all of your Minecraft servers to offline-mode, as it handles the authentication. Turn online-mode to false in your server.properties.
- Because of last step, this means anyone who has the IP and port of your Minecraft server can connect to your server. However, there is still a lot of things you need to do with BungeeCord to make your setup "just perfect" !
I suggest you take a look at the BungeeCord Configuration Guide and the Post Installation Guide (wip).
Post-Install(top)We recommend the plugin "Janus" for cross-server transportation. It is very easy to use and can be setup in five minutes.
Download the plugin from the Spigot page which is located the the Bungee Cord thread. Put it onto all of your servers apart from the Bungee Cord server.
Next, build a nether portal (NOTE: You must have Nether disabled on all servers to do this.) and put a sign on the portal.
Use this format: Note - [server] is caps sensitive. Do not do [Server]
You must not capitalize any of the letters on the signs!
You must make a corresponding portal on the other server that will connect back to the other server.
Once you have done that, you are done!