How Do I Setup a Private TBC Server?


Heather Bennett

Setting up a private TBC (The Burning Crusade) server can be an exciting and rewarding experience for avid World of Warcraft players. Whether you want to relive the nostalgia of the game or create a unique gaming environment for friends, this tutorial will guide you through the process step by step.


Before diving into the setup process, make sure you have the following:

  • A dedicated server or a virtual private server (VPS) with root access
  • The TBC client files
  • A reliable internet connection
  • Basic knowledge of Linux commands and server administration

Step 1: Install Required Software

To start, connect to your server using SSH and update the system packages by running the following command:

sudo apt update && sudo apt upgrade -y

Once the system is up to date, install Apache web server, MySQL database server, and PHP:

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -y

Step 2: Configure MySQL Database

Create a new MySQL database and user for your TBC server:

mysql -u root -p

In the MySQL shell, run these commands to create a new database and user:

GRANT ALL PRIVILEGES ON tbc.* TO 'tbc_user'@'localhost' IDENTIFIED BY 'your_password';

Step 3: Download and Extract the TBC Server Files

Create a new directory to store the server files:

mkdir ~/tbc-server

Download the TBC server files and extract them into the newly created directory:

wget -P ~/tbc-server

unzip ~/tbc-server/ -d ~/tbc-server

Step 4: Configure Realmlist

Edit the file with your favorite text editor:

nano ~/tbc-server/realmd/

Replace the existing content with your server’s IP or domain:

set realmlist your_server_ip_or_domain

Step 5: Start the TBC Server

Navigate to the server’s directory and start the TBC server:

cd ~/tbc-server/bin/ && ./realmd & ./mangosd/mangosd &

Congratulations! Your private TBC server is now up and running. You can connect to it using your TBC client.


  • If you encounter any errors during setup, make sure to check log files located in /var/log/apache2/, /var/log/mysql/, and ~/tbc-server/mangosd/.
  • Remember to configure your router’s port forwarding settings if you want to allow external connections to your private server.

Enjoy exploring the world of The Burning Crusade with your friends on your very own private server!

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

Privacy Policy