摘要: 場(chǎng)景服務(wù)器僅處理移動(dòng)攻擊指令。實(shí)時(shí)性要求高。
其他指令的處理分離出來(lái),保證場(chǎng)景服務(wù)器的反應(yīng)靈敏性。 閱讀全文
其他指令的處理分離出來(lái),保證場(chǎng)景服務(wù)器的反應(yīng)靈敏性。 閱讀全文
摘要: 這兩種NPC的區(qū)別在于是否存在NPC AI腳本。
簡(jiǎn)單NPC沒(méi)有AI腳本,只有NPC的移動(dòng),攻擊的簡(jiǎn)單反應(yīng)。
智能NPC是由AI腳本控制的。 閱讀全文
簡(jiǎn)單NPC沒(méi)有AI腳本,只有NPC的移動(dòng),攻擊的簡(jiǎn)單反應(yīng)。
智能NPC是由AI腳本控制的。 閱讀全文
摘要: Active object is an object that has methods executing in their own thread. 閱讀全文
摘要: 對(duì)于已經(jīng)上線的網(wǎng)游服務(wù)器,更改代碼時(shí)要把安全性放在第一位,避免引入錯(cuò)誤。
添加某個(gè)功能或修正某一個(gè)錯(cuò)誤時(shí),應(yīng)該將變更的范圍盡量控制在最小范圍。
盡量不要造成對(duì)其他現(xiàn)有功能的影響。 閱讀全文
添加某個(gè)功能或修正某一個(gè)錯(cuò)誤時(shí),應(yīng)該將變更的范圍盡量控制在最小范圍。
盡量不要造成對(duì)其他現(xiàn)有功能的影響。 閱讀全文
摘要: 在VC中編輯->高級(jí)菜單中有個(gè)“查看空白”,我總是打開(kāi)的。
在VI中,也有類(lèi)似功能,可以查看TAB及行尾空格。 閱讀全文
在VI中,也有類(lèi)似功能,可以查看TAB及行尾空格。 閱讀全文
摘要: 網(wǎng)游服務(wù)器和客戶端有許多功能是完全相同的。相關(guān)功能的代碼應(yīng)該是可以共用的。
但是服務(wù)器和客戶端使用了一些專(zhuān)門(mén)的工具庫(kù),使兩邊的代碼不能直接共用。 閱讀全文
但是服務(wù)器和客戶端使用了一些專(zhuān)門(mén)的工具庫(kù),使兩邊的代碼不能直接共用。 閱讀全文
摘要: 本文以表格形式總結(jié)了 “Exploring the C++ Unit Testing Framework Jungle” ( http://gamesfromwithin.com/exploring-the-c-unit-testing-framework-jungle ) 一文對(duì)各種單元測(cè)試框架的比較,并添加了原文所還沒(méi)有加入的Google Test. 并添加了另一項(xiàng)特性比較,即對(duì)Mock對(duì)象的支持。 閱讀全文
摘要: 類(lèi)不變式的實(shí)現(xiàn): 每個(gè)類(lèi)定義一個(gè)非公有的非虛方法isValid(),不帶參數(shù),返回布爾值。 閱讀全文
摘要: 跟Cygwin相比,最大的區(qū)別是其采用的不是 GNU的libc庫(kù),而是Windows下的c運(yùn)行時(shí)庫(kù)mscvrt。 閱讀全文
摘要: dl_call()是StlSoft庫(kù)中的功能。
dl_call()以一種自然的語(yǔ)法,調(diào)用動(dòng)態(tài)鏈接庫(kù)中的函數(shù)。 閱讀全文
dl_call()以一種自然的語(yǔ)法,調(diào)用動(dòng)態(tài)鏈接庫(kù)中的函數(shù)。 閱讀全文
摘要: 玩家控制角色的方法除了鼠標(biāo)鍵盤(pán)實(shí)時(shí)操作外,還應(yīng)該添加AI輔助。
如自動(dòng)尋路,自動(dòng)打怪就是一些簡(jiǎn)單實(shí)用的AI.
閱讀全文
如自動(dòng)尋路,自動(dòng)打怪就是一些簡(jiǎn)單實(shí)用的AI.
閱讀全文
摘要: 3D網(wǎng)游萬(wàn)王之王3(KOK3)中人物之間是沒(méi)有阻擋的,
兩個(gè)人可以相互穿透,不會(huì)有一個(gè)人擋住另一個(gè)人的現(xiàn)象。
玩家和怪物之間也是沒(méi)有阻擋的,一個(gè)人可以在一大群擁擠的怪物中間穿來(lái)穿去。 閱讀全文
兩個(gè)人可以相互穿透,不會(huì)有一個(gè)人擋住另一個(gè)人的現(xiàn)象。
玩家和怪物之間也是沒(méi)有阻擋的,一個(gè)人可以在一大群擁擠的怪物中間穿來(lái)穿去。 閱讀全文
摘要: 100%代碼覆蓋率的單元測(cè)試并不代表是足夠的測(cè)試,下面是一個(gè)例子: 閱讀全文
摘要: Massively Multiplayer Middleware
大型多人游戲中間件
MICHI HENNING, ZeroC
Building scaleable middleware for ultra-massive online games teaches a lesson we all can use: Big project, simple design.
為超大型在線游戲構(gòu)建可擴(kuò)展的中間件給我們所有人的教訓(xùn):宏大的項(xiàng)目,簡(jiǎn)單的設(shè)計(jì)。 閱讀全文
大型多人游戲中間件
MICHI HENNING, ZeroC
Building scaleable middleware for ultra-massive online games teaches a lesson we all can use: Big project, simple design.
為超大型在線游戲構(gòu)建可擴(kuò)展的中間件給我們所有人的教訓(xùn):宏大的項(xiàng)目,簡(jiǎn)單的設(shè)計(jì)。 閱讀全文
摘要: 《神仙OL》在最新版本中引入了基于云計(jì)算的同步技術(shù) 閱讀全文
摘要: 應(yīng)該允許客戶端自行決定從服務(wù)器獲取數(shù)據(jù)的方式。
1. 拉方式:請(qǐng)求時(shí)才發(fā)送。
2. 推方式:服務(wù)器主動(dòng)發(fā)送。
閱讀全文
1. 拉方式:請(qǐng)求時(shí)才發(fā)送。
2. 推方式:服務(wù)器主動(dòng)發(fā)送。
閱讀全文
摘要: 網(wǎng)游小說(shuō),網(wǎng)游電影,網(wǎng)游三位一體,相互促進(jìn),共同演繹一個(gè)虛擬的世界。
巨人網(wǎng)絡(luò)不排除在影視方面進(jìn)行嘗試和投資。(http://www.bianews.com/viewnews-153862.html ) 閱讀全文
巨人網(wǎng)絡(luò)不排除在影視方面進(jìn)行嘗試和投資。(http://www.bianews.com/viewnews-153862.html ) 閱讀全文
摘要: 有了agent, 角色與NPC就統(tǒng)一了。
agent中可以配置各種AI,以幫助角色和NPC有各種行為。
NPC AI只是agent的一部份。NPC就是沒(méi)有人控制的agent. 閱讀全文
agent中可以配置各種AI,以幫助角色和NPC有各種行為。
NPC AI只是agent的一部份。NPC就是沒(méi)有人控制的agent. 閱讀全文
摘要: 保持團(tuán)隊(duì)的穩(wěn)定性說(shuō)來(lái)容易,其實(shí)對(duì)于每一個(gè)優(yōu)秀的研發(fā)經(jīng)理和公司CEO都非常具有挑戰(zhàn)性,尤其是員工很多時(shí)候并不能意識(shí)到這一點(diǎn)和理解領(lǐng)導(dǎo)層的壓力。就好比單身漢不能理解父親的心情一樣。 閱讀全文
摘要: 有個(gè)隨機(jī)數(shù)生成函數(shù),按以下分布隨機(jī)生成1個(gè)1-100的整數(shù):90%概率為1-50,10%概率為51-100.
單元測(cè)試應(yīng)該如何進(jìn)行呢?
生成10000個(gè)數(shù)然后計(jì)算分布比例應(yīng)該可以,只要在90%上下就算通過(guò)。
但是仍有極小可能產(chǎn)生測(cè)試失敗的可能。
如何做一個(gè)具有確定性結(jié)論的測(cè)試用例? 閱讀全文
單元測(cè)試應(yīng)該如何進(jìn)行呢?
生成10000個(gè)數(shù)然后計(jì)算分布比例應(yīng)該可以,只要在90%上下就算通過(guò)。
但是仍有極小可能產(chǎn)生測(cè)試失敗的可能。
如何做一個(gè)具有確定性結(jié)論的測(cè)試用例? 閱讀全文
摘要: C++類(lèi)定義中應(yīng)該允許設(shè)置默認(rèn)值目前C++的類(lèi)成員初始化方式是成員初始化列表,在構(gòu)造函數(shù)原型之后,以冒號(hào)分隔:A::A() : _n(0), _m(0) { ... } 成員初始化列表這種方式很容易忘記或遺漏某個(gè)成員的初始化。 閱讀全文
摘要: Programming Python, 3rd Edition 翻譯
One of the more common tasks in the shell utilities domain is applying an operation to a set of files in a directorya "folder" in Windows-speak. By running a script on a batch of files, we can automate (that is, script) tasks we might have to otherwise run repeatedly by hand.
在shell應(yīng)用領(lǐng)域,更常見(jiàn)的任務(wù)是,操作目錄中的一組文件,按Windows的說(shuō)法是“文件夾”。通過(guò)對(duì)一批文件運(yùn)行腳本,我們可以將任務(wù)自動(dòng)化(即腳本化),否則我們就必須以手工方式重復(fù)運(yùn)行腳本。
閱讀全文
One of the more common tasks in the shell utilities domain is applying an operation to a set of files in a directorya "folder" in Windows-speak. By running a script on a batch of files, we can automate (that is, script) tasks we might have to otherwise run repeatedly by hand.
在shell應(yīng)用領(lǐng)域,更常見(jiàn)的任務(wù)是,操作目錄中的一組文件,按Windows的說(shuō)法是“文件夾”。通過(guò)對(duì)一批文件運(yùn)行腳本,我們可以將任務(wù)自動(dòng)化(即腳本化),否則我們就必須以手工方式重復(fù)運(yùn)行腳本。
閱讀全文
摘要: 看到怪盜KID的文章
( http://hi.baidu.com/kidcdf/blog/item/2cefd85c9d13f449fbf2c09f.html )
最后一句: 沒(méi)有一個(gè)人喜歡看著自己辛辛苦苦做的東西被反復(fù)刪掉重寫(xiě).
個(gè)人覺(jué)得別人更改自己寫(xiě)的代碼是我樂(lè)意接受的. 不知大家有什么想法?
你愿意別人更改你的代碼嗎?
A) 代碼一旦提交, 就是大家公有的代碼, 無(wú)所謂誰(shuí)改誰(shuí)的代碼.
B) 很樂(lè)意有人愿意更改自己的代碼.
C) 絕不允許別人更改自己的代碼.
D) 看到自己的代碼被人改了,感到很受打擊.
還有其他別的感受嗎? 閱讀全文
( http://hi.baidu.com/kidcdf/blog/item/2cefd85c9d13f449fbf2c09f.html )
最后一句: 沒(méi)有一個(gè)人喜歡看著自己辛辛苦苦做的東西被反復(fù)刪掉重寫(xiě).
個(gè)人覺(jué)得別人更改自己寫(xiě)的代碼是我樂(lè)意接受的. 不知大家有什么想法?
你愿意別人更改你的代碼嗎?
A) 代碼一旦提交, 就是大家公有的代碼, 無(wú)所謂誰(shuí)改誰(shuí)的代碼.
B) 很樂(lè)意有人愿意更改自己的代碼.
C) 絕不允許別人更改自己的代碼.
D) 看到自己的代碼被人改了,感到很受打擊.
還有其他別的感受嗎? 閱讀全文