天堂2单机版如何架设mysql_[JAVA版本]新人入门级单机游戏架设教程
帖子
首先,我們先了解,整個(gè)游戲的構(gòu)成,不管是何種游戲或者模擬器,一定脫離不了幾種東西:服務(wù)端(模擬器)、客戶端(包括登陸器)、數(shù)據(jù)庫
服務(wù)器是整個(gè)游戲運(yùn)行的主程序文件,但是運(yùn)行中產(chǎn)生的數(shù)據(jù)存在放哪兒呢?那肯定就需一個(gè)數(shù)據(jù)庫來存儲(chǔ)和提取,現(xiàn)在我們接觸最多的就是SQL數(shù)據(jù)庫,SQL數(shù)據(jù)庫還有兩個(gè)分支:一個(gè)是mysql,一個(gè)是mssql
數(shù)據(jù)庫主要負(fù)責(zé)的是整個(gè)游戲數(shù)據(jù)的存儲(chǔ)和提取,其中有帳號(hào)、角色信息、副本進(jìn)度信息等。
最后就是客戶端,玩家一個(gè)需要進(jìn)入游戲,就需要一個(gè)必須對(duì)應(yīng)服務(wù)端版本的客戶端,并且我們玩的是單機(jī)游戲,就不可避免需要一個(gè)單機(jī)版本的登陸器。
好了,介紹完畢,我們來開始操作吧!
1、下載游戲服務(wù)端(模擬器),然后解壓到任意一個(gè)盤,需要注意的是,解壓的文件夾名不能為中文,只能用英文或者數(shù)字。
2、對(duì)電腦系統(tǒng)進(jìn)行JAVA環(huán)境變量設(shè)置:
首先我們得下載與電腦對(duì)應(yīng)的java版本,我一般建議大家用JDK1.7,如果你的電腦系是64位,那么就必須下載64位JDK,如果你的電腦是32位,就必須下載32位JDK。
java1.7 32位下載:http://www.9553.com/soft/28730.htm
java1.7 64位下載:http://www.9553.com/soft/28729.htm
下載完畢后,如果你不想手動(dòng)設(shè)置環(huán)境變量,那么可以使用我們論壇提供的一鍵變量工具,選擇C:\Program Files\Java目錄下的Jdk1.7或者其他版本,不要選jre!!!
JDKtools.zip
3、好了,環(huán)境已經(jīng)安裝完畢,我們進(jìn)行下一步:服務(wù)端搭建與啟動(dòng)。
一般服務(wù)端解壓后,會(huì)有幾個(gè)文件夾,名字分別有Game 、 Login 、Mysql等,只要記住名字就行。意思分別是游戲服務(wù)器文件夾、登陸服務(wù)器文件夾、數(shù)據(jù)庫文件夾。
第一步:啟動(dòng)數(shù)據(jù)庫。有些服務(wù)端帶有一鍵啟動(dòng),而一些端卻沒有一鍵啟動(dòng),不過沒關(guān)系,只要在Mysql文件夾內(nèi)找到Bin目錄,在Bin目錄下找到mysqld.exe或者mysqld-nt.exe就可以,只要是mysqld開頭的就是數(shù)據(jù)庫啟動(dòng)程序。
第二步:測試數(shù)據(jù)庫是否已經(jīng)成功啟動(dòng)。連接數(shù)據(jù)庫,我們就需要一個(gè)工具了,Navicat ,這是一個(gè)強(qiáng)大的mysql數(shù)據(jù)庫管理軟件。
Navicat下載地址: http://www.cr173.com/soft/38153.html
使用方式是:運(yùn)行Navicat,左上角有一個(gè)連接,主機(jī)或Ip地址為localhost,localhost就是本地的意思,等同127.0.0.1。端口是默認(rèn)的3306,數(shù)據(jù)庫帳號(hào)和密碼和游戲設(shè)置有關(guān)系,一般單機(jī)是只有用戶名,沒有密碼,既便有密碼,也可能是root,注意區(qū)分大小寫。
如何測試數(shù)據(jù)庫是否正常啟動(dòng)?下面有個(gè)連接測試,點(diǎn)擊他,如果提示:2003-Can't Connect to Mysql server on 'localhost' (10061) ,那就說明數(shù)據(jù)庫沒有正常啟動(dòng),如果提示數(shù)據(jù)庫密碼錯(cuò)誤,就請(qǐng)檢查數(shù)據(jù)庫帳號(hào)和密碼。
第三步:啟動(dòng)登陸服務(wù)器。登陸服務(wù)器啟動(dòng)程序名字一般是loginstart.bat或者logingamestart.bat,反正你只要找到login和start字樣的文件,點(diǎn)擊運(yùn)行即可。
第四步:啟動(dòng)游戲服務(wù)器。方式和登陸服務(wù)器一樣,也是找gamestart.bat或者gameserverstart.bat,反正你只要找到game和start字樣的文件,點(diǎn)擊運(yùn)行即可。
第五步:下載對(duì)應(yīng)客戶端。當(dāng)然,如果你知道服務(wù)端版本,先下載,也可以。對(duì)于新人來說,還是建議按照我的步驟一步一步來操作。
我們不知道游戲的版本怎么辦?首先,我們打開剛剛下載的服務(wù)端文件夾,找到game或者gameserver文件夾,找到config文件夾(config的意思就是設(shè)置、配置),在里面找到 server.properties 文件,需要注意的是,任何游戲文件都不能用寫字板或記事本打開,請(qǐng)使用 edit with notepad++
edit with notepad++ 編輯工具下載地址:http://www.xiazaiba.com/html/186.html 使用方式就是安裝完畢后,選中文件,點(diǎn)右鍵開始編輯
在 server.properties 文件中,按Ctrl+F,輸入:AllowedProtocolRevisions,然后我們就找到了該服務(wù)端支持的客戶端版本。
例如:AllowedProtocolRevisions = 267;268;271;273 這說明,我這個(gè)模擬器支持四個(gè)版本的登陸器,而服務(wù)端支持的是芙蕾雅HighFive,也就是CT2.63版本。
然后在論壇上下載對(duì)應(yīng)的客戶端和對(duì)應(yīng)的登陸器,妥妥的進(jìn)游戲玩吧!
有可能遇到的問題:
1、登陸服務(wù)器和游戲服務(wù)器無法啟動(dòng),一般我建議裝三個(gè)版本的jdk,分別是jdk1.6 jdk1.7以及jdk1.8,如果無法啟動(dòng),請(qǐng)用變量工具切換三個(gè)版本嘗試。
2、登陸服務(wù)器和游戲服務(wù)器無法啟動(dòng),有可能是mysql造成的,如果你之前電腦存在其他游戲或者安裝版的mysql,那么就有可能造成游戲的mysql沖突而無法啟動(dòng),那么就需要在電腦進(jìn)程里結(jié)束掉所有mysql進(jìn)程,重新啟動(dòng)游戲的mysql。如果還是不對(duì),就要檢查電腦系統(tǒng)以及JDK 版本是否與電腦系統(tǒng)對(duì)應(yīng)。
3、登陸后游戲后,選擇服務(wù)器時(shí),提示協(xié)議號(hào)錯(cuò)誤,那么就是客戶端版本不正確,也可能是登陸器版本不正確。
好了,基本的東西已經(jīng)說得很明白了,其他東西就需要你慢慢去摸索了,你需要做的是,善用論壇搜索工具,多扒論壇資料,論壇資料對(duì)你只是一個(gè)參考,如果全按教程來,你絕對(duì)會(huì)暈頭。
還是那句話,你把一個(gè)模擬器,重復(fù)架設(shè)一百篇,你會(huì)發(fā)現(xiàn)很多東西。
您沒有權(quán)限查看這個(gè)主題的附件。
總結(jié)
以上是生活随笔為你收集整理的天堂2单机版如何架设mysql_[JAVA版本]新人入门级单机游戏架设教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【从零开始学习SLAM】ros navi
- 下一篇: 天堂2单机启动不了mysql_天堂2第8