什么是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,最好反馈一些问题和建议。