天堂私服 | XML 檔案清單說明「L1J版」
章節用意
核心中使用XML
對遊戲部分內容作設定,此章節要將已知的XML
列出做簡單的說明。
核心版本
- L1J-3.80c
分析
- 於核心中可以找到
data/xml/
目錄。 - 在進一步將目錄下的檔案列出。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18xml
+---Cycle
| | BossCycle.xml
| |
| \---users
| BossCycle.xml
|
+---GmCommands
| GMCommands.xml
|
+---Item
| TreasureBox.xml
|
\---NpcActions
ItemMaking.xml
SingleItemMaking.xml
Quest.xml
Teleporter.xml
XML 目錄/檔案說明
- 目錄:
- Cycle:週期性的相關設定。
- Cycle/users:使用者自定義的週期性相關設定。
- GmCommands:GM指令的相關設定。
- Item:物品的相關設定。
- NpcActions:非玩家角色的動作相關設定。
- 檔案:
- BossCycle.xml:
BOSS
重生設定。- 針對
BOSS
設定基準的出生時間、循環週期、存在時間、消失時間。
- 針對
- GMCommands.xml:
GM
指令設定。- 針對部分指令做詳細的設定,例:套裝生成、傳送的房間編號與位置地圖座標對應。
- TreasureBox.xml:寶盒設定。
- 針對開啟型道具對應開啟後取得的道具清單設定,例:妖魔寶物袋、發紅光的魚…等等。
- ItemMaking.xml:物品製作設定。
- 針對
NPC
道具製作的道具與材料設定,例:皮長靴、骷髏盔甲…等等。
- 針對
- SingleItemMaking.xml:單品製作設定。
- 針對
NPC
單品兌換道具與材料設定,與「物品製作設定」類似,例:魔法寶石、精靈玉、隱藏之谷項鍊…等等。
- 針對
- Quest.xml:任務設定。
- 針對任務設定兌換的道具與材料設定,例:精靈體質頭盔、魔法能量之書…等等。
- Teleporter.xml:傳送師設定。
- 針對傳送師傳送的地點與金額設定。
- BossCycle.xml:
結論
目錄的區分基本上是按照核心內的行為做分類。
文件的區分基本上是按照道具或是物件做命名。
結語
以上的分析是大略看了目前市面的核心擁有的XML
檔案清單做的簡單分析,但是較高版本或是一些商業版,已經XML
相關的設定轉換成資料庫的表進行儲存設定。
原創文章真的不易,希望多多支持,感謝。
最後建議回顧一下首章天堂私服 | 天堂私服架設教學,了解其章節目錄。
免責聲明
- 本部落格文章中皆不提供任何所謂的遊戲「主程式」、「模擬器」、「登入器」…等等相關程式的下載點。
- 本部落格文章中所見之遊戲主程式和服務器端程序均來自網路發佈,版本歸原作者所有。
- 本部落格文章為研究SQL資料庫與修改JAVA語法使用,並非商業用途,亦無做營運事實等任何一切商業行為。
- 本部落格文章內容是為研究學習設計思想和原理為目的,絕沒有故意侵權或惡意抄襲、篡改其他遊戲內容!
註:以上參考了
Java(TM) EE 7 Specification APIs - Package javax.xml.bind.annotation