122 lines
7.1 KiB
Plaintext
122 lines
7.1 KiB
Plaintext
local IOPathConfig = {}
|
|
IOPathConfig.Paths = {}
|
|
IOPathConfig.Paths.Root = "Users"
|
|
IOPathConfig.Paths.PublicPicRoot = "PublicPicRoot"
|
|
|
|
function IOPathConfig.Init(userGuid,server,roleID)
|
|
IOPathConfig.userGuid = userGuid
|
|
IOPathConfig.server = server
|
|
IOPathConfig.Paths.USER = {}
|
|
IOPathConfig.Paths.USER.UserGuid = IOPathConfig.Paths.Root.."/"..tostring(userGuid)
|
|
IOPathConfig.Paths.USER.Server = IOPathConfig.Paths.USER.UserGuid.."/"..tostring(server)
|
|
IOPathConfig.Paths.USER.Role = IOPathConfig.Paths.USER.Server .. '/' .. tostring(roleID)
|
|
--景點
|
|
IOPathConfig.Paths.USER.ScenicSpot = IOPathConfig.Paths.USER.Role.."/ScenicSpot"
|
|
--景點/預覽
|
|
IOPathConfig.Paths.USER.ScenicSpotPreview = IOPathConfig.Paths.USER.ScenicSpot.."/Preview"
|
|
--景點/照片
|
|
IOPathConfig.Paths.USER.ScenicSpotPhoto = IOPathConfig.Paths.USER.ScenicSpot.."/Photo"
|
|
-- union photo
|
|
IOPathConfig.Paths.USER.UnionWallPhoto = IOPathConfig.Paths.USER.Role .. '/UnionWallPhoto'
|
|
IOPathConfig.Paths.USER.UnionWallPhotoOrigin = IOPathConfig.Paths.USER.UnionWallPhoto .. '/Origin'
|
|
IOPathConfig.Paths.USER.UnionWallPhotoThumbnail = IOPathConfig.Paths.USER.UnionWallPhoto .. '/Thumbnail'
|
|
-- personal photo
|
|
IOPathConfig.Paths.USER.PersonalPhoto = IOPathConfig.Paths.USER.Role .. '/PersonalPhoto'
|
|
IOPathConfig.Paths.USER.PersonalPhotoOrigin = IOPathConfig.Paths.USER.PersonalPhoto .. '/Origin'
|
|
IOPathConfig.Paths.USER.PersonalPhotoThumbnail = IOPathConfig.Paths.USER.PersonalPhoto .. '/Thumbnail'
|
|
-- union logo
|
|
IOPathConfig.Paths.USER.UnionLogo = IOPathConfig.Paths.USER.Role .. '/UnionLogo'
|
|
IOPathConfig.Paths.USER.UnionLogoOrigin = IOPathConfig.Paths.USER.UnionLogo .. '/Origin'
|
|
IOPathConfig.Paths.USER.UnionLogoThumbnail = IOPathConfig.Paths.USER.UnionLogo .. '/Thumbnail'
|
|
-- marry photo
|
|
IOPathConfig.Paths.USER.MarryPhoto = IOPathConfig.Paths.USER.Role .. '/MarryPhoto'
|
|
IOPathConfig.Paths.USER.MarryPhotoOrigin = IOPathConfig.Paths.USER.MarryPhoto .. '/Origin'
|
|
IOPathConfig.Paths.USER.MarryPhotoThumbnail = IOPathConfig.Paths.USER.MarryPhoto .. '/Thumbnail'
|
|
--私聊
|
|
IOPathConfig.Paths.USER.PrivateChat = IOPathConfig.Paths.USER.Role.."/PrivateChat"
|
|
--私聊/對像id
|
|
IOPathConfig.Paths.USER.PrivateChatUser = IOPathConfig.Paths.USER.PrivateChat.."/%s"
|
|
IOPathConfig.Paths.USER.Chat = IOPathConfig.Paths.USER.Role .. "/Chat"
|
|
IOPathConfig.Paths.USER.ChatSpeech = IOPathConfig.Paths.USER.Chat .. "/Speech"
|
|
|
|
IOPathConfig.Paths.PUBLICPIC = {}
|
|
IOPathConfig.Paths.PUBLICPIC.ActivityPicture = IOPathConfig.Paths.PublicPicRoot.."/ActivityPicture"
|
|
IOPathConfig.Paths.PUBLICPIC.LotteryPicture = IOPathConfig.Paths.PublicPicRoot.."/LotteryPicture"
|
|
|
|
IOPathConfig.Paths.Extension = {}
|
|
IOPathConfig.Paths.Extension.Root = 'UsersExtension'
|
|
IOPathConfig.Paths.Extension.Account = IOPathConfig.Paths.Extension.Root .. '/Account'
|
|
IOPathConfig.Paths.Extension.AccountX = IOPathConfig.Paths.Extension.Account .. '/' .. tostring(userGuid)
|
|
IOPathConfig.Paths.Extension.Server = IOPathConfig.Paths.Extension.AccountX .. '/Server'
|
|
IOPathConfig.Paths.Extension.ServerX = IOPathConfig.Paths.Extension.Server .. '/' .. tostring(server)
|
|
IOPathConfig.Paths.Extension.GamePhoto = IOPathConfig.Paths.Extension.ServerX .. '/GamePhoto'
|
|
IOPathConfig.Paths.Extension.ScenicSpotPhoto = IOPathConfig.Paths.Extension.GamePhoto .. '/ScenicSpotPhoto'
|
|
IOPathConfig.Paths.Extension.ScenicSpotPhotoShare = IOPathConfig.Paths.Extension.ScenicSpotPhoto .. '/SharePhoto'
|
|
IOPathConfig.Paths.Extension.ScenicSpotPhotoShareOrigin = IOPathConfig.Paths.Extension.ScenicSpotPhotoShare .. '/Origin'
|
|
IOPathConfig.Paths.Extension.ScenicSpotPhotoShareThumbnail = IOPathConfig.Paths.Extension.ScenicSpotPhotoShare .. '/Thumbnail'
|
|
IOPathConfig.Paths.Extension.ScenicSpotPhotoRoles = IOPathConfig.Paths.Extension.ScenicSpotPhoto .. '/RolesPhoto'
|
|
IOPathConfig.Paths.Extension.ScenicSpotPhotoRolesOrigin = IOPathConfig.Paths.Extension.ScenicSpotPhotoRoles .. '/Origin'
|
|
IOPathConfig.Paths.Extension.ScenicSpotPhotoRolesThumbnail = IOPathConfig.Paths.Extension.ScenicSpotPhotoRoles .. '/Thumbnail'
|
|
|
|
IOPathConfig.Datas = {}
|
|
--玩家賬戶相關
|
|
IOPathConfig.Datas.USER = {
|
|
Root = {Directory = IOPathConfig.Paths.Root,LRU_Count=1},
|
|
UserGuid = {Directory = IOPathConfig.Paths.USER.UserGuid ,LRU_Count=2},
|
|
Server = {Directory = IOPathConfig.Paths.USER.Server},
|
|
Role = {Directory = IOPathConfig.Paths.USER.Role},
|
|
ScenicSpot = {Directory = IOPathConfig.Paths.USER.ScenicSpot},
|
|
ScenicSpotPreview = {Directory = IOPathConfig.Paths.USER.ScenicSpotPreview},
|
|
ScenicSpotPhoto = {Directory = IOPathConfig.Paths.USER.ScenicSpotPhoto ,LRU_Count = 40},
|
|
UnionWallPhoto = {Directory = IOPathConfig.Paths.USER.UnionWallPhoto},
|
|
UnionWallPhotoOrigin = {Directory = IOPathConfig.Paths.USER.UnionWallPhotoOrigin, LRU_Count = 50},
|
|
UnionWallPhotoThumbnail = {Directory = IOPathConfig.Paths.USER.UnionWallPhotoThumbnail, LRU_Count = 500},
|
|
PersonalPhoto = {Directory = IOPathConfig.Paths.USER.PersonalPhoto},
|
|
PersonalPhotoOrigin = {Directory = IOPathConfig.Paths.USER.PersonalPhotoOrigin, LRU_Count = 50},
|
|
PersonalPhotoThumbnail = {Directory = IOPathConfig.Paths.USER.PersonalPhotoThumbnail, LRU_Count = 500},
|
|
UnionLogo = {Directory = IOPathConfig.Paths.USER.UnionLogo},
|
|
UnionLogoOrigin = {Directory = IOPathConfig.Paths.USER.UnionLogoOrigin, LRU_Count = 50},
|
|
UnionLogoThumbnail = {Directory = IOPathConfig.Paths.USER.UnionLogoThumbnail, LRU_Count = 500},
|
|
MarryPhoto = {Directory = IOPathConfig.Paths.USER.MarryPhoto},
|
|
MarryPhotoOrigin = {Directory = IOPathConfig.Paths.USER.MarryPhotoOrigin, LRU_Count = 10},
|
|
MarryPhotoThumbnail = {Directory = IOPathConfig.Paths.USER.MarryPhotoThumbnail, LRU_Count = 100},
|
|
PrivateChat = {Directory = IOPathConfig.Paths.USER.PrivateChat},
|
|
PrivateChatUser = {Directory = IOPathConfig.Paths.USER.PrivateChatUser},
|
|
Chat = {Directory = IOPathConfig.Paths.USER.Chat},
|
|
ChatSpeech = {Directory = IOPathConfig.Paths.USER.ChatSpeech, LRU_Count = 10}
|
|
}
|
|
|
|
--公共
|
|
IOPathConfig.Datas.PUBLICPIC = {
|
|
Root = {Directory = IOPathConfig.Paths.PublicPicRoot},
|
|
ActivityPicture = { Directory = IOPathConfig.Paths.PUBLICPIC.ActivityPicture,LRU_Count = 30},
|
|
LotteryPicture = {Directory = IOPathConfig.Paths.PUBLICPIC.LotteryPicture, LRU_Count = 10}
|
|
}
|
|
|
|
IOPathConfig.Datas.Extension = {}
|
|
IOPathConfig.Datas.Extension.Root = {}
|
|
IOPathConfig.Datas.Extension.Account = {LRUCount = 1}
|
|
IOPathConfig.Datas.Extension.AccountX = {}
|
|
IOPathConfig.Datas.Extension.Server = {LRUCount = 1}
|
|
IOPathConfig.Datas.Extension.ServerX = {}
|
|
IOPathConfig.Datas.Extension.GamePhoto = {}
|
|
IOPathConfig.Datas.Extension.ScenicSpotPhoto = {}
|
|
IOPathConfig.Datas.Extension.ScenicSpotPhotoShare = {}
|
|
-- caculate params
|
|
-- device disk size 16G
|
|
-- app percent 80%
|
|
-- ro app percent 50%
|
|
-- create 3 roles
|
|
-- game photo percent 100%
|
|
-- personal photo 60
|
|
-- scenic spot photo 162
|
|
-- union wall photo 840
|
|
-- union logo 32
|
|
IOPathConfig.Datas.Extension.ScenicSpotPhotoShareOrigin = {LRUCount = 50}
|
|
IOPathConfig.Datas.Extension.ScenicSpotPhotoShareThumbnail = {LRUCount = 500}
|
|
IOPathConfig.Datas.Extension.ScenicSpotPhotoRoles = {}
|
|
IOPathConfig.Datas.Extension.ScenicSpotPhotoRolesOrigin = {LRUCount = 50}
|
|
IOPathConfig.Datas.Extension.ScenicSpotPhotoRolesThumbnail = {LRUCount = 500}
|
|
end
|
|
|
|
return IOPathConfig |