Skip to content

SneakyBerry/ashcraft

Repository files navigation

AshCraft

This is educational project in early prototype phase and full of bad code, hardcode and lack of error handling. Current goal is understanding workflow.

Project inspired by TrinityCore

The main goal is to create modern, distributed, scalable World of Warcraft server emulator.

Current supported version of World of Warcraft: 3.3.5a build 12340

What's ready for the prototype

  • Basic login to the realm
  • Switch client from realm server to world server
  • Create a character
  • Log into the world

Plans to alpha

  • Think about design (Event sourcing? RPC? Main entities to deal with?)
  • Basic world update loop
  • Clients synchronisation
  • Handle user registration
  • Persistence

Plans to beta

  • Distributed runtime
  • Plugins for scripting world behaviour (dynamic linking? LUA?)
  • Use suitable tools for database, messaging, e.t.c.

About

World of Warcraft server framework written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages