青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

淺談游戲服務(wù)器-》功能模塊上來看(二)

老手拍磚,新手看,轉(zhuǎn)載注明http://m.shnenglu.com/ziyebuboka/
      接著一繼續(xù),其實寫本文從內(nèi)行技術(shù)角度來看,本身就沒什么技術(shù)含量,但是俗話說的好,隔行隔山,內(nèi)行看門道,外行那啥什么,反正就是想觸碰這玩意,但是又沒搞過的人看的。反正都是隨便亂寫了,愛看的看,準備寫個功能模塊大概 再寫個架構(gòu)得大概,而后就去從網(wǎng)絡(luò)包開始搞個最簡單最輕量的小架構(gòu),力圖讓知道編程是啥的就能在上面搞東西
      還是繼續(xù)談功能模塊。
      一、還有個  AI模塊,這個可不能忘啊
      不過要注意,我這里提到的AI模塊和我一里面所提到的幾個AI地方說指AI不是一會事情。
      這里的AI模塊,哈哈,就是所謂的算法了,算法達人們NB的地方了。
      針對NPC怪物等,比如最基本的尋路算法。
      此模塊達到的效果是什么呢,就是:怪物死了又活,怪物看見你知道追你,怪物知道打你 都知道尋路躲障礙
      介紹下最基本的A*算法吧 什么A B C D E F D的
      怪物要打你 得追你,但是他為啥知道跟你走呢,或者說你點擊一個地方,為啥就能自動走過去,能自動的繞開障礙呢。這個模塊就是實現(xiàn)這些基本的東西。
      2D的一般都是按格子計算,就說2D了,還有用像素玩的,3D玩坐標的,等等 其實都是一會事情
      角色身旁一共有8個格子,你點擊一個地方,就等于是指明了一個方向,角色就找到正對方向的身旁最近格子,判斷此格子是否有阻擋,如果無則走過去,如果有阻擋則搜索身旁另一個格子,然后就是這么一直遞歸,知道到達終點格子。
     基本的自動尋路算法就是上面這么一段話,當(dāng)然實際操作中,肯定不會用這么費效率的算法了,這里就是簡單介紹下這個活在N-》B之前的N-》A*算法。。NA啊。具體的大家可以去找本人工智能的書看看
     服務(wù)器要算一下怪物走哪了就給周圍玩家同步下消息,所以服務(wù)器需要這玩意,這理由充分吧、、、
     客戶端也需要,給玩家或者寵物自動尋路,內(nèi)掛使用。
    為什么我說這里的AI和我在一里面說的不同呢,是因為這里是實行基本的自動功能,而后你可以在這個模塊的基礎(chǔ)上發(fā)展高級AI智能,結(jié)合腳本,表格配置,活用技能。比如一個游戲里按檔次有白怪 藍怪  紫怪 BOSS
白怪么就給他這一套最基本的會走路躲障礙會打人就可
藍怪 稍微高級點了,在基本模塊上擴展,程序里再實現(xiàn)血少到一定程度會逃跑 會喊同伙,

以上兩種可根據(jù)屬性配置表格模塊根據(jù)怪物類型讀取到程序,程序根據(jù)類型判斷是否激活擴展AI

表格可如下:
NPC名字  類型 

紫怪  再高級點 定制AI,可在程序里預(yù)先定義一組高級AI,比如預(yù)先設(shè)想好的十種可能,打個比方,放A技能 放B技能 自動加血等等 ,而后也可在表格配置,比如預(yù)先表格設(shè)定好一種怪物最多可有4個定制AI

表格可如下:
NPC名字  類型  定制AI1 定制AI2 定制AI3 定制AI4

程序讀取到相應(yīng)類型而激活相應(yīng)模塊 或者此組AI 都用腳本預(yù)先寫好 也不錯 這樣比寫死在程序里好

BOSS  那就得完全特殊處理了不是,腳本發(fā)揮作用,完全腳本實現(xiàn)  程序事先一組接口,比如掉什么裝備接口,放技能的接口等等,LUA里面就狂寫吧,接口只要完善,寫成個WOW里的一樣也很OK

表格可如下:
NPC名字  類型  定制AI1 定制AI2 定制AI3 定制AI4  腳本AI

