TR26SkyWalker26TR

Yeni üye
16 Ağu 2019
182
10
0
(26) Eskişehir
Arkadaşlar merhaba. Şu rehberi izleyerek multiplayer bir oyun hazırladım;
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
Bir sorunum var. Steam üzerinden evde kendim deneme yaparken, biri modeme bağlı, diğeri mobil internete bağlı 2 farklı bilgisayardan sunucuya bağlanabiliyorum. Ancak bugün bir forumdan arkadaş buldum ve bağlanamadı. Evde bağlanabiliyorum ama uzaktan bağlanılamıyor. Neden olabilir? Teşekkürler. Steam üzerinden deniyoruz.
 
Sunucu vazifesi gören bilgisayarın bağlı olduğu modeme port açman gerekir. UE 7777 portunu kullanır. Bu portu açtıktan sonra arkadaşın ip adresin ile birliktte o porttan sana bağlanabilir. Evdeki bilgisayardan bağlanabiliyor olmanın sebebi aynı ağda olmandandır.
 
TR26SkyWalker26TR' Alıntı:
@merbekta Hocam galiba gözünüzden kaçtı, "biri modeme bağlı, diğeri mobil internete bağlı 2 farklı bilgisayardan" ip adreslerini kontrol ettim, farklılardı.
Oturum oluşturma ve arama  seçeneklerinden online seçeneklerini aktifleştirmeniz gerekiyor. Aksi takdirde bağlanmıyorsa arkadaşın dediği gibi modeminizde 7777 port tcp protokolünü  uygulamanız gerekiyor.
Ufak bir bilgi;

7777 port ve tcp nedir ?

TCP: Güvenli iletim ve denetim protokolüdür. Yani verilierinizi sağlıklı ve güvenli iletiminden sorumlu protokoldür.

7777 port: Veri iletişimleri bu port çatı altında yapılmaktadır.
 
@İlham Perisi hocam sunucuyu kurarken, 2 seçenek var. Biri oyuncu sayısı, diğeri ise LAN modunda mı, İnternet üzerinden mi oynanacağı. İnternet seçeneğini seçmemize rağmen, bağlanılmıyor. Ayrıca sunucu türü dedicated değil. Sunucu açan herkes port açmak zorunda mı kalacak?
 
Port açılmasına gerek yoktur. Anca hiçbir çözüme ulaşamadığınız zaman.
".engine"-".ini" dosyalarını steam için yapılandırdınız mı ?

Cevap hayırsa ;

/Config/DefaultEngine.ini dosya konumundan dosyayı açtıkdan sonrasında aşğıdaki ayarları dosyanın içene yapıştırın.

[size=small][/Script/Engine.GameEngine] + NetDriverDefinitions = (DefName = "GameNetDriver", DriverClassName = "OnlineSubsystemSteam.SteamNetDriver", DriverClassNameFallback = "OnlineSubsystemUtils.IpNetDriver")
[size=small][/Script/OnlineSubsystemSteam.SteamNetDriver] NetConnectionClassName = "OnlineSubsystemSteam.SteamNetConnection"

[OnlineSubsystem] PollingIntervalInMs = 20

[OnlineSubsystemSteam] bEnabled = true

SteamDevAppId = 480
SteamAppId = 480
GameServerQueryPort = 27015
bRelaunchInSteam = yanlış
GameVersion = 1.0.0.0
bVACEnabled = 1
bAllowP2PPacketRelay = true
P2PConnectionTimeout = 90

Eyer steam içinse steam portu oluşturmanız gerekmekte. 
 
İlhamPerisi' Alıntı:
TR26SkyWalker26TR' Alıntı:
@merbekta Hocam galiba gözünüzden kaçtı, "biri modeme bağlı, diğeri mobil internete bağlı 2 farklı bilgisayardan" ip adreslerini kontrol ettim, farklılardı.
Oturum oluşturma ve arama  seçeneklerinden online seçeneklerini aktifleştirmeniz gerekiyor. Aksi takdirde bağlanmıyorsa arkadaşın dediği gibi modeminizde 7777 port tcp protokolünü  uygulamanız gerekiyor.
Ufak bir bilgi;

7777 port ve tcp nedir ?

TCP: Güvenli iletim ve denetim protokolüdür. Yani verilierinizi sağlıklı ve güvenli iletiminden sorumlu protokoldür.

7777 port: Veri iletişimleri bu port çatı altında yapılmaktadır.

Peki ben başka bir şey soracağım. Online bir oyun yaptığımızı farzedelim steam versiyonu değilde normal bir multiplayer olacak fakat sunucu işlemleri nasıl olacak ? Nereye yüklersem herkes sunucudan serveri görecek yada hangi dosyaları sunucuya yüklemek lazım ?