Home Game Panel
🎮

Game Panel

Here you will find all guides related to our Expanse Game Panel
arc
By arc
12 articles

📁 Uploading Files via SFTP

📁 Uploading Files via SFTP on the Expanse Panel This guide will walk you through uploading files to your game server using SFTP (Secure File Transfer Protocol). SFTP offers a fast, secure, and reliable way to manage your server files outside of the browser-based file manager. ✅ Requirements To upload files via SFTP, you’ll need: - Access to the Expanse Panel: https://panel.expanse.host - Your SFTP username (found in the panel) - Your SFTP server address (also shown in the panel) - Your account password (used to log in to the panel) - An SFTP client such as: - FileZilla: https://filezilla-project.org - WinSCP: https://winscp.net - Cyberduck: https://cyberduck.io ⚠️ Important: Please ensure your server is powered off before transferring any files. Uploading while the server is running may lead to data loss or file corruption. 🔍 Locating Your SFTP Credentials 1. Log in to the Expanse Panel: https://panel.expanse.host 2. Select your server from the Servers list. 3. Click on the Settings tab. 4. Under SFTP Details, you'll find: 📌 Your port is written in the server address , here it is 2022 as shown in the image ⚠️ Your SFTP password is the same as your panel login password. 🖥️ Uploading Files via FileZilla 1. Open FileZilla. 2. At the top, enter the following: - Host: your SFTP server address - Username: your SFTP username - Password: your Expanse Panel password - Port: 2022 3. Click Quickconnect. 4. Once connected: - The left panel is your local files - The right panel is your server files 5. Drag and drop files from left to right to upload them 🖥️ Uploading Files via WinSCP (Windows) 1. Open WinSCP. 2. In the login window: - File protocol: SFTP - Hostname: your SFTP server address - Port number: 2022 - Username: your SFTP username - Password: your Expanse Panel password 3. Click Login. 4. Once connected, use drag-and-drop to upload your files. Please contact us if you face any difficulty.

Last updated on Jun 14, 2025

🛡️ How to Set Up WireGuard VPN with WGDashboard (One-Click Setup) with Expanse

Looking to set up a secure WireGuard VPN server in seconds? Here's how you can provision a ready-to-use VPN panel (WGDashboard) on your Expanse VM. ⚙️ What Is WGDashboard? WGDashboard is a web-based interface for managing WireGuard VPNs. It simplifies peer management, key generation, and configuration — all from your browser. 🚀 One-Click Setup If you're using a supported Expanse VM, just select the WireGuard + WGDashboard option from the one-click app list — and you're done! It automatically: - Installs WireGuard + dependencies - Configures NAT & IP forwarding - Installs and starts WGDashboard - Pre-configures a working wg1 server interface 📍 Accessing the Dashboard Once the install is done: - Wait for 2 minutes to let all dependencies and WGDashboard install (after installation E-mail) - Open your browser to: http://<your-vm-ip>:10086 - Type in User : admin Pass : admin for primary admin setup ✅ Common Tasks After Login - Add a Peer: Use the GUI to generate client configs - Add name and click add - Download QR or .conf and import into the WireGuard app - Monitor Logs: /opt/WGDashboard/src/log/ stores logs - Edit Server Settings: Modify /etc/wireguard/wg0.conf if needed 🔒 Security Tip (OPTIONAL) Restrict dashboard access using: - UFW/iptables rules - Nginx reverse proxy + basic auth - Setting up MFA on WGDashboard 🧠 FAQs Q: Does this break after a reboot? No. WireGuard auto-starts. WGDashboard needs to be restarted after reboots. Use the command : cd /opt/WGDashboard/src && ./wgd.sh restart Q: Can I use my own IP range or port? Yes. Modify /etc/wireguard/wg0.conf or use the dashboard settings. Q: Is this VPN usage legal? Yes. We simply provide a tool. Usage depends on local law and user intent.

Last updated on Jul 08, 2025

📦 How to Import a Server Using the Panel

Our Server Importer feature allows you to easily import an existing server from another host into our Panel - saving time and avoiding the need to manually download and upload large files. 🧠 What It Does The Server Importer automatically transfers your files (and optionally databases) from your old host into your new server with us. 💡 Note: You can also import databases hosted on your previous provider! Check out our database import guide for step-by-step instructions. 🔐 Gathering Your Remote S/FTP Credentials Before starting, you’ll need the credentials to connect to your previous host’s (S)FTP server. If you’re importing from another game hosting provider, you can usually find this information in their panel. You’ll need: - Server Type: FTP, FTPS, or SFTP - Host & Port - Username - Password ⚙️ Tip: We strongly recommend compressing your files (ZIP or TAR) before starting the import. This can significantly increase transfer speed and reduce potential connection issues. 🚀 Starting the Server Import 1. Log in to the Panel. 2. Select the server you want to import files into. 3. From the sidebar, click on Server Importer. 4. Fill in the form with your remote host’s S/FTP credentials. 5. Leave Base Directory as / to import all files, or specify a sub-folder if you only want to import part of your old setup. 6. (Optional) If you have a compressed archive of your files, move it to a folder in your old host and specify that file’s path — the importer will only fetch that archive. Once the import begins, you can monitor progress in the Console tab. The transfer log and progress updates will appear there in real time. ✅ You’re all set! With the Server Importer, moving your Minecraft or game server to Expanse is quick, reliable, and hassle-free. Please contact us if you face any difficulty.

