Case study
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.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
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.
Cite
BibTeX
@misc{acemulator-case,
title = {{ACEmulator: Asheron's Call server emulator}},
howpublished = {\url{https://emulator.ac}},
url = {https://emulator.ac},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/acemulator-case/}}
}Plain text
ACEmulator: Asheron's Call server emulator. https://emulator.ac (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/acemulator-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · ACEmulator/ACE · Revision aadedb3
- https://github.com/ACEmulator/ACE/tree/aadedb3d6092e1952366f125b85fabc5d73c19e5
- https://github.com/ACEmulator/ACE/wiki/ACE-Hosting-Windows/054956a3b0d0ef65333906c2a9e598c974e8a715
- https://github.com/ACEmulator/ACE/wiki/Server-Configurable-Options/054956a3b0d0ef65333906c2a9e598c974e8a715
- LICENSE GitHub · ACEmulator/ACE · Revision aadedb3
- https://emulator.ac
More in Games
- AFS Volume 2.00 specification: reconstructing Tenchu archives · Case study
- Afterhours 2015: Need for Speed online-service reconstruction · Case study
- agario-client: reconstructing the earlier agar.io client protocol · Case study
- Aion 2: reconstruction of the client-to-server network protocol · Case study
- alive-serv: reconstructing the SIF2 MIRACLE LIVE! server · Case study
- Alley Cat: an annotated DOS executable disassembly · Case study