美文网首页
MOBA游戏《最后一战》部署实战(送源码)

MOBA游戏《最后一战》部署实战(送源码)

作者: IT前沿技术分享 | 来源:发表于2020-05-17 20:04 被阅读0次

一、简介

《最后一战OL》是国内首款原创精品MOBA手游,是一款由前暴雪文案亲自操刀世界观,日韩专业团队打造美术场景,新加坡团队精心制作战斗音乐的旷世之作!
《最后一战OL》超快速的匹配对战、默契的团队协作给你带来意犹未尽的快感,在传统的MOBA游戏中融入了诸多创新玩法,吸附野怪技能、祭坛超级兵种、怒气超神爆发的同时多样性的英雄供你挑选!百余种装备搭配助您打造最强王者,超神不断!带上你的战友并肩协作,一起来体验《最后一战》这款引领潮流的精品手游吧!

二、源码下载

由于对游戏开发比较感兴趣,而且最近moba手游非常火热,顾花了几百金币从网上购买一套《最后一战》的源码。

大家如果需要源码,可以评论回复我,免费提供给大家(\color{red}{大家也可以打赏一点的}),仅供学习。

三、开发技术及工具

解压源码后,包括两部分:

Client, 即, 客户端
Server, 即,服务端

  • 前端采用C#、javascript 开发,用Unity3D 进行开发编译
  • 后端服务器部分采用 C++开发,用 Visual Studio 开发编译。
  • 数据库采用 MySQL。

四、客户端运行

1. unity 版本选择

客户的运行相对来说,比较简单, 只要选对了unity的版本,就可以顺利地跑起来。
网上说的用5.0+,还有5.4+的,都是有问题,要自己慢慢修复error。

最有效的办法是,打开配置文件查使用的版本即可


显然,用的4.6, 所以,直接到官网下载对应的版本,编译即可通过;

2. 运行游戏

  • unity 4.6加载client目录下的unity项目。
  • 从project栏打开Scenes目录,双击Login
  • 点击运行按钮
    OK,客户端就可以运行起来了


    image.png

五、服务端编译运行

虽然客户端可以运行起来了,但是,还需要服务端提供服务,下面就介绍一下服务端的编译运行。

服务端相对来说,比较麻烦点,需要用Visual Studio来进行开发编译,那么选择哪个版本呢,网上说用2015的,也有说用2013的,我都试过,bug满天飞,对于不熟悉C++开发的我来说很痛苦。

最有效的方法,还是查看项目的配置文件,即可


image.png

显然,用的是2010

由于VS2010已经非常古老了,我也是找了很久才找到,方便大家,这里提供下载地址

百度云盘
链接: https://pan.baidu.com/s/1Bdg6CVAgEoLpjjEjoU3_jA
提取码: pxxq

1、安装数据库

由于服务器端需要用到mysql数据,故,我们先要在本地安装。安装数据库也比较简单,这里不做详细介绍,直接见我的一个文章:
开源服务端框架Django三:配置Mysql数据库1

2. 编译项目

安装好数据库后,用vs2010打开 server -> Allserver.sln


image.png

打开项目后,在左边视图窗口中,右键 解决方案AllServer,选择属性, 在项目依赖项中,把依赖都勾上。

image.png

确定,然后右键 解决方案AllServer,选择生成解决方案,项目就开始编译了。

编译要花点时间,编译完成后,可能会出现几个红色的文字,不用管他,暂时没发现有影响。
看到一下提示成功7个,即表示,编译成功。

image.png

3、数据库配置

编程成功后,就可以配置数据数了。
执行方式如下:
1、打开Server\Bin\x64\Release\dbsql目录,找到Rebuild.bat文件,这个是windows下的可执行文件,它是用来创建数据库的。

2、编辑Rebuild.bat里面的内容,Note++或vs打开,然后将-uroot -p123321,改成你自己的数据库名称和密码,即root改成你的数据库名称,123321改成你自己的数据库密码。

3、双击Rebuild.bat,执行数据库创建。

如无意外,将会在你本地的数据库中生成以下的库

image.png

4、启动服务

创建数据库完成后,就可以启动服务了。

回到根目录下的server目录,双击start.bat,即可启动服务,等待几分钟,服务即可启动成功。

过程中,会打开不同服务的几个窗口,也可能会有红字的文字,不用管,暂时没发现有影响。

image.png

五、用Unity耍起来

至此,前后端已经部署好了,我们就可以愉快的对游戏进行修改了,打造一个属于你自己的王者农药吧。

image.png image.png image.png image.png image.png image.png

六、结语

我的王者农药已经在运行了,激动呀,不过,在unity上玩,感觉好难操作呀,下回整到andorid上。

敬请期待。

另外,如果本文有帮到你,麻烦打赏一下,当然没有强制。

相关文章

网友评论

      本文标题:MOBA游戏《最后一战》部署实战(送源码)

      本文链接:https://www.haomeiwen.com/subject/xnusohtx.html