THE ORB
Studio başlatılıyor

Routing bucket sorunları

Oyuncular ya da nesneler dünyanın ayrı kopyalarında, o yüzden birbirlerini göremiyorlar.

groupsOyuncular birbirini göremiyorcodeGeliştirici gerektirir

Önce şunu yap

Genelde birini bir örneğe koyup geri getirmeyen bir meslek, daire ya da mini oyun script'idir.

bug_reportBunun yerine tüm konsolunu yapıştır

Ne anlama gelir

Routing bucket'lar dünyanın ayrı örnekleridir. 1 numaralı bucket'taki bir oyuncu, 0 numaralı bucket'taki varlıkları göremez, ve tersi. Bu nadiren bir hata satırı üretir; belirti, "spawn olmayan" varlıklar, birbirini göremeyen oyuncular, ya da sunucuda var olup istemcide olmayan bir araçtır.

Neden olur

Ne sıklıkla doğru cevap olduğuna göre sıralı.

  1. 1

    Varlık, oyuncudan farklı bir bucket'ta oluşturulmuş

    Sunucuda oluşturulan varlıklar, aksi söylenmedikçe 0 numaralı bucket'a iner. Örneklenmiş bir meslek ya da daire için bir bucket'a taşınan oyuncu onları göremez.

  2. 2

    Oyuncu taşınmış ve hiç geri getirilmemiş

    Bir çökme, örnek ortasında bir bağlantı kopması, ya da bucket'ı ayarlayıp sıfırlaması olmayan bir kod yolu. Oyuncu yeniden doğduktan sonra boş bir dünyada kalır.

  3. 3

    İki script birden bucket yönetiyor

    Bir daire script'i ile bir mini oyun script'i, ortak bir kayıt olmadan bucket numarası atıyorsa er geç çakışır.

  4. 4

    Varlık kilitleme modu

    SetRoutingBucketEntityLockdownMode strict olarak ayarlandığında, istemcilerin o bucket'ta varlık oluşturmasını tamamen durdurur, ki bu da içinde istemci tarafı spawn'lamayı bozar.

Hangisinin seninki olduğu nasıl anlaşılır

-- sunucu
print(GetPlayerRoutingBucket(src), GetEntityRoutingBucket(entity))

Farklı sayılar teşhisin tamamıdır.

Nereye bakmalı

SetPlayerRoutingBucket ve SetEntityRoutingBucketa yapılan her çağrı, ve her birinin eşleşen bir sıfırlaması olup olmadığı.

Nasıl düzeltilir

Varlıkları oyuncunun bucket'ına koy, ve çıkarken her zaman sıfırla:

local bucket = GetPlayerRoutingBucket(src)
local veh = CreateVehicle(model, coords.x, coords.y, coords.z, h, true, false)
SetEntityRoutingBucket(veh, bucket)

AddEventHandler('playerDropped', function()
    SetPlayerRoutingBucket(source, 0)
end)

Hâlâ kendi kodunda mı takıldın?

Bu sayfa, bu hatanın genelde ne anlama geldiğini anlatır. Konsolunu Server Fixer'a yapıştır; içindeki her şeyi sıraya dizer ve önce ne yapman gerektiğini söyler. Kendin uğraşmak istemiyorsan ORBIE script'i onarır ve kaynağı sunucuna atmaya hazır geri verir.

bug_reportServer Fixer'ı aç

Bu tür bir hata için Güvenlik Tarayıcısı buraya götüren olay işleme biçimini işaretler.

Bununla birlikte gelen hatalar