冒險(xiǎn)島開服服務(wù)端教程自己搭建服務(wù)器需要那些東西

冒險(xiǎn)島開服服務(wù)端教程自己搭建服務(wù)器需要那些東西
?

《冒險(xiǎn)島Online》是由韓國WIZET和NEXON制作開發(fā)的一款2D橫版卷軸網(wǎng)絡(luò)游戲,故事以被“黑暗力量”不斷入侵,因而進(jìn)入了“渾沌期”的世界為背景,勇士們組成了聯(lián)盟,再次與“黑暗力量”展開激斗。該游戲設(shè)有五大職業(yè)體系和七大游戲陣營。連續(xù)兩年,獲“中國游戲產(chǎn)業(yè)年會(huì)”十大最受歡迎休閑網(wǎng)絡(luò)游戲獎(jiǎng)項(xiàng)。
玩網(wǎng)游比較多的小伙伴,相信對(duì)冒險(xiǎn)島這款游戲也不陌生,2004年公測(cè),簡(jiǎn)潔的登錄界面以及經(jīng)典的bgm—楓葉島嶼深深的吸引著我們,冒險(xiǎn)島給我們帶來的不僅僅是一個(gè)廣闊的冒險(xiǎn)世界,更有曾經(jīng)肩并肩作戰(zhàn)的伙伴們。
?
如果自己想開服那么我們需要什么東西呢?
我是艾西,今天跟大家分享下冒險(xiǎn)島開服需要那些東西以及開服游戲搭建架設(shè)教程
服務(wù)端(版本):服務(wù)端可以在論壇或是技術(shù)那里獲得,有很多版本可選擇,比如079、v175、v149、085、086、同步端等等
服務(wù)器:冒險(xiǎn)島服務(wù)器的配置要求不高,因?yàn)槭且豢?D游戲所以前期16核16G的配置就夠用了,后期運(yùn)營的越來越好時(shí)就需要換性能配置更高的服務(wù)器。游戲的整體體驗(yàn)感以及游戲的流暢度都是服務(wù)器配置決定的。(注:在選擇服務(wù)器時(shí)一定要選擇有ICP許可證的公司,公司要有官網(wǎng),信譽(yù)高,有條件的可以去服務(wù)商的機(jī)房考察一下,和所描述的是否屬實(shí),大項(xiàng)目合同是一定要簽的,這樣才有保障。)
域名:俗稱網(wǎng)站用于游戲的登入界面跟網(wǎng)站的展示,網(wǎng)站可以把公告以及一些活動(dòng)通知直接的展現(xiàn)出來。讓玩家一眼就知道這個(gè)網(wǎng)站是什么網(wǎng)站增加辨識(shí)度以及提起玩家興趣。
?

?
這幾天突然想回顧下以前的冒險(xiǎn)島,于是在網(wǎng)上尋找了資源,供大家參考。需要資源的可以聯(lián)系或評(píng)論我會(huì)發(fā)給大家
?
?
?
?

?
?
僅次用到了這5個(gè)文件(本人WIN10環(huán)境,其他環(huán)境未嘗試)。下面說明下各文件的作用:
?
1.服務(wù)端:windows環(huán)境下的服務(wù)端,解壓后即可開始啟用。(這服務(wù)端是傻瓜式的)
?
2.079客戶端+補(bǔ)丁1.5m:這兩個(gè)就不說了安裝客戶端,安裝補(bǔ)丁。
?
3.WIN10專用HShield.rar:這個(gè)很重要,解壓后替換客戶端原有的HShield文件夾,否則登錄攔截、定時(shí)檢測(cè)會(huì)彈出游戲。
?
4.dlq.zip: 解壓放到客戶端,使用登錄器進(jìn)入游戲。
?
搭建步驟1.? 解壓 服務(wù)端.rar;安裝079客戶端;給客戶端安裝補(bǔ)丁1.5m(文件復(fù)制到客戶端目錄,雙擊直接安裝就行);
?

?
?
?
?2. 解壓 WIN10專用HShield.rar,將其中文件替換客戶端中的HShield文件夾
?
?

?
?
?
?然后修改HShield中的ehsvc.ini文件的配置安裝路徑:
?


?
?
?
?3. 解壓 dlq.zip ,文件放到客戶端目錄下:
?

?
?
?
4.? 準(zhǔn)備工作完畢后,直接啟動(dòng)服務(wù)端:
?
? ?1) 服務(wù)端目錄下,Mysql文件夾中啟動(dòng)Mysql:
?
?
?


