Screeps系列教程——介紹與初始優(yōu)化 游戲簡(jiǎn)介 Screeps[https://screeps.com/]是一款MMORTS(大型多人在線即時(shí)策略游戲)稚铣。不同于傳統(tǒng)MMO...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Screeps系列教程——介紹與初始優(yōu)化 游戲簡(jiǎn)介 Screeps[https://screeps.com/]是一款MMORTS(大型多人在線即時(shí)策略游戲)稚铣。不同于傳統(tǒng)MMO...
如果global重置會(huì)丟掉1tick的數(shù)據(jù)
Screeps游戲 Memory仙術(shù)大群正在打yoner静浴,附上應(yīng)景圖片 什么是Memory仙術(shù)呢涂圆? 眾所周知Memory是需要反序列化的卤档,反序列化需要cpu具體文檔:https://docs.screeps.c...
前言 上篇文章[http://www.reibang.com/p/f81e2d6092a1] 里流礁,我們給自己的 screeps 項(xiàng)目引入了 typescript依疼,這讓我們的...
"@types/jest": "^27.4.1", "ts-jest": "^27.1.5" 版本似乎不支持在測(cè)試體外(包括beforeEach, beforeAll)使用引入的變量贡定,beforeEach(refreshGlobalMock) 會(huì)報(bào)錯(cuò)晶伦,需要在測(cè)試體內(nèi)部調(diào)用
Screeps 使用 Jest 添加單元測(cè)試前言 上篇文章[http://www.reibang.com/p/f81e2d6092a1] 里碟狞,我們給自己的 screeps 項(xiàng)目引入了 typescript,這讓我們的...
??這套方案和單元測(cè)試非常契合婚陪,模塊的依賴(lài)mock之后可以單獨(dú)測(cè)試族沃,非常好用。
screeps 實(shí)現(xiàn)模塊化方案在 上篇文章[http://www.reibang.com/p/f377fd9645f5] 中,我們提出了一個(gè)實(shí)現(xiàn)模塊化的方案脆淹,本篇文章我們就來(lái)介紹一下常空,如何把這個(gè)方案落實(shí)...
Screeps Arena 正式上線一段時(shí)間了,筆者主要玩的是SAS模式盖溺,這個(gè)模式下漓糙,地圖布滿(mǎn)沼澤,高速單位因?yàn)槟軌蜢`活拉扯烘嘱,受到很多玩家的歡迎昆禽。很多玩家都喜歡出滿(mǎn)速的遠(yuǎn)程單...
前言 在游玩Screeps中,不可避免的會(huì)需要手動(dòng)調(diào)節(jié)參數(shù)蝇庭、發(fā)起指令醉鳖,傳統(tǒng)的手操一般有以下方式 在控制臺(tái)中直接修改 Memory: Memory.xxx.xxx = xxx ...
前言 在 上篇文章[http://www.reibang.com/p/f81e2d6092a1] 中,我們介紹了如何使用 jest 測(cè)試自己的 screeps 代碼哮内,并實(shí)現(xiàn)...
用node16頭禿了三天后終于看到了評(píng)論區(qū)qwq
剛剛用node 12.22.6 (此時(shí)最新)看來(lái)也是可以的
對(duì)像我一樣的完全沒(méi)有JS經(jīng)驗(yàn)的菜鳥(niǎo)的友情提醒:
使用 [nvm](https://github.com/creationix/nvm) ([nvm-windows](https://github.com/coreybutler/nvm-windows)) 來(lái)處理和 node 版本相關(guān)的問(wèn)題盗棵;
如果發(fā)現(xiàn)由于缺乏經(jīng)驗(yàn)無(wú)法使用 npm 解決問(wèn)題,考慮下遷移到 pnpm (策略相對(duì)而言 share nothing北发,依賴(lài)問(wèn)題容易排查一點(diǎn))
(寫(xiě)評(píng)論的同時(shí)我的npm全局環(huán)境仍然是一團(tuán)亂麻qwq)
事件本身是序列化存儲(chǔ)嗎漾根?
Screeps 事件總線!事件監(jiān)聽(tīng)!有時(shí)候Screeps的代碼越來(lái)越多(屎山越來(lái)越高),我們維護(hù)鲫竞、修復(fù)BUG的難度也會(huì)越來(lái)越高辐怕。因此我們更愿意通過(guò)各種組件、插件或模塊从绘,來(lái)對(duì)復(fù)雜的行為和邏輯進(jìn)行解耦寄疏,便于我們對(duì)邏...
上次我們?cè)谶@篇文章[http://www.reibang.com/p/96549bf81dc8]中簡(jiǎn)要提到了Screep的狀態(tài)棧概念,這次我們來(lái)詳細(xì)盤(pán)一下這個(gè)狀態(tài)棧的意義以...
在 上篇文章[http://www.reibang.com/p/f377fd9645f5] 中僵井,我們提出了一個(gè)實(shí)現(xiàn)模塊化的方案陕截,本篇文章我們就來(lái)介紹一下,如何把這個(gè)方案落實(shí)...
很多人都曾經(jīng)聽(tīng)說(shuō)過(guò)批什,async / await 是 node 異步的終極解決方案农曲,這句話確實(shí)沒(méi)錯(cuò),但是僅僅掌握最基本的 async 語(yǔ)法并不能讓我們應(yīng)付所有的異步需求驻债,這次我...
消息服務(wù)架構(gòu) 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)例子 彈性伸縮 假如你手頭有一個(gè)計(jì)算量非常大的計(jì)算任務(wù)乳规,你想要加快任務(wù)的完成進(jìn)度,你有兩種選擇 垂直縮放(Scaling up/Scaling d...
最近在支援其他項(xiàng)目的時(shí)候遇到了一個(gè) css 問(wèn)題合呐,這里記錄一下暮的。 這個(gè)項(xiàng)目還是使用 jsp 開(kāi)發(fā)的,問(wèn)題出現(xiàn)在一個(gè)使用了 select2 的下拉框上淌实,具體表現(xiàn)是失去焦點(diǎn)時(shí)部分...
前言 背景知識(shí) 什么是異步 舉個(gè)簡(jiǎn)單的例子[https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/...
基礎(chǔ)知識(shí) 閱讀本文前冻辩,請(qǐng)先了解一下 Screeps存儲(chǔ)基礎(chǔ)知識(shí)[%5BThe-design-of-OverDom/%E5%AD%98%E5%82%A8%E6%9C%BA%E5...