![]() In order to start up the Forge server without crashing, I had to rename the SpongeForge JAR to aaa_spongeforge-1.12.2-2838-7.3.0.jar so it would load first. I then edited the config/sponge/nf file to set up Sponge to understand the data forwarded from Velocity based on the instructions. I needed to install SpongeForge 1.12.2 on the server in order for it to talk to the Velocity proxy. Getting the base modpack installed was as easy as downloading and unzipping the file, however getting it to talk to the proxy proved a bit more difficult. The Minecraft Forge 1.12.2 server proved to be trickier to get working.I had to configure player information Legacy forwarding and make a few tweaks to the server.properties files on each server based on the instructions. Switching between the Velocity Proxy, the Lobby, and Vanilla server with a stock 1.16.3 client worked very well.There were a few tweaks needed to get everything running properly: I installed each of the Minecraft VMs with Debian Buster, added some basic utilities and Java, installed the basic setup for each server. I had to allow UDP Ports 1913 as well as the Minecraft server port, in order for users to be able to connect. I set up port forwarding for the Minecraft server to connect to the Minecraft Velocity Proxy. I set up a DMZ network on my pfSense firewall and configured the physical ports on the switches for this network to allow the traffic to get to it. I’ve set up the virtual machines on their own DMZ VLAN, using a separate NIC on the system to completely isolate it from the rest of the servers. There are a number of other mods in this modpack that appealed to me and met the requests from some of the other players. I chose to go with Roguelike Adventures and Dungeons as I was interested in trying out the Twilight Forest mod, and I enjoy caving and exploring more than I do building. minecraft-forge would run a Minecraft Forge modpack.I will transfer the world files here and run it locally. minecraft-vanilla will be the 1.16.3 PaperMC Vanilla world currently running on Google Cloud Platform.Eventually I’d like this to be the entry world with portals to connect to the other servers. minecraft-lobby would run a 1.16.3 PaperMC Vanilla Lobby with some plugins and tweaks.This will handle the initial connection from the player and then pass them off to the servers. minecraft-proxy would run a Velocity Proxy, which I found has the best compatibility between Paper and Forge.I decided to set up the following virtual machines to separate the Minecraft servers: This would allow the players to connect to one server address, and access multiple Minecraft servers. While planning to migrate the existing PaperMC server from Google Cloud to on-prem, I also decided to build a Minecraft server network. I’ve added a few quality of life plugins, but nothing too outlandish. I’ve purposefully tried to keep the experience as close to Vanilla Minecraft as possible, while maintaining stability and performance. There have been a few asks from players for more/different mods than what is currently running on the PaperMC server. Purchasing a new on-premise server that had the capacity to host Minecraft locally was also factored into the motivation to upgrade my on-premise server. I will share the script when it is finished. ![]() Shutting the server down when not in use – I started writing a script to take care of this, but code refactoring is still in progress.Using a Preemptable Virtual Machine on GCP – This would not work well for a service I wanted to keep up on demand for players to access, as they could be in the middle of a session and if the server got preempted, it would need to shut down with little notice.To be fair, I did receive some recommendations on signiciantly lowering the cost by: So seeing server bills of $135-150/month on Google Cloud is completely out of reasonable budget range and expectations. A Minecraft themed hosted VPS can typically be found for around $40/month. ![]() A 10 user Minecraft Realms server can be hosted by Mojang for the low price of $7.99/month. Since setting up the original Minecraft server on Google Cloud Platform, I’ve been constantly trying to find ways to lower the monthly cost.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |