国产成人精品2021,国产成人精品必看,大肉大捧一进一出好爽,国产成人av三级在线观看,国产成人精品久久综合

×
通知:*

逗游網(wǎng)

現(xiàn)在位置魔獸爭霸3:冰封王座 > 論壇 > [魔獸編輯器]YDWE1.22.11正式版
帖子:52
回復(fù):507
精華:4
被贊:3248
查看資料發(fā)站內(nèi)信
樓主 #1樓
liyi19921101 發(fā)表于 2013-10-19

[魔獸編輯器]YDWE1.22.11正式版

軟件大小:15.42MB   添加時間:2012-7-16 14:38:00

軟件語言:簡體中文

地圖簡介:

    序:

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

    1.服務(wù)器存檔

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

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

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

    02存檔API.jpg

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

    03存檔演示.jpg

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

    04保存全部.jpg

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

    05讀檔API.jpg

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

    06讀檔演示.jpg

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

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

    07長相.jpg

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

    2.新積分

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

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

    09積分項(xiàng).jpg

    10平臺顯示.jpg

    正如你所見,平臺界面顯示什么內(nèi)容,是由編輯器說了算——你只需要告訴平臺需要顯示哪幾個服務(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.判斷游戲平臺

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

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

    11判斷房間.jpg

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

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

    12地圖補(bǔ)丁.jpg

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

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

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

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

    13演示地圖.jpg

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

    14長相記錄.jpg

    1.鳴謝

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

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

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

    15選擇英雄.jpg

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

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

    3.地圖的測試

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

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

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

    16測試存檔.jpg

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

    17調(diào)用存檔.jpg

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

    4.新積分逃跑率

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

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

    5.其它

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

                                                                                                        

 

下載地址:點(diǎn)擊下載

[本帖由 liyi19921101 于 2013-10-19 14:58:54 重新編輯]
這個帖子給 0 名網(wǎng)友帶來幫助