粉丝1182获赞3836

大家好,今天给大家详细介绍一下我们八 l 游戏引擎,这是一款基于 unity 客户端加 node js 服务端架构的 mmo 游戏引擎。 接下来我会从目录结构、配置系统、脚本系统、数据库设计等多个维度带大家全面了解这款引擎。 首先我们来看一下引擎的整体目录结构,打开引擎文件夹,你会看到四个核心部分。第一是 xl clatt, 这是客户端目录,它是基于 unity 开发的,里面包含了游戏主程序资源文件、配置文件 resos。 目录下是所有游戏资源,包括图标、地图、模型、贴图、音效等。 第二部分是 xl server, 这是服务端目录,也是引擎的核心。 打开 xl server, 你 会看到 xl controller, 点 exe, 这是服务控制面板,双击就能启动服务器 program。 目录里面是核心程序,包括逻辑服、网关服、管理服、 my sql、 五点七点二六。目录自带数据库,不用单独安装。 m 目录,这是最重要的配置目录,所有游戏配置都在这里。 第三部分是 xl launcher x e, 这是游戏启动器,可以用来分发客户端,实现自动更新。 第四部分是八 l 引擎手册,点 c h m, 这是官方帮助文档,里面有详细的 a p i 说明和脚本语法教程。 接下来重点讲一下 nv 目录下的配置系统,这是运营和开发最常打交道的地方。首先是 gmxu 目录,这里是所有 xu 配置表,引擎采用 xu 配置的方式非常直观,我给大家介绍几个核心配置表。 道具表定义,所有物品,包括 id、 名称、图标、堆叠、上线等。 装备表定义,所有装备,包括基础属性强化、上线、附魔槽位。 怪物表,定义所有怪物,包括属性掉落、刷新规则。 npc 表,定义所有 npc, 包括坐标功能对话。 商城表,定义商城物品,包括价格、限购、折扣。 充值表,定义充值档位和对应奖励。这些 excel 修改后,引擎会自动生成对应的 g, s, o, s, e, n 文件,存放在 t p, l, j s 目录下。 这种设计的好处是,运营人员不需要懂代码,直接用 excel 就 能配置新活动、新物品、新装备,修改配置后,重启服务器即可生效,非常方便。 再来说说脚本系统,这是引擎的一大亮点。 s 八 script 目录下是游戏脚本,采用 txt 格式,主脚本文件是 q function txt 里面定义了各种游戏事件。总结一下 八 l 游戏引擎的核心优势,第一,开箱即用自带数据库,自启动脚本,十分钟就能开服。第二,配置简单, excel 配表加 txt 脚本,不懂代码也能运营。第三,架构清晰, unity 客户端加 node js 服务端,成熟稳定。第四,扩展性强, 支持 javascript 插件,可以自定义各种功能。如果你是想做游戏运营或者学习游戏开发,这款引擎非常值得研究。有问题欢迎在评论区留言,我们下期再见!
