关于网狐棋牌6603源码的整理、编译和搭建
最近換工作,趁著有一段清閑時(shí)間,整理了一下網(wǎng)狐棋牌的源碼,這份源碼下載很久了,一直呆在硬盤(pán)。這次正好好好看看。
?????? 網(wǎng)狐的代碼質(zhì)量很高,流露出來(lái)的代碼也比較完整,基本上都能編譯通過(guò)。但是要真的搭建起來(lái),還是需要額外花一些功夫的。
?????? 我下載的是6603版本,經(jīng)過(guò)分析和研究,服務(wù)器這邊主要是缺少KernelEngine的源碼,客戶端這邊主要是缺少NetworkService的源碼。都是核心的網(wǎng)絡(luò)庫(kù)和基礎(chǔ)庫(kù)呀,還好在網(wǎng)上其他地方找到了這2個(gè)工程的源碼,整理編譯之后發(fā)現(xiàn)和主體版本還是能夠?qū)ι稀?/span>
???????由于流出來(lái)的版本是VS2003的工程,我順手就把網(wǎng)狐的代碼移植到VS2012了,順便把服務(wù)器移植的過(guò)程中有以下問(wèn)題,第一個(gè)問(wèn)題是for循環(huán)的變量在循環(huán)體外還有使用,VC工程升級(jí)過(guò)的同學(xué)應(yīng)該都能解決。第二個(gè)問(wèn)題是stdafx.h的內(nèi)容比較老了,找一個(gè)新過(guò)程的拷貝過(guò)去。第三個(gè)問(wèn)題是客戶端大廳和游戲客戶端啟動(dòng)后崩潰,研究了一段時(shí)間,后來(lái)發(fā)現(xiàn)只要有RichEdit的界面加載就崩潰,到網(wǎng)上查了一下,發(fā)現(xiàn)是沒(méi)加載richedit的dll。需要在程序啟動(dòng)的時(shí)候加上這么一句,LoadLibrary(TEXT( "riched20.dll")); 就可以了。
?????? 到此為止,所有的程序都能跑了,要搭建私服還不行,還缺數(shù)據(jù)庫(kù),還好在網(wǎng)上還是能找到流出來(lái)的數(shù)據(jù)庫(kù),我在SQL2005和SQL2008都能運(yùn)行,不過(guò)存儲(chǔ)過(guò)程是加密的,看不到,對(duì)于我這樣控制欲很強(qiáng),后期可能定制游戲服務(wù)器的人來(lái)說(shuō),這是不可接受的,在網(wǎng)上查了許多破解的方案,試過(guò)都不太完美,最后找到了一個(gè)工具,能夠完美的破解SQL Server的加密存儲(chǔ)過(guò)程。工具名字是DMT SQL Decryptor。
?????? 然后又整理和分析了一下數(shù)據(jù)庫(kù),很快就把服務(wù)器運(yùn)行起來(lái)了。比較開(kāi)心,后期計(jì)劃把網(wǎng)狐的客戶端游戲移植到Android。
?
??????把整理后的源碼上傳,分享給大家吧,使用VS2012的環(huán)境。大家遇到什么問(wèn)題可以咨詢我!
??????資源要10分,算我的辛苦費(fèi)吧,大家自愿下載!
??????網(wǎng)狐棋牌整理版代碼
????????有同學(xué)找我要數(shù)據(jù)庫(kù)文件,前段時(shí)間沒(méi)空,這兩天我補(bǔ)了一篇說(shuō)明文檔,并分享了數(shù)據(jù)庫(kù)文件。
??????關(guān)于網(wǎng)狐棋牌的數(shù)據(jù)庫(kù)
??????網(wǎng)狐棋牌數(shù)據(jù)庫(kù)整理文件
????? 最后上圖得瑟一下,。
?
???????
???????
------------------------------------------------------------------------------------------
? ? ? ?前不久放出了我自己整理的網(wǎng)狐棋牌的源碼,下載的網(wǎng)友反應(yīng)都不錯(cuò),只是不少同學(xué)都找我要數(shù)據(jù)庫(kù),最近一直沒(méi)時(shí)間,今天趁放假的時(shí)間把數(shù)據(jù)庫(kù)放出來(lái),分享給大家。
???????關(guān)于網(wǎng)狐棋牌6603源碼的整理、編譯和搭建
?????? 數(shù)據(jù)庫(kù)是我從網(wǎng)上下載,然后自己整理的,網(wǎng)狐的數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程原來(lái)是加密了的,我解密之后把數(shù)據(jù)庫(kù)導(dǎo)出成了sql文件,大家下載之后直接導(dǎo)入sql文件即可。
?????? 數(shù)據(jù)庫(kù)我使用使用SQL SERVER2005和2008都能架設(shè)成功。
?????? 關(guān)于數(shù)據(jù)庫(kù)內(nèi)容,我大致說(shuō)一下,GameUserDB、ServerInfoDB、ServerInfoDataDB、ThreasureDB是框架級(jí)別的數(shù)據(jù)庫(kù),GameDataDB是游戲數(shù)據(jù)庫(kù),每個(gè)游戲的數(shù)據(jù)庫(kù)結(jié)構(gòu)是一樣的,大家創(chuàng)建一個(gè)游戲,就導(dǎo)入一個(gè)該數(shù)據(jù)庫(kù)即可。
???????大家在架設(shè)的過(guò)程中如果有問(wèn)題可以咨詢我。最后給出數(shù)據(jù)庫(kù)文件的下載地址。
???????網(wǎng)狐棋牌數(shù)據(jù)庫(kù)整理文件
總結(jié)
以上是生活随笔為你收集整理的关于网狐棋牌6603源码的整理、编译和搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 网狐棋牌(十) 成也萧何败也肖何? IU
- 下一篇: Module.h 网狐的“com”工具箱