Oyun güncellemelerini yayımlama

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

Bir oyunun güncellenmiş versiyonunu Roblox'a yayımladığınızda, oyuncular eski sürümlerde hemen çıkarılmaz. Bunun yerine, tüm eski sunucularınızı yeniden başlatarak oyuncuları güncellenmiş sürüme geçirebilirsiniz.

Eğer sunucuları yeniden başlatmazsanız, oyuncular eski sürümlerin çalıştığı sunucular boşalınca ve kapatılınca oyunun yeni sürümüne geçiş yapar. Bu seçenek kesintisizdir, ancak oyuncu tabanınız uzun bir süre boyunca oyunun farklı sürümlerini oynuyor olabilir; eğer temel oyuncu veri formatınız değişirse, sunucuları yeniden başlatmanız muhtemelen gereklidir.

Zaman sınırlı güncellemeler için, önce yayımlamayı tercih edebilir, içeriği bir konfigürasyon arkasına gizleyebilir ve ardından konfigürasyon değerini değiştirerek yeni içeriğinizi yayımlayabilirsiniz.

Sunucuları Yeniden Başlatma

Yayımlama güncellemeleri için sunucuları yeniden başlatmak üzere:

  1. Yaratımlar sayfasına gidin ve sunucularını yeniden başlatmak istediğiniz oyunu seçin.
  2. YapılandırSunucu Yönetimi sekmesine gidin.
  3. Yeniden başlatmak istediğiniz yerleri seçin.
  4. Sunucuları Yeniden Başlat butonuna tıklayın.
  5. Sunucu Yeniden Başlatma Onayı penceresinde:
    1. Aşağıdaki yeniden başlatma seçeneklerinden birini veya her ikisini seçin:
      • Sadece eski sürümlere sahip sunucuları yeniden başlat; böylece en son yayımlanan yer versiyonunu çalıştıran sunucuları gereksiz yere yeniden başlatmamış olursunuz.
      • Sunucu yeniden başlatmayı ertele; sunucuların kapatılmasını ertelemek ve oyunculara oyundan kendi başlarına çıkmaları için 1 ile 60 dakika arasında bir süre tanımak için. Bu aynı zamanda sunucu sızıntısı olarak da bilinir.
    2. Yeniden Başlat butonuna tıklayın.

Sunucuları yeniden başlattıktan sonra, Roblox:

  1. Kapatılacak sunucular için tüm eşleştirmeleri durdurur. Oyna butonuna tıklayarak oyununuza katılan oyuncular, bu sunuculara eşleşmeyecek, ancak hala davetleri kabul ederek, ışınlanarak veya profillerinden başka bir kullanıcıya katılarak bu sunuculara katılabilirler.
  2. Sunucu yeniden başlatmayı ertele seçeneğini seçtiyseniz, yapılandırılmış erteleme süresini bekler.
  3. Oyuncuları otomatik olarak oyunun güncellenmiş sürümüne ışınlar. Aynı eski sunucuda olan tüm oyuncular, yeni versiyonu çalıştıran aynı yedek sunucuya gönderilir.

Sunucularda Bildirimler

Gecikmeli bir sunucu yeniden başlatması başlattığınızda, DataModel.ServerRestartScheduled olayı etkilenen sunucularda aşağıdaki argümanlarla tetiklenecektir:

  • restartTime — Bir DateTime. Sunucunun kapatılmasının planlandığı en erken zaman.
  • source — Yayınlanan güncellemeleriniz için her zaman Enum.CloseReason.DeveloperUpdate olacaktır.
  • attributes — Yeniden başlatma hakkında özel bilgi sağlamak için kullanabileceğiniz isteğe bağlı bir JSON nesnesi, örneğin güncelleme nedeni, aciliyet, vb.

Sunucu betiklerinizde, oyunculara yaklaşan yeniden başlatma hakkında bilgi vermek için bu olaya abone olabilirsiniz. Kullanıcı arayüzünüzde bir geri sayım zamanlayıcı sunmayı, oyuncuları ilerlemelerini kaydetmeleri konusunda uyarmayı veya en uygun zamanda güncellenmiş sunuculara ışınlamak isteyebilirsiniz.

Roblox ayrıca, altyapı bakım nedenleriyle sunucuları yeniden başlatması gerektiğinde sunucuları da bilgilendirecektir. Aynı DataModel.ServerRestartScheduled olayı tetiklenir, source Enum.CloseReason.RobloxMaintenance olarak ve attributes ise boş bir sözlük olarak ayarlanır.

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.