熱血江湖服務(wù)端架設(shè)開服搭建教程

熱血江湖服務(wù)端架設(shè)開服搭建教程
玩網(wǎng)游比較多的小伙伴,相信對(duì)熱血江湖這款游戲也不陌生,擺脫了傳統(tǒng)武俠游戲陰暗血腥的游戲風(fēng)格,提倡一種“明朗而愉快的武俠”精神。畫面上即不會(huì)太隨意又不會(huì)過于沉重,畫面干凈清新。活潑可愛的人物造型,并在外觀上采用角色的Avatar系統(tǒng),按身份的不同變換著多樣的衣裳和修飾。
今天艾西給大家說下開熱血江湖sf需要準(zhǔn)備那些東西
想要開服,需要準(zhǔn)備好服務(wù)端、服務(wù)器、SQL數(shù)據(jù)庫(kù)
安裝運(yùn)行庫(kù):常用支持庫(kù)Notepad++
DirectX安裝程序
服務(wù)端:服務(wù)端就是我們所說的版本,從最開始的1.1版本,只有刀、槍、劍、醫(yī)四個(gè)職業(yè)。1.7版本出了新的合成系統(tǒng)——屬性石,2.0版本新出地圖——北海冰宮,到3.0版本新增職業(yè)——刺客,每個(gè)玩家喜歡玩的版本都不同,若是不知如何選擇版本,可以開自己最喜歡玩的版本,對(duì)版本比較熟悉,在版本測(cè)試時(shí)也更有想法,可以跟技術(shù)溝通添加特色玩法來吸引玩家。
?

