Egametang开源服务器框架跨平台部署Centos7

Egametang简称ET,还不了解ET是什么请先移步ET开源

首先开始搭建运行环境运行指南,这里必须严格按照文档要求一步一步来

这里要说明一下,在目前的最新版本中右键编译Unity解决方案可能会遇到以下问题

这是因为Unity.Hotfix工程引用的UnityEngine.dll和UnityEngine.UI.dll是临时生成的,编译时会丢失引用。

解决方法是手动重新引用Unity2017\Unity\Editor\Data\Managed\UnityEngine.dll和Unity2017\Unity\Editor\Data\UnityExtensions\Unity\GUISystem\UnityEngine.UI.dll,然后重新编译下Unity项目,之后修改完只需要编译Unity.sln即可。

如果没有遇到这个问题说明已经修复,请忽略。

成功运行Demo之后开始部署Centos7。

首先要给Server.App项目安装CommandLineParserNuGet包

安装成功后打开CMD控制台,然后移动到Egametang\Server路径下

输入dotnet publish发布应用,如果显示“不是内部或外部命令,也不是可运行的程序”则说明你的Windows系统没安装.netcore环境,执行成功如下图

这里有个报错是无法编译ENet项目,目前我还无法解决这个问题,但是可以在VS中Release编译Server.sln后在Egametang\netcoreapp2.0路径下可以找到ENet项目编译后的dll,直接copy到Egametang\netcoreapp2.0\publish路径下即可解决。

Windows发布完成后将Egametang\Config,Egametang\Logs,Egametang\netcoreapp2.0\publish这三个文件夹拷贝到Centos中,不会拷贝的自行百度一下,不会很难,完成之后如下图

拷贝完成后移动到Egametang/publish路径下

这里首先要说明当前linux系统必须先安装好.netcore

linux安装.netcore教程

输入dotnet App.dll执行后显示如下图说明部署成功

这里可能有人会问,启动服务器的命令参数在哪?答案是程序会将命令参数解析为Options类型,如果解析值为空则为默认值,如下图

手动输入命令参数启动服务器如下图

部署教程到这里就结束了,这是我第一次发教程文章,如果觉得讲的不好请谅解,有错误的话请联系我QQ470667444,后面是我学习ET之路想说的一些话,可以当我瞎BB。

本人刚出道不久,并且职业之路也有点坎坷,在我最迷茫的时候我发现了ET,那时候我也一直憧憬能够独立开发联机游戏,但是当时水平并不高,而且一开始做的是前端。

在研究了几个月的网络通信,发现还是什么都做不了,当时是非常绝望的,甚至一度想放弃研究后端。

后面因为网上朋友推荐发现了ET,我一开始看到ET介绍后感觉简直是为我量身打造,当时就下定决心要把这个框架学好,后面我找到了作者,问他有没有讨论群,那时候ET也是刚刚正式1.0版本,并没有讨论群,后面稳定了之后作者开了一个讨论群。虽然一开始只有4个人,但我相信ET一定能发扬光大,到目前为止也已经有400多名小伙伴在学习ET了,我个人也是非常开心,也希望看到这篇教程缺还没有了解ET的人赶紧去研究一下,相信不会让你失望。

最后要感谢@熊猫,大大能把自己的干货分享出来让其他人学习是非常让人佩服的,为了回报一下大大,也是我写这篇教程做点贡献的动力源,如果还有机会我会继续把自己从ET学到的东西分享出来,请大家多多支持一下!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容