"The climbers reached the summit of the mountain after a long and challenging journey."
- Authentication/Realmlist server [summit-auth]
- World Server [summit-world]
- WoW Database converter [datagen]
- Proxy (actually a worm) [serworm]
- Packet dumper
This project is just a tiny fun project, my free-time fun with GO & Ghidra. I really love this programming language and I've decided to rewrite my abandoned project that I wrote ~15years ago in C++ (that was the original summit emulator for burning crusade) later became Ascent -> ArcEmu โ -> AscEmu
This project will be pure fun, writing the emulator from scratch after +15years experience ๐
Goal: A fast running emulator that is stupid easy to compile and setup, as well as easy to mod.
The project contains a Makefile which is parameterized to build the project with go 1.20+, the binaries will be placed in bin/
folder. Later I'm planning to create a goreleaser pipeline for github actions to provide some instant binaries too.
make && cd bin && ./summit && cd ..
The DBC stuff? Hmm... I have an idea to load the dbc in a different way than before. If you check the package:
Developers:
- (Creator) Paรกl Gyula
- (Jr) Vale the Violet Mote
I have an architecture in my head how this tiny project will change the ๐บ and I'll document it here soon, but feel free to fork this repository and have fun.
I'm got some existing parts from emulators:
- Azeroth Core - Opcodes
- TrinityCore - Enums, for DBCs
Thanks to these communities for the research! ๐
Because I'm preferable to it. I left the WoW community with this version, so I've decided to jump back in time. And as a linux lover: it runs well on it, so I'll have a lot of fun ๐ง
- easy to implement/pluggable packet(handler) system
- Some scripting interface (js maybe) to script the dungeons
- exportable metrics
- clustering
- administation interface with gRPC connector
- federated auth server (one authentication server, anyone can join with a
custom
server) - Kubernetes ready scalable world
- Binary file based database no 3rd party sql needed
(WIP)
If you have any question, feel free to contact me:
[email protected] | gophers.slack.com/#wow | fb.me/
Made with โฅ by @paalgyula