加班到12點,走出公司的時候,發現大街上伴我同行的,只有一大幫小姐了,so sad
持續加班獲得的效率紅利已經漸漸消失,前面留下的技術債越來越成為前進的障礙。發版本的前一晚,提交頻率非常高,經常有人抱怨更新后進不去游戲。客戶端沒有人搞單元測試,偏偏腳本又無法通過靜態編譯消滅一部分低級錯誤。於是,就變成了《唐伯虎點秋香》那一幕:
本周主要做的是公會的公告板系統。一般公會的聊天都是純文本,只要記得記錄就好,但是coc的公會還有同意和拒絕這種操作,以及捐兵,而且這兩項還是實時推送。推送消息的時候,需要考慮到接受消息人的公會位置,普通成員要過濾掉部分信息。操作主要分成兩步,一是修改原有的消息記錄,另一個是發消息操作到客戶端去。
同時,客戶端還解決了一個內存越界訪問的bug。這個bug出現在地圖尋路的時候,將地圖塊從腳本層傳到C層,由於地圖塊的錯誤,導致訪存越界。這個錯誤在真機上會不定時崩,在win下的模擬器上跑,會報堆訪問出錯。最終改為在棧上分配這個空間解決。