Eşleştirme, oyuncuları yaş, dil, beceri seviyesi ve diğer oyun tercihleri gibi oyuncu özelliklerine dayanarak sunucularla eşleştirme sürecidir.
Eşleştirmenin nasıl çalıştığı
Bir oyuncu oyununuzda oynamak istediğinde, eşleştirme servisi, oyuncunun katılabileceği tüm uygun sunucuları bulur, bu sunucuları sinyallerle puanlar ve oyuncuyu en yüksek puana sahip sunucuya eşleştirir.
Eşleştirme süreci şu şekilde çalışır:
- Bir oyuncu bir yere katılmak için istek gönderir.
- Eşleştirme, oyuncunun katılabileceği uygun sunucuları bulur, dolu, özel, ayrılmış veya kapanmak üzere olan sunucuları filtreler.
- Eşleştirme, en uyumlu sunucuyu belirlemek için tüm uygun sunucuları puanlar.
- Eşleştirme, oyuncuyu en yüksek puana sahip sunucuya eşleştirir.
- Oyuncu kazanan sunucuya katılır.


Puanlama
Eşleştirme puanlama algoritması, sunuculara puan atamak için sinyal değerlerinin ağırlıklı toplamını (WS) kullanır.
Puanlama hakkında daha fazla bilgi için Sunucu puanlama sayfasına bakın.
Özellikler
Özellikler, eşleştirme puanlamasında kullanılan niteliklerdir. Bir özellik, bir oyuncunun yaşı ve beceri seviyesi derecesi gibi bir sayı olabileceği gibi, oyuncunun dili gibi bir dize de olabilir.
Özellikler sayısal veya kategorik olabilir:
- Sayısal özellikler katılan oyuncunun özelliği ile sunucunun birleştirilmiş değeri arasındaki farkı karşılaştırır; daha büyük farklar puanı düşürür veya artırır. Örneğin, bir oyuncunun beceri seviyesi sunucunun ortalama beceri seviyesine ne kadar yakınsa, sayısal sinyalin puanı o kadar yüksek olur. Bu puan daha sonra sinyalin ağırlığı ile çarpılır.
- Kategorik özellikler, katılan oyuncunun özelliğinin sunucudaki diğer oyuncularla karşılaştırıldığında ne kadar yaygın olduğuna dayanır. Örneğin, bir sunucuda bulunan oyuncuların yüksek bir yüzdesi katılan oyuncuyla aynı dili tercih ediyorsa, puan artar. Bu puan da sinyalin ağırlığı ile çarpılır.
Tüm mevcut özelliklerin bir listesini görmek için Mevcut özellikler sayfasına bakın. Özel özellikler hakkında daha fazla bilgi için Özel özellikler sayfasına bakın.
Sinyaller
Sunucu puanlamasında kullanılan sinyaller ya Roblox'un sağladığı varsayılan sinyaller ya da kendinizin oluşturduğu özel sinyaller olabilir.
Roblox sinyalleri, Roblox'un zaten erişim sağladığı, oyuncu konumu, yaş grubu ve gecikme gibi mevcut özellikleri kullanır. Ancak özel sinyaller, veri depolarından veri almak için özel özellikler kullanmak zorundadır. Bir özel sinyal oluşturmak için önce bir özel özellik oluşturmanız gerekir.
Tüm mevcut Roblox sinyallerinin bir listesini görmek için Mevcut sinyaller sayfasına bakın. Özel sinyaller hakkında daha fazla bilgi için Özel sinyaller sayfasına bakın.
Özel eşleştirme
Bir oyuncu oyununuzu katıldığında, eşleştirme, sunucunun sinyal değerlerinin ağırlıklı toplamına dayalı olarak her çalışan sunucuya bir puan atar. Bu süreci özelleştirmek için, her bir sinyalin ağırlığını ayarlayarak sunucuların puanlamasında her sinyalin önemini değiştirebilirsiniz. Örneğin, gecikme sinyalinin ağırlığını artırmak, eşleştirme algoritmasının daha düşük ping sürelerine sahip sunucuları önceliklendirdiği anlamına gelir.
Sinyal ağırlıklarını ayarladıktan sonra, bu yeni ağırlıkların eşleştirme sunucu seçimi üzerindeki etkisini simüle etmek için onları sahte sunucularda değerlendirebilirsiniz.
Eşleştirmeyi özelleştirme ve sonuçları simüle etme hakkında daha fazla bilgi için Eşleştirme yapılandırmanızı özelleştirin sayfasına bakın.
Analitik
Eşleştirme analitiği, eşleştirme yapılandırmalarınızın başarısını takip etmenize ve bunları optimize etme fırsatlarını bulmanıza yardımcı olur.
Eşleştirme analitiği hakkında daha fazla bilgi için Analitik sayfasına bakın.