魔獸世界az端和TC端有什么區(qū)別 Mangos,TC,SW,AZ,AC的關(guān)系

魔獸世界az端和TC端有什么區(qū)別 Mangos,TC,SW,AZ,AC的關(guān)系
?

大家好我是艾西,魔獸世界現(xiàn)在很多小伙伴對AZ端和TC端不是很能理解什么意思有什么區(qū)別,小編查詢了大量的資料簡單跟大家說一下,今天是艾西故事會大家全當(dāng)聽故事了!
(以下內(nèi)容只是個ren了解到的情況大家當(dāng)故事聽聽就好)
WOW還沒出之前,流傳出來的測試版客戶端,已經(jīng)吸引了愛好者們的熱情,其中最有技術(shù)力的一批,就已經(jīng)開始制作模擬器,來嘗試提前體驗wow。這就是最初的模擬器,最初的模擬器有很多種,芒果是其中一種。那時候沒有tc和az,大家都在芒果
芒果是名義上制作通用的網(wǎng)游服務(wù)器端,實際上是制作仿官的wow服務(wù)器端。
隨著wow的開放版本的更新,芒果的意見開始有所分裂。多ren認(rèn)為仿官是原則,這點是不能修改的,但有的ren希望在其中增加更有趣的設(shè)定和想法。于是tuand分裂了,堅持仿官的留在芒果里,想搞黑科技的分裂出去,建立了一個新的tuand,叫做TrinityCore,他們就是原來芒果tuand中技術(shù)力最強(qiáng)的一群ren。
芒果tuand分裂之后,很快就再次發(fā)生了分裂。原因不詳只是猜測,可能是剩下的ren對未來的態(tài)度也開始產(chǎn)生了分歧。畢竟官方內(nèi)容就那么多,仿官很容易就走到了盡頭,剩下的工作只不過是機(jī)械地填充內(nèi)容和修bug而已。于是最終芒果tuand再次分裂成兩部分,一部分技術(shù)能力強(qiáng)的tuand成員,做出了一系列“最終版本”,就是芒果Zero/芒果One/芒果Two/芒果Three系列
經(jīng)歷過兩次分裂,最優(yōu)秀和比較優(yōu)秀的成員離去之后,剩下的芒果成員剩下只有信仰而技術(shù)力低下的部分了,他們把tuand改名為C芒果(意思是持續(xù)更新的芒果,大概是和干一票就金盤洗手的芒果Zero作為區(qū)分的意思),繼續(xù)更新自己的芒果。C芒果tuand組織上比較正規(guī),技術(shù)上很糟糕,很多陳年老bug修復(fù)不了,看出來他們很努力,但是效果似乎被只有一個ren在更新的新版本芒果Zero吊打——后者被用于作為諸多著名高品質(zhì)112xx的基底,而前者只能用來開發(fā)開發(fā)個ren娛樂向的單機(jī)版。
芒果的故事講完,接下來回頭講TrinityCore的故事。
TrinityCore從芒果tuand中分裂出來之后,他們立即搞了大量黑科技。于是他們的產(chǎn)品在市場中大受歡迎,逐漸成為xx界的主流。但是,很快,他們的tuand的立團(tuán)理念“追求更先進(jìn)的技術(shù)實現(xiàn)”就帶來了新的問題:他們修的bug很有限,但是他們在研究新的技術(shù)過程中,制造的bug卻很多。他們的黑科技固然多,但是是以修復(fù)程度低為代價換來的。如果要開服,用TrinityCore來開服會很痛苦——要么就永遠(yuǎn)不更新,自己孤單地修,要么就是不斷更新,為TC的不斷重寫框架買單,一次又一次重做自己的各種功能疲于奔命。
在這種情況下,有一個選擇了前者的服務(wù)器,做出來了一個穩(wěn)定的,修復(fù)程度很高的端。這個服務(wù)器就是SunWell,簡稱sw。他們用其中一個版本的tc為基底,不再追逐TrinityCore的更新,而是專注于修復(fù)和優(yōu)化,于是得到了超出市場平均水準(zhǔn)的端。不過,優(yōu)秀的東西是需要用ren心的成熟來守護(hù),才能轉(zhuǎn)化成巨大的收益的,然而sw的tuand并沒有成熟的ren心,所以一段時間之后,sw的源碼就流傳出來了。當(dāng)然,能流傳出來的部分修復(fù)程度很低,畢竟修復(fù)不光是核心的事,也是數(shù)據(jù)庫的事。不過就算這樣,sw流出的代碼也足夠帶來革命性的影響了。
所以短時間之內(nèi),出現(xiàn)了更新sw的網(wǎng)站,以及大量使用sw的端。而TrinityCore被ren們棄之不顧。
但是sw的網(wǎng)站畢竟不等于sw數(shù)據(jù)庫,也不是成熟的,有組織的tuand維護(hù)的,在一段時間之后,最終也走向了終結(jié),不再更新。
在sw消亡之后,sw帶來的啟發(fā)并沒有消失,于是一個新的,有組織有活力的tuand出現(xiàn)了。他們以“為提供更優(yōu)秀的端而開發(fā)”為立團(tuán)理念,他們就是AzerothCore,簡稱az。
就像sw那樣,他們選擇一個版本的tc并且不再追逐其版本,同時融入sw源碼中大量先進(jìn)的部分。這樣讓AZ項目追隨者的源碼更新變得可靠而穩(wěn)定,而且可以預(yù)期,AzerothCore的修復(fù)將會越來越好(盡管尚未超過swxx曾經(jīng)有的程度——而sw網(wǎng)站流出源碼的程度,則早已超越了)。
同時,他們設(shè)計了一個粗糙但是簡單的模塊功能,并且在內(nèi)核處遍布鉤子,讓大部分xx的特色功能可以純粹以模塊的形式制作——這樣一方面能夠提升修復(fù)bug效率,而且更重要的,是能幫助各個xx能很方便地緊跟AzerothCore的官方更新而更新,而不需要每次更新都要處理一大堆沖突。這樣能讓AzerothCore陣營的xx的水準(zhǔn)下線是能隨著AzerothCoretuand的工作而很輕松地不斷提高的。
最后,因為sw已經(jīng)斷更,而tc則永遠(yuǎn)在持續(xù)更新,所以AzerothCore也會陸續(xù)收錄tc的先進(jìn)功能,在不像tc那樣老是顛覆舊有框架的基礎(chǔ)上,增加tc的新東西。這樣固然會讓az的功能更新進(jìn)度遠(yuǎn)落后于tc,但是az優(yōu)秀的穩(wěn)定性和可開發(fā)性則能夠彌補(bǔ)這一遺憾。
AzerothCore還是只個新生tuand,開發(fā)了模塊功能但是沒有什么值得一用的模塊,但是今天,AzerothCore的模塊生態(tài)已經(jīng)很成熟了。分享的模塊種類和數(shù)量都有很多,AzerothCore官方定期收錄。
綜上所述,在335版本,AzerothCoretuand是一個對不管單機(jī)玩家還是xx開服者而言都是優(yōu)勢逐漸在變大的tuand。所以越來越多的二次開發(fā)Core基于這個tuand的產(chǎn)品。而只有對自己技術(shù)力非常自信,相信自己能一個ren維持一個系列的開發(fā)者,才會選擇更有格調(diào)的SW基底,或者有更多黑科技的tc基底。
不過在335以上的版本,xx和開發(fā)者就沒有選擇了。
因為Madmax一個ren能力有限,不可能跟著官服版本開芒果Four,芒果Five,芒果Six,而C芒果連112的仿官都焦頭爛額。所以,追求更強(qiáng)技術(shù)的TrinityCore是唯一的選擇——緊跟官服版本,這本身就是技術(shù)挑戰(zhàn)之一,是TrinityCore所選擇迎戰(zhàn)的方向。
雖然對于高版本也涌現(xiàn)了一些像AshamaneCore之類的,像AzerothCore那樣基于某個版本的TC自己開發(fā)的東西,但是他們的tuand沒有AzerothCore強(qiáng),做不到AzerothCore的水準(zhǔn),只能說是一個比TC略微優(yōu)秀的選擇,優(yōu)勢并不太大。
而AzerothCore本身,只做335。
至于AC-Web之類的版本,他們都是有各自的基底的。一般而言,都是早期基于TC,后期基于AZ。
?
?
?
?
總結(jié):TC的修復(fù)沒AZ好,無論是從任務(wù)修復(fù),職業(yè)技能修復(fù),副本修復(fù),以及野外小怪AI修復(fù)等等
唯一的差別就是任務(wù)和小怪ai,這也可以理解,tc是以學(xué)習(xí)為主,修復(fù)任務(wù)和小怪ai,大多數(shù)都是mysql數(shù)據(jù)更新也不太在意,更重要的是tc的新方向是9x,和az專心335不一樣。開服az自然最好,畢竟維護(hù)迭代比較積極。tc相當(dāng)于一個框架,az就是落地項目。開服肯定用az,想自己學(xué)習(xí),想自己完全駕馭這套代碼就用tc。不過你要是有c++基礎(chǔ),tc是修復(fù)起來最舒服的,因為他的代碼邏輯更適合編程。沒有基礎(chǔ)的話,az更適合你,因為有大佬提取mod直接加就行運行。
?
今天艾西的故事匯就到這里了,大家聽聽就好畢竟太長遠(yuǎn)的事情具體什么情況都不得而知
?