设置MongoDB(ET框架会用到的数据库)
下载
选择一个稳定版本。
https://www.mongodb.com/try/download/community
Install MongoDB Compass可以不勾选
主要是图形化界面(GUI),可以使用其他的GUI工具。
添加至系统环境变量PATH
安装完成后,MongoDB目录一般会在:C:\Program Files\MongoDB
将MongoDB目录下,可执行程序目录bin,PATH环境变量内容添加:C:\Program Files\MongoDB\Server\{版本号}\bin。
mongo -version
运行ET框架
下载
git clone --single-branch --branch release6.0 --depth=1 git@github.com:egametang/ET.git ET6
Unity 2020.3.26f1先添加IL2CPP模块
从Unity Hub添加项目
启动
设置脚本外部编辑器
这里使用Visual Studio 2022
先从客户端Open C# Project
会生成名为 .vs 客户端脚本编辑器配置文件夹,在:{YOUR_PATH}\ET6\Unity
看到目录 .vs 后,就点击右上角X,关闭编辑器
(如果是使用VS作为编辑器的话)为Visual Studio安装Unity开发工具
回到项目根目录,打开并配置解决方案Client-Server.sln
点击 工具>选项
在选项中找到 Tools for Unity>其他>停用专案的完整建置:设置为False,按确定
重建Client>Unity.Mono
重建解决方案Client-Server
运行游戏服务器
点击Server.App
检查服务器运行状态,在日志:{YOUR_PATH}\ET6\Logs
以下就是成功运行游戏服务器
运行游戏客户端
选取Scene-Init
点击Global物件,先将挂载的Init Script的Code Mode从热更新IL Runtime改为Mono
点击BuildCodeDebug
启动游戏,直接点登录
点击Enter
成功运行游戏客户端并与服务器进行互动
打包运行多客户端
设置视窗分辨率
Edit>Project Settings...
Player>Resolution and Presentation>
Fullscreen Mode:Windowed
Default Screen Width:1024
Default Screen Height:768
设置好后按Enter确定后,点击右上角X关闭设置窗口
点击Tools>Build Tool
三个选项打勾后,点击 开始打包
等待
先启动游戏服务器,运行打包后的客户端程序,在:{YOUR_PATH}\ET6\Release\ET.exe
成功运行两个游戏客户端