AVM büyüdükçe bağlantının işi de büyüyor
Amber Gallery’de AUREL ve VEKTOR’un toplam 3.685 ürünü var. Bir oyuncunun katılması, yalnız karakterini koridora getirmekten ibaret değil: raflar, yerdeki kutular, elde taşınan ürünler ve arabalardaki yük de aynı dünyaya ait olmalı. Özellikle ev sahibinin yükleme hızı sınırlıysa, bu bilgiyi nasıl gönderdiğimiz daha fazla önem kazanıyor.
v0.29.1’in odağı bu ilk ve sonradan katılım yükü. Ekranda yeni bir mağaza görünmüyor; aynı AVM’yi paylaşmak için bağlantıdan istenen iş azalıyor. Raflar zaten yeterince dolu. Gönderim kuyruğunu da aynı şekilde doldurmamız gerekmiyor.
Aynı başlangıcı tekrar taşımak yerine farkları paylaşmak
Oyun artık ev sahibi ile katılan oyuncunun başlangıç ürün düzenini karşılaştırıyor. Bu düzen eşleştiğinde katılımcı elindeki yerel veriden başlangıç dünyasını kuruyor; ev sahibi yalnızca bu başlangıçtan farklı olan ürün durumlarını gönderiyor. Taşınan bir kutu, değişmiş bir raf veya arabaya yüklenen ürün böylece güncel durumuyla aktarılıyor.
Bu yol, herkesin aynı boş veya tertipli mağazayla başlamasına bağlı değil. Aynı ayarlarla oluşturulan dağınık başlangıç düzeni de iki tarafta eşleşebiliyor. Uygun başlangıç eşleşmesi bulunamazsa tam durum aktarımı kullanılmaya devam ediyor; raf ve yerleştirme geometrisi farklı olan içerikler ise uyumsuz sayılıyor.
Sıfır fark kaydı, bağlantıda sıfır veri demek değil. Oyuncu, kontrol ve diğer dünya bilgileri gönderilmeye devam ediyor. Bir vardiyada başlangıçtan ne kadar çok ürün değişmişse, sonradan katılan oyuncuya aktarılması gereken fark da o kadar artıyor.
Ölçümlerde görünen fark
Depodaki koridor testinde 1.153 ürünün 128’i başlangıç durumundan farklıydı. Ürün senkronizasyon mesajlarının verisi 44.072 bayttan 4.884 bayta indi: yaklaşık yüzde 88,9 azalma. Bu oran yalnızca o örnekteki ürün aktarımına ait; bütün oyunun internet kullanımı veya oyuna giriş süresi için verilmiş bir oran değil.
Amber Gallery’nin yüzde 0, yüzde 25 ve yüzde 100 başlangıç dağınıklığıyla oluşturulan 3.685 ürünlü yeni dünyalarında, iki tarafın başlangıcı eşleştiği için ürün fark kaydı gerekmemiş. Aynı örneklerde tam aktarımın ürün mesajları sırasıyla 160.039, 157.276 ve 148.984 bayttı. Buradaki yüzde 100, oyuncuların bütün stokla oynadığı bir vardiyayı değil, başlangıç dağınıklığı ayarını anlatıyor.
Katıldım demeden önce dünya hazır olmalı
Katılımın tamamlanması artık aktarım kimliği, beklenen ürün sayısı ve benzersiz ürün kayıtlarıyla doğrulanıyor. Yeni oyuncu dünya durumunu uyguladıktan sonra hazır bildirimi gönderiyor. Bu sırada oyundaki diğer kişilerin yaptığı güncel işlemlerin eski bir başlangıç paketiyle geri alınmasını önleyen kontroller de korunuyor.
EOS gönderim tarafında ise geçici doluluk nedeniyle kabul edilmeyen güvenilir durum paketleri sıralı kuyrukta tutulup yeniden deneniyor. Kuyruğun bellek ve süre sınırları var; kalıcı tıkanma, önemli dünya verisini sessizce kaybetmek yerine açık bir bağlantı hatasıyla sonuçlanıyor. Amaç, yoğunluk sırasında ürün durumunun tutarlı kalması.
Test ekibinin sıradaki vardiyası
Bu sürüm için kaydedilen 146 odaklı geliştirme testi ve yedi yerel çalışma grubundaki 23 süreç raporu başarılı. Ana ağ senaryolarında 100 ms yapay gecikme, 32 KiB/s yükleme sınırı ve güvenilmez trafikte paket kaybı/karıştırma uygulandı. Atma-yakalama, araba yükü, eşzamanlı ve geç katılım, kayıt/devam ile dört oyunculu oda akışları kontrol edildi. Gerçek EOS servisindeki tek bilgisayarlı oda açma/kapatma kontrolü de geçti.
Şimdi öncelik, farklı bilgisayarlar ve internet bağlantılarıyla aynı durumları denemek. Özellikle biri ürün taşırken veya arabada yük varken yeni oyuncu katılsın; herkesin aynı rafı, kutuyu ve yükü gördüğüne bakalım. Host rolünü başka bir bilgisayara vererek yeni bir oda açmak ve daha düşük yükleme hızlı bir bağlantıyla tekrar denemek de yararlı olacak. Ayrı bilgisayarlarda EOS oynanışı ve 12 kişilik uzun oturum kabulü henüz tamamlanmış sayılmıyor.
Ağ göstergesi uzak bağlantı verisini KiB/s cinsinden gösteriyor; ev sahibinin kendi bilgisayarındaki yerel iletişimi saymıyor. Bu, uygulamanın taşıma verisi ölçümü: internet protokol başlıkları ve yeniden iletimler dahil bir toplam trafik sayacı değil.
0.29.1 paketini birlikte kullanın
Yeni sürüm ağ protokolünü 24’e taşıyor. Aynı odadaki herkes 0.29.1 kullanmalı; 0.29.0 ile birlikte bağlanılamıyor. Kayıt şeması bu yamada değişmedi. Başarılı Windows derlemelerinin ardından doğrulanan EOS ayarları ve rehberler pakete ekleniyor, ZIP ve dosya özeti hazırlanıyor. Yapılandırılmış test paketinde gelen eos-client.json dosyasını uygulamanın yanında tutmak yeterli; oyuncunun ayarları elle hazırlaması gerekmiyor.
Ürünlerin ilk aktarımındaki bu çalışma tamamlandı; sürekli hareket trafiğini oyuncunun bulunduğu alana göre azaltma, oyuncu/araba verisini daha fazla sıkıştırma ve toplam yüklemeyi yöneten bir zamanlayıcı ayrı geliştirme adımları. Test paketinin erişimi Test alanından yönetiliyor. Sorun bildirirken 0.29.1 sürümünü, haritayı, oyuncu sayısını, ev sahibi/katılımcı rolünü ve tekrar adımlarını ekleyin.
Kaynak belgesi tarihi: 12 Ekim 2026

