Egametang簡(jiǎn)稱ET祖凫,還不了解ET是什么請(qǐng)先移步ET開(kāi)源寝杖。
首先開(kāi)始搭建運(yùn)行環(huán)境運(yùn)行指南,這里必須嚴(yán)格按照文檔要求一步一步來(lái)僵蛛。
這里要說(shuō)明一下尚蝌,在目前的最新版本中右鍵編譯Unity解決方案可能會(huì)遇到以下問(wèn)題
這是因?yàn)閁nity.Hotfix工程引用的UnityEngine.dll和UnityEngine.UI.dll是臨時(shí)生成的,編譯時(shí)會(huì)丟失引用充尉。
解決方法是手動(dòng)重新引用Unity2017\Unity\Editor\Data\Managed\UnityEngine.dll和Unity2017\Unity\Editor\Data\UnityExtensions\Unity\GUISystem\UnityEngine.UI.dll飘言,然后重新編譯下Unity項(xiàng)目,之后修改完只需要編譯Unity.sln即可驼侠。
如果沒(méi)有遇到這個(gè)問(wèn)題說(shuō)明已經(jīng)修復(fù)热凹,請(qǐng)忽略。
成功運(yùn)行Demo之后開(kāi)始部署Centos7泪电。
首先要給Server.App項(xiàng)目安裝CommandLineParserNuGet包
安裝成功后打開(kāi)CMD控制臺(tái)般妙,然后移動(dòng)到Egametang\Server路徑下
輸入dotnet publish發(fā)布應(yīng)用,如果顯示“不是內(nèi)部或外部命令相速,也不是可運(yùn)行的程序”則說(shuō)明你的Windows系統(tǒng)沒(méi)安裝.netcore環(huán)境碟渺,執(zhí)行成功如下圖
這里有個(gè)報(bào)錯(cuò)是無(wú)法編譯ENet項(xiàng)目,目前我還無(wú)法解決這個(gè)問(wèn)題突诬,但是可以在VS中Release編譯Server.sln后在Egametang\netcoreapp2.0路徑下可以找到ENet項(xiàng)目編譯后的dll苫拍,直接copy到Egametang\netcoreapp2.0\publish路徑下即可解決。
Windows發(fā)布完成后將Egametang\Config旺隙,Egametang\Logs绒极,Egametang\netcoreapp2.0\publish這三個(gè)文件夾拷貝到Centos中,不會(huì)拷貝的自行百度一下蔬捷,不會(huì)很難垄提,完成之后如下圖
拷貝完成后移動(dòng)到Egametang/publish路徑下
這里首先要說(shuō)明當(dāng)前l(fā)inux系統(tǒng)必須先安裝好.netcore
輸入dotnet App.dll執(zhí)行后顯示如下圖說(shuō)明部署成功
這里可能有人會(huì)問(wèn)榔袋,啟動(dòng)服務(wù)器的命令參數(shù)在哪?答案是程序會(huì)將命令參數(shù)解析為Options類型铡俐,如果解析值為空則為默認(rèn)值凰兑,如下圖
手動(dòng)輸入命令參數(shù)啟動(dòng)服務(wù)器如下圖
部署教程到這里就結(jié)束了,這是我第一次發(fā)教程文章审丘,如果覺(jué)得講的不好請(qǐng)諒解吏够,有錯(cuò)誤的話請(qǐng)聯(lián)系我QQ470667444,后面是我學(xué)習(xí)ET之路想說(shuō)的一些話滩报,可以當(dāng)我瞎BB锅知。
本人剛出道不久,并且職業(yè)之路也有點(diǎn)坎坷脓钾,在我最迷茫的時(shí)候我發(fā)現(xiàn)了ET喉镰,那時(shí)候我也一直憧憬能夠獨(dú)立開(kāi)發(fā)聯(lián)機(jī)游戲,但是當(dāng)時(shí)水平并不高惭笑,而且一開(kāi)始做的是前端侣姆。
在研究了幾個(gè)月的網(wǎng)絡(luò)通信,發(fā)現(xiàn)還是什么都做不了沉噩,當(dāng)時(shí)是非常絕望的捺宗,甚至一度想放棄研究后端。
后面因?yàn)榫W(wǎng)上朋友推薦發(fā)現(xiàn)了ET川蒙,我一開(kāi)始看到ET介紹后感覺(jué)簡(jiǎn)直是為我量身打造蚜厉,當(dāng)時(shí)就下定決心要把這個(gè)框架學(xué)好,后面我找到了作者畜眨,問(wèn)他有沒(méi)有討論群昼牛,那時(shí)候ET也是剛剛正式1.0版本,并沒(méi)有討論群康聂,后面穩(wěn)定了之后作者開(kāi)了一個(gè)討論群贰健。雖然一開(kāi)始只有4個(gè)人,但我相信ET一定能發(fā)揚(yáng)光大恬汁,到目前為止也已經(jīng)有400多名小伙伴在學(xué)習(xí)ET了伶椿,我個(gè)人也是非常開(kāi)心,也希望看到這篇教程缺還沒(méi)有了解ET的人趕緊去研究一下氓侧,相信不會(huì)讓你失望脊另。
最后要感謝@熊貓,大大能把自己的干貨分享出來(lái)讓其他人學(xué)習(xí)是非常讓人佩服的约巷,為了回報(bào)一下大大偎痛,也是我寫這篇教程做點(diǎn)貢獻(xiàn)的動(dòng)力源,如果還有機(jī)會(huì)我會(huì)繼續(xù)把自己從ET學(xué)到的東西分享出來(lái)独郎,請(qǐng)大家多多支持一下踩麦!