ServerStorage

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음
서비스
복제되지 않음

서버에서만 액세스할 수 있는 컨테이너의 콘텐츠. 서버Storage에서 하향하는 개체는 클라이언트에 복제되지 않고 액세스할 수 없습니다. LocalScripts 에서 하향하는 개체는 액세스할 수 없습니다.

ServerStorage는 서비스이므로 DataModel.GetService 메서드만 사용하여 액세스할 수 있습니다.

이러한 대형 개체를 서버 스토리지에 저장하여 필요할 때까지 네트워크 트래픽이 이러한 개체를 클라이언트에 전송하지 않도록 합니다.

Scripts 는 서버스토리지에 부모로 지정될 때 실행되지 않지만, ModuleScripts 내에 있는 액세스 가능한 실행 가능한 실행 가능한 실행 가능한 실행 가능한 실행 가능한 실행 가능한 실행 가능한 실행 가능

ServerStorage의 콘텐츠는 서버에서만 액세스할 수 있지만, 클라이언트가 액세스할 수 있도록 다른 곳에 부모가 필요할 수 있습니다(예: Workspace). 서버와 클라이언트에서 액세스할 수 있는 컨테이너를 필요로 하는 개발자는 ReplicatedStorage를 대신 사용하십시

코드 샘플

ServerStorage Map Rotation

local ServerStorage = game:GetService("ServerStorage")
local ROUND_TIME = 5
local map1 = Instance.new("Model")
map1.Name = "Map1"
map1.Parent = ServerStorage
local map2 = Instance.new("Model")
map2.Name = "Map2"
map2.Parent = ServerStorage
local map3 = Instance.new("Model")
map3.Name = "Map3"
map3.Parent = ServerStorage
local maps = { map1, map2, map3 }
local RNG = Random.new()
local currentMap = nil
local lastPick = nil
while true do
print("New map!")
-- remove current map
if currentMap then
currentMap:Destroy()
end
-- pick a map
local randomPick = nil
if #maps > 1 then
repeat
randomPick = RNG:NextInteger(1, #maps)
until randomPick ~= lastPick
lastPick = randomPick
end
-- fetch new map
local map = maps[randomPick]
currentMap = map:Clone()
currentMap.Parent = workspace
task.wait(ROUND_TIME)
end

속성

메서드

이벤트