使用KBEngine开发UE4服务端——入门配置

本文介绍使用KBEngine开发UE4服务端的入门指南,涵盖安装配置、DEMO使用及常见问题解决,适合希望快速上手的游戏开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用KBEngine开发UE4服务端——入门

  1. 简介

最近自学使用虚幻UE4开发考虑服务端选型,了解到KBEngine,后改名comblockengine,开源,有开发文档,有更新维护是它的优点,适合我们去深入学习并且快速上手,那么我们开始看看上手学习吧!

KBEngine作为一款开源的服务端引擎, 仅Python脚本即可简单高效的完成任何游戏逻辑(支持热更新), 使用配套客户端插件能够快速与(Unity3D、UE4、OGRE、HTML5、等等)结合形成一个完整的客户端。

引擎使用C++编写,开发者无需重复的实现服务端通用的底层技术, 将精力真正集中到开发层面上来,稳定可靠并且快速的打造各种网络游戏或应用。

(关于承载上限,KBEngine底层架构被设计为多进程分布式动态负载均衡方案, 理论上只需要不断扩展硬件就能够不断增加承载上限,单台机器的承载上限取决于软件逻辑本身的复杂度。)

以下是它的官网https://www.comblockengine.com/

  1. 安装配置
    根据官网的文档教程,下载和安装,这里不再赘述。
    编译
    编译源码,安装并测试连接数据库,
    在这里插入图片描述

至此,简单的安装完成了。

  1. 使用DEMO
    在官方github上我们看到有关于UE4的demo,我们选择clone一份,在自己的文件夹中,分别是UE4工程demo和一个 服务端资产库
    在这里插入图片描述
    根据文档说明执行资产库的配置:
    文档说明https://github.com/kbengine/kbengine_ue4_demo/blob/master/README_CN.md

分别打开UE4工程和服务端程序start_server.bat,注册账号:在这里插入图片描述
在服务端发现了报错,这里是官方文档没有提到的问题,我们仔细看看:
在这里插入图片描述
这里是初始化模块失败,KBEngine未配置好造成的,思考一下
1.查看你的服务端和客户端版本号是否一致?如果没有按官方说明把新的assets文件夹覆盖
2.有无连接到服务器?
后来发现,是自己设置数据库时,没有按照官方的密码来设置,所以我们需要更改一下配置文件,进入根目录的这个文件在这里插入图片描述

把你的数据库相关配置成你自己之前设置的即可大功告成啦
在这里插入图片描述

再次运行start_server.bat,看到9个窗口都显示这个标志就代表成功了。在这里插入图片描述

好啦!这个时候再运行UE4客户端程序,注册登录都可以使用,并且数据库中表已经正确写入,入门安装使用和配置已经完成了,下次记录一下开发中如何使用并修改它吧!

  1. 其他配置过程的问题

也许你可以再下面找到解决方法:

Navicat 连接MySQL 8.0.11 出现2059错误
https://www.cnblogs.com/lifan1998/p/9177731.html

MySQL添加用户、删除用户与授权
https://www.cnblogs.com/wanghetao/p/3806888.html

ERROR 1064 (42000): You have an error in your SQL syntax;
https://www.jianshu.com/p/1fada9f771a7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值