閱讀89 返回首頁    go 阿裏雲 go 技術社區[雲棲]


最完整網狐棋牌源碼編譯、搭建教程

       我手裏有多套網狐的棋牌源碼,有空的時候也經常自己專研,網狐的代碼質量很高,基本上都能編譯通過。不過要搭建一個棋牌平台,肯定是很耗費時間跟經曆的。

       我先用的是6603版本,經過分析和研究,服務器這邊主要是缺少KernelEngine的源碼,客戶端這邊主要是缺少NetworkService的源碼。都是核心的網絡庫和基礎庫呀,還好在網上其他地方找到了這2個工程的源碼,整理編譯之後發現和主體版本還是能夠對上。

       由於流出來的版本是VS2003的工程,我順手就把網狐的代碼移植到VS2012了,順便把服務器移植的過程中有以下問題,第一個問題是for循環的變量在循環體外還有使用,VC工程升級過的同學應該都能解決。第二個問題是stdafx.h的內容比較老了,找一個新過程的拷貝過去。第三個問題是客戶端大廳和遊戲客戶端啟動後崩潰,研究了一段時間,後來發現隻要有RichEdit的界麵加載就崩潰,到網上查了一下,發現是沒加載richedit的dll。需要在程序啟動的時候加上這麼一句,LoadLibrary(TEXT( "riched20.dll")); 就可以了。

       到此為止,所有的程序都能跑了,要搭建私服還不行,還缺數據庫,還好在網上還是能找到流出來的數據庫,我在SQL2005和SQL2008都能運行,不過存儲過程是加密的,看不到,對於我這樣控製欲很強,後期可能定製遊戲服務器的人來說,這是不可接受的,在網上查了許多破解的方案,試過都不太完美,最後找到了一個工具,能夠完美的破解SQL Server的加密存儲過程。工具名字是DMT SQL Decryptor。

       然後又整理和分析了一下數據庫,很快就把服務器運行起來了。比較開心,後期計劃把網狐的客戶端遊戲移植到Android


目前我手裏有很多版本的網狐棋牌源碼,非常完整都是買來的,很多棋牌愛好者在搭建中都會遇到這樣那樣的難題,這邊我分享一下完整網狐棋牌新手零基礎教程https://pan.baidu.com/s/1pJwO50R 解壓:t0sm,希望能夠幫助大家一起進步,同時有不懂的地方可以一起探討QQ2189563389 ,棋牌平台製作 https://yq.aliyun.com/articles/www.yasewl.com

最後更新:2017-07-07 11:32:11

  上一篇:go  用git上傳本地項目到github上
  下一篇:go  MaxCompute SQL Row_Sequence 實現列自增長