當前位置:編程學習大全網 - 網絡軟體 - 教我如何DIY魔獸私服

教我如何DIY魔獸私服

壹.服務器安裝

1.首先下載服務器端wowWDDG_Identity

2.安裝,壹直按照說明,下壹步就可以,註意硬盤空間不要小於3.5G

3.裝完以後他會提醒妳選擇wow目錄,選擇妳安裝的客戶端目錄即可。或者運行/maps/BatCreator.exe也可以

4.然後運行,開始解壓地圖,註意第壹個選擇Y,第二個選擇N

5.在安裝服務器端的目錄下建立accounts目錄,運行Account Creator.exe建立帳號.

6.運行IP-Configuration.exe定義自己的ip和壹些服務器屬性,包括回血,回魔速度,服務器類型,自動保存等.界面上的英文很好懂,真的不懂就查查金山詞霸好了,呵呵!

7.最後運行服務器即可。

二.服務器常用設置

很多服務器新人出生錢的問題(那個出來可以賣10銀幣變10金幣的改法):

修改scripts/items.scp

找到[item 40000]

class=12

level=1

material=-1

model=3331

name=10 Silver Certificate 修改為10 GOLD Certificate

quality=1

buyprice=1000 修改為100000

sellprice=1000 修改為100000

stackable=100

1.經驗值獲得倍率修改

修改文件:/scripts/emu.conf, /scripts/startup.tcl

修改步驟:

(1) emu.conf中修改save_text_ppoints=yes

(2) startup.tcl中set xp [expr { 20+((($victim_level/4)+5)*$victim_level)*倍率 }],倍率是壹個妳想獲得經驗值得倍率,應該是數字

2.怪物掉寶率修改

修改文件:/scripts/creatures.scp

(1) creatures.scp 文件裏的loot=xxx xxx

前面壹個數是物品代碼,後面壹個就是爆率

比如loot=3300 22.620001 就是代碼為3300的物品 爆率是22.620001

其中3300是代表/scripts/items.scp中的物品代碼

3.地圖上增加新NPC的方法

(1) 需要用GM帳號進入遊戲到需要增加新NPC的地點

(2) addspawn 99999 在GM站立的地方安放壹個NPC的刷新點。

(3) .setspawndist 2 4 該刷新點刷新的怪物自主移動範圍為2-4 yards

(4) .setspawntime 60 300 該刷新點刷新怪物的時間間隔為 60-300秒。

(5) 出現小人(既刷新點).等幾秒鐘 出現新NPC

(6) 清除刷新點,遊戲裏選定妳要刪除的小人,輸入.del即可

4.如何備份帳號信息

(1) 備份accounts文件夾下的所有帳戶文件

(2) 備份saves文件夾下的players.save

5.騎乘指南

(1) 用GM帳號進入遊戲

(2) .add xxx 其中xxx為坐騎代碼(附C)

(3) .learn xxx 其中xxx為技能代碼(附C)

6.如何學習穿皮甲,鏈甲,板甲

(1) 用GM帳號進入遊戲

(2) 選中需要學習穿裝技能的人物

(3) 然後輸入 .learnsk xxx 其中xxx代表需要學習的技能代碼

也可以修改用戶的存檔.這個在下面的文件分析中會提到的.

(4) 布甲技能代碼 415 皮甲技能代碼 414 鏈甲技能代碼 413 板甲技能代碼 293

7.如何瞬移去指定地點

(1) 用GM帳號進入遊戲

(2) .gotrigger XXX 這裏XXX是個數字,代表地區代碼(附D)

8.如何增加各種物品到背包中

(1) 用GM帳號進入遊戲

(2) .add xxx 這裏xxx是壹些數字, 代表各種物品代碼(附B)

7.如何迅速升級

(1) 用GM帳號進入遊戲

(2) 要先點選需要升級的人物

(3) .setxp xxx 這裏xxx是壹些數字, 代表需要增加的經驗值

(4) 或者 .setlevel xx 這裏xxx是壹些數字, 代表妳想要的級數

8.如何刷錢

(1) 用GM帳號進入遊戲

(2) .add 944 1000 是N個杖~賣到商店2000+金

9.如何修改各物品價格

修改文件:/scripts/items.scp

(1) 在items.scp文件中修改物品的sellprice=即可

提示:妳可以用UltraEdit軟件打開,因為可以用正則表達式進行查找

10.如何修改個技能學習的價格

修改文件:/scripts/spellcost.scp

(1)在spellcost.scp文件中修改price即可

提示:妳可以用UltraEdit軟件打開,因為可以用正則表達式進行替換

11.如何修改人物的屬性

修改文件:/saves/players.save

(1) 查找需要修改的人物名稱 NAME=人物名稱

(2) 修改妳需要修改的數據即可(那些英文很簡單的)

註意: 修改時需要先關閉服務器端,修改好以後再啟動服務器即可

三.服務器端文件分析

/accounts/ 放置所有帳號

/logs/ 放置服務器的運行記錄