像2D游戲 下FB BOSS不夠智能的話 玩家就知道卡BOSS 幾個玩家把BOSS圍一圈,讓外面的遠程玩家打,格子上玩家又是不可重復(fù)的,BOSS就出不去 有仇恨系數(shù) 他又只想殺外面打他的玩家 導(dǎo)致就卡那里了,想打的玩家打不到 打的到的玩家又不想打。。。。。。。怎么辦呢,特殊AI處理,卡BOSS?系統(tǒng)判斷BOSS十秒不出手,就放大技能秒殺周圍的人。。。。
    
說到底,AI模塊就是最基本算法,程序定制,腳本定制,屬性表格配置再加腳本特殊化處理,基本就可達到需求了

二:擴展下前面說的數(shù)據(jù)庫模塊和日志模塊
        這里大家要注意,在這類數(shù)據(jù)庫 和IO操作上 盡量使用別的線程來開,不要和主線程搞到一起
 按目前流行的架構(gòu),一般都是在服務(wù)器上多開線程開啟網(wǎng)絡(luò)接口,另外在專門單開代理程序,消息發(fā)送到數(shù)據(jù)代理,讓代理來實現(xiàn)數(shù)據(jù)操作。
       日志模塊,本地調(diào)試么,就用文檔記錄,運營日志,單開個代理吧,這個操作挺頻繁的,和登錄保存角色的代理放一起影響性能 而且每什么意思,畢竟這個異步互相是不關(guān)聯(lián)的  稍微提醒下就是 你要是做 物品流向的時候 切記不要所有物品都記啊 不然就SB了,這個流向日志 要是都記錄的話 那一天都不知道是多少萬條記錄了 萬?十萬?百萬?
   可以 表格配置:
  物品名字  物品ID  是否記錄日志    //后面其他列是其他屬性
每次產(chǎn)生物品流向時候 比如買一個裝備到包里  交易一個裝備 等等
if(pItemProperty->bCanSaveLog)
{
//sendmessagetologdb


這樣你就記錄些珍貴物品就可

按我的分類 我一般將代理分為 賬號代理  角色代理  游戲代理  日志代理  運維控制器代理

這里不一個個講了 放到后面說架構(gòu)的時候再說每個代理需要做的事情
一個宗旨是 分的細 每一個得壓力就小  但是要保證不要出現(xiàn)數(shù)據(jù)互交叉

也見過某些項目 是沒有具體的數(shù)據(jù)操作代理的,直接是在服務(wù)器里直接操作,我個人認為啊,能新開進程 異步的 就開,沒必要給老板省錢,全部都壓一GAME上 扛不住啊,而且如果是分布式的話,你肯定得有一個統(tǒng)一的數(shù)據(jù)出口啊,不然的話。。我沒想過會怎樣,數(shù)據(jù)不統(tǒng)一?數(shù)據(jù)庫死鎖?

三:運維模塊
     運維分開就是運營和維護。。  因為他們是走的同一套架構(gòu),所以這里就放一起來說
     首先說明他們的產(chǎn)生原因:不可能每一次服務(wù)器更新 或者再監(jiān)控服務(wù)器 維護過程 或者是提取某某文件日志  都是一個個遠程硬件服務(wù)器吧 那樣的話 維護者工作效率就太低了
     GM也不可能每一個服務(wù)器都登陸進個客戶端開著吧。。所以這個模塊就產(chǎn)生了,對維護者是要實現(xiàn)他們的遠程操作,對GM是要實現(xiàn)他們的線下操作。
    工具功能:可監(jiān)控 開啟  關(guān)閉服務(wù)器 可主動推送更新文件 更新腳本 
                       GM可線下操作基本命令,監(jiān)控聊天,賠償物品,發(fā)送游戲郵件等等。
                       開發(fā)者可主動提取調(diào)試日志記錄
                       算帳的可主動開后臺查看運營日志記錄計算ARPU值,查看在線記錄,等等等等
我現(xiàn)在是不推薦GM做線上操作的呢,就如同之前傳奇那樣的,都是在聊天框里輸入GM命令,我個人認為內(nèi)部操作還是走后門的好 不要和玩家一起從前門走了,注意的是這一塊在中心控制器代理這里一定要做好監(jiān)控,和操作記錄,驗證,來保證操作的安全性,防止違規(guī)操作。力圖將工具客戶端綁定到某一臺機器,比如可在運維登陸工具時候 發(fā)送賬號 密碼  MACKEY  IP  子網(wǎng)掩碼   某一個CODE 等等在控制中心驗證 成功才可登入控制中心,工具客戶端才可操作、
     這個模塊主要注意的就是安全性,操作的方便,和日志模塊結(jié)合在一起,日志記錄 分類 挖掘 良好


    具體架構(gòu)的后面再說
    畢竟這個就是淺談,所以沒有什么實際性的代碼內(nèi)容,就是讓不了解的朋友能夠了解這是怎樣的一個架構(gòu)一個工作流程
    看了留言啊 ,這博客,不同IP,點了就加一閱讀,沒意思啊,我不知道到底有沒有價值繼續(xù)啊,

    我是力圖用最淺的語言來表現(xiàn)這些玩意是怎么會事情,高深的我也不懂了,扁我吧,。覺得沒啥意思的也留個言拍下磚頭啊,覺得有意思的留個言讓我高興下,主要是沒打草稿直接寫的就發(fā)了,遺漏 不清不楚肯定還是有的
    http://m.shnenglu.com/ziyebuboka/

posted on 2009-12-31 00:30 ziyebuboka 閱讀(2304) 評論(11)  編輯 收藏 引用 所屬分類: 游戲服務(wù)器

評論

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2009-12-31 06:53 飯中淹

很好!!!!!!!!!  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2009-12-31 08:50 wanlipingyuan

很好,期待全系列.  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二)[未登錄] 2009-12-31 08:55 goodname

