Просмотр исходного кода

Merge branch 'hy_dny_rgres' of ssh://192.168.0.8:29418/xianjing into hy_dny_16

gdl_123 3 месяцев назад
Родитель
Сommit
9298b9d32b
35 измененных файлов с 1259 добавлено и 265 удалено
  1. 10 1
      Assets/Content/Config/LanguagePackage_cn.csv
  2. 8 0
      Assets/Content/Icons/ActivityImgNew3.meta
  3. BIN
      Assets/Content/Icons/ActivityImgNew3/childrensday_cn.png
  4. 135 0
      Assets/Content/Icons/ActivityImgNew3/childrensday_cn.png.meta
  5. 8 0
      Assets/Content/Icons/ActivityImg_05.meta
  6. BIN
      Assets/Content/Icons/ActivityImg_05/christmas_cn.png
  7. 135 0
      Assets/Content/Icons/ActivityImg_05/christmas_cn.png.meta
  8. BIN
      Assets/Content/Icons/TurntableImg/turntable_title_61.png
  9. 164 129
      Assets/Content/Prefabs/UI/UIRoleMessage/UIExchangeCode.prefab
  10. 365 80
      Assets/Content/Prefabs/UI/UISettings/UISettings.prefab
  11. 1 1
      Assets/Lua/Config/ActivitiesCfg.lua
  12. 2 0
      Assets/Lua/Core/Constant.lua
  13. 5 5
      Assets/Lua/Core/PlatformPack.lua
  14. 4 0
      Assets/Lua/Enum/ProtoMsgId.lua
  15. 5 0
      Assets/Lua/Enum/UIEventNames.lua
  16. 79 0
      Assets/Lua/Managers/AccountInfoMgr.lua
  17. 7 0
      Assets/Lua/Managers/AccountInfoMgr.lua.meta
  18. 3 1
      Assets/Lua/Managers/ManagerContainer.lua
  19. 11 2
      Assets/Lua/Pb/login.txt
  20. BIN
      Assets/Lua/Pb/messagedefclient.txt
  21. 8 4
      Assets/Lua/Pb/protocal.txt
  22. 5 1
      Assets/Lua/UI/UICommonTips/UINoticeTipsView.lua
  23. 1 0
      Assets/Lua/UI/UIRoleMessage/UIRoleMessageView.lua
  24. 97 1
      Assets/Lua/UI/UISettings/UISettingsView.lua
  25. 138 6
      Assets/Lua/UI/UISettings/UISettingsView_Generate.lua
  26. 4 4
      Assets/Src/Core/DownLoad/AssetDownloader.cs
  27. 1 1
      Assets/Src/Core/DownLoad/DownloadTask.cs
  28. 3 3
      Assets/Src/GameLogic/LaunchLoadMgr.cs
  29. 1 1
      Build/BuildDependenceResource/CurPackEnv.ini
  30. 9 9
      Build/BuildDependenceResource/PackConfig.json
  31. 4 0
      ProtocolGen/proto/ProtoMsgId.lua
  32. 17 0
      ProtocolGen/proto/login.proto
  33. 4 0
      ProtocolGen/proto/messagedefclient.proto
  34. 4 0
      ProtocolGen/proto/protocal.proto
  35. 21 16
      README.md

+ 10 - 1
Assets/Content/Config/LanguagePackage_cn.csv

@@ -19207,4 +19207,13 @@ signinTxt,Sign-in Day <color=#FF9600>{0}</color>, Reward: <color=#FF9600>{1}</co
 dbPayError,Insufficient vouchers
 selectPayType,Please select a payment method
 ICfg_Name_40001,Payment Voucher
-ICfg_Describe_40001,Can offset charges incurred during top-up
+ICfg_Describe_40001,Can offset charges incurred during top-up
+AccountDeletetxt,Delete Account
+AccountDeleteBtn,Delete
+AccountSetting,Account Settings
+CancelBtnTxt,Cancel Deletion
+DeleteAccountTimeTxt,Time remaining until account deletion: {0}
+DeleteNtfTxt,Are you sure you want to delete your account?\nThis action cannot be undone.
+DeleteNtfTxt2,This is the final confirmation.\nAre you absolutely sure you want to delete your account?
+DeleteEndNtfTxt,Thank you for playing! This process will take 1-10 business days.
+DeleteErrorTxt,Account deletion has been applied for, please wait patiently.

+ 8 - 0
Assets/Content/Icons/ActivityImgNew3.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c02900d954633b94a977ff232d487250
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Assets/Content/Icons/ActivityImgNew3/childrensday_cn.png


+ 135 - 0
Assets/Content/Icons/ActivityImgNew3/childrensday_cn.png.meta

@@ -0,0 +1,135 @@
+fileFormatVersion: 2
+guid: 70d3272d8a9e6ad42ab543fa69ee97b8
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 0
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: 12
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: 47
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/Content/Icons/ActivityImg_05.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c3d5fa897e11d6441b275a1838990989
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Assets/Content/Icons/ActivityImg_05/christmas_cn.png


+ 135 - 0
Assets/Content/Icons/ActivityImg_05/christmas_cn.png.meta

@@ -0,0 +1,135 @@
+fileFormatVersion: 2
+guid: aecdcb5224c779440859036591b98448
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 0
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: 12
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: 50
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: 47
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Assets/Content/Icons/TurntableImg/turntable_title_61.png


Разница между файлами не показана из-за своего большого размера
+ 164 - 129
Assets/Content/Prefabs/UI/UIRoleMessage/UIExchangeCode.prefab


Разница между файлами не показана из-за своего большого размера
+ 365 - 80
Assets/Content/Prefabs/UI/UISettings/UISettings.prefab


+ 1 - 1
Assets/Lua/Config/ActivitiesCfg.lua

