Skip to content

SneakyBerry/ashcraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Никита Колыбелкин
May 11, 2023
995f512 · May 11, 2023

History

40 Commits
May 11, 2023
May 11, 2023
May 11, 2023
May 11, 2023
May 11, 2023
May 11, 2023
May 11, 2023
Feb 12, 2023
May 11, 2023
May 11, 2023
Sep 11, 2022
May 11, 2023
Apr 13, 2022

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