MatchmakingService

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat
Layanan
Tidak Direplikasi

MatchmakingService bertanggung jawab untuk mengelola atribut matchmaking khusus. Gunakan untuk membaca dan menulis data matchmaking.

Rangkuman

Metode

Properti

Metode

GetServerAttribute

Mengambil nilai atribut server tertentu.

Parameter

name: string

Nama atribut server. Terbatas pada maksimal 50 karakter.

Nilai Default: ""

Memberikan nilai

Kembalikan nilai atribut server jika atribut ditemukan dan jika kesalahan adalah nil .Jika tidak, mengembalikan nil untuk nilai atribut dan pesan kesalahan.

InitializeServerAttributesForStudio

Memulai skema atribut server dan nilainya untuk diuji di Studio. Metode ini opsional dan tidak berpengaruh saat dijalankan di luar Studio.

Parameter

serverAttributes: Dictionary

Sebuah array pasangan nama-nilai atribut.

Nilai Default: ""

Memberikan nilai

Kembali true jika panggilan berhasil. Jika tidak, kembalikan false dan pesan kesalahan.

SetServerAttribute

Menugaskan nilai ke atribut server tertentu.

Parameter

name: string

Nama atribut server. Terbatas pada maksimal 50 karakter.

Nilai Default: ""
value: Variant

Nilai atribut server. Terbatas pada maksimal 50 karakter.

Nilai Default: ""

Memberikan nilai

Kembali true jika panggilan berhasil. Jika tidak, kembalikan false dan pesan kesalahan.

Contoh Kode

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

Acara