大概分為6個部分組成

一、服務器端;

二、客戶端;

三、數(shù)據(jù)庫;

四、網(wǎng)站;

五、源程序;

六、工具和開發(fā)文檔組成。

下面分別介紹:

一、服務器端;

CenterServer.exe  中心服務器,所有單獨的游戲啟動都要到中心服務器注冊。

LogonServer.exe   登錄服務器,游戲客戶登錄審核

ServiceLoader.exe  游戲啟動服務器,加載游戲。

P2PService.exe   視頻服務器

.dll文件,有一部分為單獨游戲的服務端,還有一部分為服務器端的支持文件。

.ROP文件為單獨游戲的房間配置文件,配置游戲的一些參數(shù)。

啟動順序看演示。

二、客戶端;

客戶端要打包后才能稱的上是客戶端。為了方便大家使用,我已經(jīng)把各個單獨的游戲整理好了。打包之前的文件包括資源文件,啟動文件和打包配置文件。打包用inno setup,我已經(jīng)把這個安裝程序直接打包在了相應的文件夾下。詳細的打包在以后進行詳細的講解。 打包后的文件演示一下。這些是打包后的安裝文件。

三、數(shù)據(jù)庫;

包括游戲的主控數(shù)據(jù)庫、用戶數(shù)據(jù)庫、游戲數(shù)據(jù)庫等。

四、網(wǎng)站;

對外宣傳網(wǎng)站,網(wǎng)站還有一個作用,存放和下載客戶端用。網(wǎng)站根目錄下的down目錄為存放客戶端的目錄。

五、源程序;

包括主控、被控(客戶端)和一些支持的所有源程序。詳細的編譯等以后再講

六、工具和開發(fā)文檔組成。

包括版本生成器、桌子調(diào)整器、游戲開發(fā)文檔、數(shù)據(jù)庫說明文檔、游戲開發(fā)流程說明等。

下面我啟動服務器,然后進入一個游戲給大家看看。這樣,要啟動的游戲啟動完成。由于我是ADSL內(nèi)網(wǎng),所以要重新設置一下IP。下面運行客戶端,進入游戲。好了,就這樣,今天就講到這里。下一節(jié)我們進行服務器架設的講解。

游戲廣告的修改

廣告的處理,是在游戲的框架組件里面。只要找到相應的位置,然后修改就行了。

首先打開框架組件。這里的兩處網(wǎng)址修改成你自己的就行了。然后編譯。編譯生成后放到大廳打包文件里,重新打包大廳,就可以了。看演示

這個就是最終要的文件,把他上傳到網(wǎng)站的down目錄下,提供客戶下載就行了。這樣,廣告就換成你自己的了。

記得把你有廣告的大廳卸載了,然后重新安裝,要不然看不出效果。

規(guī)則修改

今天講一下游戲規(guī)則的修改,就是進入游戲右邊的規(guī)則,一點現(xiàn)在就是錯誤頁。這是因為游戲框架里的,規(guī)則調(diào)用網(wǎng)頁錯誤造成的。下面看我操作。正確調(diào)用的文件是gamerule.asp,把現(xiàn)在的gamerule.aspx,的x去掉。這個網(wǎng)址換成你自己的網(wǎng)址。這里還有一個廣告調(diào)用的,也修改成你自己的地址吧。

然后保存,重新生成框架文件。替換打包文件里的gameframe.dll文件,重新打包,重新安裝客戶端,這樣,就可以了。

好的,打包的過程已經(jīng)有教程了,這里就不做了

做的時候要細心,不要弄錯了什么,千萬不正確。

程序的架設:

具體流程看演示:

第一步:附加數(shù)據(jù)庫。

附加數(shù)據(jù)庫目錄下全部數(shù)據(jù)庫。因為其它數(shù)據(jù)庫我已經(jīng)附加,這里就不再附加。請你自選附加。

忘記了一步,修改數(shù)據(jù)庫連接密碼。這里很重要,不修改,數(shù)據(jù)庫連接不上。QPServerInfoDB數(shù)據(jù)庫里的。請看演示。這里采用的是XOE加密,所以我們要給加密一下。剛修改的是數(shù)據(jù)庫用戶,下面修改數(shù)據(jù)庫連接密碼。同樣算出后,替換原來的。我的已經(jīng)修改完了,所以這里就不替換,你的要替換成你自己的密碼。還有要修改數(shù)據(jù)庫地址等信息,看演示。這樣,就修改好了。

第二步:啟動程序。

服務器端就這樣啟動。

第三步:安裝網(wǎng)站。

第四步:上傳客戶端。

