每週回顧 開始實踐

2022-08-22 15:30:12 字數 959 閱讀 8037

第乙個任務是看遊戲道具,包裹這些,看懂遊戲道具建立,刪除的過程,實現通過gm指令,讀取配置檔案,建立和移除道具。

第二個任務是看裝備相關,看懂裝備一些操作的計算流程,分清客戶端顯示裝備和伺服器儲存裝備資料,實現通過gm指令,把裝備公升星。

第乙個任務花了4天左右,前兩天是看道具相關的內容,周二下午乙個策劃讓我修改一下分身的掉落,因為不知道配置的東西,一直沒能給解決,實在是慚愧。這塊內容要仔細看看。後面兩天是完成這個任務,從寫配置到完成,大概1天就能完成。把寫的**給師傅看了以後,總是一大堆噴,不過那些問題確實讓我印象深刻。這週從師傅那學到的一些東西如下:

查詢某一塊**,從閘道器/閘道器日誌(tail -f ~log/gatewayserver.log)收到的大小訊息號入手,大訊息號在share/code/command.h裡找,然後找到這個數字對應的小訊息檔名,在小訊息檔名裡找到小訊息號對應的訊息,乙個操作可能會收到其他干擾訊息,多執行幾次乙個乙個查。

程式宕掉,可以從core檔案入手,gdb -c core檔案。core檔案跟當時宕掉的程序號相關。bt檢視堆疊資訊。

寫功能盡量用上層函式,sceneuser裡重新包裝的函式,但是看的時候要看到底層的實現。

stl這塊,要掌握一些優化技巧。

乙個處理,有可能成功,有可能失敗,失敗了怎麼處理。(大多數還是寫日誌)

第二個任務,跟了一天的公升星流程,寫了乙個指令,但是還存在的問題是,客戶端可以看到15星,卻不能摘星,這表明伺服器那還是沒有公升星成功,可能是漏了一步。裝備這塊流程特別多,可能只能夠看完乙個流程,加上幾個重要的地方。

道具管理這塊:

packages是sceneuser身上管理各種包裹的組合,每個包裹裡都是裝著zobject,當需要新增乙個道具進包裹時,new乙個zobject出來,加入到包裹管理器中。

裝備公升星這塊:

本質是根據乙個機率判斷成功還是失敗,如果成功加一顆星,如果失敗,要判斷降幾顆星,迴圈降星操作。最後把操作訊息發給客戶端,更新伺服器資料。

每週回顧 新的開始,新的挑戰

2019年9.9 9.16 周一算是進了工作室,晚上一起吃了個飯,開始臨時性的加入這個組織 周二玩了會遊戲,看了下文件了解了伺服器的架構 按照從少到多的擴充套件作如下劃分 週三按照文件搭建好了開發環境 周四師傅定下一些安排,我先從登陸模組 看起 後面幾天都是中秋節,但是覺得有太多東西需要學,就去工位...

獲取每週每月開始結束日期

獲取指定日期所在周的週日日期 週日為開始,週六為結束 param date 指定日期的localdate格式資料 return public static date getstartdayofweek temporalaccessor date 獲取指定日期所在周的週六日期 週日為開始,週六為結束 ...

scrum回顧 開好回顧會議的一些實踐

kai wang 我們的實踐一般會再加乙個問題 對於not working的,我們要採取什麼行動 如果這個sprint提的行動,到下乙個sprint還沒有執行,就加大乙個字型大小,到下下乙個sprint還沒有執行,就再加大乙個字型大小,以此類推。hongquan yin 討論什麼不好,然後就要想出解...