An experimental MMO emulator written in C#
Find a file
2026-06-21 19:17:52 +02:00
src Game/Misc: greatly simplify character data relation and implemented support for updating objects during runtime 2026-06-21 19:17:52 +02:00
.editorconfig Initial commit 2026-05-23 11:05:30 +02:00
.gitignore Initial commit 2026-05-23 11:05:30 +02:00
CataCraft.slnx Configuration: implement Config.json file and use it to load dbc, database data and to set up default realm and account data 2026-05-25 16:47:04 +02:00
LICENSE Initial commit 2026-05-23 11:05:30 +02:00
README.md Initial commit 2026-05-23 11:05:30 +02:00

Introduction

CataCraft is an Open Source emulator for WoW Cataclysm 4.3.4.15595 and is published under the MIT license. The software is currently in a highly experimental state and expected to remain as such for a longer period of time.


Technologies used

  • C# and .NET 10
  • Entity Framework Core for database management
  • BouncyCastle for specific cryptographic use cases

Supported Database Management Systems (DBMS)

  • SQLite

Support for MySQL/MariaDB, Oracle, MS SQL Server and Postgres SQL are planned after leaving the prototype stage of development


Contribution Guidelines

If you want to participate in the development of the software, feel free to join. There are certain rules to follow which are as following:

  • No AI generated code. We do not advocate against using AI for assistance, but we do not accept fully generated code. We expect you to know what you are doing.
  • No 'unsafe' code. The usage of the 'unsafe' keyword is strictly prohibited. We work exclusively with managed code.

Disclaimer

This project is purely for educational purposes and is not intended to be used to operate so called 'private servers'. We heavily advise anyone to refrain from using this software for operating such servers in order to avoid possible legal consequences.