把所有的客戶端上傳至網(wǎng)站的down目錄下,不然用戶在下載客戶端時會失敗。我的已經(jīng)上傳完畢。

第三步:安裝客戶端。

進入網(wǎng)站,下載客戶端進行安裝吧??囱菔?。

好,安裝完成。

棋牌開發(fā),棋牌游戲開發(fā),手機棋牌游戲開發(fā),棋牌游戲開發(fā)商網(wǎng)狐榮耀源碼配置教程

程序的編譯,和編譯后的使用。

這里是編譯生成的目錄。全部生成成功。生成后怎么使用呢?如果你修改了設置,重新生成后,只要替換掉服務器端里的文件就可以了。看演示。這樣,重新啟動服務器端,設置就會生效。

下面進行單獨游戲的編譯,看演示。單獨游戲分游戲的服務器端和客戶端兩部分,服務器端為.dll文件,客戶端為.exe文件。生成后的使用,同樣為服務器端替換掉服務器端目錄里相應的文件就可以了??蛻舳松傻奈募?exe文件,要在打包后才能使用,下一節(jié)介紹客戶端的打包。

我們在第一節(jié)里講了,客戶端打包文件包括:資源文件、運行文件和打包配置文件。下面進行詳細的講解。

下面以百家樂游戲為例進行講解。首先進入我整理的目錄的相應目錄里。Baccarat目錄為百家樂游戲目錄。Baccarat文件夾為資源目錄、Baccarat.exe為運行文件,就是我們上節(jié)講的客戶端在生成后就是這樣的文件,生成后就在這里使用。weiqi.iss打包配置文件。下面進行詳細的配置說明。