@@ -907,7 +907,7 @@ local ActivitiesCfg = {
 ['Type']=13,
 ['Name']='ActCfg_Name64',
 ['Order']=7,
-['BG']='ActivityImg/childrensday_cn',
+['BG']='ActivityImgNew3/childrensday_cn',
 ['ActivityBG']='',
 ['PageId']=340,
 ['Entrance']={159},

+ 2 - 0
Assets/Lua/Core/Constant.lua

@@ -7,6 +7,8 @@ local Constant = {
 
     OpenPay = true,
 
+    DeleteAccount = false, -- 删除账户
+
     HeroLeaderIcon = "FrameNew/label_main",
     HeroBattleIcon = "FrameNew/label_battling",
 

+ 5 - 5
Assets/Lua/Core/PlatformPack.lua

@@ -1,9 +1,9 @@
 local PlatformPack = {
-	URL_KEY = 'http://110.40.223.119:81//',
-	SERVERLIST_URL = 'http://110.40.223.119:81//serverlist',
-	NOTIFY_URL = 'http://110.40.223.119:88/res/NoticeNew/',
-	SPECIAL_INFO_URL = 'http://110.40.223.119:81//channel',
-	CUSTOMER_SERVICE_INFO_URL = 'http://110.40.223.119:81//vipService',
+	URL_KEY = 'http://43.226.57.217:81//',
+	SERVERLIST_URL = 'http://43.226.57.217:81//serverlist',
+	NOTIFY_URL = 'http://43.226.57.217:88/res/NoticeNew/',
+	SPECIAL_INFO_URL = 'http://43.226.57.217:81//channel',
+	CUSTOMER_SERVICE_INFO_URL = 'http://43.226.57.217:81//vipService',
 }
 
 return PlatformPack

+ 4 - 0
Assets/Lua/Enum/ProtoMsgId.lua

@@ -724,6 +724,10 @@
 	CS_PAY_ORDER_COMPLETE_REQ         = 6072,		--	CSPayOrderCompleteReq **CSPayOrderCompleteReq **login.proto **game [CSPayOrderCompleteReq]
 	SC_PAY_ORDER_COMPLETE_ACK         = 6073,		--	SCPayOrderCompleteAck **SCPayOrderCompleteAck **login.proto **game [SCPayOrderCompleteAck]
 	SC_DNY_SDK_NTF       = 6076,		--	SCDnySdkNtf **SCDnySdkNtf **login.proto ** [SCDnySdkNtf]
+	CS_USER_DELETE_REQ         = 6077,		--	CSUserDeleteReq **CSUserDeleteReq **login.proto **game [CSUserDeleteReq]
+	SC_USER_DELETE_ACK         = 6078,		--	SCUserDeleteAck **SCUserDeleteAck **login.proto **game [SCUserDeleteAck]
+	CS_USER_DELETE_INFO_REQ         = 6079,		--	CSUserDeleteInfoReq **CSUserDeleteInfoReq **login.proto **game [CSUserDeleteInfoReq]
+	SC_USER_DELETE_INFO_ACK         = 6080,		--	SCUserDeleteInfoAck **SCUserDeleteInfoAck **login.proto **game [SCUserDeleteInfoAck]
 
     }
     return ProtoMsgId

+ 5 - 0
Assets/Lua/Enum/UIEventNames.lua

@@ -615,6 +615,11 @@ local UIEventNames = {
     -- 无尽
     WJ_ON_BATTLE_CHANGE = id(), -- 鼓舞buff 发生变化
     WJ_ON_BOSS_CHANGE = id(), -- boss 变化
+
+
+    --账户删除
+    ACCOUNT_DELETE_CHANGE = id(),
+    ACCOUNT_DELETE_NTF = id(),
 }
 
 return UIEventNames

+ 79 - 0
Assets/Lua/Managers/AccountInfoMgr.lua

@@ -0,0 +1,79 @@
+local AccountInfoMgr = class("AccountInfoMgr")
+function AccountInfoMgr:ctor()
+   self.CurrentDeleteTime = 0  -- 0 表示没有删除操作
+   self:RegisterNetEvents()
+end
+
+function AccountInfoMgr:RegisterNetEvents()
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_USER_DELETE_ACK,self.On_SCUserDeleteAck,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_USER_DELETE_INFO_ACK,self.On_SCUserDeleteInfoAck,self)
+end
+
+function AccountInfoMgr:UnRegisterNetEvents()
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_USER_DELETE_ACK)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_USER_DELETE_INFO_ACK)
+end
+function AccountInfoMgr:RegisterAllDataEvents()
+ 
+end
+
+function AccountInfoMgr:ResetAllData()
+
+end
+
+function AccountInfoMgr:Destroy()
+    self:UnRegisterNetEvents()
+end
+
+function AccountInfoMgr:SendDeleteReq()
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_USER_DELETE_REQ,{status = 0})
+end
+
+function AccountInfoMgr:SendCancelDeleteReq()
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_USER_DELETE_REQ,{status = 1})
+end
+
+function AccountInfoMgr:SendGetDeleteInfoReq()
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_USER_DELETE_INFO_REQ,{})
+end
+
+--删除或者取消请求
+function AccountInfoMgr:On_SCUserDeleteAck(data)
+    LogError(Inspect(data))
+    if data.error ~= 0 then
+        return
+    end
+    self.CurrentDeleteTime = data.time
+    -- LogError("self.CurrentDeleteTime = "..self.CurrentDeleteTime )
+    ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.ACCOUNT_DELETE_CHANGE)
+    if data.time ~= 0 then
+        ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.ACCOUNT_DELETE_NTF)
+    end
+end
+
+--查询
+function AccountInfoMgr:On_SCUserDeleteInfoAck(data)
+    LogError(Inspect(data))
+     if data.error ~= 0 then
+        return
+    end
+    self.CurrentDeleteTime = data.time
+    --  LogError("self.CurrentDeleteTime = "..self.CurrentDeleteTime )
+    ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.ACCOUNT_DELETE_CHANGE)
+end
+
+
+function AccountInfoMgr:IsDeleteAccount()
+    return self.CurrentDeleteTime ~= 0
+end
+
+
+function AccountInfoMgr:GetCurDeleteTime()
+    --  LogError("self.CurrentDeleteTime = "..self.CurrentDeleteTime )
+    return self.CurrentDeleteTime
+end
+
+
+
+
+return AccountInfoMgr

