ServerStorage

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Hizmet
Çoğaltılmamış

Sunucudaki içeriğine sadece erişim sağlayan bir kutu. ServerStorage'den aşağılayan nesneler sunucukopyalanmayacak ve LocalScripts aracılığıyla erişilemeyecek.

ServerStorage bir hizmet olduğundan sadece DataModel.GetService yöntemi kullanılarak erişilebilir.

Sunucu Depolama'da harita gibi büyük nesneleri depoladığınızda, bu nesneler gerektiğinde kullanılmayacak ve ağ trafiği, bu nesneleri oyuna katıldığında kliente aktarılacaktır.

Class.Script|Scripts ModuleScripts içinde bulunanlar ile ebeveyn olacaklar, bu yüzden ServerScriptService kullanıyorlar 0> Class.Script|Scripts0> ı istedikleri sunucu tarafından yürütülmesi için. Geliştiricilerin 3>

ServerStorage'ın içeriği sadece sunucuya erişilebilir olduğunu lütfen unutmayın, içeriği başka yerlere bağlanması gerekir (örneğin Workspace ) before klişeler erişebilir. Kullanıcıların erişebileceği kaynaklar arasında bir konsolör olarak kullanılabilir.

Kod Örnekleri

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

Özellikler

Yöntemler

Etkinlikler