Skip to content

什么是UeCore

UeCore是一个开源魔兽世界服务端系列。 顶级为60的魔兽世界经典旧世版本。 采用C++进行开发。源码总量五十万。

特性

  • 可用性强 在git找到其他魔兽世界服务端项目基本上完全没法使用。 往往clone下来是编译不了的,总会有各种问题。而这个git项目工程没这问题。

本项目支持机器人,自己可以创建玩家组队进行游戏。

  • 高灵活性 系统提供若干参数方便用户进行配置, 提供服务端命令行式管理控制台,直接操作GM指令 提供客户端聊天窗口指令,直接执行任意的操作当前用户角色的指令。

  • 简单 按照部署文档一键部署完成后,应用层只需要调用client客户端进行操作即可。

  • 高可靠性

经过多年测试验证,功能稳定。 用户可以参考搭建。

历史

从2016年底开始计划,2017年初正式启动。 这个项目持续了漫长的时间,期间几乎没有收到任何开源界的正面反馈和支持。 沉寂了很久坚持到现在,是因为兴趣和源自魔兽世界游戏设计本身的魅力。

魔兽世界作为一款宏大而精良的角色扮演游戏,经历全球互联网用户的对网络世界的憧憬、探索、成熟等多个阶段。

真正的角色扮演游戏游戏的本质是什么? 是很多人通过现代化的网络方式,以非正式的,娱乐式的形式进行角色扮演,一起经历一些虚拟的互动, 过程中,每个人都能获得良好而精彩的娱乐体验。

希望你不要太当真,这只是一场游戏。

本项目曾经聚焦经典旧世版本(1.12),现在聚焦巫妖王之怒(3.35-12340)版本,未来还将持续下去。

扩展

后续将持续优化源码。 如果项目受到持续关注的话,有可能进行重构。 目前正在评估使用Rust还是Java语言进行重构。

说明

魔兽世界的服务端虽然没有客户端那么笨重,但是服务端的逻辑是比较复杂的。纯C/C++代码大约50万行。 阅读并维护,二次开发这样一款经典游戏的服务端源码,也是一件非常有趣的事情。

客户端使用1.12.x版本(60魔兽经典客户端)

issue反馈

为了进一步完善这个项目,欢迎各位遇到问题统一在issue留言。 任何问题,统一在issue进行提问。

欢迎关注开源魔兽世界的爱好者,多多点赞和fork,最好反馈一些问题和建议。