魔獸世界私服製作
⑴ 如何架設魔獸世界私服
備工具:1:裝有/2000/xp/2003系統、內存至少256M的電腦一台
2:魔獸伺服器端一個
3: mysql4.0.2(不要用最新的5.0,有問題)
mysql-control-center0.9.4
MyODBC-standard-3.51
(上面3個都是架設伺服器用的資料庫端和資料庫管理端:mysql4.0.2是資料庫主程序,mysql-control center0.9.4是資料庫管理界面程序,MyODBC是MySQL與Windows數據服務的連接驅動)
當然還有wow eta3客戶端和3734(就是0.8.0)補丁
需要的資料庫有:
25M的python.sql
7M的python.sql
幾個1k左右的commands.sql,creatures_mov.sql,gmlogin.sql, c_text.sql,sh.sql,trainers.sql
1. 先安裝mysql,mysqlcc,ODBC然後重起。
重起後看看右下的系統托盤里有沒有個紅綠燈的圖標,沒有的話運行c:\\mysql\\bin\\winmysqladmin.exe
開始架伺服器:
運行 mysqlcc ,新建伺服器:
nameytho
host:localhost
user:root
pa word:空
2. 確定後雙擊「 ytho 」,右鍵點擊 DataBase ,新建資料庫取名 wow 。
右擊User Administration,新建用戶。名字隨便,Hose:localhost,密碼自己記好。
選上All rivileges,右邊在Global rivileges和wow上打對勾,應用。
再把系統自動添加的@localhost用戶的All ....和Glo...,wow上也打上對勾應用。
3. 不關程序,到控制面板,管理工具,服務:mysql。
停止服務,在參數空白行里輸入
safe_MySQLd -O key_buffer=16M -O table_cache=128 -O ort_buffer=4M -O record_buffer=1M -O max_allowed_packet=30M
啟用服務。
4. 回到mysqlcc,右鍵點擊/Databases/wow,開啟新窗口。
點擊新開窗口上面的SQL按鈕,再選擇菜單里的文件\\打開...
打開25M的python.sql(載入需要好長時間)然後點擊按鈕欄里的「!」按鈕。
看執行成果,沒有X的就是成功了,有錯誤的話刪掉wow資料庫,從「3.」處重新開始。
5. 打開控制面板\\管理工具\\ODBC數據源(不同的操作系統名字可能不同)
選擇:系統D ,添加,MySQL ODBC3.51 Driver。
Date ource ame:(2.里建立的用戶名)
Host/Server ame(or IP):localhost
DataBase ame:wow
User:(2.里建立的用戶名)
Pa word:(2.里建立的密碼)
6. 啟用python伺服器,但停止wow庫。把7M的python.sql和N個1K的.sql文件拷貝到c:\\mysql\\bin\\
運行c:\\mysql\\bin\\mysql.exe
在命令行里輸入. ython.sql gt;准備工具:1:裝有windows98/2000/xp/2003系統、內存至少256M的電腦一台
2:魔獸伺服器端一個
3: mysql4.0.2(不要用最新的5.0,有問題)
mysql-control-center0.9.4
MyODBC-standard-3.51
(上面3個都是架設伺服器用的資料庫端和資料庫管理端:mysql4.0.2是資料庫主程序,mysql-control center0.9.4是資料庫管理界面程序,MyODBC是MySQL與Windows數據服務的連接驅動)
當然還有wow eta3客戶端和3734(就是0.8.0)補丁
需要的資料庫有:
25M的python.sql
7M的python.sql
幾個1k左右的commands.sql,creatures_mov.sql,gmlogin.sql, c_text.sql,sh.sql,trainers.sql
1. 先安裝mysql,mysqlcc,ODBC然後重起。
重起後看看右下的系統托盤里有沒有個紅綠燈的圖標,沒有的話運行c:\\mysql\\bin\\winmysqladmin.exe
開始架伺服器:
運行 mysqlcc ,新建伺服器:
nameytho
host:localhost
user:root
pa word:空
2. 確定後雙擊「 ytho 」,右鍵點擊 DataBase ,新建資料庫取名 wow 。
右擊User Administration,新建用戶。名字隨便,Hose:localhost,密碼自己記好。
選上All rivileges,右邊在Global rivileges和wow上打對勾,應用。
再把系統自動添加的@localhost用戶的All ....和Glo...,wow上也打上對勾應用。
3. 不關程序,到控制面板,管理工具,服務:mysql。
停止服務,在參數空白行里輸入
safe_MySQLd -O key_buffer=16M -O table_cache=128 -O ort_buffer=4M -O record_buffer=1M -O max_allowed_packet=30M
\\. commands.sql
依此類推...
7. 載入完畢後啟動wow庫,運行wowpython0.89,輸入:
host 127.0.0.1(或者你的外網IP或者區域網IP)
lanhost *.*.*.*(你的區域網IP)
d localhost (你剛才「2.」建立的用戶名) (你輸入的密碼) wow
start
出現伺服器開始運行的提示後就可以運行游戲了。
注意事項:只是想單機玩的host地址隨便,lanhost用開始菜單/運行/cmd/ipconfig看到內網地址。
想區域網玩的host,lanhost都用內網IP。想架外網伺服器的就要知道自己的外網實際IP了。
8. 自己玩或者區域網內玩游戲,進游戲登陸界面後按「~」打開控制台,輸入「realmlist (你在「7.」所輸入的內網IP)」使用wow表account項裡面的GM賬號登陸游戲。
OK!架設完畢
⑵ WOW私服搭建流程
1.需要自己
製作一個自己喜歡的客戶端
可惜下載或者購買
wow私服製作器
2.
需要一個伺服器
就是一台電腦
通常需要租
因為要求超級配置電腦
3.假設一個網站
去wow私服網花錢打上廣告。
⑶ 如何製作魔獸世界私服
魔獸世界可以做,這是個大工程,但我可以給你搞定
⑷ 如何架設魔獸世界私服
這個比較復雜,簡單說的話就是先設定好服務端IP,然後再把另外一台的WOW的訪問服務回端IP設成一樣就可答以了,具體的話你可以上大芒果論壇看看,我以前在宿舍架的私服就是那下的,幾個人打群架,剛開始還有點意思,不過一會兒新鮮感就沒了,你要是覺得GF沒意思還不如直接找個SF玩玩算了。
⑸ 魔獸世界私服製作
去網上下載。net
⑹ 請問如何製作魔獸世界私服
去玩風間得了www.fjwow.net
⑺ 請問,誰知道怎麼製作魔獸世界私服謝謝!
我勸還別做了我曾經想做了硬體要求太高了並且做出來也好玩與真正WOW相差太遠了並且非常地費錢別做了
⑻ 魔獸世界私服架設教程
如果你是想開私服,你沒有很多牛B的機器,是帶不動的。
如果你是想自己專架設一個屬伺服器自己玩,那麼你就下一個單機版魔獸世界。
原理和私服一樣。就是用自己的機器做伺服器,在自己登陸自己的機器玩游戲,當然自己的機器要好。
具體步驟可參照:http://tieba..com/f?kz=296397077
目前單機版最好的就是大芒果
你去台服官網下完整的客戶端。然後去下大芒果魔獸
之後按照大芒果的說明 就可以自己弄私服了。DK 新副本啥的全有
就不給你網址了 網路一搜全有。還有,沒有大芒果的ID也照樣玩。
你不用去論壇注冊的。我就沒有ID 一樣玩 有好多地方可以下大芒果
補充:大芒果有3.09的 也有3.13的 看你想玩什麼了,3.13有奧杜。你想玩哪個版本就下到哪,如果想玩3.09就不要更新到3.13,要不你還得找降級補丁
⑼ 怎樣做魔獸世界私服
以下文章轉自http://www.sifufabu.com,希望對你有幫助
scripts/items.scp(物品資料與代碼)scripts/creatures.scp(npc資料與代碼)saves/players.save(玩家資料)scripts/areatrigge
scripts/items.scp(物品資料與代碼)
scripts/creatures.scp(npc資料與代碼)
saves/players.save(玩家資料)
scripts/areatriggers.scp(傳誦換場景的資料)
scripts/emu.conf(模擬器連接資料,在這里修改IP,要讓別的電腦也進來玩就改成你的IP)
saves/world.save(刷NPC的資料)
scripts/quests.scp(任務的資料)
scripts/classes.scp(應該是屬於初始的天賦)
scripts/spellcost.scp(技能代碼)
scripts/pages.scp(npc說話定義)
scripts/gameobjects.scp(游戲中物體名稱,模型號定義)
scripts/creatures.scp(npc定義)
scripts/defines.scp(應該是所有代碼編號的定義。如在spellcost.scp中寫[spell10]price=120也就是說,學習SPELL_EFFECT_HEAL(在defines.scp中的208行)需要120銅幣。)
--------------------------------------------------------------------------
emu文件
[system]
server_name=LocalServer——>伺服器名稱
server_rules=PvP
http_host=127.0.0.1——>HTTP注冊頁面(需先搭建IIS伺服器)
http_port=8080
rs_host=127.0.0.1——>填你IP
rs_port=3724
ws_host=127.0.0.1——>填你的IP就對啦
ws_port=8085
world_sleep_ms=500——>照字面來看是白天的時間
network_sleep_ms=100——>那麼這個就是晚上的時間啦
connection_timeout=300——>傳說卡號和這個有關改小就對啦
loglevel=1
save_text_ppoints=yes——>傳說修改經驗倍數要改成yes
spawns_pes_distance=64.0
max_players=100——>最大玩家數
這行貼不上來——>不知道干嗎的應該不能少就是了
[game]
linger=20——>刷怪間隔秒
npc_corpse_delay=60——>怪物屍體存在時間妙
autosave_time_minutes=30——>自動保存間隔秒
health_growing_rate=1——>回血率越大越塊
mana_growing_rate=10——>回魔率
energy_growing_rate=10——>回能量
delete_not_used_accounts_days=0——>刪除多少天未登錄的帳號
[bot]
rs_host=192.168.0.1-------------->這里填本地IP
rs_port=3724
account=WAD2
password=TEST
照以上改法,傳說內外網都能連上。
--------------------------------------------------------------------------
DB2Script文件夾中各scp文件含義——quests.scp篇
定義如下:
[quest編號]任務編號
name=SharptalonsClaw//任務名
desc=//任務提示
levels=2530//任務限制等級
zone=39//任務區域
quest_flags=08//任務標記類型
src_item=16305//任務完成所需物品編號
reward_xp=2450//任務獎勵經驗
reward_choice=60761//任務獎勵物品選擇:編號,數量
reward_choice=30701//同上
reward_choice=601//同上
deliver=1821//交付物品:編號,數量
reward_gold=25//任務獎勵金錢:銅幣
kill=610//任務需要殺目標:編號,數量
——pages.scp篇
定義如下:
[page編號]話語編號
next_page下一個話語的編號
text話語內容
——spellcost.scp篇
定義技能學習需求,含義如下:
[spell編號]//技能編號
reqspell=72//學習所需技能
price=1100//學習所需金錢,銅幣
npc訓練師那裡的限制吧。把所有的reqspell去掉,把price都改成1……
——items.scp篇
對游戲裝備的定義,含義如下:
[item編號]
skill=0//熟練度
stackable=1//可堆疊數量
name=WornShortsword//名稱
class=2//類型編號,對應defines.scp中定義
subclass=7//類別編號,對應defines.scp中定義
model=1542//模型編號
quality=1//品質
buyprice=35//買入價格
sellprice=7//賣出價格
inventorytype=21//存儲類型
classes=07FFF//使用職業限制
races=01FF//使用種族限制
level=2//物品等級
reqlevel=1//需求人物等級
damage=130//傷害
delay=1900//延遲
language=1//語言
material=1//表面貼圖
sheath=3//屬性值,這里指大武器,左手裝備
rability=20//耐久度
——gameobjects.scp篇
這個文件是對游戲中出現的怪物的定義,其含義如下:
[gameobj編號]
name=OldLionStatue//怪物名
type=2//怪物類型
model=6//所用模型
sound0=43//第一種聲音
sound1=73//第二種聲音
漢化的話,應該是在這個文件吧
——defines.scp篇
Script文件夾中的定義,都由defines.scp文件開始。這里定義了幾乎所有東西的編號。首先我們來看看這個文件的內容。
按順序是:
races節:定義種族編號。
classes節:定義職業編號。
powers節:定義能量類型編號。
classes節:(注意和前面的區分)定義裝備類型編號。
subclasses節:定義裝備類別編號。
itemtypes節:定義物品編號。
(ps:前面三個地方很容易搞混,不知道寫的時候是怎麼想的*_*)
sheathtypes節:定義武器屬性編號,如單手,雙手
slots節:定義飾品編號
creaturetypes節:npc類型編號
(接下來的節沒有名稱,汗!我們以數字n來代替)
1節:世界語言定義編號
2節:技能(魔法)效果編號定義
3節:技能(魔法)動作模型編號定義
4節:人物狀態編號定義
5節:游戲物品(城市中)編號定義
6節:表情編號定義
7節:人物動作動畫編號定義
8節:物品動畫編號定義
9節:(不是很明白)推測是砍人動作動畫的編號定義
10節:似乎是射箭動作動畫的編號定義
11節:鎖類型編號
12節:技能訓練師的編號定義
這個文件中定義了游戲世界中幾乎所有東西的編號,在下面的文件中出現的編號,都可以在這里找到。要注意的是,編號採用了2種方式。
首先是在每一節下面都是從1開始編號的。對應的調用應該是在scp文件中對應變數,寫出這個編號。如spell,在spellcost.scp文件中,寫[spell1]就表示這個魔法的效果對應2節下的編號1,同時對應3節下的編號1。
第二種是幾節都擁有順序的編號,7至10節的動畫編號定義就是這樣。在第7節中,是寫出了0x0一直到0x86,8節中之寫出了0x87,後面應該是使用得偏移量寫的,如8節中寫1就表示0x88。以此類推。
——classes.scp篇
classes.scp包含對於種族的初始化定義。以暗夜精靈為例,其含義如下:
startmap=1//Kalimdor出生地圖編號
startzone=14//Teldrassil出生地點編號
startpos=10311.3832.4631326.411.0出生地點位置
startstats=1725192020//Str,Agi,Stm,Int,Spr初始化屬性值
bodymale=55推測是男性身體高度值
bodyfemale=56推測是女性身體高度值
skill=98300300//Language:Common指種族語言
spell=668//Language:Common指spell編號
skill=113300300//Language:Darnassian指種族語言
spell=671//Language:Darnassian指spell編號
spell=019CB//Attack指spell編號
spell=81//Dodge指spell編號
skill=1621300//Unarmed
spell=203//Unarmed指spell編號
spell=20580//Shadowmeld指spell編號
spell=20582//Quickness指spell編號
spell=20583//NatureResistance指spell編號
spell=20585//WispSpirit指spell編號
//RangeAttacks遠程攻擊
spell=75//AutoShot指spell編號
spell=2764//Throw指spell編號
skill=451300//Bows
spell=264//Bows指spell編號
skill=461300//Guns
spell=266//Guns指spell編號
skill=1761300//Thrown
spell=2567//Thrown指spell編號
上面的定義中,spell是指資料庫中技能魔法的編號,而skill是指的熟練度。但是我不明白skill中3個數值的表示是什麼意思。達人指教!
——areatriggers.scp篇
areatriggers.scp文件包含世界跳轉的位置。
其含義如下:
[areatrigger編號]
note=注釋
pos=所屬地圖x坐標y坐標z坐標
topos=目標地圖目標x坐標目標y坐標目標z坐標
totrigger=目標轉換點
[areatrigger編號]定義轉換點的編號,在totrigger中使用。
note,注釋
pos,轉換點所在位置
topos,目標轉換點所在位置
totrigger,轉換到某個轉換點
一般更新都是這里的東西了看看吧也許有你想要的答案
--------------------------------------------------------------------------
如果用戶被卡主,作為GM怎麼辦?
就是說,客戶端中斷了,再連接就說此用戶已經在線了,不能登陸,作為GM怎麼解決?
我以為刷新後就可以了,結果等了半個小時也不行,怎麼辦呢?
connection_timeout=300的值設置小一點,單位是秒,一般1分半到兩分鍾就行了!
產生新NPC的方法
先知道相應NPC模板代碼比如99999
用GM賬號跑到要放導師的地方:
.addspawn99999在GM站立的地方安放一個NPC的刷新點。
.setspawndist00該刷新點刷新的怪物自主移動范圍為0-0
.setspawntime11該刷新點刷新怪物的時間間隔為1-1秒。
出現小人既刷新點
等幾秒鍾出現啦
清除刷新點的GM命令
游戲里選定你要刪除的小人,輸入.del
改經驗:
save_text_ppoints=yes
delete_not_used_accounts_days=0
cript目錄下的startup.tcl文件
setxp[expr{5*$victim_level+5}]這句
前面的5是倍數,後面的5是直接得到的經驗,改哪個都可以
if{$lvldiff<=-5}{return0}
-5是怪少與你5級就沒經驗,你可以該多點,這樣就不會打一隻怪升了很多級再打沒經驗了
關於HP,MP及存檔不能正常設置:
1,打開DB2.0安裝文件夾
2,打開scripts子文件夾
3,打開emuCONT文件,按照「辦法」修改。
大家可能只是修改了主文件夾下的emuCONT,所以造成無法存檔現象。
如何保存
CTRL+C之後過幾秒顯示saveing的提示後會自動關閉請注意
或者GM號進游戲打.save
如何聯機或者說如何做伺服器讓人玩
琢磨一下emu文件上面有詳細解釋
我想把卡號的移動到我身邊該用什麼命令呢?
.goname人物名-你飛到該人物身旁
.namego人物名-把該人物拉到你身旁
我想玩生產系的。請問怎麼樣改資源的刷新速度
舉個例子來說吧:
輸入
.addspawn
.setspawngo1731//加一個coppervein銅礦
.setspawntime100200//100-200秒重新生成,你改小就可以刷的快了
.setspawndist100200//每次重刷的距離在100-200尺,這可以避免礦一直出現在同一地方
server_name=LocalServer——>伺服器名稱
http_host=127.0.0.1——>HTTP注冊頁面(需先搭建IIS伺服器)
delete_not_used_accounts_days=0——>刪除多少天未登錄的帳號