1. Öncelikle oyuncuların bağlanabileceği bir server çözümüne ihtiyacın var. Bu azure vm olabilir aws vm olabilir ya da kendi serverını kurabilirsin. Bu servera yaptığın oyunun "dedicated server build" versionunu yükleyeceksin ki insanlar bağlanarak multiplayer oynayabilsinler.
2. Oyuncuların kendi bilgisayarlarına indirecekleri oyun uygulamasını dağıtacağın steam gibi ya da epic store vb gibi bir hizmet sağlayıcıya ihtiyacın var.
3. Bu iki sistemi birbirine bağlayacak bir SDK'e ona bağlı olarak ta bir "Online Subsystem" a ve ihtiyacın var. Bunun için yine Steam SDK ya da Epic Online Services vb değişik seçenekleri seçebilirsin. Mesela Steam kullanacağını düşünürsek Steam SDK i kolay entegre etmeni sağlayacak Steam Online Subsystem kullanacaksın. Bu sistemlerin bir çok görevlerinden bir tanesi de iki exe yi birbirile buluşturmak.
4. Kullanacağın SDK ve Online Subsystem içerisinde bir çok "Inteface" olduğunu göreceksin. Bu iterface ler içerisinde senin sorduğun konu ile ilgili olanı şu. "Sessions" diye bir interface var. Bunu interface kullanarak maç arama bulma oyuna girme işlemleri gerçekleşecek.
Yukarıda sayıdığım işlemlerden Online Subsystem işini biraz daha kolaylaştırabilecek BP de yeni özelllikler ekleyecek bir çok sistem Marketplace te mevcut. Mesela benim şimdi aklıma gelen Advanced Sessions System. Tam olarak kolaylaştırıyor mu yoksa sadece ileri seviye özellikleri mi ekliyor şu an bilemiyorum ama böyle pluginleri incelemek faydalı olabilir.
Son olarak bu işi tek başına yapacaksan, az çok virtual machine server açmayı işletmeyi bilmen, az çok steamde uygulama dağıtımı prosedürünü ve SDK içeriğini bilmen ve son olarak ta kullandığın steam ya da EOS session alt yapısını az çok biliyor olman gerektiğini düşünüyorum.
Kolay gelsin.