0

Play Now

Click to Copy IP

How to start a server (Part 2: Making a Network)

How to start a server (Part 2: Making a Network)

AB987

Well-known member
AB987
AB987
This is a follow up from my previous thread, how to make a server. This will cover how to make a network!

Part 1: Servers
As I said last time, I recommend PebbleHost for their cheap rate of $1/GB. However, you need multiple individual. Here are rough rates for each type of gamemode:
Survival - 4 GB
KitPvP - 3-4 GB
Factions - 6+ GB
Skyblock - 3 GB
Practice - 4 GB
Hub - 2 GB
Now, you will need at LEAST 3 servers for this to work: A proxy (runs the Proxy software, required) a lobby/hub server, and at least 1 game server.
However, if you purchase a Dedicated server (Very expensive but you can have lots of Minecraft severs hosted on just that 1 computer), ask your hosting company for help.

Part 2: Proxy and Set up
Now, choose the server you want to use for your proxy. The proxy only requires 1 GB of ram as it is used to connect to the server but no players are actually on the proxy; they go through the proxy when connecting. But if you want to use a domain name make sure that you buy a dedicated IP with your proxy server. There are many proxy solutions. I recommend either BungeeCord for its easy usage or WaterFall for the security issues that it fixed from BungeeCord. Select the jar you want to use as the proxy software and then restart your server.

Part 3: Linking the servers
Now, navigate to the FTP file access of your proxy server, and scroll down to the config.yml file. You will need to have your other server pages open for this.
First, you want to make sure in the permissions group, that the following permission are set for admin:
- bungeecord.command.send
- bungeecord.command.server
- bungeecord.command.alert
And make sure that your username is put under the admin group.
Now, scroll down to the areas where it says the servers. You will see an example server. Rename it to what you want (Ex. "hub", "kitpvp", etc.)
Then, where it says address, copy and paste the exact IP as it is seen on the control panel of your server, including the port. That might look like 0.0.0.0:00000 (not a real IP)
Then, set restricted to false.
Now, repeat this step with all of your spigot servers. (Did I forgot to mention 2 things:
1) All the game/hub servers have to be running Spigot or Paper
2) In the spigot.yml file of your spigot servers, set bungeecord: false to true and in the server.properties file set online-mode: true to false)
Now that you've done that, save the file, close it, then go to the plugins folder of your proxy, download the LuckPerms Bungee file (search it up) and put it in. Now, restart your proxy.
Now, go to all of your spigot servers and upload the normal LuckPerms file there.
Restart all of your servers, and then connect to the IP on the Proxy Control Panel, NOT the spigot servers.
ONE MORE THING: Make sure you set a priority as hub/lobby/whatever you want the first server to be when you log in in the config.yml for your proxy.
Now, when in game, you have to first follow the LuckPerms steps stated in my previous thread, but using /lpb instead of /lp. Also, make sure that you do not set a chat prefix with /lpb as it wont do anything. Now, repeat the steps, same groups, but with no permissions, but instead only a chat prefix. I recommend using the RankGrant+ (free) plugin with this or GrantX (Paid, $5) with this as you can set multiple commands to issue upon granting a rank. The reason we do this is so when someone is granted a rank, they get the permissions for BungeeCord (EX. If you installed LiteBans on the bungeecord, players need permissions on the bungee in order to issue punishments.) This is if you want Network Wide Ranks instead of server specific ranks. Also, make sure to create a MySQL database with PebbleHost and enter the details in the LuckPerms config on the spigot servers.

Part 4: Final Notes
1) Make sure that online mode is true in the proxy config.yml file.
2) If you set it to false, add SkinsRestorer to your proxy plugins folder.
Congratulations! You set up a Network!
Plugin links:
LuckPerms website: https://luckperms.net/
SkinsRestorer: https://www.spigotmc.org/resources/skinsrestorer.2124/
PebbleHost: https://pebblehost.com
 
it's good and all but why would a invaded forum member need it
ive seen a few people want to know how to make server, and im very experienced in this field (@TehNeon if you want configurators/people to set stuff up but not make plugins HMU) so i thought i would offer it to anyone who might want it.
 
ive seen a few people want to know how to make server, and im very experienced in this field (@TehNeon if you want configurators/people to set stuff up but not make plugins HMU) so i thought i would offer it to anyone who might want it.
oh ur trying to get dev
 
no? I’m just saying that I have experience in this field if neon wants help. I never even asked for developer rank or anything
dont think they need help with configurating anything considering they all work on several servers which they've had to setup

nice threads though, I can tell that you've put a lot of time and effort into making them which i respect
 
ive seen a few people want to know how to make server, and im very experienced in this field (@TehNeon if you want configurators/people to set stuff up but not make plugins HMU) so i thought i would offer it to anyone who might want it.
o so formor holy staf wants to be holy dev?>???
 
ive seen a few people want to know how to make server, and im very experienced in this field (@TehNeon if you want configurators/people to set stuff up but not make plugins HMU) so i thought i would offer it to anyone who might want it.
can u stop tryharding for dev
i mean cool guidr but its really not needed here
 
can u stop tryharding for dev
i mean cool guidr but its really not needed here
im not tryharding for dev do people not understand that im just trying to help, like im just saying IF he wants help i can give it, im not asking for anything in return.
 
Off Topic
Back