- 測試機器人系統
開始給項目寫測試機器人,設計比較簡單,分成3塊:
+ 機器人程序
+ 控制中心
+ 控制終端
和前一個項目高集成度的機器人系統不同,我把各模塊打得很散,并且只提供簡單的功能和交互接口,其他通通由腳本進行擴展。
- 機器人程序
寫進C++里的只有自動登錄過程和網絡通信,消息解析和處理,tick都直接交給了腳本。機器人想要控制角色做出何種行為,完全取決于其所加載的功能腳本。通過這一點,就豐富了機器人的自主性,各個功能腳本耦合度低,并且都是按需加載,這是一個優點。
- 控制中心,控制終端
控制模塊主要用來管理機器人程序和提供機器人交互的平臺。
所謂管理機器人程序,其實就是兩個功能
+ 批量命令機器人程序登錄某個帳號
+ 批量命令機器人加載/卸載某個功能腳本
機器人除了自主外,還是需要交互的,比如組個對一起打怪什么的。因為每個機器人都是獨立的進程,他們如何表達交互需求呢?控制中心提供了一個黑板系統,每個機器人都可以往黑板上寫一些信息,讀取一些信息,通過游戲服務器之外的信息交互,完成交互需求。舉例組隊實現,喜歡被組的機器人往黑板上寫入自己的信息,喜歡組人的機器人從黑板上讀取等待組隊角色信息,挑一些角色組隊即可。
- ubuntu
ubuntu 10.04 beta1已經出來了,看起來過不了多久就可以升級新版本了。前一陣子已經把9.10裝到了主硬盤上,一直用的很歡樂。不過升級系統總是一件很危險的事情,所以我要備份好我的文檔,資料什么的,還有最新下的julia alexandratou sirina!!!
- rabbitmq
業余時間在看rabbitmq,用erlang實現的一個消息中間件。明白中間件這種東西,是復雜到需要專門人員進行配置和維護的。
- 加強健身
重新請了健身教練,每周末兩節課,發現自己的力量已經比過去大了許多,現在很多動作都增加了負重。昨天一個提杠鈴的動作居然在最后一組加到了90KG,不過今天是到處酸疼。有效健身的一個缺點是困,其實就是想睡覺,身體的疲勞完全依靠睡眠來恢復,實在太累了。
- 其他
打電話回家,發現父母開始喜歡關心工作以外的另一個方面了。。。。一直是考數學的,突然間改考古文還真是沒法立即答上卷子,只好一邊抱怨出題者一邊打出求包養的牌子看看有沒有誰能代考古文了。
posted on 2010-03-21 15:10
LOGOS 閱讀(618)
評論(0) 編輯 收藏 引用 所屬分類:
month-flow