兩篇我都看了,寫的很不錯,希望繼續(xù)寫下去。  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2009-12-31 09:35 dragonfly

寫的不錯,希望繼續(xù)  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2009-12-31 09:55 UzStudio

話糙理不糙,頂!  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2009-12-31 11:39 codeblocker

寫的很好!繼續(xù)繼續(xù)!等待下一篇  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2009-12-31 11:40 widisd

博住做什么游戲開發(fā)的?透露一下?寫的很好,繼續(xù)!  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二)[未登錄] 2009-12-31 13:27 xu

主要是讓不清楚這行的初學(xué)者明白吧,其實還不錯,表達也挺清晰的,期待下一篇  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2009-12-31 13:29 billow

很口語化,很好,樓主繼續(xù)啊。跟著看呢。  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2010-01-03 22:13 aaronpan

頂一下,外行學(xué)習(xí)一下很好。
希望繼續(xù)!  回復(fù)  更多評論   

# re: 淺談游戲服務(wù)器-》功能模塊上來看(二) 2010-01-04 12:47 ziyebuboka

哈  回復(fù)  更多評論   

導(dǎo)航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統(tǒng)計

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲永久在线观看| 欧美精品一区三区在线观看| 日韩一级在线| 136国产福利精品导航| 国产精品入口日韩视频大尺度| 欧美日韩亚洲一区| 国产精品欧美日韩| 国产一区二区精品久久99| 国产一二精品视频| 精品999日本| 亚洲区欧美区| 99riav国产精品| 午夜精品影院| 美女视频黄免费的久久| 亚洲国产三级在线| 日韩亚洲视频在线| 久久av二区| 欧美美女日韩| 国产精品免费一区二区三区在线观看| 国产乱码精品一区二区三区五月婷 | 欧美精品粉嫩高潮一区二区 | 国产亚洲精品bt天堂精选| 一区免费视频| 一区二区欧美在线| 久久久噜噜噜久久人人看| 牛人盗摄一区二区三区视频| 99热这里只有成人精品国产| 久久av一区二区三区| 欧美精品在线免费观看| 国产欧美一区二区三区在线看蜜臀| 国产日韩一区二区| 一本久久知道综合久久| 久久免费国产精品| 夜夜精品视频| 欧美www在线| 国产在线播精品第三| 一区二区三区四区五区精品视频| 久久精品在线播放| 在线视频欧美一区| 欧美激情按摩| 亚洲二区视频| 久久久水蜜桃av免费网站| 一区二区不卡在线视频 午夜欧美不卡在| 久久精品女人| 国产亚洲欧美色| 午夜精品一区二区三区四区| 亚洲精品久久久蜜桃| 久久久之久亚州精品露出| 国产精品婷婷| 亚洲一区二区免费在线| 亚洲国产精品久久久久久女王| 欧美一级艳片视频免费观看| 国产精品国产三级国产aⅴ入口| 欧美日韩中文在线| 日韩视频免费观看高清完整版| 久久久av毛片精品| 午夜视频一区二区| 国产三级欧美三级日产三级99| 亚洲欧美成人网| 亚洲一区二区高清视频| 国产精品av一区二区| 亚洲视频第一页| 99精品国产在热久久| 欧美日韩国产综合视频在线观看| 亚洲精品视频在线播放| 亚洲国产精品t66y| 蜜桃久久精品乱码一区二区| 亚洲第一天堂av| 欧美成人一二三| 老牛影视一区二区三区| 亚洲国产精品免费| 亚洲国产精品一区| 欧美精品系列| 亚洲一区区二区| 亚洲一区日韩在线| 国产一区二区在线观看免费| 久久久久久久网站| 蜜桃av一区二区三区| 日韩系列在线| 亚洲一区免费网站| 国产在线播精品第三| 欧美va天堂在线| 欧美日韩激情小视频| 亚洲男人av电影| 久久精品人人做人人爽| 91久久精品国产91久久性色tv| 亚洲国产日韩欧美在线99 | 亚洲精品国产欧美| 国产精品v欧美精品v日韩| 欧美在线免费视屏| 久热精品视频在线免费观看| 一本到12不卡视频在线dvd| 亚洲无线观看| 亚洲国产成人av在线| 日韩视频免费| 狠狠入ady亚洲精品经典电影| 欧美国产精品一区| 国产精品海角社区在线观看| 久久人人爽人人爽爽久久| 欧美成年人网站| 性色av一区二区三区| 免费久久精品视频| 亚洲欧美日韩中文视频| 久久伊人亚洲| 午夜精品一区二区在线观看| 麻豆国产精品777777在线| 亚洲制服av| 欧美成人免费网| 久久精品在线视频| 欧美日韩在线免费观看| 欧美a级大片| 国产手机视频一区二区| 亚洲精品日本| 亚洲国产精品成人综合色在线婷婷 | 免费成人在线视频网站| 亚洲欧美三级伦理| 欧美电影电视剧在线观看| 久久精品国产综合| 欧美亚洲成人免费| 亚洲人成啪啪网站| 在线观看一区视频| 午夜激情一区| 亚洲欧美日韩区| 欧美色图天堂网| 亚洲精品在线视频观看| 亚洲丰满在线| 老司机免费视频一区二区| 久久影院午夜论| 国产在线观看91精品一区| 日韩亚洲欧美成人| 亚洲视频免费| 欧美亚洲第一页| 99在线精品视频在线观看| 日韩视频永久免费观看| 欧美大片一区| 亚洲欧洲一区二区三区| 亚洲免费福利视频| 欧美人与禽猛交乱配视频| 亚洲国产三级| 一区二区三区 在线观看视| 免费成人黄色| 亚洲国产日韩在线一区模特| 亚洲美洲欧洲综合国产一区| 欧美高清在线一区| 亚洲精品美女在线| 亚洲天堂成人在线视频| 欧美日韩在线一区二区| 亚洲视频观看| 久久经典综合| 在线观看中文字幕不卡| 蜜桃av一区| 亚洲人久久久| 亚洲尤物视频在线| 国产精品一区二区在线观看不卡 | 久久国产欧美| 激情综合色综合久久综合| 可以看av的网站久久看| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲黄色有码视频| 欧美日韩国产一区二区三区地区| 99视频有精品| 久久久91精品| 亚洲人成网站在线观看播放| 欧美日韩国产页| 午夜精品久久久久| 欧美激情视频网站| 亚洲午夜久久久| 国产专区精品视频| 欧美国产日韩一区二区| 亚洲一级在线| 亚洲高清在线观看一区| 亚洲曰本av电影| 在线观看精品| 国产精品都在这里| 免费观看日韩| 亚洲欧美国产精品va在线观看| 久久综合给合久久狠狠色 | 亚洲国产综合91精品麻豆| 欧美日韩一区三区| 日韩小视频在线观看专区| 国产区欧美区日韩区| 久久亚洲精品欧美| 一区二区三区产品免费精品久久75 | 久久人人97超碰国产公开结果| 亚洲成人在线免费| 亚洲天堂黄色| 欧美高清在线视频| 欧美在线亚洲| 亚洲影院在线| 99国产精品久久久久久久| 国产一区二区按摩在线观看| 欧美日韩喷水| 欧美xart系列高清| 久久久91精品国产| 亚洲欧美国产高清| 亚洲香蕉伊综合在人在线视看| 91久久精品国产91久久性色| 久久久久五月天| 欧美一区二区三区免费大片| 99这里只有精品|