ET6框架(一)介绍及环境部署

文章目录


一、什么是ET框架?

1.ET(客户端,服务器端)是一个开源的双端全栈式网络游戏开发框架

2.ET服务器端是基于.net(.net core)开发的多进程分布式高性能游戏服务端

3.ET客户端则是基于Unity3D游戏引擎。

4.前后端均使用C#语言编写,可以轻松地做到逻辑共用。


二、ET框架特色:

1.商业网络游戏双端全栈式开发

2.服务器端实现了不停服动态热重载,客户端则提供开发时热重载与C#热更新逻辑(使用ILRuntime)

3.ECS组件式开发,提供协程,使用异步变同步语法,逻辑连贯不用回调

4.服务器采用功能拆分设计,单进程开始,多进程部署,减低调试门槛

5.多进程分布多服务器架构,提供位置透明的Actor消息机制,适用大型商业项目

6.提供易于编写的机器人框架,测试框架,AI框架,对于商业项目的性能有直观的把握

7.基于KCP协议,强劲且可靠的网络性能,且服务器性能消耗更低

8.经过大型MMORPG的上线商业项目使用验证


三、开发环境准备:

1...net sdk 6.0及以上版本

2.Unity3d 2020.3及以上版本(因为需要支持C#8的语法)

3.Visual Studio 2019及以上版本

(windows7系统使用vs2019及.net5.0)

(windows10系统使用vs2022及.net6.0)

需要安装"使用Unity的游戏开发"扩展工具

需要在"工具>选项>适用于Unity的工具>常规"里,把杂项里的禁止完成生成项目改为False

4.如果使用Rider则需要2021.2.2及以上版本

5.MongoDB4.x数组库及以上版本

6.Robo3T数据库可视化软件


四、.Net Core下载安装

Download .NET (Linux, macOS, and Windows) (microsoft.com)

注意下载的是SDK而不是Runtime

在命令窗口中输入 dotnet --version,即可以确实是否安装成功


五、安装Visual Studio

需要注意的是安装时需要勾选


六、下载Mongodb

MongoDB: The Developer Data Platform | MongoDB

点击网址右上角的Try Free

第一次进入需要注册账号,正常注册就可以了
MongoDB Enterprise Server Download | MongoDB

注意:经关闭安全卫士 360等杀毒软件

取消勾选(下载很久的可视化软件,不好用)

需要使用管理员权限

命令行输入mongo

如果找不到可能是未配置环境变了

直接在环境变量中配置,只想安装目录下的bin


七.安装Robo 3T

下载地址:
Robo 3T | Free, open-source MongoDB GUI (formerly Robomongo))


八、下载ET版本分支

GitHub地址:
https://github.com/egametang/ET.git

切换分支到6.0版本

可以使用克隆的方式获取ET框架的原代码


相关推荐
小盖子3 个月前
ET6框架(十二)ET-EUI基本使用
et6·et6eui·e-ui·eui·et-eui
小盖子3 个月前
ET6框架(八)事件系统
et6·et事件系统·et6事件系统·et异步事件