βοΈ Advanced Server Configuration π§
π οΈ Diving Deep into the Matrix! π΅οΈββοΈ
Welcome to the inner sanctum, expert administrators! π This incredibly detailed, no-holds-barred article strictly targets advanced network owners looking to fundamentally customize their HexaCraft infrastructure. We are leaving the "Start" button behind and diving straight into managing bare system-level properties via secure SFTP, linking remote MySQL databases for your intricate plugins, and architecting massive BungeeCord/Velocity proxy networks! πΈοΈπ
By mastering these advanced concepts, you will be able to squeeze every single ounce of raw performance out of your AMD EPYC processors and optimize your gigabit network for utterly massive player counts without inducing even a millisecond of latency drop! β‘π§ Let's begin the ultimate tuning!
π Section 1: Mastering SFTP Connections π»
While the built-in HexaCraft web file manager is undeniably gorgeous and robust, power users dealing with thousands of fragmented files (like massive 300+ modpacks or entire world map schematics) MUST utilize SFTP (Secure File Transfer Protocol) for ultimate stability! π‘οΈ
To establish a flawless, unbreakable connection:
- First, download an enterprise-grade FTP client like WinSCP (Windows) or FileZilla (Mac/Linux). π₯
- Rip open your HexaCraft Game Panel and smash the Settings tab on the sidebar! βοΈ
- Copy your uniquely generated SFTP Address and Port (usually port 2022). π
- Your username is boldly listed on the settings page, and your password is the exact same ultra-secure password you use to log into the Game Panel! π
- Hit Connect, accept the host key, and behold your serverβs entire file system! π
ποΈ Section 2: Tuning server.properties π
The absolute, undeniable core of any Minecraft server logic resides strictly inside the
sacred server.properties file situated right in your root directory! Using SFTP or the
web manager, you can edit this plaintext file to violently manipulate hardcoded game mechanics! π§¬
β οΈ SEVERE PERFORMANCE WARNING β οΈ
Raising view-distance exponentially increases RAM requirements
and CPU cycles necessary to generate packets! π A view distance of 10 is the global standard.
Pushing past 15 on high populace servers can actively trigger JVM garbage collection latency
spikes regardless of the colossal L3 Cache your HexaCraft EPYC chip boasts! Proceed carefully!
π
πΈοΈ Section 3: Architecting a Network (Velocity over BungeeCord!) π
If you intend to host multiple wildly different gamemodes (e.g., Factions π°, Skyblock βοΈ, and Creative π¨) and want players to seamlessly portal between them, you MUST stitch them together using a Proxy server! HexaCraft is specifically optimized for containerized multi-node networks! π¦π
The Velocity Revolution: The community has largely abandoned BungeeCord. We STRONGLY advise using Velocity for modern servers (1.13+). It is infinitely faster, more secure, and features flawless modern forwarding. ποΈπ¨
- Summon a new Proxy server container from your HexaCraft Client Area dashboard. πΈ
- Install the Velocity jar via the magical 'Version Changer' tab! π«
- On ALL your backend servers (Hub, Factions, etc.), violently rip open
server.propertiesand setonline-mode=false. π» (This stops them from checking Mojang on their own). - CRUCIALLY, to prevent malicious port bypasses, configure your
velocity.tomlwith a forwarding secret, and enable Paper's native Velocity support insidepaper-global.yml! π
This ingenious setup perfectly masks the backend IPs so users can ONLY authenticate and join the backend servers successfully if they are passing beautifully through your highly secured proxy layer! π‘οΈπ°
πΎ Section 4: Linking Remote MySQL Databases π
Every single standard HexaCraft hosting plan natively provides you with completely free MySQL database allocations! π These incredibly fast databases are absolutely mandatory for saving cross-network player data, complex permission tables (like LuckPerms π), and robust economy plugins (like Essentials/Vault π°).
How to establish the database uplink:
- Navigate swiftly to the Databases tab inside your panel. ποΈ
- Click the glorious "Create Database" button! β
- The panel will flawlessly supply you with an Endpoint IP, Database Name, Username, and Password. ποΈ
- Carefully copy and paste these exact credentials directly into the configuration `.yml` file of your plugins. π
- Restart the server to establish lightning-fast connection pooling! β‘
π You Made It! π
You are now a certified Server Architecture God! π©οΈ If you ever hit a roadblock configuring complex systems, remember our seasoned engineer support team is ready in Discord to lend you their brains! π§ Happy building! ποΈ