Last updated on Oct 12, 2025

🛢️Importing MySQL Databases Through the Panel

You can easily import an existing MySQL database into your server using our Panel. This allows you to move plugin data, player stats, and other important information from your previous host without manual setup. 🔹 Importing a Remote Database 1. Log in to the Panel. 2. Create a new database under the Databases section of your server. 3. Once created, click the Import button. 4. In the import prompt, fill in the remote database connection details from your old host: - Host - Port - Username - Password - Database name ⚠️ Note: Database imports are limited to 5 GB in size. If your database is larger, please compress and import it manually via SQL dump. 📥 Importing a .SQL Database Dump via File Manager If you already have a .sql file (database backup), you can import it directly using the File Manager. 1. Head to database section in your respective server 2. Create a new database if you do not have one created 3. Select the database you want your .sql to be imported into 4. UNCHECK the Remote Import popup 5. Click on Import Local SQL into Database 🧩 Example Plugin Configurations using MySQL Here are examples of how to connect your Minecraft plugins to your MySQL database once imported: LuckPerms storage-method: MySQL data: address: your-mysql-host:3306 database: your_database_name username: your_username password: your_password LiteBans sql: driver: MySQL address: your-mysql-host:3306 database: 'your_database_name' username: 'your_username' password: 'your_password' CoreProtect use-mysql: true table-prefix: co_ mysql-host: your-mysql-host mysql-port: 3306 mysql-database: your_database_name mysql-username: your_username mysql-password: your_password Plan Database: Type: MySQL MySQL: Host: your-mysql-host Port: 3306 User: your_username Password: your_password Database: your_database_name Launch_options: "?rewriteBatchedStatements=true&useSSL=false&serverTimezone=UTC" AdvancedBan UseMySQL: true MySQL: IP: your-mysql-host DB-Name: your_database_name Username: your_username Password: your_password Port: 3306 Properties: 'verifyServerCertificate=false&useSSL=false&useUnicode=true&characterEncoding=utf8' ✅ That’s it! You’ve successfully imported your MySQL database and configured your plugins to use it. If you encounter any connection issues, ensure your credentials and host IP are correct, and that your database is accessible from your server. Please contact us if you face any difficulty.

Last updated on Oct 12, 2025

💼 Expanse Affiliate Program

The Expanse Affiliate Program lets you earn recurring commissions by referring customers to our high-performance hosting services. Whether you’re a blogger, streamer, or hosting enthusiast, our program is designed to reward you for growing our community. 🌟 How It Works - 20% Commission: Earn 20% recurring commission on all payments made by your referred customers. - Lifetime Duration: Earn as long as your referrals stay with us. - Monthly Payments: Payouts are sent via PayPal, UPI, or wire transfer on the 1st of every month. - Bonus Tiers: Unlock higher commission rates (up to 25%) as your referral network grows. 🏆 Referral Milestones & Tiers As your referral network grows, you unlock higher commissions and exclusive perks: 🔑 Note: Some tiers are “future milestones” — you can work your way up as your referral network grows. 💡 Why Promote Expanse Joining our affiliate program is more than just earning commission. Here’s why affiliates love promoting us: - High-Performance Hardware: Ryzen 9 & Xeon servers with DDR5 RAM and NVMe storage. - Global Low-Latency Network. - Advanced DDoS Protection: Multi-layered security against attacks up to 2 Tbps. - Instant Deployment: Servers spin up in seconds on our platform. - High Conversion Rate: Premium services that convert visitors at above-industry rates. - Exceptional Support: 24/7 expert support ensures happy customers and low churn. 🚀 Getting Started 1. Sign up for the Expanse Affiliate Program via your WHMCS account. 2. Share your referral links using our marketing materials. 3. Watch your dashboard to track clicks, referrals, and commissions. 4. Receive monthly payouts automatically. Start earning today by helping others experience fast, secure, and reliable hosting!

Last updated on Oct 12, 2025

🔍Troubleshooting: Binary Searching for Anomolies