/saves/ 放置服務器端的人物保存,地圖保存等記錄

/scripts/ 放置壹些服務器的腳本文件

/maps/ 放置了服務器端的地圖

/saves/players.save 這個文件中主要是保存遊戲中各個人物的信息

文件中的部分內容解釋

[OBJECT]

GUID=0720C89

LEVEL=42 //人物等級

XYZ=-3623.293701 -2347.990967 91.682785 4.186294 //人物所在的地圖坐標

MAXHEALTH=1494 //生命值

MAXPOWERS=2212 1000 0 500 0 //最大能量

SIZE=1.300000 //人物形狀大小

XP=28238 //經驗值多少

MONEY=7087 //所擁有的錢多少,以銅幣為單位

NAME=Bloodtears //人物名稱,這個可以作為修改指定人物的索引

RACE=6 //在/scripts/defines.scp文件中對種族的宏定義,這裏的6表示種族牛頭人(tauren)

CLASS=11 //在/scripts/defines.scp文件中對職業的宏定義,這裏的11表示職業德魯伊(druid)

BINDPOINT=1 215 -2917.580078 -257.980011 52.996799 //遊戲中妳綁定的地點,也就是妳死後靈魂出現的地點

SPELL=6478 0 //妳掌握的魔法

...

SKILL=415 1 1 //妳掌握的技能,包括能夠穿裝備的技能! 這裏的415代表能夠穿布甲.

//妳可以添加SKILL=413 1 1使該人物能夠穿鏈甲,而414(布甲),293(板甲),412(盾牌). 其他類推即可.

...

QUEST=5723 0 0 0 0 0 //妳的任務代碼

/scripts/areatriggers.scp 這個文件中主要是地區的代碼

文件中的內容典型的為:

[areatrigger 1740] //地區代碼為1740

pos=1 -7874.180176 -1806.300049 -271.459015 //地圖中的坐標

name=The Marshlands - Un'goro Crater //地區名稱

/scripts/classes.scp 這個文件中主要是定義各個種族和職業的原始屬性

如果妳要修改壹個種族或壹個職業的初始屬性,以及人物出生時攜帶者的物品,妳可以修改這個文件即可.

本文件中都有詳細的英文註釋,只要懂英語的應該可以看懂的,我在這裏不再羅嗦了.

這裏只舉兩個簡單的例子,拋磚引玉...

目標1:使戰士出生時就可以穿板甲

步驟:

