新聞中心
游戲引擎和服務(wù)器有什么區(qū)別和聯(lián)系?

10年的嶧城網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整嶧城建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“嶧城網(wǎng)站設(shè)計(jì)”,“嶧城網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
游戲引擎是用于控制游戲功能的主程序,如接受玩家控制信息的輸入,選擇合適的聲音以合適的音量播放等。2D游戲或者3D游戲,哪怕是一個(gè)只有1兆的小游戲,也不管游戲是怎樣的形式(是角色扮演游戲、即時(shí)策略游戲、冒險(xiǎn)解謎游戲或是動(dòng)作射擊游戲)都有類(lèi)似的起控制作用的代碼。引擎相當(dāng)于游戲的框架,框架打好后,關(guān)卡設(shè)計(jì)師、建模師、動(dòng)畫(huà)師可往里填充內(nèi)容。引擎的目的是讓開(kāi)發(fā)者專(zhuān)注于游戲邏輯的編寫(xiě),而盡量減少底層的編寫(xiě)。所以引擎的封裝是必不可少的。但引擎不僅僅是封裝,如果引擎只是封裝,那么引擎也太簡(jiǎn)單了吧。引擎最重要的功能是提供一個(gè)框架,這個(gè)框架能夠管理游戲的各個(gè)模塊,比如:渲染模塊,GUI,物理系統(tǒng),場(chǎng)景模塊(包括,角色,NPC,各種物件)。。。。等等,使各個(gè)模塊分工合作得最好。然后游戲開(kāi)發(fā)者在這個(gè)框架內(nèi)工作。正是有了這個(gè)框架,引擎才知道如何最佳管理客戶(hù)端的各種資源(這里我只說(shuō)客戶(hù)端),才能讓游戲的運(yùn)行效率達(dá)到最好。一個(gè)引擎框架的好壞直接影響著引擎的可擴(kuò)展性,可移植性,運(yùn)行效率,可讀性,上手容易性。寫(xiě)出一個(gè)幾個(gè)模塊出來(lái)并不是很難的事情,難就難在如何寫(xiě)一個(gè)框架,讓這個(gè)框架能夠管理好各個(gè)模塊, 也就是說(shuō)讓引擎去管理好客戶(hù)端的各種資源。這就是說(shuō)要讓引擎去管理客戶(hù)端游戲代碼,而不是讓客戶(hù)端游戲代碼去管理引擎。只有這樣,游戲開(kāi)發(fā)者才能集中精力去實(shí)現(xiàn)游戲邏輯,而引擎也可以將程序運(yùn)行效率達(dá)到最高。服務(wù)器三大框架?
從系統(tǒng)架構(gòu)來(lái)看,目前的商用服務(wù)器大體可以分為三類(lèi),即對(duì)稱(chēng)多處理器結(jié)構(gòu)(SMP:Symmetric Multi-Processor),非一致存儲(chǔ)訪(fǎng)問(wèn)結(jié)構(gòu)(NUMA:Non-Uniform Memory Access),以及海量并行處理結(jié)構(gòu)(MPP:Massive Parallel Processing)。
一、SMP(Symmetric Multi-Processor)
所謂對(duì)稱(chēng)多處理器結(jié)構(gòu),是指服務(wù)器中多個(gè)CPU對(duì)稱(chēng)工作,無(wú)主次或從屬關(guān)系。各CPU共享相同的物理內(nèi)存,每個(gè) CPU訪(fǎng)問(wèn)內(nèi)存中的任何地址所需時(shí)間是相同的,因此SMP也被稱(chēng)為一致存儲(chǔ)器訪(fǎng)問(wèn)結(jié)構(gòu)(UMA:Uniform Memory Access)。對(duì)SMP服務(wù)器進(jìn)行擴(kuò)展的方式包括增加內(nèi)存、使用更快的CPU、增加CPU、擴(kuò)充I/O(槽口數(shù)與總線(xiàn)數(shù))以及添加更多的外部設(shè)備(通常是磁盤(pán)存儲(chǔ))。
SMP服務(wù)器的主要特征是共享,系統(tǒng)中所有資源(CPU、內(nèi)存、I/O等)都是共享的。也正是由于這種特征,導(dǎo)致了SMP服務(wù)器的主要問(wèn)題,那就是它的擴(kuò)展能力非常有限。對(duì)于SMP服務(wù)器而言,每一個(gè)共享的環(huán)節(jié)都可能造成SMP服務(wù)器擴(kuò)展時(shí)的瓶頸,而最受限制的則是內(nèi)存。由于每個(gè)CPU必須通過(guò)相同的內(nèi)存總線(xiàn)訪(fǎng)問(wèn)相同的內(nèi)存資源,因此隨著CPU數(shù)量的增加,內(nèi)存訪(fǎng)問(wèn)沖突將迅速增加,最終會(huì)造成CPU資源的浪費(fèi),使 CPU性能的有效性大大降低。實(shí)驗(yàn)證明,SMP服務(wù)器CPU利用率最好的情況是2至4個(gè)CPU。
文章名稱(chēng):游戲引擎和服務(wù)器有什么區(qū)別和聯(lián)系?游戲公司的服務(wù)器
文章來(lái)源:http://fisionsoft.com.cn/article/djccicj.html


咨詢(xún)
建站咨詢(xún)
