西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程其它教程 → 魔獸地圖編輯器YDWE1.22.11正式版圖文介紹

魔獸地圖編輯器YDWE1.22.11正式版圖文介紹

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時(shí)間:2012/7/16 16:07:56字體大。A-A+

作者:佚名點(diǎn)擊:76次評論:0次標(biāo)簽: YDWE

  • 類型:游戲地圖大。18.1M語言:中文 評分:6.5
  • 標(biāo)簽:
立即下載

今天要發(fā)布的新功能,實(shí)際是一項(xiàng)很大的突破——它是首次將魔獸編輯器與平臺結(jié)合——服務(wù)器存檔功能讓魔獸這一單機(jī)游戲無限向網(wǎng)游靠攏。比較郁悶的是這個(gè)功能推遲了好幾個(gè)月開發(fā),在這期間俄羅斯那邊已經(jīng)實(shí)現(xiàn)了地圖與服務(wù)器交換數(shù)據(jù)功能,似乎我每次想到的東西,老外總會搶先一步做出來;不過咱們也不貪圖那“世界第一”的虛榮,實(shí)用性才是王道——畢竟國外沒有11平臺這樣接近百萬在線級別的平臺,去推廣服務(wù)器存檔功能。


魔獸地圖編輯器YDWE1.22.11正式版 下載:http://elephantinaurance.com/soft/27749.html

    1.服務(wù)器存檔

    注:該功能主要由actboy168研發(fā),可能很多人已經(jīng)知道了,actboy168也在11工作,很多魔獸相關(guān)開發(fā)均出自他手。

    服務(wù)器存檔,顧名思義,可以將存檔保存到服務(wù)器,正如上期廢話介紹的——你可以把它想象成服務(wù)器哈希表,用法也跟哈希表大同小異,讀取和存儲時(shí)輸入正確的路徑即可,當(dāng)然,這里多了一步操作“保存x玩家當(dāng)前所有存檔”,沒這步則數(shù)據(jù)不會寫入存檔里。

    這是用于“寫”的API,與一般哈希表不同在于,“哈希表”這里換成了“玩家”,用法一目了然,不必多說。

    

    這是演示地圖里,可以存儲玩家角色的一些數(shù)據(jù),如英雄等級、坐標(biāo)和身上攜帶的物品等。

    

    在設(shè)置好要保存的數(shù)據(jù)后,務(wù)必要使用下面這條API,否則數(shù)據(jù)無法寫入存檔。

    

    這便是與“寫”對應(yīng)的“讀”,可以從存檔中讀出對應(yīng)的數(shù)據(jù):

    

    這是演示地圖里,讀取存檔數(shù)據(jù)的部分觸發(fā)器內(nèi)容:

    

    看了上面的講解,可能你還不是很了解,那么我再舉一個(gè)容易理解的例子。

    以下便是服務(wù)器存檔一個(gè)簡單的使用演示,包含讀、寫和保存:

    

    是的,你看到了熟悉的“EverguoIsHandsome”,可能你會反感,為啥我老用長相來舉例,因?yàn)殚L相這種東西,比較直觀,美丑一眼能看出來——現(xiàn)在看了上面的觸發(fā)器,你是不是掌握了呢——所以說嘛~

    2.新積分

    注:平臺要開發(fā)的新功能,是要能立即看到回報(bào)的;這次服務(wù)器存檔能得以開發(fā),多虧了RPG地圖對積分的需求;在我強(qiáng)烈要求下,新積分以服務(wù)器存檔的形式開發(fā)——并且積分的內(nèi)容由作者自己定義。

    積分這東西,過去對大多數(shù)作者和玩家來說是可望不可及的;一張地圖如果沒有積分,意味著玩家玩起來沒有積累的成就感,尤其是對抗地圖,缺少約束玩家秒退的手段;過去只有少數(shù)特別熱門的對抗地圖,會由平臺專門制作積分(像vs那樣所有地圖都共用一個(gè)RPG積分的情況除外),大多數(shù)地圖與積分無緣。接下來,就是見證奇跡的時(shí)刻:

    

    

    正如你所見,平臺界面顯示什么內(nèi)容,是由編輯器說了算——你只需要告訴平臺需要顯示哪幾個(gè)服務(wù)器存檔里的數(shù)據(jù)即可。

    注:11平臺的積分項(xiàng)最多能設(shè)置8項(xiàng),注意積分項(xiàng)序數(shù)是從0開始(關(guān)于這點(diǎn)我很有意見,的確在底層的代碼里,是從0開始計(jì)數(shù),但從用戶習(xí)慣上說,都是從1開始的;但由于目前不少API中都是從0開始計(jì)數(shù),這里姑且這么設(shè)置吧)。

    3.判斷游戲平臺

    之所以做這么個(gè)功能,是之前有不少作者找我,希望加一個(gè)功能,讓地圖只能在11平臺運(yùn)行;后來IMBA作者希望有這么一個(gè)測試房間,地圖只能在這個(gè)特殊房間里創(chuàng)建,避免測試版地圖外泄。

    這次順手把這個(gè)功能加到了YDWE里,可以判斷地圖是不是在11平臺上運(yùn)行。

    

    4.地圖過8M的補(bǔ)丁

    由aeris做的,支持1.24地圖突破8M限制的補(bǔ)丁,作為我的遺愿,這次終于通過。目前11平臺1.24玩家自由建主房間,已經(jīng)可以建超過8M的地圖;如果你要入住萬人房,記得跟平臺工作人員說下,讓地圖關(guān)聯(lián)過8M的補(bǔ)丁——目前萬人房使用的默認(rèn)補(bǔ)丁不支持超過8M的地圖。

    

    圖中所示,是21M的東方幻想鄉(xiāng),是的,地圖不但可以超過8M,還可以大大地超越——你甚至可以做張上G的地圖。

    注:從這個(gè)地圖過8M補(bǔ)丁可以看出,平臺的一小步,WE世界一大步;正是這8M的限制,讓冰蛙多少想法難以實(shí)現(xiàn),試想下如果DotA有個(gè)100M,那又能給玩家?guī)矶嗪玫捏w驗(yàn)。其實(shí)除了這個(gè)過8M補(bǔ)丁,WE方面還有許多非常不錯(cuò)的東西,但都沒有好的平臺去推廣。

    ---------------------------------服務(wù)器存檔演示地圖說明的分割線---------------------------------

    這張服務(wù)器存檔演示地圖,可以記錄你選擇的角色,你英雄在地圖上的坐標(biāo)、等級、身上攜帶的物品和所學(xué)技能,玩家的金錢和木頭,當(dāng)然,還有最重要的,能記錄你輸入過多少次“EverguoIsHandsome”,每輸一次“長相”+1哦,親!

    

    下面這位仁兄很給面子啊,長相都100+了,求超越。

    

    1.鳴謝

    第一次進(jìn)入演示地圖,可以在多面板上選擇一個(gè)角色——這里一共有6個(gè)角色,分別對應(yīng)YDWE6名作者(謝謝大家,能幫我圓YDWE這個(gè)夢,沒有你們,我只是名普通的猥瑣男);地圖里兩名NPC以h82258652和cjybest命令,感謝他們對YDWE論壇做出的貢獻(xiàn)。

    這張地圖是在我踏上離開上海的火車前幾小時(shí)做好的,所以很倉促,很多需要感謝的人就不一一列舉了。

    (注:我的技能,“智貌互換”(智力與長相之間轉(zhuǎn)換,類似Dota里水人力量與敏捷轉(zhuǎn)換)、“RP堆積”(每點(diǎn)長相提高1點(diǎn)RP)、真實(shí)的謊言(每當(dāng)'EverguoIsHandsome'這句話重復(fù)1000次則增加1點(diǎn)長相),還有一個(gè)大招是變身;由于時(shí)間關(guān)系沒有做完,誰有空的話補(bǔ)上吧。另外,actboy168幾個(gè)技能是“毒舌”、“傲嬌”、“腹黑”和“受”,請自行發(fā)揮想象)

    

    2.存檔與積分注意事項(xiàng)

    服務(wù)器存檔的數(shù)據(jù)包只有1KB,而一個(gè)存檔的數(shù)據(jù)需要幾個(gè)字節(jié),所以能存的數(shù)據(jù)大概只有100個(gè)左右;新積分每個(gè)積分項(xiàng)名字不能超過3個(gè)字,超過了平臺會自動(dòng)截取。

    3.地圖的測試

    這是最為重要的一環(huán),當(dāng)你加上服務(wù)器存檔后,怎么測試呢——11平臺上傳地圖很麻煩的,這里最好在本地測試好之后再申請上傳。請不要小看測試這個(gè)環(huán)節(jié),目前為止,包括我在內(nèi),沒有人能第一次使用這個(gè)服務(wù)器存檔便成功(“哼,你們這些戰(zhàn)斗力只有5的渣”actboy168傲嬌指數(shù)+1)。

    這里介紹些常用的測試手段:

    你可以“偽造”一些數(shù)據(jù),然后運(yùn)行讀檔的觸發(fā)器,看結(jié)果是否一致。

    

    你也可以輸入個(gè)命令,刪除當(dāng)前英雄,然后重新讀檔

    

    只要本地測試通過,一般來說不會有大問題,但關(guān)鍵在于本地的測試是否到位,這里各位要秉著一顆發(fā)射神舟九號的精神,不容半點(diǎn)差錯(cuò),否者出了問題很不好解決。

    4.新積分逃跑率

    逃跑率是個(gè)很典型的個(gè)例,它直指新積分的軟肋——由于新積分的數(shù)據(jù)都是魔獸輸出的,那么當(dāng)玩家中途退出,魔獸已經(jīng)停止了運(yùn)行,這時(shí)怎么去計(jì)算逃跑率呢——這是由于新積分是存檔模擬的,而存檔只存了玩家自己的數(shù)據(jù),所以當(dāng)這個(gè)玩家中途退出后,其它玩家是不是把他中途退出的結(jié)果發(fā)給服務(wù)器的。

    目前解決辦法是,游戲一開始,先給所有玩家的逃跑加1,等滿足去逃跑的條件后,再清掉;其它類似的情況,也這么處理。

    5.其它

    由于最多只能存100個(gè)左右數(shù)據(jù),如果你有個(gè)存檔數(shù)據(jù)不想用了,嫌它在那里浪費(fèi)資源,想刪除,怎么辦呢;目前這里只有清除所有存檔的命令,所以暫時(shí)只有先把其它數(shù)據(jù)項(xiàng)另存為下,然后使用“清除玩家存檔”的API,再把其它項(xiàng)重新寫進(jìn)去。希望actboy168后續(xù)出個(gè)清除單個(gè)數(shù)據(jù)項(xiàng)的API吧。

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)