account
0x0800 /emulator

Ashes of Creation emulator (Alpha-2)

emulator.md

Project: Arise is an Ashes of Creation emulator for the Alpha-2 client: a game server written from scratch in C++20 that speaks the network protocol of the client's Unreal Engine 5 build. The retail client connects to it, logs in and plays in a world the server builds from its own state. It powers the Project: Arise private server.

How it works

  1. The launcher prepares the client. It places a small client mod (loaded through the open-source UE4SS framework) that points the game at this server, and starts a local helper, the tether, on 127.0.0.1.
  2. The client asks the tether where to go. The tether answers with the server's address and hands over a game token for the signed-in account. The password never reaches the game.
  3. The online services answer. Sign-in, realm and character lists, and the permission to enter a world are the server's own implementation of the services the client expects.
  4. The game server runs the world. It sends the client the actors, properties and remote calls of Unreal's replication protocol: characters, creatures, nodes, items, combat. Characters and world state are kept in PostgreSQL.

Nothing of the original server exists here, and none of it was needed. What the client expects was learned from the client itself and from recordings of what the original servers sent, among them 221 packet captures shared by Creation of Ashes. Every claim about the wire format in the project is tied to that evidence, and the tests check the server's bytes against it.

What is implemented

What is partial or missing

What it is not

It is not a leaked or copied server, it uses no Intrepid code or service, and it ships no game files: you need your own Alpha-2 client. It is not affiliated with, endorsed or supported by Intrepid Studios; Ashes of Creation is a trademark of its owner. The project is non-commercial and sells nothing.

Play on it

The setup guide takes four steps: your client, a free account, the launcher for Windows or Linux, and Play. Questions go to the FAQ or to Discord.