MatchmakingService

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ış

MatchmakingService özel eşleştirme özelliklerinin yönetiminden sorumludur. Maç verilerini okumak ve yazmak için kullanın.

Özellikler

Yöntemler

GetServerAttribute

Belirli bir sunucu özelliğinin değerini alır.

Parametreler

name: string

Sunucu özelliğinin adı. Maksimum 50 karaktere kadar sınırlıdır.

Varsayılan değer: ""

Dönüşler

Öznitelik bulunduğunda ve hata nil ise sunucu öznitelik değeri döndürür.Aksi takdirde, öznitelik değeri için nil ve bir hata mesajı döndürür.

InitializeServerAttributesForStudio

Sunucu öznitelik şemasını ve değerlerini Studio'da test etmek için başlatır. Bu yöntem isteğe bağlıdır ve Studio dışında çalışırken hiçbir etkisi yoktur.

Parametreler

serverAttributes: Dictionary

Bir dizi özellik adı-değeri çifti.

Varsayılan değer: ""

Dönüşler

Çağrı başarılı olduysa true döndürür, aksi takdirde false ve bir hata mesajı döndürür.

SetServerAttribute

Belirli bir sunucu özelliğine bir değer atar.

Parametreler

name: string

Sunucu özelliğinin adı. Maksimum 50 karaktere kadar sınırlıdır.

Varsayılan değer: ""
value: Variant

Sunucu özniteliğinin değeri. Maksimum 50 karaktere sınırlıdır.

Varsayılan değer: ""

Dönüşler

Çağrı başarılı olduysa true döndürür, aksi takdirde false ve bir hata mesajı döndürür.

Kod Örnekleri

The following code sample:

MarketplaceService sample

local MatchmakingService = game::GetService("MatchmakingService")
local RunService = game:GetService("RunService")
if RunService:IsStudio() then
-- Sets up initial attributes and schema for testing
MatchmakingService:InitializeServerAttributesForStudio(
{
Level = "Advanced",
Elo = 123.456,
TrainingMode = true
})
end
-- Retrieves the Level attribute
local currentLevel, error = MatchmakingService:GetServerAttribute("Level")
if error then
print(error)
else
print("Current level: " .. currentLevel)
end
-- Updates the Level attribute value to Advanced
local success, error = MatchmakingService:SetServerAttribute("Level", "Advanced")
if not success then
print("Failed to update server attribute [Level] to [Advanced] due to error: " .. error)
else
print("Successfully set [Level] to [Advanced]")
end

Etkinlikler