在阿里云Windows服务器上部署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)
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置
由上图可看到此项目需要安装.NET Core 2.2运行库

到官网https://dotnet.microsoft.com/download/dotnet-core/2.2下载(根据服务器系统下载)
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置

2、安装MongoDB数据库和Studio 3T

Windows server服务器安装MongoDB数据库和Studio 3T跟本地windows安装几乎一样不过多阐述(实在不会参考:https://www.taikr.com/course/1053/task/30941/show)

打开浏览器,输入 http://localhost:27017/如果显示如下信息,表示数据库连接成功
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置

二、编译服务端程序

1、服务端程序编译

在本地Windows环境中,打开ET框架服务端Server工程目录(即Server.sIn所在目录),在文件路径出输入cmd打开命令窗口在阿里云Windows服务器上部署ET框架服务端和客户端网络配置
在命令窗口执行发布命令:dotnet publish -C Release在阿里云Windows服务器上部署ET框架服务端和客户端网络配置如上图即是服务端编译成功,我们可以在/bin路径下找到所发布的服务端程序在阿里云Windows服务器上部署ET框架服务端和客户端网络配置

2、资源服务器编译

资源服务器的编译操作同上,这里不过多的阐述

3、添加批处理文件试运行

Server服务端添加批处理文件:
在编译好的服务端发布程序目录中新建txt文本文档,添加以下代码dotnet app.dll
修改txt文本文档后缀名为bat,双击打开试运行,如下图即批处理文件添加成功
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置
资源服务器添加批处理文件:操作如上 不在过多阐述,所需代码为dotnet FileServer.dll

4、确认服务端程序是否完整

Server服务端需要打包Config、Logs、publish三个文件夹(将publish复制出来)
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置

FileServer资源服务器则需要打包FileServer、WebRes两个文件夹
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置
将以上两个打包好的压缩包发送到云服务器后,服务端所需准备完毕

三、阿里云添加端口

在阿里云控制台中,选择“网络与安全-安全组”点击服务器实例,开放ET框架所需的10002和8080端口在阿里云Windows服务器上部署ET框架服务端和客户端网络配置

四、全局网络配置

1、客户端全局网络配置

客户端打包时,全局配置格式必须严格要求,任何一个符号都不能错(访问本地服务器即使少些符号依旧能访问成功)。具体要求看相关代码
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置

2、服务端全局网络配置

修改服务端配置文件,以Config\StartConfig/LocalAllServer.txt为例,修改OuterConfig
Address": “127.0.0.1:10002”, “Address2” : “127.0.0.1:10002”
其中Address修改为云服务器内网IP,Address2修改为云服务器外网IP
在阿里云Windows服务器上部署ET框架服务端和客户端网络配置
做完此操作,整个服务端部署便完成了。打开批处理文件在云服务器上运行我们的ET框架服务端吧!

五、ET框架课程推荐

https://www.taikr.com/my/course/1053 一个非常好的ET框架斗地主案例教学
ET框架课程和服务器部署不懂的都可以加入QQ群:695494071咨询