+ 7 - 0
Assets/Lua/Managers/AccountInfoMgr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 95349236e14cb0d43baf0655d8c14263
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 1
Assets/Lua/Managers/ManagerContainer.lua

@@ -48,6 +48,7 @@ function ManagerContainer:InitMgr()
     self.LoginMgr = require('LoginMgr'):new()
     self.OpenPayMgr = require('OpenPayMgr'):new()
     self.SDKEventReportMgr = require('SDKEventReportMgr'):new()
+    self.AccountInfoMgr = require('AccountInfoMgr'):new()
 end
 
 function ManagerContainer:Update()
@@ -133,7 +134,7 @@ function ManagerContainer:Destroy()
     self:FieldDestroy(self.UIStoryMgr)
     self:FieldDestroy(self.ActivityMgr)
     self:FieldDestroy(self.BattleFailedTipsMgr)
-
+    self:FieldDestroy(self.AccountInfoMgr)
     self.LuaActorAttributeMgr = nil
     self.NewGotTipsMgr = nil
     self.PopGotMgr = nil
@@ -168,6 +169,7 @@ function ManagerContainer:Destroy()
     self.VipChangeMgr = nil
     self.PayMgr = nil
     self.LoginMgr = nil
+    self.AccountInfoMgr = nil
 end
 
 return ManagerContainer

+ 11 - 2
Assets/Lua/Pb/login.txt

@@ -1,5 +1,5 @@
 
-‚Ü
+ÂÝ
 login.protoserverproto
 user.proto"0
 
