# ACEmulator: Asheron's Call server emulator

> ACEmulator rebuilds the Asheron's Call MMORPG server in C#, aiming to reproduce the game world as it was when the official servers closed in January 2017. The source implements the client network protocol (packets, game actions, events and messages), physics, world objects and a loader for the client's .dat files, backed by MySQL or MariaDB. Server options switch individual retail behaviours, such as door holding and fast buffing, on or off.

- Type: Case study
- Targets: Game · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-09
- Added to the catalog: 2026-11-10
- Original resource: <https://emulator.ac>
- Primary source: <https://github.com/ACEmulator/ACE/blob/aadedb3d6092e1952366f125b85fabc5d73c19e5/README.md>
- Catalog page: <https://awesomerea.org/resources/acemulator-case/>
- Record JSON: <https://awesomerea.org/resources/acemulator-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/acemulator-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires client_cell_1.dat, client_local_English.dat and client_portal.dat from an Asheron's Call client installation.
- **Prerequisites:** Builds for .NET 10 (ACE.Server.csproj targets net10.0) and uses MySQL 5.7.17+ or MariaDB 10.2+ as its database.
- **License:** GNU Affero General Public License v3.0.

## Primary sources

1. <https://github.com/ACEmulator/ACE/blob/aadedb3d6092e1952366f125b85fabc5d73c19e5/README.md>
2. <https://github.com/ACEmulator/ACE/tree/aadedb3d6092e1952366f125b85fabc5d73c19e5>
3. <https://github.com/ACEmulator/ACE/wiki/ACE-Hosting-Windows/054956a3b0d0ef65333906c2a9e598c974e8a715>
4. <https://github.com/ACEmulator/ACE/wiki/Server-Configurable-Options/054956a3b0d0ef65333906c2a9e598c974e8a715>
5. <https://github.com/ACEmulator/ACE/blob/aadedb3d6092e1952366f125b85fabc5d73c19e5/LICENSE>
6. <https://emulator.ac>

## More in Games

- [AFS Volume 2.00 specification: reconstructing Tenchu archives](https://awesomerea.org/resources/afs200tools-case/index.md) · Case study
- [Afterhours 2015: Need for Speed online-service reconstruction](https://awesomerea.org/resources/afterhours-2015-case/index.md) · Case study
- [agario-client: reconstructing the earlier agar.io client protocol](https://awesomerea.org/resources/agario-client-case/index.md) · Case study
- [Aion 2: reconstruction of the client-to-server network protocol](https://awesomerea.org/resources/aion2-protocol-research-case/index.md) · Case study
- [alive-serv: reconstructing the SIF2 MIRACLE LIVE! server](https://awesomerea.org/resources/alive-serv-case/index.md) · Case study
- [Alley Cat: an annotated DOS executable disassembly](https://awesomerea.org/resources/alley-cat-disassembly-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
