How Do I Host a TBC Private Server?


Angela Bailey

Welcome to our tutorial on how to host a TBC Private Server! If you’re a World of Warcraft fan and want to relive the glory days of The Burning Crusade expansion, hosting your own private server can be a great option. In this article, we’ll guide you through the process step by step.


Before we dive into the hosting process, let’s go over what you’ll need:

  • A dedicated server: You’ll need a powerful machine with enough resources to handle the server software and player connections.
  • The TBC server files: Obtain the necessary game files for The Burning Crusade expansion. You can find these online or from your own game installation.
  • A database management system: We recommend using MySQL for storing player data and other server information.

Step 1: Setting up the Server

The first step is to set up your dedicated server. Ensure that it meets the minimum system requirements for running The Burning Crusade. Install any necessary operating system updates and configure your firewall settings to allow incoming connections on the required ports.

Step 1.1: Installing Apache

To host your TBC private server, you’ll need a web server software like Apache. Follow these steps to install Apache:

  1. Update package lists: Open a terminal and run the command sudo apt update.
  2. Install Apache: Run the command sudo apt install apache2.
  3. Start Apache: Run the command sudo systemctl start apache2.
  4. Enable Apache: Run the command sudo systemctl enable apache2.

Step 1.2: Installing MySQL

To store player data and other server information, we’ll use MySQL. Follow these steps to install and configure MySQL:

  1. Install MySQL: Run the command sudo apt install mysql-server.
  2. Secure your installation: Run the command sudo mysql_secure_installation. Follow the on-screen prompts to set a root password and secure your installation.

Step 2: Configuring the Server Files

Once you have set up your dedicated server, it’s time to configure the TBC server files.

Step 2.1: Extracting the Server Files

If you haven’t already, obtain the TBC server files and extract them to a directory on your server. This directory will be referred to as /path/to/server in this tutorial.2: Configuring the Database Connection

Edit the server configuration file (/path/to/server/realmd.conf.dist) using a text editor of your choice. Locate the database connection settings and update them with your MySQL credentials.3: Setting up Realmd and Mangosd Services

To run the TBC private server, we’ll use two services: Realmd for authentication and Mangosd for gameplay.

  1. Create a systemd service unit file for Realmd: Create a new file at /etc/systemd/system/realmd.service and add the following content:
    Description=Realmd Service
    ExecStart=/path/to/server/bin/realmd -c /path/to/server/realmd.dist
  2. Create a systemd service unit file for Mangosd: Create a new file at /etc/systemd/system/mangosd.service and add the following content:
    Description=Mangosd Service
    ExecStart=/path/to/server/bin/mangosd -c /path/to/server/
  3. Enable and start the services: Run the commands sudo systemctl enable realmd and sudo systemctl enable mangosd. Then, start the services with sudo systemctl start realmd and sudo systemctl start mangosd.

Step 3: Port Forwarding

To allow players to connect to your TBC private server, you’ll need to configure port forwarding on your router.

Step 3.1: Find Your Router’s IP Address

To access your router’s configuration settings, you’ll need to know its IP address. Follow these steps to find it:

  1. Open a command prompt: Press Windows Key + R, then type cmd and press Enter.
  2. Run the command: Type ipconfig and press Enter.
  3. Note down the “Default Gateway” IP address: It should be something like

Step 3.2: Access Your Router’s Configuration Settings

In your web browser, enter your router’s IP address (e.g., http://192.1) into the address bar and press Enter.3: Configure Port Forwarding

The steps to configure port forwarding may vary depending on your router’s make and model. However, in general, you’ll need to:

  1. Login to your router: Enter your username and password (usually found on the back of the router).
  2. Navigate to the port forwarding settings: Look for a section called “Port Forwarding”, “Virtual Servers”, or similar.
  3. Add a new port forwarding rule: Specify the desired port (e., 8085) and the internal IP address of your server.
  4. Save your changes: Apply the settings and restart your router if necessary.


You have successfully set up your own TBC private server! Players can now connect to your server using your external IP address or domain name, along with the configured port number.

We hope this tutorial has been helpful in guiding you through the process of hosting a TBC private server. Enjoy your nostalgic World of Warcraft experience!

Discord Server - Web Server - Private Server - DNS Server - Object-Oriented Programming - Scripting - Data Types - Data Structures

Privacy Policy