# 卡五星 **Repository Path**: Mignet/FiveStar ## Basic Information - **Project Name**: 卡五星 - **Description**: 基于ET框架的卡五星麻将-修复七对不能胡的问题 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2020-09-08 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本卡五星麻将 基于ET框架 请先能正常运行ET的demo # [ET链接](https://github.com/egametang/ET) # 介绍: 一款麻将游戏,基于ET框架开发,基本和市面上的,房卡麻将一样,功能基本实现 有匹配模式,房卡模式 录像功能 亲友圈 接入了百度地图sdk,微信登陆,分享和支付 # 运行: 开发Unity版本:2018.4.2 下载项目直接打开Unity工程,进入Init场景 直接点击运行就可以运行, 服务器租用的是阿里云 预计8月20日到期 云服务器到期后,连不上服务器,需要自己开启本地服务器 注:ETModel.Init.isNetworkBundle 这个字段控制是否 使用本地资源 还是使用网络资源 [打好包apk下载](http://files.v5ent.com/kwx.apk) 安卓和IOS工程暂时没有上传,因为涉及到开放平台,见谅! # 本地启动 服务器端要重新生成一下解决方案 要本地开启MongoDB服务器 选择LocalAllServer启动 或者直接打开服务器解决点击启动 效果是一样的 # 部署到服务器 ## 一、外网服务器准备 [参考地址](https://blog.csdn.net/qq_40958764/article/details/108315712) 0. 比如腾讯云、百度云、阿里云 一台,有外网ip就行 1. 确认.NET Core运行库版本 安装.net core 这一步很重要,大家都知道dotnet core是跨平台的,那么在windows编译的dotnet版本在linux也能跑,前提是版本要一样。 在自己的window开发机上执行命令dotnet --info,查看自己的dotnet版本,下载对应的linux版本安装 我用的是ET框架4.0版本,最稳定版本,所以我编译的时候用的是这个版本2.2.110 2. 安装MongoDB数据库,过程很简单,可以自行百度 ## 二、打包客户端 0. 打开全局设置,将资源文件服务器地址和服务端地址修改为自己的外网服务器地址(比如腾讯云,假设文件服务器端口是80 http://ip/,服务器地址 http://ip:10002 ) 1. 打开打包工具,选择PC或者Android,将打包EXE和将资源打包到EXE都勾上,进行打包 2. 将打包后生成的PC或者Android文件夹上传到文件服务器 ## 三、打包服务端 1. 在本地Windows环境中,打开ET框架服务端Server工程目录(即Server.sIn所在目录),在文件路径出输入cmd打开命令窗口,执行发布命令:dotnet publish -C Release 2. 生成的文件夹publish一般在打包目录的上层目录 ../bin/ 3. 将整个publish上传到服务器, 4. 把Config目录也上传到服务器同级目录,修改配置文件Config\StartConfig/LocalAllServer.txt,修改OuterConfig Address 为云服务器内网IP,Address2为云服务器外网IP 5. 执行```nohup dotnet App.dll --appId=1 --appType=AllServer --config=../Config/StartConfig/LocalAllServer.txt > runtime.log 2>&1 &```