leonscottkfm

Unreal MVP
31 May 2015
1,542
5
219
63
28
(34) İstanbul Avrupa
store.steampowered.com
Host lobide oyunu başlatacak ve herkeste yüklenme ekranı çıkacak. Senkronizasyon sorunu olmaması için bu işlemi nerede yapmam uygundur ? Travel olmadan önce bir yüklenme ekranı çıksın istiyorum. Bunun için GameMode mi önerilir ? Lobbye ait bir gamemode mevcut çünkü ayrıca lobbyplayercontroller .
 
Travel konusunda pek bir bilgim yok ama, leveldan levela geçiş yapıyorsan, yüklenme ekranını gameinstanceda yapmalısın gibime geliyor. Bütün oyuncular oynamaya hazır olduğu zaman gamemodeda oyunu başlatabilirsin. Artık oyunu başlatma mekaniklerini de kendin ayarlaman gerekecek. En basitinden yükleme ekranını kaldırmak olur.
 
Teşekkür ederim deneyeceğim şimdi.

Biraz Arap saçına döndü kod şuan :D Ama %90 çalışıyor her şey. Kendi oyunumu pacify ve devour ile kıyaslıyorum bir çok konuda öndeyim şimdilik. 6 ay sonra bu oyunun tutması gerekiyor.
Sistemleri bi yerine getirsem sıkıntı kalmayacak. Şimdiye kadar lobby sistemini invite sistemini UI sistemlerini yükleme ekranlarını karakterleri ve animasyonları ayrıca level başlayınca olacakları hazırladım. 2 ay süre geçti bir de mansion tasarladım. 4 lü bir karakter paketi satın alıp 2 adet iç ve dış mansion satın alması kaldı bir tek . Lumen ve virtual shadows kullanıyorum. Ben de unreal engine 5 öncüleri arasına girmeye çalışacağım.
Bakalım ne kadar ilerleyeceğiz.

Lobiden , yüklenme ekranlarından , ve invite listesinden ayrıca oyun içi menüden falan görüntü atayım. Bunların hepsi çalışıyor düzgünce.













Bu karakterler test için var daha sonra düzgün olanlarla değiştirilecek.
 
Bende de biraz buna benzer farklı bir sorun yaşıyorum. Bildiğiniz üzere host oyundan çıktığında bütün oyuncular sunucudan atılıyor. Ben böyle olması yerine host oyundan çıktığında clientlerden birine rastgele hostun devredilmesini istiyorum. Bunu internetten araştırdım fakat herhangi bir kaynağa rastlayamadım var mı bilgisi olan?
 
Hostun devredilmesi diye bir şey olamaz bence. O tamamen adminlik sistemiyle alakalı. Mesela o adam çıkar çıkmaz o sunucu anında kapanır. Senin sunucu alman lazım bunun için sahip sunucudan çıksa bile sunucu açık kalır ve sahiplik başkasına devredilir. Ama diğer session - lobi tipi steam üzerinden anlık açılıp kapanan sunuculardan kullanırsan adam çıktığı anda sunucu kapanır.
 
leonscottkfm' Alıntı:
Hostun devredilmesi diye bir şey olamaz bence. O tamamen adminlik sistemiyle alakalı. Mesela o adam çıkar çıkmaz o sunucu anında kapanır. Senin sunucu alman lazım bunun için sahip sunucudan çıksa bile sunucu açık kalır ve sahiplik başkasına devredilir. Ama diğer session - lobi tipi steam üzerinden anlık açılıp kapanan sunuculardan kullanırsan adam çıktığı anda sunucu kapanır.


Birçok oyunda gördüm bu sistemi illa ki bir yolu vardır.
 
Demek ki onlar kendi sunucularını açıyorlar Amazon üzerinden falan. Dolayısıyla kapatma komutu verilmediği sürece kapanmıyor. Şöyle düşün zamanında GTA San Andraesi'in multiplayer oynanmasını sağlayan Samp adlı bir uygulama vardı. Bu uygulamanın yaptığı şey tüm hostları bünyesinde barındırıp sunucuları toplayıp bir parametre ile .exeyi çalıştırıp sizi sunucuya bağlıyordu.
Örneğin bir adam Home Hosting kurdu ise , Oradaki Dedicated Serveri çalıştıran siyah cmd ekranı kapandığı anda sunucuda kopuyordu. Çünkü bu adamın sunucusu kendi bilgisayarıdır aslında , dolayısıyla o bilgisayar kapandığı an iletişim kopar.
Bunlara engel olmak için de sunucu kiralıyorlardı. O sunucu kapansa yarın bir gün aynı şekilde yine bağlantı kopar. Kimin admin olduğu önemsiz adminler komutlar aracılığıyla sunucu ve sunucu içi olayları yönetebilirler. Bu o oyunda da vardı fakat dediğim gibi aksaklık yaşamamak için sunucu kiralamanız gerekiyor adminlik farklı bir şey server sahibi olmak farklı bir şey. Bu yüzden bir admin serverden çıksa bile diğeri yönetebilir ve kopukluk yaşanmaz.
Ana makine önemlidir burada dediğiniz gibi bir şeyin olması imkansız.Hem ana makine kapanacak hem başkası yönetimi ele alacak bu nasıl olacak peki elektrik gittiği anda iş bitmiştir ilginç biraz.
Siz hangi oyunda gördünüz mesela böyle bir şeyi ?
 
leonscottkfm' Alıntı:
Demek ki onlar kendi sunucularını açıyorlar Amazon üzerinden falan. Dolayısıyla kapatma komutu verilmediği sürece kapanmıyor. Şöyle düşün zamanında GTA San Andraesi'in multiplayer oynanmasını sağlayan Samp adlı bir uygulama vardı. Bu uygulamanın yaptığı şey tüm hostları bünyesinde barındırıp sunucuları toplayıp bir parametre ile .exeyi çalıştırıp sizi sunucuya bağlıyordu.
Örneğin bir adam Home Hosting kurdu ise , Oradaki Dedicated Serveri çalıştıran siyah cmd ekranı kapandığı anda sunucuda kopuyordu. Çünkü bu adamın sunucusu kendi bilgisayarıdır aslında , dolayısıyla o bilgisayar kapandığı an iletişim kopar.
Bunlara engel olmak için de sunucu kiralıyorlardı. O sunucu kapansa yarın bir gün aynı şekilde yine bağlantı kopar. Kimin admin olduğu önemsiz adminler komutlar aracılığıyla sunucu ve sunucu içi olayları yönetebilirler. Bu o oyunda da vardı fakat dediğim gibi aksaklık yaşamamak için sunucu kiralamanız gerekiyor adminlik farklı bir şey server sahibi olmak farklı bir şey. Bu yüzden bir admin serverden çıksa bile diğeri yönetebilir ve kopukluk yaşanmaz.
Ana makine önemlidir burada dediğiniz gibi bir şeyin olması imkansız.Hem ana makine kapanacak hem başkası yönetimi ele alacak bu nasıl olacak peki elektrik gittiği anda iş bitmiştir ilginç biraz.
Siz hangi oyunda gördünüz mesela böyle bir şeyi ?


Şuan aklıma gelen oyunlar Among us ve age of empires oldu. Bu iki oyunun host-client sistemini inceleyin isterseniz.