?
?
??2) 返回上一級(jí)目錄,啟動(dòng)服務(wù)端:
?
?


?
?
?
?
?
?
?
??3) 服務(wù)端啟動(dòng)完畢:
?

?
?
?
?
?5. 使用客戶端登錄器進(jìn)入游戲:
?
?





?
使用說明:
?
1. 服務(wù)端開啟后的GUI控制臺(tái)有一些GM命令可以操作,我用的比較多的就是給物品,發(fā)金幣。非常簡(jiǎn)單,自己試試就會(huì)。另外給物品需要知道物品id,這網(wǎng)站mxdweb.com可以查詢所有的地圖ID,物品ID等等
2.自己新增賬號(hào),角色。由于沒有新增賬號(hào)和角色的路徑,自己新增賬號(hào)和角色需要手動(dòng)到相關(guān)的表里面去添加。服務(wù)端啟動(dòng)后,可以使用navicat(服務(wù)端文件夾下有此工具)訪問本地mysql,賬號(hào):root 密碼:root? ;進(jìn)入后選擇mser庫:
?
?
?

?
?
?
新增賬號(hào),角色需要涉及到的表有:
?
accounts、characters、inventoryslot、mountdata
?
accounts(賬號(hào)表):直接復(fù)制原有數(shù)據(jù),name是賬號(hào),password是加密后的密碼(感覺是md5,如果需要修改密碼又不知道怎么加密,可以使用GUI管理器的修改密碼功能)
?

?
?
?
?
?
characters(角色表):直接復(fù)制原有數(shù)據(jù),accountid關(guān)聯(lián)賬號(hào)表id,下面是各種屬性值,可以直接修改,因?yàn)槭莝mallint,所以各屬性最大32767。map字段是最后下線時(shí)的地圖id,想要瞬移的,可以先下線,修改此字段,然后再登錄,就會(huì)瞬移到指定地圖了。gm字段表示是否是gm,0是普通角色,100
是gm(gm會(huì)對(duì)所以角色和怪隱身,所以如果進(jìn)去游戲發(fā)現(xiàn)怪不動(dòng),看看這個(gè)字段的值是不是0)。
?
?

?
?
?
?
?
?
?
?
inventoryslot、mountdata這兩張表還沒怎么用過,不太知道具體用處。當(dāng)手動(dòng)添加角色時(shí),發(fā)現(xiàn)差這兩張表的數(shù)據(jù),所以直接復(fù)制數(shù)據(jù),修改關(guān)聯(lián)。
?

