Getting started: Introduction

From OregonCore Wiki
Jump to: navigation, search

OregonCore is one of the World of Warcraft server emulation platforms. The goal of the project is to create an accurate emulation of the World of Warcraft gaming experience of the Burning Crusade patch.

Components

Emulation project consists of two basic elements:

  • OregonCore server, which can be further divided into:
    • oregon-core — game server engine application,
    • oregon-realm — authentication application,
  • OregonDB is the game database which contains the content needed to run the emulation.

Requirements

In order to successfully build and run the emulation, you will need to ensure that you have the following:

  • World of Warcraft client with the Burning Crusade expansion — patched to version 2.4.3.
    • Please note that the emulation may be played without the expansion, as the system architect you will need it in order to obtain all of the necessary server files.
  • Machine capable of compiling and running server applications.
  • Minimal practical specs for testing the software would be 1.3+ GHz processor, 1 GB RAM, and 20 GB free disk space. The game client required to obtain server files will take just slightly more than 8 GB of disk space. Server files, including the database, will take approximately 3 GB of disk space. You should plan additional space for backups, build files, etc.
  • In order to host the game for more than one or two players, this should be at least a 2.2+ GHz processor, 2 GB RAM, and 20 GB free disk space.
  • Your hosting capacity increases with higher speed, or multiple processors, and additional RAM.
  • Operating system software with an appropriate compiler. Detailed information will be provided later in the guide.
  • For building on Microsoft Windows, you should have at least Windows XP SP2 and the VS 2008 C++ compiler (free from Microsoft) and a complete build toolchain.
  • For building on Linux, you should have a distribution with a current 2.6 kernel, and a complete toolchain with a recent version of gcc/g++.
  • MySQL database installation. This can be on a different machine or the same machine as the server.
  • It is recommended that you build on the same machine when starting out to get acquainted with the basics.
  • A reasonable internet connection for obtaining the software and allowing game clients to connect from outside your network.
  • OregonCore is not a repack. In order to use the software, you will need to have or develop the necessary skills to compile the software and load the database on your own.

Community

The project has a very active and helpful community. Most assistance needed as you get started may be found in our forums. Next step

You should feel comfortable that you have sufficient hardware and the willingness to build the system before you begin. The process may be difficult for you at times if you are just starting out working with the tools. The end result, however, is a system that runs very well, and the satisfaction of knowing that you did it yourself.

Continue to Installing the Game Client →