MessagingService implementează un sistem de mesagerie de tip Publish-Subscribe (Pub/Sub) care leagă toate serverele active ale jocului din întreaga lume, permițând anunțuri globale, evenimente live sincronizate și matchmaking între servere.
local MessagingService = game:GetService("MessagingService")
local TOPIC_GLOBAL = "AnunturiGlobale"
-- Abonare pe fiecare server la notificări
MessagingService:SubscribeAsync(TOPIC_GLOBAL, function(mesaj)
print("Mesaj primit de la alt server:", mesaj.Data)
-- Afișează anunțul pe ecranul tuturor jucătorilor locali
end)
-- Trimiterea unui anunț de către un administrator
local function trimiteAnuntGlobal(text)
MessagingService:PublishAsync(TOPIC_GLOBAL, text)
end
Limitări: Pentru stabilitatea rețelei, Roblox impune cote de mesaje per minut în funcție de numărul de jucători activi în experiență.
Metode
PublishAsync(topic, message): Emite un mesaj către toate serverele ascultătoare.SubscribeAsync(topic, callback): Înregistrează o funcție ascultătoare pentru un canal de discuție.
Întrebări & Exemple de Cod:
Comunicare Inter-Servere în Timp Real cu MessagingServiceAi o nelămurire despre utilizarea comenzii
Comunicare Inter-Servere în Timp Real cu MessagingServicesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.