?
服務(wù)端配置資源:
pan.baidu.com/s/17Cl4u2X8Kn9BXGrdpbO7ew?:x8i9
https://pan.baidu.com/s/1tVgJmM5LkPG4qxjS0vhT4A?:suob?
1.進(jìn)行環(huán)境配置
Java是一門編程語言,冒險(xiǎn)島源代碼是一系列的后綴名為.java的文件組成,學(xué)過編程的都知道源碼的重要性,可以寫版權(quán)信息,可以做各種授權(quán)限制,也可以留后門;
文件夾內(nèi)的jdk-7u80-windows是java開發(fā)包和運(yùn)行環(huán)境,分為i586(32位系統(tǒng)安裝),x64(64位系統(tǒng)安裝),推薦用64位系統(tǒng)安裝,32位系統(tǒng)內(nèi)存不夠用而且32位的java開啟服務(wù)端會(huì)報(bào)錯(cuò)找不到j(luò)vm.dll,需要按路徑找下去改一個(gè)文件夾名稱改為server
?
冒險(xiǎn)島服務(wù)端基礎(chǔ)運(yùn)行環(huán)境,現(xiàn)有的冒險(xiǎn)島臺(tái)端服務(wù)端基本都是基于java模擬器運(yùn)行
安裝java的時(shí)候默認(rèn)安裝在C盤,可以改在其他盤如D盤,如果是新手的建議不要?jiǎng)尤滔乱徊郊纯桑?/strong>
安裝netbeans的過程中,注意把自動(dòng)安裝更新和收集改進(jìn)的選框不要選中,也就是把兩個(gè)選上的√取消掉,全程下一步即可!
?
2、數(shù)據(jù)庫
數(shù)據(jù)庫可以用兩種,mysql和Phpstudy,推薦直接用phpstudy,適合新手,mysql沒有圖形化界面對(duì)新手不太友好,Navicat8是數(shù)據(jù)庫修改工具,用N8修改數(shù)據(jù)庫不會(huì)出錯(cuò),有些gm助手修改玩家數(shù)據(jù)會(huì)廢號(hào),是因?yàn)榘巡粚儆谀硞€(gè)字段的數(shù)據(jù)寫入了不匹配的字段,導(dǎo)致角色信息讀取不了導(dǎo)致廢號(hào)
里面有很多表格保存玩家書庫,比如accounts保存用戶的id,賬戶點(diǎn)券,抵用券;characters保存玩家的角色信息,HP量,MP量,能力值,剩余能力值,剩余sp值,人氣,是否封號(hào);quest表保存玩家的任務(wù)信息,任務(wù)完成后status值為2,未完成值為1,改為2后任務(wù)可以直接完成;questmonster文件夾保存任務(wù)怪物的殺怪?jǐn)?shù)量,999任務(wù)不想做,可以在這里直接改為999,即可完成任務(wù)
有強(qiáng)迫癥的同學(xué)可以用GM命令 !fcomplete questid 2 命令,來完成無法完成和無法接取的任務(wù),
也可能是 !強(qiáng)制完成任務(wù) questid 2 ,任務(wù)id用wz工具打開quest.wz搜索
?
3、netbeans(主要用來編輯源碼):
安裝NetBeans之前要先安裝java,,NetBeans是開源軟件開發(fā)集成環(huán)境,是一個(gè)開放框架,可擴(kuò)展的開發(fā)平臺(tái),可以用于Java、C/C++,PHP等語言的開發(fā),本身是一個(gè)開發(fā)平臺(tái),可以通過擴(kuò)展插件來擴(kuò)展功能。
將冒險(xiǎn)島源碼打包成.jar文件,放在服務(wù)端的dist文件夾內(nèi)
編譯源碼
把以上的環(huán)境和工具安裝完之后,我們首先打開NetBeans
然后我們點(diǎn)擊文件-打開項(xiàng)目
找到我們的源碼,默認(rèn)被我放在服務(wù)端的根文件夾下,可以看到圖標(biāo)變成了咖啡杯。
接下來,會(huì)發(fā)現(xiàn)我的源碼為什么會(huì)出現(xiàn)紅色感嘆號(hào),那是因?yàn)槟闳鄙傧鄳?yīng)的庫,我們右擊該項(xiàng)目,點(diǎn)擊解決項(xiàng)目問題,然后在\ZLHSS079MS\dist\lib目錄下你可以找到所有缺失的文件,點(diǎn)擊解決把這四個(gè)文件按對(duì)應(yīng)文件名添加即可。
四個(gè)文件報(bào)錯(cuò)信息都要解決
這時(shí)候其實(shí)就可以改動(dòng)你的源碼了。但是對(duì)小白玩家來說,怎么編譯呢?點(diǎn)擊最上方工具欄,清理并構(gòu)建項(xiàng)目。
默認(rèn)jar會(huì)生成在以下目錄,具體請(qǐng)看圖。
最后一步,需要我們把生成好的jar放入服務(wù)端,以后你改動(dòng)了源碼之后都需要重新編譯并且替換服務(wù)端的jar文件。
注意看路徑,把生成的源碼里面的jar文件替換到服務(wù)端的dist文件夾里面的jar文件
?
4、補(bǔ)全服務(wù)端文件
服務(wù)端里除了jar文件之外,還缺失WZ文件,這里我故意把WZ文件刪除,因?yàn)槊總€(gè)服務(wù)端都要和客戶端的WZ文件對(duì)應(yīng),不然會(huì)出現(xiàn)賬號(hào)誤封情況,下面將會(huì)教你怎么從客戶端提取WZ文件,選擇工具-導(dǎo)出文件到-導(dǎo)出為私服所需要
導(dǎo)出完畢后把文件打包放在服務(wù)端的根目錄下即可。
wz需要服務(wù)端和客戶端內(nèi)對(duì)應(yīng),就是把客戶端的wz文件導(dǎo)出到服務(wù)端內(nèi)xml,當(dāng)兩者不一致時(shí)以服務(wù)端為準(zhǔn),每次修改完客戶端wz后,都要重新導(dǎo)出一次;
也可以用我導(dǎo)出好的wz_原版。
?
5、導(dǎo)入數(shù)據(jù)庫
首先點(diǎn)擊連接,然后確認(rèn)你之前安裝的數(shù)據(jù)庫的名稱和密碼,之后點(diǎn)連接,然后再新建一個(gè)數(shù)據(jù)庫,這里的數(shù)據(jù)庫名可以自己隨便取一個(gè),比如我這里的名字叫做idc02.com(隨便建),然后點(diǎn)擊備份,找到我服務(wù)端的數(shù)據(jù)庫文件進(jìn)行還原。
5.1 安裝mysql里面有圖片教程和安裝文件,中間有個(gè)設(shè)置密碼的地方是數(shù)據(jù)庫密碼,盡量用root,root,改為其他的要自己記??!然后打開Navicat8,輸入剛剛設(shè)置的數(shù)據(jù)庫密碼再進(jìn)行數(shù)據(jù)庫導(dǎo)入工作,端口號(hào)3306,默認(rèn)地址localhost(127.0.0.1)不要?jiǎng)?/strong>
5.2 phpstudy可以從官網(wǎng)下載最新的,也可以從其他服務(wù)端直接復(fù)制一個(gè)過來(刪掉原來的數(shù)據(jù)庫,也可以不刪除,自己新建一個(gè)不重名的數(shù)據(jù)庫然后導(dǎo)入此端數(shù)據(jù)庫),也可以直接用我打包好的空白數(shù)據(jù)庫
6、修改服務(wù)端配置文件
打開服務(wù)端下的服務(wù)端配置.ini文件,首先我們?cè)谧钌厦鎯尚行薷臄?shù)據(jù)庫名稱,這里的數(shù)據(jù)庫名稱就是上面你建立的數(shù)據(jù)庫名,注意,要在問號(hào)前面,問號(hào)別刪除了。然后再下面的user和password填上你數(shù)據(jù)庫的賬號(hào)和密碼,改完之后繼續(xù)下拉,IP欄修改為你的外網(wǎng)IP。
和上面導(dǎo)入的數(shù)據(jù)庫名稱要對(duì)應(yīng),端口號(hào)的地方3306,賬號(hào)和密碼都是填 root
7、替換C盤java環(huán)境
打開dist/lib文件夾,復(fù)制文件夾下local_policy.jar和US_export_policy.jar兩個(gè)文件
找到C盤C:\Program Files\Java\jre7\lib\security文件夾進(jìn)行粘貼
找到C盤C:\Program Files\Java\jdk1.7.0_80\jre\lib\security進(jìn)行粘貼
8、啟動(dòng)服務(wù)端
第一步,啟動(dòng)數(shù)據(jù)庫(推薦用phpstudy,方便新手有界面,myslq沒界面適合老手)
第二部??點(diǎn)擊服務(wù)端下的啟動(dòng)服務(wù)端即可.,GUI啟動(dòng)的那個(gè)是帶一個(gè)UI界面的,兩個(gè)選一個(gè)即可
9、bat登錄游戲
官方原版客戶端,安裝好以后,刪除原版HShield文件夾,用079強(qiáng)力過HS補(bǔ)丁解壓到客戶端內(nèi),然后修改ehsvi.ini里面的MapleStory路徑,不懂的可以看看其他的帖子,win10的HS補(bǔ)丁工具自己去論壇找,很多地方都有的
首次運(yùn)行冒險(xiǎn)島會(huì)卡白屏或者黑屏,然后在客戶端內(nèi)生成一個(gè)download.info文件,關(guān)閉冒險(xiǎn)島,將這個(gè)文件設(shè)置為隱藏,再次運(yùn)行
登錄器用bat文件自己弄個(gè):
taskkill /im MapleStory.exe /f
MapleStory.exe 127.0.0.1 9595
開外網(wǎng)的話把中間的127.0.0.1改成外網(wǎng)ip,另外不是服務(wù)器沒有固定ip地址時(shí),需要做端口映射(登錄,頻道、商城端口)
10、注意
架設(shè)端的腳本,有幾個(gè)腳本調(diào)用了客戶端不存在的素材(好像是這幾個(gè)調(diào)用愛心的 var 愛心 = #fUI什么的#語句,愛心圖標(biāo)客戶端不存在,99000004,99000004—39,99000004—78,99000004—105),導(dǎo)致點(diǎn)拍賣會(huì)報(bào)錯(cuò)!建議用一鍵端里面的腳本,是一樣的,我把報(bào)錯(cuò)的素材替換了。
?
冒險(xiǎn)島開服服務(wù)端教程自己搭建服務(wù)器需要那些東西的評(píng)論 (共 條)