@@ -2720,4 +2720,13 @@ rewardList?
 SCPayOrderCompleteAck
 error (Rerror"!
 SCDnySdkNtf
-type (Rtypebproto3
+type (Rtype")
+CSUserDeleteReq
+status (Rstatus";
+SCUserDeleteAck
+error (Rerror
+time (Rtime"
+CSUserDeleteInfoReq"?
+SCUserDeleteInfoAck
+error (Rerror
+time (Rtimebproto3

BIN
Assets/Lua/Pb/messagedefclient.txt


+ 8 - 4
Assets/Lua/Pb/protocal.txt

@@ -1,7 +1,7 @@
 
-Û—
+¥š
 protocal.protoserverprotocommon.protoerror_code.protologin.proto
-user.proto"�ê
+user.proto"µë
 Request7
 CS_PING_REQè (2.serverproto.CSPingReqR	CSPINGREQ:
 CS_LOGIN_REQê (2.serverproto.CSLoginReqR
@@ -373,7 +373,9 @@ $CS_RUNE_SPECIAL_PRIVILEGE_REWARD_REQ
 CS_CLIMBING_TOWER_WJ_END_REQ­/ (2$.serverproto.CSClimbingTowerWjEndReqRCSCLIMBINGTOWERWJENDREQg
 CS_CLIMBING_TOWER_WJ_RANK_REQ¯/ (2%.serverproto.CSClimbingTowerWjRankReqRCSCLIMBINGTOWERWJRANKREQg
 CS_CLIMBING_TOWER_WJ_BUFF_REQ²/ (2%.serverproto.CSClimbingTowerWjBuffReqRCSCLIMBINGTOWERWJBUFFREQ]
-CS_PAY_ORDER_COMPLETE_REQ¸/ (2".serverproto.CSPayOrderCompleteReqRCSPAYORDERCOMPLETEREQ"å¬
+CS_PAY_ORDER_COMPLETE_REQ¸/ (2".serverproto.CSPayOrderCompleteReqRCSPAYORDERCOMPLETEREQJ
+CS_USER_DELETE_REQ½/ (2.serverproto.CSUserDeleteReqRCSUSERDELETEREQW
+CS_USER_DELETE_INFO_REQ¿/ (2 .serverproto.CSUserDeleteInfoReqRCSUSERDELETEINFOREQ"Š®
 Response7
 SC_PING_ACKé (2.serverproto.SCPingAckR	SCPINGACK:
 SC_LOGIN_ACKë (2.serverproto.SCLoginAckR
@@ -859,4 +861,6 @@ $SC_RUNE_SPECIAL_PRIVILEGE_REWARD_ACK
 SC_CLIMBING_TOWER_WJ_BOSS_NTF±/ (2%.serverproto.SCClimbingTowerWjBossNtfRSCCLIMBINGTOWERWJBOSSNTFg
 SC_CLIMBING_TOWER_WJ_BUFF_ACK³/ (2%.serverproto.SCClimbingTowerWjBuffAckRSCCLIMBINGTOWERWJBUFFACK]
 SC_PAY_ORDER_COMPLETE_ACK¹/ (2".serverproto.SCPayOrderCompleteAckRSCPAYORDERCOMPLETEACK>
-SC_DNY_SDK_NTF¼/ (2.serverproto.SCDnySdkNtfRSCDNYSDKNTFbproto3
+SC_DNY_SDK_NTF¼/ (2.serverproto.SCDnySdkNtfRSCDNYSDKNTFJ
+SC_USER_DELETE_ACK¾/ (2.serverproto.SCUserDeleteAckRSCUSERDELETEACKW
+SC_USER_DELETE_INFO_ACKÀ/ (2 .serverproto.SCUserDeleteInfoAckRSCUSERDELETEINFOACKbproto3

+ 5 - 1
Assets/Lua/UI/UICommonTips/UINoticeTipsView.lua

@@ -113,7 +113,11 @@ local NoticeList = {
 	--许愿钱包
 	["Insufficient"] = {title = "InsufficientTitle", notice = "InsufficientLimit",notice1 = "GoTo2", btnSure = "BtnGoto"},
 	-- 无尽鼓舞购买
-	['WjBattleBuffBuy']={title = 'WjBattleBuffTxt',notice = 'WjBattleBuff_Dec4' , notice1 = '', btnSure = "BtnConfirm"}
+	['WjBattleBuffBuy']={title = 'WjBattleBuffTxt',notice = 'WjBattleBuff_Dec4' , notice1 = '', btnSure = "BtnConfirm"},
+	--账号删除
+	['AccountDelete1']={title = 'BtnConfirm',notice = 'DeleteNtfTxt',notice1 = '', btnSure = "BtnConfirm" ,btnCancle = "BtnCancle", hideClose=true},
+	['AccountDelete2']={title = 'BtnConfirm',notice = 'DeleteNtfTxt2',notice1 = '', btnSure = "BtnConfirm", btnCancle = "BtnCancle", hideClose=true},
+	['AccountDelete3']={title = 'BtnConfirm',notice = 'DeleteEndNtfTxt',notice1 = '', btnSure = "BtnConfirm",},
 }
 
 function UINoticeTipsView:OnAwake(data)

+ 1 - 0
Assets/Lua/UI/UIRoleMessage/UIRoleMessageView.lua

@@ -70,6 +70,7 @@ function UIRoleMessageView:Init()
 	self.titleScroll.loopGridView:InitGridView(0, function(gridView, itemIndex, row, column)
 		return self:GetTitleItemByRowColumn(gridView, itemIndex, row, column)
 	end, nil)
+	ManagerContainer.AccountInfoMgr:SendGetDeleteInfoReq()
 end
 
 function UIRoleMessageView:InitRoleSystems()

+ 97 - 1
Assets/Lua/UI/UISettings/UISettingsView.lua

@@ -10,6 +10,8 @@ function UISettingsView:OnAwake(data)
 end
 
 function UISettingsView:AddEventListener()
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.ACCOUNT_DELETE_CHANGE,self,self.RefreshDeleteAcount);
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, UIEventNames.ACCOUNT_DELETE_NTF,self,self.OnDeleteSuc);
 end
 
 function UISettingsView:FillContent(data, uiBase)
@@ -29,6 +31,7 @@ function UISettingsView:Init()
 	self:RefreshServerInfo()
 	self:RefreshMusic()
 	self:RefreshSound()
+	self:RefreshDeleteAcount()
 end
 
 function UISettingsView:RemoveEventListener()
@@ -51,6 +54,9 @@ function UISettingsView:AddUIEventListener()
 	self.uiBase:AddSliderEventListener(self.music.slider.slider, self, self.OnValueChangeMusic, nil)
 	self.uiBase:AddToggleEventListener(self.sound.toggle.toggle, self, self.OnClickToggleSound, nil)
 	self.uiBase:AddSliderEventListener(self.sound.slider.slider, self, self.OnValueChangeSound, nil)
+
+	self.uiBase:AddButtonEventListener(self.deleteBtn.button, self, self.OnClickDeleteAccount)
+	self.uiBase:AddButtonEventListener(self.cancelBtn.button, self, self.OnCLickCancelDelete)
 end
 
 function UISettingsView:OnHide()
@@ -65,11 +71,11 @@ end
 
 function UISettingsView:OnClose()
 	ManagerContainer.DataMgr.HeadProtraitData:SetVaild()
+	self:DisposeRefreshTimer()
 end
 
 function UISettingsView:OnDispose()
 	self.dots = nil
-
 end
 
 
@@ -100,6 +106,7 @@ end
 
 function UISettingsView:OnClickClose()
 	self:UIClose()
+	self:DisposeRefreshTimer()
 end
 
 --点击了切换服务器的按钮
@@ -189,5 +196,94 @@ function UISettingsView:IsSomeFrameCount(keyName)
 end
 
 
+function UISettingsView:RefreshDeleteAcount()
+	if not Constant.DeleteAccount then
+		self.accountSetting:SetActive(false)
+		return
+	end
+	self.deleteTimeTxt.text.text= ""
+	self.accountSetting:SetActive(true)
+	self.curEndTime = ManagerContainer.AccountInfoMgr:GetCurDeleteTime()
+	
+	if self.curEndTime == 0 then
+		self.deleteBtn:SetActive(true)
+		self.cancelBtn:SetActive(false)
+		self.deleteTime:SetActive(false)
+	else
+		--self.deleteBtn:SetActive(false)
+		--self.cancelBtn:SetActive(true)
+		self.deleteTime:SetActive(true)
+		--self.deleteBtn.interactable = false
+		self:RefreshTime()
+		--LogError("aaa"..self.curEndTime)
+	end
+
+end
+
+function UISettingsView:OnClickDeleteAccount()
+	-- ManagerContainer.AccountInfoMgr:SendDeleteReq()
+	if self.curEndTime == 0 then
+		local data = {"AccountDelete1", {}, nil, self, self.Delete_Ntf1}
+		ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UINoticeTips, data)
+	else
+		ManagerContainer.LuaUIMgr:ErrorNoticeDisplay("DeleteErrorTxt")
+	end
+
+end
+
+function UISettingsView:OnCLickCancelDelete()
+	 ManagerContainer.AccountInfoMgr:SendCancelDeleteReq()
+end
+
+
+function UISettingsView:RefreshTime()
+    local timer = self.RefreshTxtTimer
+	
+	if not timer then
+		timer = Timer.New(function()
+			self:RefreshTimer()
+		end, 1, -1)
+		timer:Start()
+		self.RefreshTxtTimer = timer
+	end
+end
+
+function UISettingsView:RefreshTimer()
+     local time = ManagerContainer.LuaTimerMgr:GetRemainSeconds(self.curEndTime)
+    local timerStr, outTime = CommonUtil.FormatTimeDMS(time)
+	self.deleteTimeTxt.text.text = I18N.SetLanguageValue("DeleteAccountTimeTxt",timerStr)
+end
+
+function UISettingsView:DisposeRefreshTimer()
+	if self.RefreshTxtTimer then
+		self.RefreshTxtTimer:Stop()
+		self.RefreshTxtTimer.updateItemMap = nil
+		self.RefreshTxtTimer = nil
+	end
+end
+
+
+function UISettingsView:Delete_Ntf1()
+	 ManagerContainer.LuaTimerMgr:AddLuaTimer(200, 1, function ()
+                local data = {"AccountDelete2", {}, nil, self, self.Delete_Ntf2}
+				ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UINoticeTips, data)
+            end, nil)
+
+end
+
+function UISettingsView:Delete_Ntf2()
+	ManagerContainer.AccountInfoMgr:SendDeleteReq()
+end
+
+function UISettingsView:Delete_Ntf3()
+	
+end
+
+function UISettingsView:OnDeleteSuc()
+	 ManagerContainer.LuaTimerMgr:AddLuaTimer(200, 1, function ()
+                local data = {"AccountDelete3", {}, nil, self, self.Delete_Ntf3}
+				ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UINoticeTips, data)
+            end, nil)
+end
 return UISettingsView
 

+ 138 - 6
Assets/Lua/UI/UISettings/UISettingsView_Generate.lua

@@ -28,6 +28,22 @@
 ---@field public slider UISettings__Generate_music_slider
 ---@field public toggle UISettings__Generate_music_toggle
 
+---@class UISettings__Generate_deleteTimeTxt
+---@field public gameObject UnityEngine.GameObject
+---@field public text TMPro.TextMeshProUGUI
+
+---@class UISettings__Generate_cancelBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UISettings__Generate_deleteBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UISettings__Generate_deleteTxt
+---@field public gameObject UnityEngine.GameObject
+---@field public text UnityEngine.UI.Text
+
 ---@class UISettings__Generate_changeServerButton
 ---@field public gameObject UnityEngine.GameObject
 ---@field public button UnityEngine.UI.Button
@@ -57,6 +73,12 @@
 ---@field private btnClose UISettings__Generate_btnClose
 ---@field private serverNameTxt UISettings__Generate_serverNameTxt
 ---@field private changeServerButton UISettings__Generate_changeServerButton
+---@field private accountSetting UnityEngine.GameObject
+---@field private deleteTxt UISettings__Generate_deleteTxt
+---@field private deleteBtn UISettings__Generate_deleteBtn
+---@field private cancelBtn UISettings__Generate_cancelBtn
+---@field private deleteTime UnityEngine.GameObject
+---@field private deleteTimeTxt UISettings__Generate_deleteTimeTxt
 ---@field private music UISettings__Generate_music
 ---@field private sound UISettings__Generate_sound
 ---@field private verText UISettings__Generate_verText
@@ -93,6 +115,12 @@ function UISettingsView:InitGenerate(Root, data)
 	self:InitGenerate__12(Root,data)
 	self:InitGenerate__13(Root,data)
 	self:InitGenerate__14(Root,data)
+	self:InitGenerate__15(Root,data)
+	self:InitGenerate__16(Root,data)
+	self:InitGenerate__17(Root,data)
+	self:InitGenerate__18(Root,data)
+	self:InitGenerate__19(Root,data)
+	self:InitGenerate__20(Root,data)
 
 
 end
@@ -189,6 +217,86 @@ end
 
 ---@private
 function UISettingsView:InitGenerate__8(Root, data)
+--[[
+	UIAnimator/Window/Bg/AccountSetting
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/AccountSetting").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.accountSetting = tmp
+end
+
+---@private
+function UISettingsView:InitGenerate__9(Root, data)
+--[[
+	UIAnimator/Window/Bg/AccountSetting/DeleteTxt
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/AccountSetting/DeleteTxt").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.deleteTxt = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
+end
+
+---@private
+function UISettingsView:InitGenerate__10(Root, data)
+--[[
+	UIAnimator/Window/Bg/AccountSetting/DeleteBtn
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/AccountSetting/DeleteBtn").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.deleteBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UISettingsView:InitGenerate__11(Root, data)
+--[[
+	UIAnimator/Window/Bg/AccountSetting/CancelBtn
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/AccountSetting/CancelBtn").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.cancelBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UISettingsView:InitGenerate__12(Root, data)
+--[[
+	UIAnimator/Window/Bg/AccountSetting/DeleteTime
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/AccountSetting/DeleteTime").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.deleteTime = tmp
+end
+
+---@private
+function UISettingsView:InitGenerate__13(Root, data)
+--[[
+	UIAnimator/Window/Bg/AccountSetting/DeleteTime/DeleteTimeTxt
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/AccountSetting/DeleteTime/DeleteTimeTxt").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.deleteTimeTxt = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
+end
+
+---@private
+function UISettingsView:InitGenerate__14(Root, data)
 --[[
 	UIAnimator/Window/Bg/VolumeSettings/Music
 --]]
@@ -200,7 +308,7 @@ function UISettingsView:InitGenerate__8(Root, data)
 end
 
 ---@private
-function UISettingsView:InitGenerate__9(Root, data)
+function UISettingsView:InitGenerate__15(Root, data)
 --[[
 	UIAnimator/Window/Bg/VolumeSettings/Music/Slider
 --]]
@@ -214,7 +322,7 @@ function UISettingsView:InitGenerate__9(Root, data)
 end
 
 ---@private
-function UISettingsView:InitGenerate__10(Root, data)
+function UISettingsView:InitGenerate__16(Root, data)
 --[[
 	UIAnimator/Window/Bg/VolumeSettings/Music/Toggle
 --]]
@@ -228,7 +336,7 @@ function UISettingsView:InitGenerate__10(Root, data)
 end
 
 ---@private
-function UISettingsView:InitGenerate__11(Root, data)
+function UISettingsView:InitGenerate__17(Root, data)
 --[[
 	UIAnimator/Window/Bg/VolumeSettings/Sound
 --]]
@@ -240,7 +348,7 @@ function UISettingsView:InitGenerate__11(Root, data)
 end
 
 ---@private
-function UISettingsView:InitGenerate__12(Root, data)
+function UISettingsView:InitGenerate__18(Root, data)
 --[[
 	UIAnimator/Window/Bg/VolumeSettings/Sound/Slider
 --]]
@@ -254,7 +362,7 @@ function UISettingsView:InitGenerate__12(Root, data)
 end
 
 ---@private
-function UISettingsView:InitGenerate__13(Root, data)
+function UISettingsView:InitGenerate__19(Root, data)
 --[[
 	UIAnimator/Window/Bg/VolumeSettings/Sound/Toggle
 --]]
@@ -268,7 +376,7 @@ function UISettingsView:InitGenerate__13(Root, data)
 end
 
 ---@private
-function UISettingsView:InitGenerate__14(Root, data)
+function UISettingsView:InitGenerate__20(Root, data)
 --[[
 	UIAnimator/Window/Bg/VerBox/VerText
 --]]
@@ -319,6 +427,30 @@ function UISettingsView:GenerateDestroy()
 		tolua.setpeer(self.changeServerButton, nil)
 	end
 	self.changeServerButton = nil
+	if tolua.getpeer(self.accountSetting) ~= nil then
+		tolua.setpeer(self.accountSetting, nil)
+	end
+	self.accountSetting = nil
+	if tolua.getpeer(self.deleteTxt) ~= nil then
+		tolua.setpeer(self.deleteTxt, nil)
+	end
+	self.deleteTxt = nil
+	if tolua.getpeer(self.deleteBtn) ~= nil then
+		tolua.setpeer(self.deleteBtn, nil)
+	end
+	self.deleteBtn = nil
+	if tolua.getpeer(self.cancelBtn) ~= nil then
+		tolua.setpeer(self.cancelBtn, nil)
+	end
+	self.cancelBtn = nil
+	if tolua.getpeer(self.deleteTime) ~= nil then
+		tolua.setpeer(self.deleteTime, nil)
+	end
+	self.deleteTime = nil
+	if tolua.getpeer(self.deleteTimeTxt) ~= nil then
+		tolua.setpeer(self.deleteTimeTxt, nil)
+	end
+	self.deleteTimeTxt = nil
 	if tolua.getpeer(self.music) ~= nil then
 		tolua.setpeer(self.music, nil)
 	end

+ 4 - 4
Assets/Src/Core/DownLoad/AssetDownloader.cs

@@ -79,12 +79,12 @@ public class AssetDownloader : SingletonMono<AssetDownloader>
 
 
 
-    private IEnumerator DownloadFile(string url, Action<UnityWebRequest> callback)
+    private IEnumerator DownloadFile(string url, Action<UnityWebRequest> callback, int _timeout = 5)
     {
         Debug.Log($"url = {url}");
         UnityWebRequest webRqst = UnityWebRequest.Get(url);
         float timeOut = Time.time;
-        webRqst.timeout = 20;
+        webRqst.timeout = _timeout;
         UnityWebRequestAsyncOperation asyncOperation = webRqst.SendWebRequest();
         float progress = 0;
        
@@ -291,9 +291,9 @@ public class AssetDownloader : SingletonMono<AssetDownloader>
     }
 
 
-    public void DownLoadFileByCoroutine(string url, Action<UnityWebRequest> callback)
+    public void DownLoadFileByCoroutine(string url, Action<UnityWebRequest> callback,int timeout = 5)
     {
-        StartCoroutine(DownloadFile(url, callback));
+        StartCoroutine(DownloadFile(url, callback,5));
     }
 
     public void AssetLoadToLocalByCorutine(string url, string toPath, Action<byte[]> callback = null)

+ 1 - 1
Assets/Src/Core/DownLoad/DownloadTask.cs

@@ -73,7 +73,7 @@ public class DownloadTask : MonoBehaviour
         {
             ret = false;
         }
-        webRqst.timeout = 20;
+        webRqst.timeout = 5;
         return ret;
     }
 

+ 3 - 3
Assets/Src/GameLogic/LaunchLoadMgr.cs

@@ -134,10 +134,10 @@ public class LaunchLoadMgr
 
         if (isOpenCheck)
         {
-            string checkurl = $"{url}serverlist/serverstate?platform={param}";
+            string checkurl = $"{url}{param}";
             AssetDownloader.Instance.DownLoadFileByCoroutine(checkurl, webreq =>
              {
-                 bool isShenHe = false;
+                 bool isShenHe = true;
                  if (webreq != null)
                  {
                      string data = webreq.downloadHandler.text;
@@ -154,7 +154,7 @@ public class LaunchLoadMgr
                  {
                      GameMgr.Instance.DoTaskByCorutine(CheckResUpdate);
                  }
-             });
+             },2);
         }
         else
         {

+ 1 - 1
Build/BuildDependenceResource/CurPackEnv.ini

@@ -1 +1 @@
-{"m_ChannelUniqueId":"12002025","m_BuildClassName":"Pack.PackPlatformAndroid"}
+{"m_ChannelUniqueId":"12002007","m_BuildClassName":"Pack.PackPlatformAndroid"}

+ 9 - 9
Build/BuildDependenceResource/PackConfig.json

@@ -763,7 +763,7 @@
             ],
             "sdkVerifyUrl": "http://43.156.13.116:81//",
             "serverListUrl": "http://43.156.13.116:81//serverlist",
-            "notifyUrl": "http://43.156.13.116:88/res/NoticeNew/",
+            "notifyUrl": "http://cxzdncdn.4onegame.com/res/NoticeNew/",
             "specialInfoUrl": "http://43.156.13.116:81//channel",
             "customerServiceInfoUrl": "http://43.156.13.116:81//vipService",
             "leBian_MainChId": "69423",
@@ -918,7 +918,7 @@
             "obscureOffsetValues": [],
             "sdkVerifyUrl": "http://43.156.13.116:81//",
             "serverListUrl": "http://43.156.13.116:81//serverlist",
-            "notifyUrl": "http://43.156.13.116:88/res/NoticeNew/",
+            "notifyUrl": "http://cxzdncdn.4onegame.com/res/NoticeNew/",
             "specialInfoUrl": "http://43.156.13.116:81//channel",
             "customerServiceInfoUrl": "http://43.156.13.116:81//vipService",
             "leBian_MainChId": "69423",
@@ -1166,7 +1166,7 @@
             "logo1RelativePath": "ntquick.png",
             "loginRelativePath": "Default",
             "gameAssetsPath": "Default",
-            "specialFuncShield": true,
+            "specialFuncShield": false,
             "splashScreenRelativeFiles": [],
             "obscureKey": "c685bfa79e3210cda0ae126c9fffabf5",
             "obscureOffsetMin": 0,
@@ -1428,7 +1428,7 @@
             "logo1RelativePath": "ntquick.png",
             "loginRelativePath": "Default",
             "gameAssetsPath": "Default",
-            "specialFuncShield": true,
+            "specialFuncShield": false,
             "splashScreenRelativeFiles": [],
             "obscureKey": "",
             "obscureOffsetMin": 0,
@@ -1476,7 +1476,7 @@
             "logo1RelativePath": "ntquick.png",
             "loginRelativePath": "Default",
             "gameAssetsPath": "Default",
-            "specialFuncShield": true,
+            "specialFuncShield": false,
             "splashScreenRelativeFiles": [],
             "obscureKey": "c0f0a92eecc1ab6e757ec2b856b05799",
             "obscureOffsetMin": 0,
@@ -1487,7 +1487,7 @@
             ],
             "sdkVerifyUrl": "http://43.156.13.116:81//",
             "serverListUrl": "http://43.156.13.116:81//serverlist",
-            "notifyUrl": "http://43.156.13.116:88/res/NoticeNew/",
+            "notifyUrl": "http://cxzdncdn.4onegame.com/res/NoticeNew/",
             "specialInfoUrl": "http://43.156.13.116:81//channel",
             "customerServiceInfoUrl": "http://43.156.13.116:81//vipService",
             "leBian_MainChId": "69031",
@@ -1528,7 +1528,7 @@
             "logo1RelativePath": "ntquick.png",
             "loginRelativePath": "Default",
             "gameAssetsPath": "Default",
-            "specialFuncShield": true,
+            "specialFuncShield": false,
             "splashScreenRelativeFiles": [],
             "obscureKey": "fa0574eb0381d1b043c62fbd46f10bcb",
             "obscureOffsetMin": 0,
@@ -1539,7 +1539,7 @@
             ],
             "sdkVerifyUrl": "http://43.156.13.116:81//",
             "serverListUrl": "http://43.156.13.116:81//serverlist",
-            "notifyUrl": "http://43.156.13.116:88/res/NoticeNew/",
+            "notifyUrl": "http://cxzdncdn.4onegame.com/res/NoticeNew/",
             "specialInfoUrl": "http://43.156.13.116:81//channel",
             "customerServiceInfoUrl": "http://43.156.13.116:81//vipService",
             "leBian_MainChId": "69031",
@@ -1580,7 +1580,7 @@
             "logo1RelativePath": "ntquick.png",
             "loginRelativePath": "Default",
             "gameAssetsPath": "Default",
-            "specialFuncShield": true,
+            "specialFuncShield": false,
             "splashScreenRelativeFiles": [],
             "obscureKey": "acbd2331ffcd5987addc754a87f",
             "obscureOffsetMin": 0,

+ 4 - 0
ProtocolGen/proto/ProtoMsgId.lua

@@ -724,6 +724,10 @@
 	CS_PAY_ORDER_COMPLETE_REQ         = 6072,		--	CSPayOrderCompleteReq **CSPayOrderCompleteReq **login.proto **game [CSPayOrderCompleteReq]
 	SC_PAY_ORDER_COMPLETE_ACK         = 6073,		--	SCPayOrderCompleteAck **SCPayOrderCompleteAck **login.proto **game [SCPayOrderCompleteAck]
 	SC_DNY_SDK_NTF       = 6076,		--	SCDnySdkNtf **SCDnySdkNtf **login.proto ** [SCDnySdkNtf]
+	CS_USER_DELETE_REQ         = 6077,		--	CSUserDeleteReq **CSUserDeleteReq **login.proto **game [CSUserDeleteReq]
+	SC_USER_DELETE_ACK         = 6078,		--	SCUserDeleteAck **SCUserDeleteAck **login.proto **game [SCUserDeleteAck]
+	CS_USER_DELETE_INFO_REQ         = 6079,		--	CSUserDeleteInfoReq **CSUserDeleteInfoReq **login.proto **game [CSUserDeleteInfoReq]
+	SC_USER_DELETE_INFO_ACK         = 6080,		--	SCUserDeleteInfoAck **SCUserDeleteInfoAck **login.proto **game [SCUserDeleteInfoAck]
 
     }
     return ProtoMsgId

+ 17 - 0
ProtocolGen/proto/login.proto

@@ -3837,4 +3837,21 @@ message SCPayOrderCompleteAck {   //project game  //RouteRule game
 
 message SCDnySdkNtf {
     int32       type =1;//类型
+}
+
+message CSUserDeleteReq{
+    int32      status         = 1;//0表示删除(默认)。1表示取消删除
+}
+
+message SCUserDeleteAck{
+    int32       error                   = 1; //错误码,OK表示重连成功
+    int64 time=2;//角色删除剩余时间
+}
+
+message CSUserDeleteInfoReq{
+}
+
+message SCUserDeleteInfoAck{
+    int32       error                   = 1; //错误码,OK表示重连成功
+    int64 time=2;//角色删除剩余时间,为0代表无删除
 }

+ 4 - 0
ProtocolGen/proto/messagedefclient.proto

@@ -727,4 +727,8 @@ enum protoMsgId{
 	CS_PAY_ORDER_COMPLETE_REQ         = 6072;		//	CSPayOrderCompleteReq **CSPayOrderCompleteReq **login.proto **game [CSPayOrderCompleteReq]
 	SC_PAY_ORDER_COMPLETE_ACK         = 6073;		//	SCPayOrderCompleteAck **SCPayOrderCompleteAck **login.proto **game [SCPayOrderCompleteAck]
 	SC_DNY_SDK_NTF       = 6076;		//	SCDnySdkNtf **SCDnySdkNtf **login.proto ** [SCDnySdkNtf]
+	CS_USER_DELETE_REQ         = 6077;		//	CSUserDeleteReq **CSUserDeleteReq **login.proto **game [CSUserDeleteReq]
+	SC_USER_DELETE_ACK         = 6078;		//	SCUserDeleteAck **SCUserDeleteAck **login.proto **game [SCUserDeleteAck]
+	CS_USER_DELETE_INFO_REQ         = 6079;		//	CSUserDeleteInfoReq **CSUserDeleteInfoReq **login.proto **game [CSUserDeleteInfoReq]
+	SC_USER_DELETE_INFO_ACK         = 6080;		//	SCUserDeleteInfoAck **SCUserDeleteInfoAck **login.proto **game [SCUserDeleteInfoAck]
 }

+ 4 - 0
ProtocolGen/proto/protocal.proto

@@ -322,6 +322,8 @@ message Request {
      CSClimbingTowerWjRankReq         	CS_CLIMBING_TOWER_WJ_RANK_REQ           =  6063;         // CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
      CSClimbingTowerWjBuffReq         	CS_CLIMBING_TOWER_WJ_BUFF_REQ           =  6066;         // CSClimbingTowerWjBuffReq **CSClimbingTowerWjBuffReq **login.proto **game [CSClimbingTowerWjBuffReq]
      CSPayOrderCompleteReq         	CS_PAY_ORDER_COMPLETE_REQ             =  6072;         //	CSPayOrderCompleteReq **CSPayOrderCompleteReq **login.proto **game [CSPayOrderCompleteReq]
+     CSUserDeleteReq         	CS_USER_DELETE_REQ             =  6077;         //	CSUserDeleteReq **CSUserDeleteReq **login.proto **game [CSUserDeleteReq]
+     CSUserDeleteInfoReq         	CS_USER_DELETE_INFO_REQ             =  6079;         //	CSUserDeleteInfoReq **CSUserDeleteInfoReq **login.proto **game [CSUserDeleteInfoReq]
 }
 message Response {
      SCPingAck           	SC_PING_ACK                          =  1001;         //	SCPingAck **SCPingAck **login.proto ** [SCPingAck]
@@ -734,4 +736,6 @@ message Response {
      SCClimbingTowerWjBuffAck           	SC_CLIMBING_TOWER_WJ_BUFF_ACK           =  6067;         // SCClimbingTowerWjBuffAck **SCClimbingTowerWjBuffAck **login.proto ** [SCClimbingTowerWjBuffAck]
      SCPayOrderCompleteAck           	SC_PAY_ORDER_COMPLETE_ACK             =  6073;         //	SCPayOrderCompleteAck **SCPayOrderCompleteAck **login.proto **game [SCPayOrderCompleteAck]
      SCDnySdkNtf           	SC_DNY_SDK_NTF           =  6076;         //	SCDnySdkNtf **SCDnySdkNtf **login.proto ** [SCDnySdkNtf]
+     SCUserDeleteAck           	SC_USER_DELETE_ACK             =  6078;         //	SCUserDeleteAck **SCUserDeleteAck **login.proto **game [SCUserDeleteAck]
+     SCUserDeleteInfoAck           	SC_USER_DELETE_INFO_ACK             =  6080;         //	SCUserDeleteInfoAck **SCUserDeleteInfoAck **login.proto **game [SCUserDeleteInfoAck]
 }

+ 21 - 16
README.md

@@ -4,22 +4,27 @@
 
 | 分支 | 说明 |
 |:-------:|:-------:|
- |   cn_0_1  | 国内 0.1 版
- | cn_merage
- | cn_zhuanFu | 国内专服
- | hy_en |海外英文(英美)
- | hy_iios_new | 海外ios(港澳台)
- | hy_ios | 海外ios(港澳台)(旧)
- | hy_ios_en |海外英文IOS(英美)
- | hy_new | 海外(港澳台)
- | hy_oldhp
- | hy_ru |海外俄语
- | hy_skin | 舍弃掉的
- | hy_test  | 海外测试(用于测试服,一般用于合并主分支的修改)(港澳台)
- | main  |主
- | new | 海外ios(港澳台)(旧)
- | skin_test
- | sskin  | 皮肤测试
+|   cn_0_1  | 国内 0.1 版
+| cn_merage | 合并
+| cn_zhuanFu | 国内专服
+| hy_en | 海外英文(英美)
+| hy_iios_new | 海外ios(港澳台)
+| hy_ios | 海外ios(港澳台)(旧)
+| hy_ios_en | 海外英文IOS(英美)
+| hy_new | 海外(港澳台)
+| hy_oldhp | 旧版hp
+| hy_ru | 海外俄语
+| hy_skin | 舍弃掉的
+| hy_test  | 海外测试(用于测试服,一般用于合并主分支的修改)(港澳台)
+| main  | 主
+| new | 海外ios(港澳台)(旧)
+| skin_test | 皮肤测试
+| sskin  | 皮肤测试
+
+> 各语言最新分支 
+> > 英文版: hy_dny </br>
+> > 繁体:hy_tw-en </br>
+> > 俄语:hy_ru </br>
 
 ## 目录结构说明
 ### 常规目录

Некоторые файлы не были показаны из-за большого количества измененных файлов