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