沒有Unity3d 伺服器三部曲之一

2021-09-24 21:06:10 字數 1620 閱讀 8406

最近又得了某大公司,研發三年的專案原始碼

結果就是刷表工具(客 | 服)都寫的很爛,,,,沒有最爛,只有更爛,

貌似工具用了 c# 的泛型做配置,結果泛型都給玩壞了(難道現在的程式設計師都不懂xml,不懂json ???)

真的和unity 的 scriptobject 如出一轍,廁所點燈

主要倒不是說工具的**邏輯怎麼樣,因為實在就是人家大公司幾十人,都是這麼用的這個工具,肯定**是可以的

(但真的很難用)

在心裡懷著十萬頭曹尼瑪的心情,去看這份**

一開始db.exe死活跑不通

文件又說要dataeditortool,結果肯定是各種路徑跑不通(寫這個工具的人都只是在自己電腦開發,只想著自己怎麼用)

**********  當然我寫的文章也只想著自己看,人不為,很難做創作 ******************************====

在嘗試多次跑不通後,只能慢慢看**,編譯又很難編譯(沒文件,不了解結構)

基本的伺服器三部曲是:

1)資料

2)gameserver

3)部署 + 集群

所以第一步:先把資料搞通

1)寫了乙個開啟並讀取vib檔案的**段,了解到伺服器有35個伺服器配置項(ok,我只會用到第乙個)

涉及程式技巧:vs debugger;泛型;陣列

private void btnloadvib_click(object sender, eventargs e)

}

2)專治各種 路徑不通,寫dataeditor tools 這個同學,完全沒考慮路徑不存在的情況(ok《路徑不存在就建立乙個吧,而不要直接崩潰)

涉及程式技巧:靜態方法;system.io

string pathfomat = testview0.vibdir + visealedfile.name + ".vifmt";

filehandler.checkacreatedir(pathfomat);

filestream fmtw = file.create(pathfomat);

if (fmtw != null)}}

3) 執行db.exe (伺服器服務),則會出現asset錯誤

設計程式技巧:黑盒測試,日誌系統

錯誤如下:

技巧:藍色底那行是後加上的(之前的測試,改了servername,反覆執行db.exe + 日誌,已確定這個.xml配置生效)

程式技巧:phpstudy,mysql

Unity3D內建Shader翻譯三

上次講的是transparent shader family,他們是繪製半透明的物件使用的,但他們並不能滿足我們全部的要求。transparent cutout shader family是對半透明物件shader的一類補充,與transparent shader family有所區別的是 cuto...

unity3d 顏色轉換器

雖然unity支援.net2.0 sub 框架,但是對於有一些dll。還是不支援的!比如 system.drawing.dll就是乙個了。在這個元件中,ms是支援不同進製的顏色轉換的。color color colortranslator.fromhtml 000000 原因 system.draw...

著色器 unity3d教程

unity3d教程手冊 如下圖所示,在project面板中新建乙個new material.這樣子就準備好了乙個空白的著色器。它能支援的型別也就在shader中全部顯示出來。不得不說,很好很強大。所有這些pixel 畫素 著色器,預設的diffuse算是資源開銷較小的渲染選擇。隨後那些帶有凹凸貼圖的...