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

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

老手拍磚,新手看,轉(zhuǎn)載注明http://www.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://www.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>
            日韩视频免费观看高清在线视频| 欧美啪啪一区| 国产精品色午夜在线观看| 亚洲欧美文学| 亚洲男女自偷自拍| 国产一区欧美| 欧美激情一区在线| 国产精品观看| 亚洲欧美视频一区| 香蕉乱码成人久久天堂爱免费 | 欧美三级特黄| 欧美在线999| 免费成人高清视频| 亚洲无线观看| 久久国产精品一区二区三区| 亚洲国产成人不卡| 夜夜夜久久久| 雨宫琴音一区二区在线| 亚洲人成在线观看一区二区| 国产精品国产三级国产专区53 | 亚洲国产一区二区三区高清| 国产精品激情电影| 女女同性精品视频| 欧美性色综合| 欧美阿v一级看视频| 欧美婷婷六月丁香综合色| 麻豆成人综合网| 欧美视频中文字幕在线| 免费观看国产成人| 国产精品色午夜在线观看| 欧美高清视频一区| 国产三级精品三级| 一本久道综合久久精品| 在线精品观看| 欧美亚洲三级| 午夜精品影院在线观看| 免费91麻豆精品国产自产在线观看| 亚洲一区视频在线| 欧美成人激情视频免费观看| 欧美喷水视频| 一区免费在线| 亚洲欧美在线视频观看| 一本大道久久精品懂色aⅴ| 久久国产加勒比精品无码| 亚洲无吗在线| 欧美日韩精品一区二区在线播放 | 欧美一区二区三区视频| 亚洲午夜91| 欧美日韩a区| 欧美黄色片免费观看| 国内精品一区二区三区| 亚洲一区二区高清| 一区二区高清在线观看| 欧美va天堂| 欧美成人自拍| 亚洲国产精品久久91精品| 久久精品123| 久久久久久尹人网香蕉| 国产欧美日韩在线播放| 亚洲一卡久久| 欧美一区二区国产| 国产欧美视频在线观看| 亚洲一区欧美| 性欧美1819sex性高清| 国产精品久久久久久一区二区三区| 亚洲日本中文字幕| 亚洲色图综合久久| 欧美日韩你懂的| 99国产精品| 亚洲欧美日韩视频二区| 国产精品丝袜91| 午夜精品短视频| 久久久中精品2020中文| 在线成人黄色| 欧美激情一区二区在线 | 午夜精品福利一区二区三区av| 先锋影院在线亚洲| 国户精品久久久久久久久久久不卡| 欧美一区午夜视频在线观看| 久久青青草综合| 亚洲人成网站精品片在线观看 | 久久久久久久久久看片| 亚洲国产精品一区二区三区| 日韩一级成人av| 国产精品视频观看| 久久精品中文| 亚洲精品日韩在线| 欧美在线免费视频| 在线精品国产欧美| 欧美视频一区二区三区…| 亚洲在线视频免费观看| 免费久久99精品国产| 夜夜爽夜夜爽精品视频| 国产精品亚洲综合久久| 久久久久99| 99热在线精品观看| 久久久久久久一区二区| 亚洲精品一区中文| 国产伦精品一区二区| 免费在线视频一区| 亚洲精品久久久久久久久久久| 国产人成精品一区二区三| 亚洲香蕉视频| 男女激情视频一区| 欧美亚洲一区三区| 91久久久在线| 国产人妖伪娘一区91| 欧美精品免费在线| 久久精品国产亚洲精品| 日韩视频久久| 欧美电影免费| 久久久久久久久一区二区| 一区二区三区精品在线| 激情综合色综合久久综合| 欧美色123| 欧美大片网址| 久久天天躁狠狠躁夜夜av| 国产精品99久久99久久久二8 | 午夜在线一区| 亚洲午夜免费福利视频| 亚洲精品一区在线观看香蕉| 毛片基地黄久久久久久天堂| 欧美一区二区三区免费观看视频| 日韩天天综合| 亚洲乱码国产乱码精品精98午夜| 国产综合在线视频| 国产一区二区主播在线| 国产精品视频导航| 国产精品日韩一区二区三区| 欧美成人伊人久久综合网| 久久婷婷国产麻豆91天堂| 午夜欧美精品| 性欧美18~19sex高清播放| 亚洲一区免费观看| 亚洲一区二区欧美日韩| 一区二区高清| 亚洲神马久久| 亚洲一二三区在线观看| 亚洲性色视频| 亚洲综合999| 性欧美18~19sex高清播放| 亚洲欧美在线免费| 欧美一区二区三区四区在线观看| 亚洲欧美精品| 久久精品视频在线观看| 久久福利视频导航| 久久综合给合久久狠狠狠97色69| 另类春色校园亚洲| 欧美成人午夜77777| 欧美精品成人| 国产精品国产三级国产专播品爱网| 国产精品夫妻自拍| 国产日韩欧美亚洲| 樱花yy私人影院亚洲| 亚洲国产天堂久久综合| 亚洲毛片在线观看.| 亚洲一区视频在线观看视频| 亚洲欧美日韩国产成人精品影院 | 亚洲一区二区视频在线| 亚洲欧美日本国产有色| 久久精品国产亚洲a| 美腿丝袜亚洲色图| 91久久精品国产91性色tv| 亚洲伦伦在线| 欧美一区二区三区免费大片| 久久五月婷婷丁香社区| 欧美日韩精品免费看| 国产欧美短视频| 亚洲福利视频网| 亚洲图片欧美午夜| 久久久久久电影| 亚洲国产经典视频| 亚洲色图制服丝袜| 久久久夜夜夜| 国产精品视频第一区| 亚洲一区二区免费看| 欧美激情亚洲激情| 一本色道久久综合亚洲91| 亚洲欧美综合精品久久成人 | 亚洲精品女人| 日韩视频免费观看高清在线视频| 亚洲综合国产| 欧美激情国产日韩精品一区18| 国产精品久久久久久久久久免费| 一区在线播放| 亚洲综合大片69999| 欧美好吊妞视频| 性欧美长视频| 国产精品成人一区二区| 在线视频国内自拍亚洲视频| 午夜精品一区二区在线观看| 欧美国产日本| 久久国产成人| 国产欧美精品日韩精品| 一区二区激情视频| 亚洲大胆美女视频| 久久精品国产久精国产一老狼| 国产精品h在线观看| 亚洲美女精品一区| 免费国产自线拍一欧美视频|