设置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

成功运行两个游戏客户端

爱玩游戏,做不出游戏,hazhala.cj