{reg:HKLM\Software\My Program,Path|{pf}\沈陽視頻棋牌中心   安裝時的默認的路徑

F:\game\演示  打包后的輸出位置,這個你要自己設置成自己的。

F:\game\Baccarat\Baccarat.exe  運行文件地址,這里你要設置成你自己的地址

Source: “F:\game\Baccarat\Baccarat\Locker.bmp”; DestDir: “{app}\Baccarat”; Flags: ignoreversion

Source: “F:\game\Baccarat\Baccarat\TableFrame.DAT”; DestDir: “{app}\Baccarat”; Flags: ignoreversion

Source: “F:\game\Baccarat\Baccarat\TableNormal.bmp”; DestDir: “{app}\Baccarat”; Flags: ignoreversion

Source: “F:\game\Baccarat\Baccarat\TablePlaying.bmp”; DestDir: “{app}\Baccarat”; Flags: ignoreversion

Source: “F:\game\Baccarat\Baccarat\UserReady.bmp”; DestDir: “{app}\Baccarat”; Flags: ignoreversion

這是資源文件,打包時你也要設置成你自己的。

Filename: “{app}\GamePlaza.exe” 需要在安裝結(jié)束后運行的程序,其實也就是你的游戲大廳的名稱。安裝后直接運行大廳。

此處為游戲的kind_id

游戲的kind_id可以在數(shù)據(jù)庫里查到。

到此配置完畢,下面生成演示。

好的,生成成功。生成后就可以替換掉網(wǎng)站目錄down下相應的文件了。這樣客戶在使用時就可以直接下載使用了。

游戲的添加

首先打開數(shù)據(jù)庫QPServerinfoDB,然后打開表GamekindItem表。然后移到最后一行。再打開游戲加載服務器,新建房間,打開你要添加的游戲服務端。今天我們以瘋狂斗地主為例來講解。看演示。首先進入游戲大廳,我們看看有沒有這款游戲。我們可以看到,在視頻里沒有這款游戲。我們來添加。LandCrazyVDServer是瘋狂視頻斗地主的服務器端。在這里看我操作,游戲標識就添加類型標識就可以。給游戲設置一個端口號。這里我們設置522。游戲的IP地址,這里我看下我現(xiàn)在的IP,如果你的是固定IP就直接添加你的固定IP就可以了。這里我們添加我的本地IP。

視頻服務器和數(shù)據(jù)庫服務器因為都在我的本地,所以就都一樣。

游戲游戲數(shù)據(jù)庫一般默認不變。最少積分等就是限制進入這個房間的條件,比如最小積分設置成100,那么積分少于100的會員就不允許進入了。這些限制條件,你自己根據(jù)自己的實際情況來設置吧。好了,保存一下。已經(jīng)能啟動了。下面在數(shù)據(jù)庫里添加游戲的信息,要不然在大廳里是顯示不出來的。

看演示。視頻游戲的類別ID是6,maxversion是游戲的版本,6.5.1.0的是66822,如果你的游戲的版本升級了,可以用版本生成器自己來算。

gzurl是游戲的介紹的頁面,存在網(wǎng)站里。

好了,其它就看其它的游戲吧。好下面我們再來看看游戲大廳里是不是已經(jīng)有了這款游戲了。沒出現(xiàn),我來看看原因。呵呵,數(shù)據(jù)庫沒有保存呢,我們把表關(guān)了,就自動保存了。好,游戲已經(jīng)出來了,進入游戲也正常。

好,今天就說到這里,基本上就是兩點,一是游戲裝載器里面的配置。二是數(shù)據(jù)庫里面的配置。

客戶端完全安裝包的打包

現(xiàn)在大家可能都知道了簡捷版大廳和單個游戲的打包方法,其它完全包的打包大家一看就明白,很簡單。

就是把所有的游戲的客房端資源文件都放到大廳打包文件里,看我演示,一看就明白。

看我演示

進入打包文件夾

Source: “F:\game\plaza\gameplaza.exe”;  這是大廳的exe文件,把其它游戲的exe文件同樣放到這里就行了,就這么簡單。

單獨游戲的資源文件也打包到里面。這樣,這款游戲就打到完整包里了。其它的游戲用同樣的方法加入。

今天教大家如果處理打開網(wǎng)站出現(xiàn)c_pic錯誤,這個很簡單,就是用戶數(shù)據(jù)庫缺少一個字段,c_pic,只要添加就可以了。下面看演示。這樣,問題就解決了。

第二個問題:”|ADO 錯誤:0x80040e14,在 sys.servers 中找不到服務器

‘QPGameUserDBLink’。請驗證指定的服務器名稱是否正確。如果需要,請執(zhí)行存儲過程 sp_addlinkedserver

以將服務器添加到 sys.servers?!暗慕鉀Q方法。

這個問題是因為缺少一個存儲過程,不知道存儲過程的朋友也不要問什么是存儲過程,你看我怎么處理就好了。看演示。好的,這樣,問題就解決了。

網(wǎng)站數(shù)據(jù)庫鏈接錯誤:

網(wǎng)站的后臺有兩個:

解決第一個后臺的問題的方法,是有些地方的數(shù)據(jù)庫的SA密碼沒有改,用批量替換工具,把所有的密碼一次性批量替換好了。看我演示。首先找到的密碼,修改成你的密碼,這就是原始的密碼,批量替換成你的不行了。因為不是只有這一個地方有連接密碼。點開始替換,將一次性將所有的密碼替換,我建議用這作踐批量替換,不容易出錯。一共有6個文件有這個連接密碼。這樣就修改好了,后臺連接也就沒有問題了。

第二個問題是因為目錄權(quán)限問題造成的,修改目錄權(quán)限??囱菔?。給users組添加一個修改權(quán)限就行了。

OK,后臺前不出,數(shù)據(jù)庫連接出錯的問題就解決了。我建議大家不論是這個,其它的如果有成批替換的時候,用批量替換工具,快速,不出錯。

充值錯誤的解決方法:

一是在數(shù)據(jù)庫里面執(zhí)行下面的語句:

exec sp_addlinkedserver ‘QPTreasureDBLink’

看我演示

二是在服務器的強制解析里面增加以下語句:

127.0.0.1 QPTreasureDBLink

看我的演示

只能用記事本編譯,呵呵

好了,就這樣,充值錯誤的提示就好了。

首先,我們把數(shù)據(jù)庫沒用的全部刪掉,然后通過一鍵安裝,過程至少需要5分鐘左右,這過程包括網(wǎng)狐程序最重要的4數(shù)據(jù)庫.它會在D盤自動建立數(shù)據(jù)庫文件夾的,現(xiàn)在我們請它安裝完…

大家可以把上節(jié)所說的,先全部生成,其中生成的部分已經(jīng)包括服務端了,我這里已經(jīng)整理出來了,就不生成了.可以先設置這服務端的文件,這個游戲主站,是指大廳一登陸顯示的網(wǎng)站,我演示用163試下,這樣大家更能看清楚,等數(shù)據(jù)庫生成完畢,要更改里面的SA密碼.密碼是用XOR加密的,改好點關(guān)閉就行了,自動保存的.然后啟動服務端看下.如果前面都用我視頻里的設置,就不會出現(xiàn)意外的情況了.記住這個服務地址是外網(wǎng)的地址,不是內(nèi)部或本地的IP,我現(xiàn)在演示可以用內(nèi)網(wǎng)IP.

介紹整個配置的意思:一下子忘記了,報歉…

我就說說具體要設置的地方.我們以斗地主為例,新建房間,房間標識就是游戲目錄下的小房間,后面的1,3,4這些房間,這標識不能跟其他重覆,最好是在類型標識上面加個0,類型標識就是游戲的KID,比如這里的牛牛KID是5,類型標識直接寫5,房間標識用4位數(shù),方便記.這里數(shù)據(jù)庫名字都用QPTreasureDB,以后所有的游戲也用這名字,管理方便.服務端口也不能跟其他重覆,最好把服務端口跟房間標識改成一樣,這樣好管理,因為后期開游戲房間可能有幾十個,所以端口要分得好點,這就樣填寫就行了,好了啟動成功,我們進大廳試下,看,已經(jīng)認到了.剛剛設置的163.現(xiàn)在已經(jīng)是了,但如果點大廳的主頁,就是我們設置的IIS主頁了,163只是程序一開顯示的,后面就不會了.剛剛客戶端復制錯了,把視頻牛牛復制過來了.怪不得大廳認不到.這樣一個牛牛房間就開起來了.如果想在牛牛上面再開一個房間,名字叫牛牛房間2.只用把房間標識后加個1,并且把端口也換成一樣就行了,其他不變.弄好,記得保存房間.改好基本上等10多秒才會顯示的

好了.這部分到這里.

原版網(wǎng)站及后臺安裝:

首先確定已經(jīng)安裝好IIS.QPWeb是網(wǎng)站的內(nèi)容,QPADMIN是后臺,先設置IIS,2003這里請記住選擇啟用父路徑,好了,接下來設置網(wǎng)站數(shù)據(jù)庫跟后臺數(shù)據(jù)庫,通過一鍵安裝后,數(shù)據(jù)庫會生成NEWS.然后打開網(wǎng)站目錄里面的INC目錄下的config.asp跟CONN.ASP修改數(shù)據(jù)庫的連接密碼.這樣網(wǎng)站方面就全部OK了,我們注冊試下,我們用客戶端登陸試試.成功了.接下來弄后臺

先通過一鍵安裝,然后設置QPADMIN為虛擬目錄,一定要設置虛擬目錄.這里ASP.NETYMLFO 2.0,不能1.1

然后,再里面修改ASP連接,改好之后,2003系統(tǒng)一定要記住這個(目錄權(quán)限:為目錄data 填加修改權(quán)限,)

接下來試試,好了,后臺能登陸進去了,首次登陸進去就出現(xiàn)這提示,是因為沒執(zhí)行SQL腳本,在4個數(shù)據(jù)庫上分別執(zhí)行腳本就行了,看到了吧,后臺全部OK了.

這里介紹下卡線管理的功能.

由于非正常退出,玩家會容易出現(xiàn)卡線.如果卡線了,那么玩家是沒辦法解決的,我試下卡線的情況,如果我在房間里面,而管理員在房間關(guān)閉,就100%卡線,然后,我們下次就登陸不了游戲了,系統(tǒng)就會一直出現(xiàn)這提,您已經(jīng)在充值房間這提示.想解決就是進入后臺T掉就行了,看,可以了.還有點卡的使用方法

生成好后,按導出充值卡,記住,按導出只能按一次,第二次不能再導出了.前面的,不是.接下來使用點卡試下,出現(xiàn)這提示,就是目錄權(quán)限沒設置好.由于錄制的文件可能太大,我也就不演示了.設置下權(quán)限就行了,點卡充值也100%可以的,好了

細節(jié)部分修改:

1.修改用戶注冊送的金幣

gamescoreinfo.這個右擊修改,后面的SCORE

2.修改道具價格及使用時間

這里是改道具價格.這里的60是指時間,后面這些是金幣

3.增加大廳最左邊的快速導航

改好,要重啟服務,最下面看到了吧,

4,如何增加機器人

set @KindID = 504

set @ServerID = 6504

set @Charts = 80

kid大家應該都清楚了.后面的SID是房間標識,房間標識是5000,類型是5,我們試下

一定要在QPT上面執(zhí)行

看到了吧,每6秒增加一個,一直加到80個

這里說明一定,如果沒在源碼中修改的話,那么只有牛牛,斗地主,視頻大眾麻將,這三款游戲才有機器人并且能正常陪打的,其他幾個游戲也有機器人,但不能陪打.好了

義烏市森焱網(wǎng)絡是一家專業(yè)的:棋牌源碼,棋牌開發(fā)公司,棋牌源碼定制,可為您量身定做:棋牌游戲公司