架設(shè)全過程:
按照正常方式安裝系統(tǒng),
注意:安裝時(shí)要選擇安裝IIS服務(wù)(用于架設(shè)網(wǎng)頁(yè)服務(wù))。裝好系統(tǒng)文件后,安裝好優(yōu)質(zhì)的正確的各個(gè)硬件驅(qū)動(dòng)
安裝SQL server:只要安裝SQL組件就可以了。
安裝目錄最好放在D盤下,身份驗(yàn)證方式應(yīng)使用SQL. server驗(yàn)證身份。
安裝完后一定要重新啟動(dòng)計(jì)算機(jī)。
服務(wù)器配置系統(tǒng)選擇馳網(wǎng)裸金屬服務(wù)器16H32G 50M Windows Server 2019
服務(wù)器配置決定游戲的整體運(yùn)行流暢度以及玩家的游戲體驗(yàn)感,要把米花在刀刃上!
準(zhǔn)備服務(wù)端軟件:解壓服務(wù)端,并在服務(wù)端的目錄內(nèi)建立一個(gè)名為DB的目錄,用于存放數(shù)據(jù)庫(kù)文件。(如:D: \rxjh放服務(wù)端文件,就在其下面建立一個(gè)DB文件夾,路徑為:d :\rxjh\db\)
?
創(chuàng)建數(shù)據(jù)庫(kù):打開SQL的“企業(yè)管理器”——在左邊的日錄中選擇‘SQL server組’下的服務(wù)器。[注:XXX (windows NT)XXX表示文件名稱,該服務(wù)器應(yīng)該是工作的(圖標(biāo)右下有個(gè)綠色箭頭),如果沒有工作請(qǐng)重新啟動(dòng)SQI.服務(wù),還不行就重新安裝SQL.。)
建立rxjhaccount 數(shù)據(jù)庫(kù),右擊‘?dāng)?shù)據(jù)庫(kù)’——選擇‘新建數(shù)據(jù)庫(kù)’——在常規(guī)中輸入名稱‘rxjhaccount’——修改‘?dāng)?shù)據(jù)文件’和‘事務(wù)日志’的文件存放路徑為:‘d : \rxjh\db\XXX’,然后確定。用同樣的方法創(chuàng)建 rxjhgame 和rxjhweb兩個(gè)數(shù)據(jù)庫(kù)。
?
還原數(shù)據(jù)庫(kù)記錄、選擇‘rxjhaccount’數(shù)據(jù)庫(kù)單擊鼠標(biāo)石鍵——選擇‘所有任務(wù)’里的‘還原數(shù)據(jù)庫(kù)’——在彈出的窗口巾,選擇還原方式‘從設(shè)備’還原,然后單擊‘選擇設(shè)備’按鈕——單士‘添加’按l─—選擇服務(wù)器端白帶的原始數(shù)據(jù)庫(kù)‘rxjhaccount’后確定返回還原數(shù)據(jù)庫(kù)窗口——單擊選項(xiàng)頁(yè),選中‘強(qiáng)制還原’,修改下面列表中‘移至物理文件名’列下的路徑為: d :\rxjh \db\XXX?!_定完成。同樣的步驟完成還原其它兩個(gè)數(shù)據(jù)庫(kù)。
?
添加用戶'右鍵單擊‘安全性’中的‘登錄’——選擇‘新建登錄’——在‘常規(guī)’中輸入名稱:IPXXX。身份驗(yàn)證選擇‘SQI. server身份驗(yàn)證’,并輸入密碼—一在‘服務(wù)器角色’中,選擇‘system Admiristrator’——在‘?dāng)?shù)據(jù)庫(kù)訪問’中,選擇剛建的三個(gè)數(shù)據(jù)庫(kù),并在下面列表中選擇public、db-owner、db-accessadmin三個(gè)角色。
?
修改servergame.ini文件修改的地方如下:用XXX表示你要修改的地方SEVERNAME= 測(cè)試服務(wù)器(要和Server.inf 中的名字一致)[ODBC];帳號(hào)數(shù)據(jù)庫(kù)DSN信息 ACCOUNT_DSN =rxjhaccount ACCOINT_UID = XXX (上面建立的新用戶的名稱和密碼)ACCOUNT_PWD = XXX ;角色數(shù)據(jù)庫(kù)DSN信息 CHAR_DSN = rxjhgame CHAR_UID = XXX(上面建立的新用戶的名稱和密碼)CHAR_PWD = XXX ;百寶閣數(shù)據(jù)庫(kù)DSN信息、 WEB_DSN = rxjhweb WEB_UID = XXX(上面建立的新用戶的名稱和密碼)WEB_PWD = XXX [GAME] ;進(jìn)入游戲的公告WELCOMEINFO =XXXXXXX(歡迎什么什么的);百寶閣的 web 訪問地址WEBSHOP_ADDR =http : / / XXX.XXX.XXX.XX(你計(jì)算機(jī)的IP地址)/shop/login. Asp
?
修改 serverlogin.ini 文件。[SERVER] PORT = 1300端口號(hào)[ODBC] ACCOUNT_DSN =rxjhaccount ACCOLNT_UID = XXX(上面建立的新用戶的名稱和密碼)ACCOUNT_PWD = XXX
?
修改server.inf文件數(shù)量=1測(cè)試服務(wù)器–數(shù)量–3測(cè)試服務(wù)器-1—XXX.XXX.XXX.XX?(你計(jì)算機(jī)的IP地址)–1–13000 測(cè)試服務(wù)器-2—XXX.XXX.XXX.XX(你計(jì)算機(jī)的IP地址)- 2-13001 測(cè)試服務(wù)器-3一 XXX.XXX.XXX.XX(你計(jì)算機(jī)的IP地址)-3 - 13002
修改IcIoIn. asp文件Sq1DatabaseName = "rxjhweb"SqlPassword = "XXX”(上面建立的新用戶的名稱和密碼)SqlUsername = "XXX"
修改reg.asp文件 response.redirect "http:// XXX.XXX.XXX.XX(你計(jì)算機(jī)的IP地址)/reg.asp"
修改fun.asp文件Host_Addr = " XXX.XXX.XXX.XX(你計(jì)算機(jī)的IP地址):9000"’游戲服務(wù)器地址
修改conn. asp 文件 SqlDatabaseName = "rxjhaccount" SqlPassword = "XXX”(上面建立的新用戶的名稱和密碼) SqlUsername = "xXx"
注冊(cè)數(shù)據(jù)源在服務(wù)器端的文件下有一個(gè)‘?dāng)?shù)據(jù)源.reg ’文件雙擊運(yùn)行就添加了數(shù)據(jù)源。
架設(shè)IIS網(wǎng)頁(yè)服務(wù)器。操作簡(jiǎn)單就不說了
注冊(cè) Sockct.dll在運(yùn)行一次網(wǎng)頁(yè)后,將準(zhǔn)備的Socket.dll這個(gè)文件復(fù)制到WINGDOwS下相同的目錄中。
超過一定后CPU占用到100%解決方法~(local)首先打開查詢分析器然后選擇rxjhgame這個(gè)庫(kù)執(zhí)行下面的
SQL語(yǔ)句即刻如果覺得還是占多執(zhí)行幾次update TBLEXP set FLDEXP-FLD_EXP/2update TBL_MONSTER set FLD_EXP=FLD_EXP/2 update TBL_NPC set FLD_EXP-FLD_EXP/2進(jìn)游戲卻是服務(wù)器正在維護(hù)中..? CREATFTRTGER online_update 0N[dbo].[TBL_ONL.INE] FORUPDATF. AS if upda te (FL.D_MAXUSER) begin ROL.I.BACK TRANSACTION Fnd實(shí)現(xiàn)自動(dòng)贈(zèng)送歷練CREATE TRIGGER[song] ON [dbo].[TBL_Char] after Insert as Update [TBL_Char] setFLD_FIGHIT_EXP=100000 From Inscrted wherc[TBL_Char].FLD_ID=inscrted.FLD_ID and[TBL_Char]. FLD_NAME=inscrted.FLD_NAME updatcTBL charset
?
FLD_MENOW=101,FLD_X=613.6401,FLD_Y=365.9651 where FLD_ MENOW='0’update TBL_Charset FLD_FIGHT_EXP=100000 where FLD_FIGHT_EXP<100000 實(shí)現(xiàn)自動(dòng)贈(zèng)送歷練-自動(dòng)解決卡號(hào)問題FLD_FIGHT_EXP=100000 是10W歷練,可以自己修改使用方法:在TBL_Char上右鍵->所有任務(wù)->管理觸發(fā)器->把上面改好后貼粘進(jìn)去在TBL_Char 上右鍵->所有任務(wù)->管理觸發(fā)器->把上面改好后貼粘進(jìn)去,實(shí)現(xiàn)新人物送 1000w金錢,送100w歷練CREATE TRIGGER[song] 0N[dbo].[TBL_Char]after Insert as Update[TBL_Char]set[TBL_Char].FLD_MONEY=10000000, FLD_FIGHT_EXP=1000000 數(shù)據(jù)庫(kù)的詳細(xì)解釋因內(nèi)容較多,各個(gè)字段的詳細(xì)介紹這次就不做了,以下是各個(gè)數(shù)據(jù)庫(kù)中表的作用。數(shù)據(jù)庫(kù)rxjhaccount: TBL_ACCOUNT保存帳號(hào)信息 TBL_ONLINE保存服務(wù)器在線人數(shù)信息,實(shí)時(shí)更新,不可修改TBL_BANED封禁IP信息,加入此表的IP無法登陸游戲,不可使用通配符數(shù)據(jù)庫(kù)rxjhgame:TBL_CHAR角色基本信息TBL_WAREHOUSE 角色倉(cāng)庫(kù)信息TBL_PUBLICWAREHOUSE綜合倉(cāng)庫(kù)信息以上三個(gè)表玩家在線時(shí)不可編輯(編輯了也沒用)TBL_ITEM物品數(shù)據(jù)TBL_NPC怪物和NPC刷新信息(中文名稱修改無用)TBL_MONSTER怪物
?