(1) 找到[class #CLASS_WARRIOR]條目,該條目下面的數據代表戰士出生時的初始屬性

(2) 找到//Armor Proficiencies條目,該條目下面的數據代表戰士出生時掌握的裝備技能.

(3) 妳可以找到skill=415 1 1 // Cloth

skill=414 1 1 // Leather 代表戰士出生時就可以穿布甲和皮甲

(4) 添加 skill=413 1 1 //鏈甲

skill=293 1 1 //板甲

skill=412 1 1 //盾牌 來使戰士出生時就可以使用鏈甲,板甲,盾牌

目標2:使人族的戰士出生時攜帶壹匹馬

步驟:

(1) 找到[startitems #RACE_HUMAN #CLASS_WARRIOR]條目,該條目下的數據代表人族戰士出生時攜帶的物品,初始魔法和技能

(2) 其中item=26 25 代表在人物的第26個位置放置代碼為25的物品,代碼為25的物品妳可以在items.scp中查到

(3) 添加item=28 13334 //代碼13334代表Green Skeletal Warhorse

/scripts/creatures.scp 這個文件中定義地圖上所有NPC的屬性

如果妳要添加修改NPC,妳可以修改這個文件即可.包括妳可以添加壹個賣藍色裝備的NPC,也可以修改某NPC的裝備爆率以及傷害值等壹系列屬性.

文件中的典型內容為:

[creature 6] //NPC的代碼,如妳可以在.addspawn 6 來添加該NPC到指定地點

name=Kobold Vermin //NPC的名字

attack=1986 2185 //NPC的攻擊傷害值

bounding_radius=0.561000 //綁定範圍,也就是說該NPC在0.561yards範圍內將攻擊玩家

combat_reach=7.56 //戰鬥範圍,也就是在該NPC攻擊玩家的時候,只有當玩家逃出7.56yards範圍外才會停止攻擊

maxhealth=57 //血多少

maxmana=45 //魔法值多少

speed=0.93 //速度

loot=2770 0.01 //對代碼為2770的物品爆率為0.01(1%)

舉例

目標1:使上面的NPC能夠爆Elemental Mage Staff(元素之杖,法師的極品杖),爆率為0.05(5%)

步驟:

(1) 找到[creature 6]條目

(2) 添加loot=944 0.05 即可 //代碼944代表items.scp文件中的定義的元素之杖

目標2:在遊戲地圖上添加賣靈魂之石的NPC

步驟:

(1) 在該文件的最後添加以下代碼:

[creature 3456789]

name=Soul Shard Seller

attack=1613 1774

bounding_radius=1.000000

combat_reach=8.00

damage=32 42

flags1=08400046

guild=Soul Shard Seller

level=30 30

maxhealth=757

maxmana=605

model=9261

speed=1.35

type=7

npcflags=4

faction=35

family=7 //以上是對該NPC的壹般屬性的定義

sell=6265 //這個是主要的,代碼6265代表靈魂之石,在items.scp中定義

(2) 用GM帳號進入遊戲,到達需要添加NPC的地點

(3) 輸入 .addspawn 3456789 即可

/scripts/defines.scp 這個文件中主要是壹些宏定義,只要在需要的時候去查就可以了.

舉例:

(1) 在/save/players.save文件中有race=4的條目

(2) 在/scripts/defines.scp文件中找到// races -條目

(3) #define RACE_NIGHT_ELF 4 就是說race=4 是夜精靈族

/scripts/emu.conf 這個文件主要是服務器的壹些基本配置,包括回血,回魔速度,自動保存時間設置.

妳可以直接修改這個文件修改服務器的壹些基本配置,也可以用wowWDDG_Identity自帶的的IP-Configuration.exe來修改服務器的基本配置.

舉例:

目標:修改服務器的可以支持1000同時在線

步驟:

(1) 找到max_players=xxx條目

(2) 修改max_players=1000即可

/scripts/items.scp 這個文件主要是對服務器物品的定義

文件中的典型內容(部分):

[item 25] //物品的代碼

buyprice=35 //從NPC中購買的價格

class=2 // 頭飾, 這個可以中defines.scp文件中的//itemtypes-條目下查到

durability=20 //耐久度

inventorytype=21 //存貨量

level=2 //等級

name=Worn Shortsword //物品名稱

sellprice=7 //物品價格

subclass=7 // 這個可以在defines.scp文件中的//subclasses-條目下查到

/scripts/quests.scp 這個文件主要是對各個任務的描述,回報

如果妳想漢化遊戲中的人物的話,妳可以翻譯這個文件即可.

/scripts/spellcost.scp 這個文件是對每壹個技能學習的價格定義

文件中的典型內容:

[spell 8402] //技能代碼

name=Fireball Rank 7 //魔法名稱為Fireball,7級

reqspell=8401 //需要的技能點8401

price=100 //學習該技能的價格為100銅幣

附A 魔獸世界,GM命令大全

.addgo : 在妳的坐標添加遊戲對象

.add : 添加項目到妳的背包中.

.addnpc : 添加NPC到遊戲.

.del : 刪除目標NPC

.setlevel : 設置個人或NPC的等級

.setmodel : 給NPC或個人設置模型數量.

.learn : 學習魔法的數目

.save : 保存文件.

.rehash : 改寫目標.

.flag1 : 設置有毛病的標記.

.ppon : 打開pp系統.

.ppoff :關閉pp系統.

.turn : 轉動NPC面朝妳.

.come : NPC來到妳的位置.

.go : 去世界坐標.

.gotrigger: 進入世界範圍的位置,參數: trigger_number

.kill : 殺死選擇的NPC或個人.

.killallnpc : 殺死所有的NPC的形象.

.resurrect : 復活選擇的個人.

.setsize : 設置NPC的大小.

.setspeed : 設置NPC或個人的速度

.setflags : 設置NPC或O.G的面具. 參數: 〈ftype〉 〈flags〉

.addspawn : 添加大量的點到妳的位置. 參數 : [〈npc entry〉] [〈npocs number〉]

.setnpcspawn : 添加條目和數目作成大量NPC到大量的點

.setnpcgo : 設置條目由於大量遊戲目標到大量點

.setspawndist : 設置小和大距離到大量

.setspawntime : 設置小和大的時間到大量.

.setxp : 設置經驗到個人.

.paralyse : 不動和動到個人或NPC.

.setaura : 設置預兆數目

.exploration : 打開妳地圖的位置.

.dismount : 卸下妳.

.listsp :列出妳的魔法.

.listsk :列出妳的技能.

.delsp : 忘記魔法

.delsk : 忘記技能.

.info : 附近NPC的信息.

.online : 顯示在線玩家數目

.goname : 移動到輸入名字的個人或NPC.

.goguid : 移動到行會.

.targetgo : 嘗試移動到最近的玩家(定位最近的object)

.targetlink : 嘗試到連接目標OF選擇目標

.move :傳送目標.

.retcl : 重裝TCL

.rescp : 重裝 SCP.

.clearqflags : 清楚尋找標記

.bytes : for debug

.pingmm : 制造點在妳的地圖

.adddyn : 測試到競技

這只是教程壹,後面還有更為詳細的教程二,教程三部分

樓主可以登陸我們的魔獸專題網站:上詳細了解

希望可以給樓主實質性的幫助。

希望妳早日玩到自己架設的魔獸私服。

  • 上一篇:極速單車和動感單車區別
  • 下一篇:9519655是什麽電話
  • copyright 2024編程學習大全網