在阿里云Windows服务器上部署ET框架服务端和客户端网络配置
ET框架服务端部署
一、服务端环境部署,包括安装.NET Core运行库、MongoDB数据库
所有的所需要资源 https://pan.baidu.com/s/1EfuYTYHXxudHixOi7ew-xw 提取码:kgtp
1、确认.NET Core运行库版本,下载并安装
打开本地服务端工程项目,右键点击Server.App选择属性,查看应用程序目标框架.NET Core的版本。(注ET框架5.0只支持到.NET Core2.2)
由上图可看到此项目需要安装.NET Core 2.2运行库
到官网https://dotnet.microsoft.com/download/dotnet-core/2.2下载(根据服务器系统下载)
2、安装MongoDB数据库和Studio 3T
Windows server服务器安装MongoDB数据库和Studio 3T跟本地windows安装几乎一样不过多阐述(实在不会参考:https://www.taikr.com/course/1053/task/30941/show)
打开浏览器,输入 http://localhost:27017/如果显示如下信息,表示数据库连接成功
二、编译服务端程序
1、服务端程序编译
在本地Windows环境中,打开ET框架服务端Server工程目录(即Server.sIn所在目录),在文件路径出输入cmd打开命令窗口
在命令窗口执行发布命令:dotnet publish -C Release
如上图即是服务端编译成功,我们可以在/bin路径下找到所发布的服务端程序
2、资源服务器编译
资源服务器的编译操作同上,这里不过多的阐述
3、添加批处理文件试运行
Server服务端添加批处理文件:
在编译好的服务端发布程序目录中新建txt文本文档,添加以下代码dotnet app.dll
修改txt文本文档后缀名为bat,双击打开试运行,如下图即批处理文件添加成功
资源服务器添加批处理文件:操作如上 不在过多阐述,所需代码为dotnet FileServer.dll
4、确认服务端程序是否完整
Server服务端需要打包Config、Logs、publish三个文件夹(将publish复制出来)
FileServer资源服务器则需要打包FileServer、WebRes两个文件夹
将以上两个打包好的压缩包发送到云服务器后,服务端所需准备完毕
三、阿里云添加端口
在阿里云控制台中,选择“网络与安全-安全组”点击服务器实例,开放ET框架所需的10002和8080端口
四、全局网络配置
1、客户端全局网络配置
客户端打包时,全局配置格式必须严格要求,任何一个符号都不能错(访问本地服务器即使少些符号依旧能访问成功)。具体要求看相关代码
2、服务端全局网络配置
修改服务端配置文件,以Config\StartConfig/LocalAllServer.txt为例,修改OuterConfig
Address": “127.0.0.1:10002”, “Address2” : “127.0.0.1:10002”
其中Address修改为云服务器内网IP,Address2修改为云服务器外网IP
做完此操作,整个服务端部署便完成了。打开批处理文件在云服务器上运行我们的ET框架服务端吧!
五、ET框架课程推荐
https://www.taikr.com/my/course/1053 一个非常好的ET框架斗地主案例教学
ET框架课程和服务器部署不懂的都可以加入QQ群:695494071咨询