Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/speiser/classicemu
ClassicEmu is an Open Source Server for World of Warcraft (1.12.1, 2.4.3 and 3.3.5a) written in .NET6
https://github.com/speiser/classicemu
server-emulator tbc vanilla warcraft wotlk wow wow-servers
Last synced: about 1 month ago
JSON representation
ClassicEmu is an Open Source Server for World of Warcraft (1.12.1, 2.4.3 and 3.3.5a) written in .NET6
- Host: GitHub
- URL: https://github.com/speiser/classicemu
- Owner: Speiser
- License: mit
- Created: 2017-02-09T15:58:14.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-11-06T19:23:12.000Z (about 1 year ago)
- Last Synced: 2023-11-07T13:30:15.090Z (about 1 year ago)
- Topics: server-emulator, tbc, vanilla, warcraft, wotlk, wow, wow-servers
- Language: C#
- Homepage:
- Size: 947 KB
- Stars: 39
- Watchers: 7
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ClassicEmu
Play with different client versions on the same realm## Status
| Task | Classic (1.12.1) | TBC (2.4.3) | WotLK (3.3.5a) |
|:------------------------------|:------------------:|:------------------:|:------------------:|
| Login | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Character creation | :heavy_check_mark: | :heavy_check_mark: | |
| Spawn player | :heavy_check_mark: | :heavy_check_mark: | |
| Spawn creatures | :heavy_check_mark: | | |
| Movement sync between clients | :heavy_check_mark: | :heavy_check_mark: | |
| Auto attacking | | | |
| Spell casting | | | |
| Damage units | | | |
| Spawn items | | | |## How to use
### Database Setup
- Option 1: docker-compose
- run `docker-compose up`
- Option 2: local postgres instance
- adapt connection strings in `appsettings.json` for both projects ([Auth](https://github.com/Speiser/ClassicEmu/blob/master/src/Auth/appsettings.json#L3) and [World](https://github.com/Speiser/ClassicEmu/blob/master/src/World/appsettings.json#L3))### Run Auth and WorldServer
- run both projects via `dotnet run` or your IDE
- login with any username
- use the username as password
- if the user does not exist, it will be created