IDC知識(shí)庫(kù)
IDC領(lǐng)域?qū)I(yè)知識(shí)百科平臺(tái)

棋牌游戲搭建服務(wù)器

棋牌游戲搭建服務(wù)器,穩(wěn)定安全可靠地服務(wù)器才能保證游戲的正常運(yùn)行,棋牌游戲也是一樣的。

在行業(yè)內(nèi)眾所周知,游戲是最容易受到攻擊的行業(yè)之一,而游戲中要數(shù)棋牌游戲是行業(yè)重災(zāi)區(qū)。棋牌游戲經(jīng)常受到攻擊,并且攻擊常達(dá)百g以上,而且攻擊方式復(fù)雜多變,對(duì)于服務(wù)器端的攻擊,應(yīng)用層的攻擊以及dns攻擊是防護(hù)難題。但是選擇棋牌高防服務(wù)器租用的困難之處可不僅僅只有攻擊這個(gè)問(wèn)題。

欺詐作弊和卡頓掉線也是棋牌游戲服務(wù)器的重要難題。攻擊者利用自動(dòng)化工具,通過(guò)掃庫(kù)撞庫(kù)等方式進(jìn)行盜號(hào),破解游戲客戶(hù)端程序,改變游戲數(shù)據(jù),各種外掛程序,破壞游戲生態(tài)平衡。游戲是否能給玩家良好的用戶(hù)體驗(yàn),首先考慮的是游戲運(yùn)行時(shí)的穩(wěn)定性,其次對(duì)于服務(wù)器配置、性能、網(wǎng)絡(luò)帶寬都有著很?chē)?yán)格的要求。

在這個(gè)圖中,可以看到,客戶(hù)端的形式多種多樣,可能是pc上的一個(gè)可執(zhí)行文件,也可能是通過(guò)瀏覽器打開(kāi)的一個(gè)網(wǎng)頁(yè),甚至于手機(jī)客戶(hù)端。它們都通過(guò)internet連接到游戲服務(wù)器。

在這個(gè)部署中有1個(gè)CenterServer,1個(gè)LogServer,3個(gè)LogonServer和很多個(gè)RoomServer(只顯示了德州撲克的兩個(gè)房間)。這些Server有可能分布在同一臺(tái)機(jī)器上,也可以分布在不同的機(jī)器之上。這對(duì)擴(kuò)容來(lái)說(shuō)是極為方便地。在玩家數(shù)量增大,系統(tǒng)不足以承載其網(wǎng)絡(luò)負(fù)載時(shí),只需要買(mǎi)更多的機(jī)器,架設(shè)更多的RoomServer或者LogonServer就行了。

1、布署數(shù)據(jù)庫(kù)

選定作為數(shù)據(jù)庫(kù)服務(wù)器的機(jī)器以后,要先安裝postgresql數(shù)據(jù)庫(kù),然后導(dǎo)入ServerInfoDB(CenterServer使用), UserInfoDB(LogonServer、RoomServer、LogServer使用),UserScoreDB(RoomServer使用),還有有關(guān)各個(gè)游戲邏輯的數(shù)據(jù)庫(kù),比如TexasPokerDB等等。這些數(shù)據(jù)庫(kù)不一定要放在一臺(tái)機(jī)器上,可以布置在不同的機(jī)器上,因?yàn)楸炯軜?gòu)是支持分布式數(shù)據(jù)庫(kù)的,你只要記住每個(gè)數(shù)據(jù)庫(kù)所在機(jī)器的

2啟動(dòng)服務(wù)器

2.1 啟動(dòng)CenterServer

首先要修改中心服務(wù)器配置,主要包括兩個(gè)方面的配置:-網(wǎng)絡(luò)配置和數(shù)據(jù)庫(kù)配置。

網(wǎng)絡(luò)配置包括: 監(jiān)聽(tīng)端口、最大連接數(shù)。這里的最連接數(shù)它的是最多支持多少個(gè)LogonServer + RoomServer。因?yàn)橹挥羞@兩種Server會(huì)連接CenterServer。

