最后一战是类似于王者荣耀的实时对战MOBA类游戏,功能十分完善,而且资源是开源的,可以在网上找到,网上提供的配置方法如下。
http://www.manew.com/thread-98672-1-1.html
但在配置服务器的时候发现网上的教程不是很详细,因此用这篇博客记录下配置中的步骤和遇到的问题,为后来者填坑。客户端的配置确实很简单,因此本文只涉及服务端的搭建工作。环境为VS2010 + Unity5.4.1 + MySQL 6.2
1.资源如下左图,打开Server中的sln工程,如下右图所示
2.直接右键解决方案,点击生成,如果是别的VS版本,更改下平台集即可,别的小问题没有记录,不过都能百度解决。生成后的结果如下,我红框的CSBattleMgr生成失败了,但不影响使用,用原来自带的CSBattleMgr版本即可。
3.生成完毕后,在Server目录下,找到这个Start.bat文件,打开可以看到执行的程序如下右图。
4.在启动Start.bat前,需要将数据库创建好。找到下图中管理数据库创建的Rebuild,里面的账号密码要与本机MySQL的一致,才能创建成功。
5.双击Rebuild,将数据表添加到MySQL中,如果配置没错,会出现以下的数据表。
6.创建好数据表后,双击Server目录下的Start.bat文件,即可打开服务器如下
用Unity打开Client客户端
选取服务器即可进行游戏,并且MySQL中可以看到创建的账号和密码,服务器的配置就算完成了。