服務定制
概述
基於聊天協議,我們做了一些適配主链生態的定制工作。 包括定制cosmos簽名驗簽登錄,及一系列聊天限制的增加等。
cosmos驗簽登錄
在原有登錄api的基礎上增加com.xs.cosmos_sign_auth的登陸類型,並且在登錄時如果發現用戶未註冊,實現了自動註冊, 過程如下:
1,校驗簽名
2,判斷簽名與公鑰導出地址是否一致
3,判斷用戶是否存在
4,如果3,判斷為不存在,自動將用戶註冊到聊天系統
空間限制
使用量配額計算方法
勳章等級,每級增加 加成3% , 33級最多可以獲得 100% 的加成
用戶基礎量 = 節點用的剩餘磁盤 / 節點上的今天使用過上傳的用戶數 / 2 (上限200M)
用戶加成量 = 用戶基礎量 x 勳章等級增幅
當額度不足時滾動覆蓋最早的文件
++++++++++舉例說明:++++++++++++++
節點可用剩餘磁盤 100G, 節點上今天的日活用戶為 500個
100G / 500 / 2 = 102M(節點用戶基礎存儲量)
用戶 A 勳章等級為10級 ,加成比例為 9%
102M x (1 + 0.09) = 111.18M (勳章加成後的實際存儲量)
帶寬限制
公共房間數量限制
用戶在5級之前不允許創建公共房間,超過五級後每一級增加一個公共房間創建權限
遊客模式
遊客模式區別於正式用戶,遊客代表僅在聊天服務註冊,但是未進行質押上鍊登記的用戶,遊客在未足額質押時不允許發送消息。