?
簡(jiǎn)短信息,方便修改怪物能力值的,要配合工具使用,沒有工具修改無用TBL_MAP地圖信息,暫未使用,方便查詢地圖編號(hào)TBL_EXP升級(jí)需求經(jīng)驗(yàn)值設(shè)定TBL_KONGFU技能信息TBL_DROP物品掉落信息,F(xiàn)LD_PP為掉落概率,必須小于 10000,否則只掉某一樣物品TBL_OPEN盒子開出物品信息 TBL_SELL NPC出售物品設(shè)定,價(jià)格為О表示按TBL_ITEM里物品的價(jià)格執(zhí)行數(shù)據(jù)庫(kù)rxjhweb:ITEMSELL百寶閣出售物品信息,百寶閣網(wǎng)站程序和游戲服務(wù)器均要使用
?
架設(shè)過程:
準(zhǔn)備服務(wù)端軟件:解壓服務(wù)端,并在服務(wù)端的目錄內(nèi)建立一個(gè)名為DB的目錄,用于存放數(shù)據(jù)庫(kù)文件。(如:D: \rxjh放服務(wù)端文件,就在其下面建立一個(gè)DB文件夾,路徑為:d :\rxjh\db\)
按照正常方式安裝系統(tǒng),安裝時(shí)要選擇安裝IIS服務(wù)(用于架設(shè)網(wǎng)頁(yè)服務(wù))。
裝好系統(tǒng)文件后,安裝好優(yōu)質(zhì)的正確的各個(gè)硬件驅(qū)動(dòng)(要不你的系統(tǒng)會(huì)很慢的)
?
安裝SQL server
只要安裝SQL組件就可以了。安裝日錄最好放在D盤下,身份驗(yàn)證方式應(yīng)使用SQL server驗(yàn)證身份,安裝完后一定要重新啟動(dòng)計(jì)算機(jī)。
?