A common situation for server owners on the Expanse Panel is encountering a bug that isn’t caused by the server JAR, configurations, or external factors—but is instead caused by a plugin. When you know the issue is plugin-related but don’t know which plugin, a binary search method is one of the most effective ways to find the culprit. ⚠️ Warning: Using dynamic plugin unloaders or hot-swapping plugins is technically possible, but unreliable and very likely to break something. We strongly recommend shutting the server, moving plugins manually, and restarting. Here’s how to proceed: Step 1: Rule out the server JAR & external causes Ensure that the bug is not coming from your server software (e.g., Paper, Forge, Fabric), your startup flags, proxy setup, database, port bindings, etc. If you’re using a fork of Paper or any modified JAR, consider switching back to vanilla Paper temporarily to verify. If external setups (proxies, ports, DB) are clean and under control, you can proceed to narrow down to plugins. Step 2: Remove half of the plugins Shut down your server via the Expanse Panel, then move roughly half of the .jar files from your plugins folder into another folder (e.g., plugins-hold/). After that, restart the server. - If the bug disappears → the culprit is among the removed plugins. - If the bug is still present → the culprit is among the remaining plugins. Step 3: Narrow down further Whichever group (removed or remaining) has the bad plugin, split that group in half and repeat Step 2: remove half of them, restart, check again. Continue this “half-split” approach (binary search) until you isolate one plugin causing the issue. Step 4: Fix the culprit and restore your setup Once you identify the problematic plugin: - Remove or update it. - Restore the rest of your plugins back into the plugins folder. - Restart the server and verify the bug is resolved. Additional suggestions - Take a backup of your plugins folder (and optionally your world/server.properties) before starting the process. - Use the Versions tab in the Expanse Panel to verify you are running a clean, supported version of your server software before testing plugins. - Keep a log of plugin versions (date, version number) so when you find the culprit you can check whether a recent update triggered the issue. - If you use a proxy (e.g., BungeeCord / Waterfall / Velocity) and the bug appears only across sub-servers, you might want to isolate plugin groups per sub-server rather than the whole network. Please contact us if you face any difficulty.

Last updated on Nov 09, 2025

🔗 Setting Up a Velocity Proxy Network

If you’re planning to run a multi-server Minecraft network (e.g., lobby + game rooms) under a single IP, using a proxy like Velocity is the modern recommended method. This guide shows you how to set it up via your Expanse Panel. 🧰 Prerequisites - At least two Minecraft servers (backend servers) plus one dedicated server instance for the Velocity proxy. - Ensure all servers are on the same location for stability (recommended). - Access to the Expanse Panel for each server and file-manager/console access. 1. Create Your Backend Minecraft Servers Via the Expanse Panel: - Create the servers you’ll use for game modes (e.g., lobby, bedwars, survival). - Note each server’s IP & port as listed in the Panel. 2. Install Velocity on the Proxy Server - In the Panel, go to the Versions tab of the dedicated proxy server. - Change the server “egg” (or pick the server type) to Velocity and install the latest stable version. - Start the server once so that it generates default config files (you’ll see “Server marked as running” in console). 3. Configure the Proxy Files Via the Files tab of the proxy server: - Open velocity.toml. - Locate the [servers] and [forced-hosts] sections. - Configure like: [servers] lobby = "IP_OF_LOBBY:PORT" bedwars = "IP_OF_BEDWARS:PORT" ... try = ["lobby", "bedwars"] (Replace with your actual server names/addresses.) - In [forced-hosts], map any custom domain hostnames to your internal server aliases. 4. Forward Player Data & Secure Connections - In velocity.toml, set: player-info-forwarding-mode = "modern" (Modern forwarding gives UUID/skin support and is more secure.) - Open the forwarding.secret file — copy this secret string. - On each backend server: - In server.properties, set online-mode=false. - In config/paper-global.yml (for Paper or compatible forks): under proxies.velocity, set enabled=true, online-mode=true, and secret=<the secret you copied>. - Save changes and restart all servers (proxy + backends). 5. Start All Servers & Test - Start the proxy server. - Start each backend server. - In Minecraft, connect to your proxy IP. - Once connected, try /server <name> or teleport via plugin to move between game modes – verify everything works smoothly. ⚠️ Important Notes - Running backend servers in online-mode=false is necessary for the proxy to authenticate correctly, but you must ensure the forwarding secret is set correctly — otherwise you risk unauthorized direct connections. - If you use other forks (e.g., Fabric modded backend) or older server versions (< 1.13), some forwarding modes may not work; refer to plugin/mod-specific docs. - Keep your proxy server’s version and all backend versions compatible (e.g., same Minecraft major version) to avoid login/auth issues. 🔍 Additional Tips - Use the Expanse Panel’s Files → Archive Restore function to backup velocity.toml, forwarding.secret, and each backend’s config before making changes. - Label your backend servers clearly in the Panel (e.g., bedwars-fr, survival-us) so you know which IP/port goes into the proxy config. - For multi-region setups, ensure the proxy is located in the same region (node) as the backend servers to keep latency minimal. - Monitor the proxy’s console logs via Panel → Console for “Listening on /0.0.0.0:25565” or similar lines — this confirms the bind succeeded. 🛠 Need Help? If you run into issues—such as players being unable to join, skins/UUIDs missing, or /server command not routing properly—please open a support ticket via the Expanse Panel. Provide: - Proxy server logs (first startup + error lines) - Backend server logs - Config snippets from velocity.toml and paper-global.yml - Versions of Minecraft and server types used We’ll assist you in diagnosing the forwarding/alias issue. Please contact us if you face any difficulty.

Last updated on Nov 09, 2025