关于UE4连接数据库,其实很简单,本质上就是使用c++来建立DB操作,再通过封装成蓝图可调用的函数即可。当然一般网络游戏是不需要在蓝图中连接数据库的,因为db操作放在客户端来做是不安全,也是不合理的,试想一下,我如果把你的游戏客户端破解了,是不是就可以任意的操作你的数据库了,那是一件极其恐怖的事。当然废话不多说,本篇中,我放出了自己花了几天的零碎时间开发的一款UE4数据库插件,本来是想放在虚幻商城的,但是因为虚幻上需要注册填写很多信息,很麻烦,本人就放在优快云了,考虑到有些人可能一拿到我的插件不知道怎么正确的操作,这里利用闲暇时间附上一篇博客,算是一个简要的操作说明吧。
下面首先附上插件的地址:https://download.youkuaiyun.com/download/u010925014/11070035 (备注下吧,这个链接的文件是老版本,最新版本有个更新包,支持蓝图结构体动态解析,两个都下载下来,按照里面的提示,把更新包文件替换到之前版本即可使用,更新包去我主页找,名称为xxxxxxxxx更新包V2.1(https://download.youkuaiyun.com/download/u010925014/11193398),更新包在之后开发的,效果图在最后面)也就5积分,如果实在没有积分,留言和我说,也可以免费给你。
下面开始操作流程:这里我先创建一个新的工程来做演示,为了防止篇幅过长,有些基本操作简化了。
1.创建蓝图或者c++工程,最好是创建c++工程,为什么呢,因为我们在使用插件的过程中,难免会遇到插件版本和自己的引擎不匹配的问题,比如插件是4.20版本,引擎是4.21版本,肯定起不了工程。对于这个问题,如果你是蓝图工程就很麻烦,没有源码电脑也没有安装vs,没办法对插件重新编译,所以这里建议大家直接创建c++工程,当然vs也是需要安装的啦,如果你说,那我的工程是蓝图怎么办,没有关系,蓝图工程也是可以直接生成c++工程的,如下操作,工程名右键,gene......等待就可以了:
然后把插件拷贝到你的项目插件的目录下,如果没有Plugins目录,自己手动建一个,
做到这一步,先不急启动vs哦,先按