---
title: "FPS.ms Docs: Game Server, Bot and Web Hosting Guides"
description: "Step-by-step guides for FPS.ms: Minecraft and Terraria servers, Discord and Telegram bots, web hosting, Dynamic DNS and billing."
url: https://fps.ms/docs/
---
# FPS.ms Documentation

Step-by-step guides for FPS.ms: Minecraft and Terraria servers, Discord and Telegram bots, web hosting, Dynamic DNS and billing. Every link below is a Markdown page; drop the .md for the HTML one.

## [Getting Started](https://fps.ms/docs/getting-started.md)

Basic guides to help you get started with fps.ms hosting services

- [How to Create Your First Server](https://fps.ms/docs/getting-started/how-to-create-first-server.md): Learn how to create your first free FPS.ms game server in minutes. Follow step-by-step deployment and know when it’s ready to play fast.
- [How Server Renewal Works](https://fps.ms/docs/getting-started/how-server-renewal-works.md): Learn how fps.ms free server renewal works, suspended state behavior, and 28-day file retention. Renew on time to keep access and avoid deletion.
- [Setting a Password](https://fps.ms/docs/getting-started/setting-a-password.md): Learn how to set a panel password after Discord signup so you can use SFTP. Follow the reset email steps and secure your account with 2FA.
- [Connecting to SFTP](https://fps.ms/docs/getting-started/connecting-to-sftp.md): Learn to connect to your FPS.ms server via SFTP using FileZilla. Configure host, port 2022, and credentials for secure file transfers fast.
- [Uploading Files](https://fps.ms/docs/getting-started/uploading-files.md): Learn to upload files to your FPS.ms server via the panel or SFTP with FileZilla, including size limits and steps to transfer files faster.
- [Creating Schedules](https://fps.ms/docs/getting-started/creating-schedules.md): Learn how to create Pterodactyl schedules in the FPS.ms panel to automate commands, restarts, and shutdowns using cron timing for your game server.
- [Creating Subusers](https://fps.ms/docs/getting-started/creating-subusers.md): Learn to create Pterodactyl subusers in the FPS.ms panel and assign permissions for shared server management. Invite teammates to manage servers faster.

## [Minecraft](https://fps.ms/docs/minecraft.md)

Everything you need to know about hosting Minecraft servers

- [Connecting to your Server](https://fps.ms/docs/minecraft/connecting-to-your-server.md): Learn how to connect to your Minecraft server using an alias, subdomain, or custom IP. Follow the steps to join multiplayer fast and play now.
- [Installing Plugins on Your Minecraft Server](https://fps.ms/docs/minecraft/installing-plugins-minecraft.md): Install Minecraft plugins from Modrinth and Hangar in a few clicks on the Plugins page of the FPS.ms panel, then restart your server to load them.
- [How to change MOTD](https://fps.ms/docs/minecraft/how-to-change-motd.md): Learn how to change your Minecraft server MOTD in server.properties via the FPS.ms panel, then restart to show a custom message to players.
- [How to Change World Type](https://fps.ms/docs/minecraft/how-to-change-world-type.md): Learn to change Minecraft world type via server.properties in FPS panel. Set flat, amplified, or large biomes and restart to generate your ideal map.
- [Uploading Worlds](https://fps.ms/docs/minecraft/uploading-worlds.md): Learn how to upload and extract a Minecraft world on FPS.ms using the panel or SFTP.
- [Setting up Custom Server IP](https://fps.ms/docs/minecraft/setting-up-custom-server-ip.md): Learn how to set a custom Minecraft server IP using DNS SRV records. Point your domain to the correct node and port for easy joining.
- [Creating Backups with Google Drive](https://fps.ms/docs/minecraft/creating-backups-with-google-drive.md): Learn how to back up a free Minecraft server using DriveBackupV2 and Google Drive. Install the plugin, link your account, and automate safe backups.
- [Pre-generating Your Minecraft World](https://fps.ms/docs/minecraft/pregenerating-your-minecraft-world.md): Learn how to pre-generate your Minecraft world to avoid lag spikes and enjoy a smooth experience!
- [How to whitelist players on your Minecraft server](https://fps.ms/docs/minecraft/how-to-whitelist-players.md): Add players to your Minecraft server whitelist and turn it on from the Players page in the FPS.ms panel, or with the whitelist commands in the console.
- [How to give yourself OP on your Minecraft server](https://fps.ms/docs/minecraft/how-to-give-yourself-op.md): Make yourself an operator on your Minecraft server from the Players page in the FPS.ms panel, or with the op command in the console.
- [How to change your Minecraft server version](https://fps.ms/docs/minecraft/changing-your-minecraft-version.md): Switch your Minecraft server to another game version or to Paper, Purpur, Fabric, Forge, NeoForge or Vanilla from the Versions page in the FPS.ms panel.

## [Discord Bots](https://fps.ms/docs/discord-bots.md)

Documentation for hosting Discord bots

- [Installation](https://fps.ms/docs/discord-bots/installation.md): Host your Discord bot for free on FPS.ms with Python (discord.py) or Node.js (discord.js). Step-by-step setup for code, dependencies, and startup — running 24/7 in minutes.
- [Editing code](https://fps.ms/docs/discord-bots/editing-code.md): Edit your Discord bot code on FPS.ms via the panel file manager, SFTP, or VS Code live sync with upload-on-save for fast development.
- [Getting your bot token](https://fps.ms/docs/discord-bots/getting-your-bot-token.md): Create a Discord application, generate your bot token, set permissions, and invite the bot to your server — everything you need before hosting on FPS.ms.
- [Using environment variables](https://fps.ms/docs/discord-bots/using-environment-variables.md): Store your Discord bot token and config values securely using a .env file on FPS.ms instead of hardcoding them in your code.
- [Adding slash commands](https://fps.ms/docs/discord-bots/adding-slash-commands.md): Add slash commands to your Discord bot on FPS.ms with Python (discord.py) or Node.js (discord.js). Register, handle, and deploy commands step by step.
- [Troubleshooting](https://fps.ms/docs/discord-bots/troubleshooting.md): Fix common Discord bot hosting issues on FPS.ms — token errors, module not found, bot going offline, crash loops, and dependency problems for Python and Node.js.

## [Telegram Bots](https://fps.ms/docs/telegram-bots.md)

Guide for hosting Telegram bots

- [Installation](https://fps.ms/docs/telegram-bots/installation.md): Host your Telegram bot for free on FPS.ms with Python or Node.js. Set up your code, dependencies, and start command — running 24/7 in minutes.
- [Creating your bot with BotFather](https://fps.ms/docs/telegram-bots/creating-your-bot-with-botfather.md): Create a Telegram bot with BotFather, get your bot token, set a name and description, and configure commands — everything before hosting on FPS.ms.
- [Editing code](https://fps.ms/docs/telegram-bots/editing-code.md): Edit your Telegram bot code on FPS.ms via the panel file manager, SFTP, or VS Code live sync with upload-on-save for fast development.
- [Using environment variables](https://fps.ms/docs/telegram-bots/using-environment-variables.md): Store your Telegram bot token and config values securely using a .env file on FPS.ms instead of hardcoding them in your code.
- [Adding commands](https://fps.ms/docs/telegram-bots/adding-commands.md): Add commands to your Telegram bot on FPS.ms with Python (python-telegram-bot) or Node.js (Telegraf). Handle text, buttons, and inline queries step by step.
- [Troubleshooting](https://fps.ms/docs/telegram-bots/troubleshooting.md): Fix common Telegram bot hosting issues on FPS.ms — token errors, module not found, bot not responding, polling conflicts, and dependency problems.

## [Terraria](https://fps.ms/docs/terraria.md)

Terraria server hosting documentation

- [Choosing a Server Type](https://fps.ms/docs/terraria/choosing-a-server-type.md): Learn the differences between Terraria Vanilla, tModLoader, and tShock server types so you can choose the right platform for your hosted Terraria server.
- [Initial Server Setup and Configuration](https://fps.ms/docs/terraria/initial-server-setup-and-configuration.md): Learn how to configure Terraria server startup options in the panel, including version, world settings, players, seed, and MOTD for smooth setup.
- [Setup your Vanilla Terraria server](https://fps.ms/docs/terraria/setup-your-vanilla-terraria-server.md): Learn how to set up a vanilla Terraria server on FPS Hosting, configure Startup options, and connect via IP using your server address and port.
- [Setup your tShock server](https://fps.ms/docs/terraria/setup-your-tshock-server.md): Learn to set up a tShock Terraria server, add plugins, connect via IP, and create an admin account. Configure it fast for stable multiplayer play.
- [Setup your tModLoader server](https://fps.ms/docs/terraria/setup-your-tmodloader-server.md): Learn how to set up a modded Terraria tModLoader server, upload server-side mods, and connect via IP using the FPS dashboard and SFTP when needed.
- [Uploading Worlds](https://fps.ms/docs/terraria/uploading-worlds.md): Learn how to generate and upload Terraria worlds for Vanilla, tModLoader, or tShock servers. Match world names correctly to start playing faster.
- [Update your Terraria Server](https://fps.ms/docs/terraria/update-your-terraria-server.md): Update your Terraria server safely with a step-by-step process. Back up saves, reinstall the target version, then restore worlds to keep progress.

## [Troubleshooting](https://fps.ms/docs/troubleshooting.md)

Common issues and their solutions

- [Can't Connect to My Server](https://fps.ms/docs/troubleshooting/cant-connect-to-my-server.md): Fix connection issues to your FPS.ms game server. Troubleshoot wrong IP/port, server not running, version mismatch, and DNS problems.
- [Domain Not Resolving](https://fps.ms/docs/troubleshooting/domain-not-resolving.md): Fix domain resolution issues. Troubleshoot DNS propagation delays, incorrect records, nameserver misconfiguration, and common mistakes.

## [Legal](https://fps.ms/docs/legal.md)

The FPS.ms Terms of Service, Privacy Policy and Acceptable Use Policy, plus our refund and withdrawal rules, service availability statement and waivers.

- [Terms of Service](https://fps.ms/docs/legal/terms-of-service.md)
- [Privacy Policy](https://fps.ms/docs/legal/privacy-policy.md)
- [Acceptable Use Policy](https://fps.ms/docs/legal/acceptable-use-policy.md): Read our Acceptable Use Policy covering prohibited content, abuse, network misuse, security issues, domains, DNS, webhosting, and enforcement.
- [Service Availability Statement](https://fps.ms/docs/legal/service-availability.md): Learn what you can expect from our availability, maintenance, support, downtime handling, backups, incidents, and service-credit limitations.
- [Refund and Withdrawal Policy](https://fps.ms/docs/legal/refund-withdrawal-policy.md)
- [Immediate Performance and Withdrawal Waiver](https://fps.ms/docs/legal/withdrawal-waiver.md)
- [Recurring Immediate Performance and Withdrawal Waiver](https://fps.ms/docs/legal/recurring-withdrawal-waiver.md)

## [Web Hosting](https://fps.ms/docs/webhosting.md)

Deploy and manage websites, domains, SSL, databases, email, and FTP on FPS.ms

- [Getting Started](https://fps.ms/docs/webhosting/getting-started.md): Deploy a web hosting service on FPS.ms, visit your site, set up a domain, add SSL, and upload your own website.
- [Managing Domains & Subdomains](https://fps.ms/docs/webhosting/managing-domains-and-subdomains.md): Learn how to add domains, change your primary domain, create subdomains, and remove domains from your FPS.ms web hosting account.
- [Setting Up Email Accounts & Forwarders](https://fps.ms/docs/webhosting/setting-up-email-accounts-and-forwarders.md): Create email accounts and forwarders on your FPS.ms web hosting service. Learn to set up user@yourdomain.com addresses and forward emails.
- [Managing Databases](https://fps.ms/docs/webhosting/managing-databases.md): Create and manage MySQL databases on your FPS.ms web hosting service. Learn about database users, connection details, and deletion.
- [SSL Certificates](https://fps.ms/docs/webhosting/ssl-certificates.md): Secure your FPS.ms hosted website with free Let's Encrypt SSL or upload a custom certificate. Learn setup, verification, and troubleshooting.
- [FTP Accounts](https://fps.ms/docs/webhosting/ftp-accounts.md): Create and manage FTP accounts for your FPS.ms web hosting service. Learn connection details and how to connect with FileZilla.
- [Cron Jobs](https://fps.ms/docs/webhosting/cron-jobs.md): Schedule automated tasks on your FPS.ms web hosting with cron jobs. Learn cron syntax, common schedules, and how to manage jobs.
- [Backups & Restoration](https://fps.ms/docs/webhosting/backups-and-restoration.md): Create, download, and restore backups of your FPS.ms web hosting service. Learn about backup types and how to protect your data.

## [Frequently asked questions](https://fps.ms/docs/frequently-asked-questions.md)

Quick answers to common FPS.ms questions: why you need to join our Discord server, how to delete a free server, and how Teams work.

- [Why do I need to join the Discord server?](https://fps.ms/docs/frequently-asked-questions/why-do-i-need-to-join-the-discord-server.md): Learn why FPS.ms requires joining Discord: anti-abuse security, verification rules, and why staying in the server is required to keep using services.
- [How to delete a Free Server](https://fps.ms/docs/frequently-asked-questions/how-to-delete-a-free-server.md): Delete your FPS.ms free server in minutes through the panel. Follow the steps to remove it permanently and protect your data first.
- [How Teams work](https://fps.ms/docs/frequently-asked-questions/how-teams-work.md): Learn how Teams work to share servers, domains, and hosting with roles and permissions. Configure invites and access controls to collaborate.

## [DDNS](https://fps.ms/docs/ddns.md)

Create a Dynamic DNS hostname on FPS.ms, set up its update token so your IP stays current, and compare the Free and Pro packages.

- [Getting Started with DDNS](https://fps.ms/docs/ddns/getting-started-with-ddns.md): Set up Dynamic DNS on FPS.ms to point a subdomain to your changing home IP address.
- [DDNS Token & Auto-Update Setup](https://fps.ms/docs/ddns/ddns-token-and-auto-update-setup.md): Generate your DDNS token and configure automatic IP updates using curl or a DDNS client.
- [DDNS Packages & Upgrades](https://fps.ms/docs/ddns/ddns-packages-and-upgrades.md): Compare DDNS packages, upgrade your service, and manage renewal settings.

## [Payments & Billing](https://fps.ms/docs/payments-and-billing.md)

How paying for FPS.ms works: buy a server, add balance and payment methods, redeem vouchers, and read your invoices and usage.

- [How to Buy a Server](https://fps.ms/docs/payments-and-billing/how-to-buy-a-server.md): Learn how to use the Launchpad to pick a game server package, configure your server, and deploy it on FPS.ms.
- [Adding Balance & Payment Methods](https://fps.ms/docs/payments-and-billing/adding-balance-and-payment-methods.md): Top up your FPS.ms account balance using Stripe, crypto, or vouchers, and set up auto top-up so you never run out.
- [Vouchers & Promo Codes](https://fps.ms/docs/payments-and-billing/vouchers-and-promo-codes.md): Learn what vouchers are, where to find them, and how to redeem a voucher code to add free balance to your FPS.ms account.
- [Understanding Invoices & Billing](https://fps.ms/docs/payments-and-billing/understanding-invoices-and-billing.md): Understand how the FPS.ms balance system works, view your invoices and transaction history, and download invoices for your records.
- [Account Usage](https://fps.ms/docs/payments-and-billing/account-usage.md): Track your balance history, view upcoming deductions, and filter transactions by type or month on FPS.ms.

---

[FPS.ms](https://fps.ms/index.html.md) · [All pages](https://fps.ms/llms.txt) · [Documentation](https://fps.ms/docs/llms.txt)