數(shù)據(jù)庫(kù)配置包括:ServerInfoDB所在機(jī)器的IP地址,端口號(hào),連接要用的用戶(hù)名和密碼

配置好以后,就可以直接啟動(dòng)中心服務(wù)器了,中心服務(wù)器會(huì)根據(jù)這些配置信息來(lái)管理游戲列表,房間列表等信息。

2.2 啟動(dòng)LogonServer

第一步也是配置服務(wù)器,主要的配置信息為:

網(wǎng)絡(luò)配置: 監(jiān)聽(tīng)端口和最大連接數(shù)?!∵@里的最連接數(shù)控制這個(gè)LogonServer最多同時(shí)支持多少人同時(shí)登錄。

數(shù)據(jù)庫(kù)配置:主要是配置UserInfoDB的地址,端口連接所用的用戶(hù)名和密碼。

CenterServer相關(guān)配置: 主要有中心服務(wù)器所在IP,端口。需要CenterServer的相關(guān)信息是因?yàn)長(zhǎng)ogonServer會(huì)定時(shí)地從CenterServer中更新游戲列表和房間信息。

配置好以后就可以啟動(dòng)LogonServer了。

2.3 啟動(dòng)LogServer

這個(gè)服務(wù)器做的工作比較簡(jiǎn)單,就是處理玩家的查看游戲過(guò)程用的。主要有以下配置項(xiàng):

網(wǎng)絡(luò)配置: 監(jiān)聽(tīng)端口和最大連接數(shù)。

數(shù)據(jù)庫(kù)配置: GameLogDB所在的IP,端口,連接所用的用戶(hù)名和密碼

配置好以后啟動(dòng)即可。

2.4 配置RoomServer

玩家的大部分操作都是由這種服務(wù)器來(lái)響應(yīng),啟動(dòng)一個(gè)RoomServer實(shí)例相當(dāng)于開(kāi)啟一個(gè)新的房間,所以要擴(kuò)容,基本上只需要增加機(jī)器并開(kāi)啟更多的RoomServer即可,其配置包括:

房間基本信息: 房間類(lèi)型(vip房間,比賽房間,普通房間等), 桌子數(shù),每個(gè)桌子的椅子數(shù)等等。

網(wǎng)絡(luò)配置: 監(jiān)聽(tīng)端口和最大連接數(shù)。這個(gè)最大連接數(shù)就是本房間最多支持多少玩家同時(shí)在線玩游戲。

數(shù)據(jù)庫(kù)配置: 包括UserInfoDB,具體游戲的DB(比如TexasPokerDB)的地址,端口,以及用戶(hù)名和密碼。

CenterServer相關(guān)配置:這個(gè)配置和LogonServer一樣,需要這個(gè)配置也是因?yàn)镽oomServer會(huì)定時(shí)地從 ? ? CenterServer中更新游戲列表和房間信息發(fā)送給客戶(hù)端。

最后啟動(dòng)這個(gè)房間。在配置房間以后,玩家就可以通過(guò)客戶(hù)端或者網(wǎng)頁(yè)進(jìn)行游戲了。vps涓繪満
域名頻道具有ISP許可證,可以為獨(dú)立服務(wù)器的客戶(hù)網(wǎng)站進(jìn)行免費(fèi)備案服務(wù)。
我們的機(jī)房均提供365天全天候運(yùn)營(yíng)服務(wù),專(zhuān)業(yè)技術(shù)人員負(fù)責(zé)維護(hù)。
用戶(hù)自備服務(wù)器硬件,自己安裝軟件或付費(fèi)委托我公司安裝,我公司負(fù)責(zé)接入chinanet,如遇該機(jī)器宕機(jī)(Server down)幫助其重啟。
越來(lái)越多的公司選擇使用域名頻道的服務(wù)器租用和托管服務(wù),購(gòu)買(mǎi)鏈接http://forest-oxygen.cn/server/

贊(0)
分享到: 更多 (0)

中國(guó)專(zhuān)業(yè)的網(wǎng)站域名及網(wǎng)站空間提供商

買(mǎi)域名買(mǎi)空間