準(zhǔn)備服務(wù)端軟件
解壓服務(wù)端,并在服務(wù)端的日錄內(nèi)建立一個(gè)名為DB的日錄,用于存放數(shù)據(jù)庫(kù)文件。(如:D:irxjh放服務(wù)端文件,就在其下面建立一個(gè)DB文件夾,路徑為: dArxjh dbl>
?
D:創(chuàng)建數(shù)據(jù)庫(kù)
建立rxjhaccount 數(shù)據(jù)庫(kù)
右擊‘?dāng)?shù)據(jù)庫(kù)'——選擇‘新建數(shù)據(jù)庫(kù)'——在常規(guī)中輸入名稱'rxjhaccount'——修改‘?dāng)?shù)據(jù)文件'和‘事務(wù)日志’的文件存放路徑為:‘d:\rxjhldb\XXX',然后確定。
用同樣的方法創(chuàng)建rxjhgame和 rxjhweb兩個(gè)數(shù)據(jù)庫(kù)。
還原數(shù)據(jù)庫(kù)記錄
選擇'rxjhaccount'數(shù)據(jù)庫(kù)單擊鼠標(biāo)右鍵——選擇*所有任務(wù)'中的‘還原數(shù)據(jù)庫(kù)’——在彈出的窗口中,選擇還原方式‘從設(shè)備'還原,然后單擊‘選擇設(shè)備'按鈕——單擊'添加'按鈕——選擇服務(wù)器端自帶的原始數(shù)據(jù)庫(kù)'rxjhaccount'后確定返回還原數(shù)據(jù)庫(kù)窗口——單擊選項(xiàng)頁(yè),選中‘強(qiáng)制還原',修改下面列表中‘移至物理文件名'列下的路徑為:d:Mrxjh\dblXXX。——確定完成。
?
同樣的步驟完成還原其它兩個(gè)數(shù)據(jù)庫(kù)。
添加用戶
右鍵單擊‘安全性中的‘登錄'——選擇‘新建登錄'——在‘常規(guī)中輸入名稱:XXX。身份驗(yàn)證選擇‘SQLserver身份驗(yàn)證’,并輸入密碼——在‘服務(wù)器角色’中,選擇'system Admin istrator'——在'數(shù)據(jù)庫(kù)訪問'中,選擇剛建的三個(gè)數(shù)據(jù)庫(kù),并在下面列表中選擇public 、db-owner、db-accessadmin三個(gè)角色。
?
修改servergamc.ini文件
修改的地方如下:用XXX表示你要修改的地方
SEVERNAME=測(cè)試服務(wù)器(要和Server. inf中的名字一致)[ODBC]
帳號(hào)數(shù)據(jù)庫(kù)DSN信息
?
ACCOUNT_DSN - rxjhaccount
ACCOUNT__UID - XXX
(.上面建立.的新用戶的名稱和密碼)
ACCOUNT_PWD - XXX
角色數(shù)據(jù)庫(kù)DSN信息CHAR_DSN =rxjhgame
CHAR_UID = XXx 上面建立的新用戶的名稱和密碼).ComCHAR_PWD = XxX
百寶閣數(shù)據(jù)庫(kù) DSN信息WEB_DSN = rxjhweb
WEB_UID = XXX(上面建立的新用戶的名稱和密碼)WEB_PWD = XXX
[GAME]
?
進(jìn)入游戲的公告
WELCOMEINFO= XXXXXXX(歡迎什么什么的)
百寶閣的 web訪問地址
WEBSHOP_ADDR = http://XXX.XXX.XXX.XX(你計(jì)算機(jī)的IP地址)/shop/login.asp