mrtcnaslnts

Aktif üye
8 Ara 2019
611
2
44
28
İnternette Türkçe kaynağı geçtim adam akıllı anlaşılır bi yabancı kaynak bile bulamadm. Kendi kendime Ufak tefek denemelerle çat pat session olayını çözdüm gibi oldum. Herangi bir clienti host yapıp diğer clientleri o hosta join edip Ana menüden Oyun Leveline gönderip oynayabilmeyi başardım. Tabi bunlar öğrenmek amaçlı asıl istediğim Session'u Sunucuda oluşturmak.  Bu konuda yardımınıza itiyacım var.
(Advanced Session Kullanıyorum)
 
AdvancedSessions ı ben hiç kullanmadım. O yüzden yardım edebilir miyim bilmiyorum. Ama dediğin doğru internette bu konularda neredeyse hiç bilgi yok. Düşe kalka öğrenmek zorunda kalıyorsun. Dediklerini başardıysan zaten gerisi çok zor olmamalı. Ben plugin kullanmadığım için zor ama AdvancedSessions plugin in çok kolaylaştırıyor olması lazım. Zor kısmı geçmişsin yani.
 
paketlenmiş versiyonda advanced session çalışmıyor boşuna uğraşma, sunucu temelli session oluşturmak istiyorsan C++ kullanacaksın ve unreal source indirmen gerekli. onunda prosedürü biraz karışık. bende kaynak bir pdf dosyası vardı. bulursam yüklerim bir yere indirip inceleyebilirsin.
 
A en önemli şeyi söylemeyi unutmuşum ya. Server built yapabilmen için source engine kullanman gerekiyor. C++ tan derlemen şart. Ben zaten hep öyle kullandığım için unutmuşum. Eğer bu durumlarda son zamanlarda değişiklik olduysa da ben bilmiyorum.
 
Proje Henüz paketlenmiş değil derlemeyi de dediğiniz şekilde yapcam zaten. Şuan editör üzerinden deneme yapıyorm sadece. C++ bilgim yok denecek kadar az. Ama onu da çözmeye çalışırım.  Unreal kaynak kodu bi ara zip olarak indirdim ama devamında Setup.bat 100 küsür GB indirme yapıyor yuh yani. o yüzden devam etmemiştim.
Yani şimdi Source'u halledip Visual studiodan derleme yapsam bile Advanced session kullanamaz mıyım. Visual studiodan mı yapcam session kodlamasını yani?. Açıkcası korktuğum başıma geldi :d ben C++ kısmına pek bulaşmadan bu durumdan sıyrılabilmeyi umuyordum. Yine girdik çıkmaza. Sen kodun pdf dosyasını gönder yinede Nonlinear kardeşim
 
Editör üzerinde deneme yapabilmen lazım. O pluginin de normalde her durumda çalışması lazım. Tabi teoride. Daha önce kullanmadığım için teoride diyorum kesin konuşamıyorum. Bu arada koddan derleme yapmak için hiç C++ bilmen gerekmiyor.
 
Yok derleme için C++ bilgisi gerekmediğini biliyorm. benim demek istediğim Nonlinear arkadaşımızın dediği gibi Sunucu temelli advanced session çalışmicaksa (ki bu bana çok saçma geldi o zaman bu plugin çöptür) Bu durumda c++ ile yazcaz demektir. yanlş anlamadıysam. O da problem ama çare yok yapcaz
 
Dediğin gibi çalışması lazım onunda ama o herhangi bir sebeple çalışmıyorsa yine de C++ a geçmen gerekmez. Normal Session node ları da olması lazım. Yani sırf o yüzden C++ a geçilmez. Olmadı bir sürü başka plugin vardır marketplace te.
 
İçimi rahatlattın. Motorun kendi session'u da var aslnda ama senin önerdiğin üzere Advance session indirip onunla başladım işe. Aslnda Plugin ile Motorun Session'un arasında pek fark göremedm ben. Her neyse. Velhasıl Şuan ayaklarım tutmuyor. Yürümem için birinin adım attırması lazım. İlk adımı atmam için Session'u sunucudan Create etmeyi bilmem gerek :/
 
Bu derken resimdekini kastediyorsan o da zaten advanced session ::) Sen kullanıcıyı mı host yaptın yoksa Sunucuyu mu? yani sunucuda mı create session yaptın? 

(Bu arada Şu olayı çözersek eminim bi çok kişinin işine yarayacaktır malum hiç kaynak yok)
 
for each loop yaparsan bulduğu tün maçlara katılmaya çalışır, yineliyorum advanced session paketli versiyonda steam server ile bağlantı kurmuyor. boşuna uğraşma.

Screenshot_1.png
 
bu join session un doğru versiyonu sadece, aradaki results sorter kendi yazdığım fonksiyon onu es geç aynen kullan. testte sezonu bulup katılmasının sebebi zaten 1 session olması, for each loop u doğrudan join sessiona bağlarsan ilk bulduğuna katılmaya çalışır ama arada ping farkı varsa bir sonraki ve bir sonrakine de ihtimal olarak katılmaya çalışır. o zaman kilitlenir join yapmaya çalışan client.
 
Anlıyorum. Bunu denicem. ama asıl İhtiyacım olan Create'i halletmeden Join işime yaramaz ki şuanlık. Anlaşılan Bu konuyu temiz bi şekilde çözene kadar Proje rafa kalkcak ::)  Yav en sıkıntılı konuyla alakalı 1 tane bile kaynak yok. Eminim forumda bu konuyu çözebiliriz ama derin bi konu olduğu için kimse bulaşmak istemiyor.