Oyun sunucusu (bazen ana bilgisayar olarak da anılır), çok oyunculu bir video oyunundaki olayların yetkili kaynağı olan bir sunucudur. Sunucu, bağlı istemcilerinin oyunculara gösterilmek üzere oyun dünyasının kendi doğru versiyonlarını korumalarına olanak sağlamak için dahili durumu hakkında yeterli veriyi iletir. Ayrıca her oyuncunun girdisini alır ve işlerler.
Türler
Adanmış sunucu
Adanmış sunucular, yönetimleri için gerekli olanlar dışında, doğrudan giriş veya çıkışı desteklemeden oyun dünyalarını simüle eder. Oyuncuların oyunu görebilmesi ve etkileşim kurabilmesi için sunucuya ayrı istemci programlarıyla bağlanması gerekir.
Adanmış sunucuların en önemli avantajı, tüm güvenilirlik ve performans avantajlarıyla birlikte profesyonel veri merkezlerinde barındırılmaya uygunluklarıdır. Uzaktan barındırma aynı zamanda, aynı makineden veya yerel ağdan bir sunucuyu barındıran ve sunucuya bağlanan herhangi bir oyuncunun sahip olacağı düşük gecikme avantajını da ortadan kaldırır.
Ancak adanmış sunucuların çalıştırılması maliyetlidir. Maliyet bazen oyunun geliştiricileri (özellikle konsollarda) ve bazen de tarafından karşılanır, ancak her iki durumda da bağlanmak için halka açık sunucu sağlayan üçüncü taraflara bağımlıdır. Bu nedenle özel sunucu kullanan çoğu oyun aynı zamanda dinleme sunucusu desteği de sağlar. Bu oyunların oyuncuları genellikle kendi donanımlarından bir sunucu örneğini barındırarak veya bir oyun sunucusu barındırma sağlayıcısından kiralayarak kamu ve klanları için sunucular barındırır.
Dinleme sunucusu
Dinleme sunucuları oyun istemcisiyle aynı süreçte çalışır. Aksi takdirde tahsis edilmiş sunucular gibi çalışırlar, ancak genellikle uzaktaki oynatıcılarla barındırma oynatıcısının yerleşik internet bağlantısı üzerinden iletişim kurmak zorunda olma dezavantajına sahiptirler. Performans, sunucuyu çalıştıran makinenin aynı zamanda sahne görüntü hesaplaması nedeniyle de azalır. Ayrıca, dinleme sunucuları, üzerinde oynayan herkese diğer oyunculara göre doğrudan büyük bir gecikme avantajı sağlar ve o oyuncu oyundan ayrıldığında oyun sona erer.
Bununla birlikte, dinleme sunucuları esas olarak ücretsiz olma ve kurulum için herhangi bir özel altyapı veya ileri planlama gerektirmeme avantajına sahiptir; bu da onları gecikme ve bant genişliği sorunlarının sorun olmadığı yaygın hale getirir. Konsol oyunlarında da yaygındırlar.
Ana makine geçişi
Dinleme sunucusu düzenlemesinde "ana bilgisayar geçişi" yararlı bir özelliktir. Ana bilgisayar geçişi olmadan, mevcut sunucunun herhangi bir nedenle bağlantısı kesilirse (bırakma, çökme, ağ bağlantısı kaybı vb.), mevcut sunucu çalışmayı durdurur ve oyun sona erer. Sunucu taşıma özelliği, oyunun devam edebilmesi için diğer oyunculardan birinin yeni sunucu olarak atanmasına olanak tanır.
Eşler arası
Bu makalenin başka bir yerinde açıklanan istemci/sunucu modelinde, istemciler işlenmiş verileri sunucudan alır ve fazla düşünmeden görüntüler. Alternatif "eşler arası" modelde sunucu yoktur: her "eş", diğer oyuncunun ham girdi akışlarını alır ve sonuçları kendisi belirler.
Eşler arası, genellikle aksiyon oyunları için geçerliliğini yitirmiş sayılır, ancak çok sayıda nesne verisi ve az sayıda oyuncu içeren oyunlara uygunluğu nedeniyle gerçek zamanlı strateji türünde hala yaygındır. Oyun, 1000 askerin konumlarını her asker için sürekli olarak iletmek yerine, 1000 askerin seçildiği ve onlara komuta eden oyuncunun az önce bir hamle emri verdiği bilgisinin tek seferlik aktarımını yapabilir.
Ancak eşler arası iletişimin birçok dezavantajı vardır:
- Tüm eşleri senkronize tutmak çok zordur. Eşler arasındaki küçük farklılıklar zamanla büyüyerek oyunun kurallarını bozan paradokslara dönüşebilir.
- Yeni eşlerin devam eden oyuna sonradan katılmasını sağlamak çok zordur.
- Her eş, bağlı oyuncuların sayısını sınırlayarak diğer tüm eşlerle iletişim kurmalıdır.
- Her eş, bir sonraki "ağ paketini" simüle etmeden önce diğer eşlerin mesajlarını beklemek zorundadır; bu, tüm oyuncuların en kötü bağlantıya sahip oynatıcıyla aynı gecikmeyi yaşamasına neden olur.
Dinleme-eşleri
Birden fazla dinleme sunucusu, dinleme eş ayarı için kendi aralarında toplu olarak eşleşir. Bu tür bir ayar, tüm istemciler arasında eşler arası iletişimin dezavantajlarını ortadan kaldırır ve artan sayıda istemci için özel sunuculara daha iyi bir alternatiftir.[]
Tikleme (Tickrate)
Bir oyun sunucusunun simülasyon adımlarını çalıştırma hızına genellikle "tikleme" adı verilir. "Tik", istemcilerin sunucuyla senkronizasyon yapmasına yardımcı olmak için istemcilere yayınlanan, her simülasyon adımıyla ilişkili bir sayıdır.
Sunucu simülasyonu adımlarının sıklığını önceden tanımlanmış bir tıklama hızıyla sınırlamanın üç nedeni vardır:
- Sunucu ve istemci bant genişliğini korumak.
- Sunucu CPU süresini korumak ve istemcilerin her tıklama arasında ne kadar zaman geçtiğinden emin olmalarına izin vermek.
- Ağ güncellemeleri farklı aralıklarla ve hatta hatalı sırada gelebilir.
Özelleştirme
Sunucular, özellikle de PC oyunlarının sunucuları, genellikle değiştirilmemiş istemcilerin kendilerine bağlanmasına izin verecek şekilde özelleştirilebilir. Bu özelleştirmeler, yerleşik oyun ayarlarında yapılan ince ayarları, istemciler tarafından oyuna katıldıklarında indirilen içeriği ve sunucunun davranış şeklini değiştiren yeni kodu içerebilir.
Sunucu özelleştirme, sunucu yöneticileri ve oyuncular arasında popüler olsa da, geliştiricilerin ve diğer oyuncuların oyunun amaçlandığı gibi deneyimlenmesi arzusuyla çelişebilir. Ayrıca, kötü niyetli yöneticilerin sunucularının sundukları hakkında yalan söylemesine olanak tanıyarak oyuncuların moralini bozabilir.
Ayrıca bakınız
Kaynakça
- ^ a b c d . www.gdcvault.com. 7 Nisan 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2023.
- ^ . developer.valvesoftware.com. 16 Mayıs 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2023.
- ^ . Scribd (İngilizce). 21 Şubat 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2023.
- ^ a b . Gaffer On Games (İngilizce). 24 Şubat 2010. 10 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2023.
- ^ . developer.valvesoftware.com. 24 Temmuz 2005 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2023.
- ^ "Steam Destek :: HTTP ile Hızlı İndirme". help.steampowered.com. Erişim tarihi: 17 Eylül 2023.
- ^ . developer.valvesoftware.com. 2 Temmuz 2005 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2023.
- ^ . Bowling, Robert. 21 Ekim 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Ekim 2009.
- ^ "Battlefield 3: How Fan-Run Servers Are Ruining DICE's Game". Eurogamer.net (İngilizce). 4 Temmuz 2012. 21 Şubat 2022 tarihinde kaynağından . Erişim tarihi: 17 Eylül 2023.
- ^ . www.teamfortress.com. 18 Mart 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2023.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Oyun sunucusu bazen ana bilgisayar olarak da anilir cok oyunculu bir video oyunundaki olaylarin yetkili kaynagi olan bir sunucudur Sunucu bagli istemcilerinin oyunculara gosterilmek uzere oyun dunyasinin kendi dogru versiyonlarini korumalarina olanak saglamak icin dahili durumu hakkinda yeterli veriyi iletir Ayrica her oyuncunun girdisini alir ve islerler TurlerAdanmis sunucu Adanmis sunucular yonetimleri icin gerekli olanlar disinda dogrudan giris veya cikisi desteklemeden oyun dunyalarini simule eder Oyuncularin oyunu gorebilmesi ve etkilesim kurabilmesi icin sunucuya ayri istemci programlariyla baglanmasi gerekir Adanmis sunucularin en onemli avantaji tum guvenilirlik ve performans avantajlariyla birlikte profesyonel veri merkezlerinde barindirilmaya uygunluklaridir Uzaktan barindirma ayni zamanda ayni makineden veya yerel agdan bir sunucuyu barindiran ve sunucuya baglanan herhangi bir oyuncunun sahip olacagi dusuk gecikme avantajini da ortadan kaldirir Ancak adanmis sunucularin calistirilmasi maliyetlidir Maliyet bazen oyunun gelistiricileri ozellikle konsollarda ve bazen de tarafindan karsilanir ancak her iki durumda da baglanmak icin halka acik sunucu saglayan ucuncu taraflara bagimlidir Bu nedenle ozel sunucu kullanan cogu oyun ayni zamanda dinleme sunucusu destegi de saglar Bu oyunlarin oyunculari genellikle kendi donanimlarindan bir sunucu ornegini barindirarak veya bir oyun sunucusu barindirma saglayicisindan kiralayarak kamu ve klanlari icin sunucular barindirir Dinleme sunucusu Dinleme sunuculari oyun istemcisiyle ayni surecte calisir Aksi takdirde tahsis edilmis sunucular gibi calisirlar ancak genellikle uzaktaki oynaticilarla barindirma oynaticisinin yerlesik internet baglantisi uzerinden iletisim kurmak zorunda olma dezavantajina sahiptirler Performans sunucuyu calistiran makinenin ayni zamanda sahne goruntu hesaplamasi nedeniyle de azalir Ayrica dinleme sunuculari uzerinde oynayan herkese diger oyunculara gore dogrudan buyuk bir gecikme avantaji saglar ve o oyuncu oyundan ayrildiginda oyun sona erer Bununla birlikte dinleme sunuculari esas olarak ucretsiz olma ve kurulum icin herhangi bir ozel altyapi veya ileri planlama gerektirmeme avantajina sahiptir bu da onlari gecikme ve bant genisligi sorunlarinin sorun olmadigi yaygin hale getirir Konsol oyunlarinda da yaygindirlar Ana makine gecisi Dinleme sunucusu duzenlemesinde ana bilgisayar gecisi yararli bir ozelliktir Ana bilgisayar gecisi olmadan mevcut sunucunun herhangi bir nedenle baglantisi kesilirse birakma cokme ag baglantisi kaybi vb mevcut sunucu calismayi durdurur ve oyun sona erer Sunucu tasima ozelligi oyunun devam edebilmesi icin diger oyunculardan birinin yeni sunucu olarak atanmasina olanak tanir Esler arasi Bu makalenin baska bir yerinde aciklanan istemci sunucu modelinde istemciler islenmis verileri sunucudan alir ve fazla dusunmeden goruntuler Alternatif esler arasi modelde sunucu yoktur her es diger oyuncunun ham girdi akislarini alir ve sonuclari kendisi belirler Esler arasi genellikle aksiyon oyunlari icin gecerliligini yitirmis sayilir ancak cok sayida nesne verisi ve az sayida oyuncu iceren oyunlara uygunlugu nedeniyle gercek zamanli strateji turunde hala yaygindir Oyun 1000 askerin konumlarini her asker icin surekli olarak iletmek yerine 1000 askerin secildigi ve onlara komuta eden oyuncunun az once bir hamle emri verdigi bilgisinin tek seferlik aktarimini yapabilir Ancak esler arasi iletisimin bircok dezavantaji vardir Tum esleri senkronize tutmak cok zordur Esler arasindaki kucuk farkliliklar zamanla buyuyerek oyunun kurallarini bozan paradokslara donusebilir Yeni eslerin devam eden oyuna sonradan katilmasini saglamak cok zordur Her es bagli oyuncularin sayisini sinirlayarak diger tum eslerle iletisim kurmalidir Her es bir sonraki ag paketini simule etmeden once diger eslerin mesajlarini beklemek zorundadir bu tum oyuncularin en kotu baglantiya sahip oynaticiyla ayni gecikmeyi yasamasina neden olur Dinleme esleri Birden fazla dinleme sunucusu dinleme es ayari icin kendi aralarinda toplu olarak eslesir Bu tur bir ayar tum istemciler arasinda esler arasi iletisimin dezavantajlarini ortadan kaldirir ve artan sayida istemci icin ozel sunuculara daha iyi bir alternatiftir kaynak belirtilmeli Tikleme Tickrate Bir oyun sunucusunun simulasyon adimlarini calistirma hizina genellikle tikleme adi verilir Tik istemcilerin sunucuyla senkronizasyon yapmasina yardimci olmak icin istemcilere yayinlanan her simulasyon adimiyla iliskili bir sayidir Sunucu simulasyonu adimlarinin sikligini onceden tanimlanmis bir tiklama hiziyla sinirlamanin uc nedeni vardir Sunucu ve istemci bant genisligini korumak Sunucu CPU suresini korumak ve istemcilerin her tiklama arasinda ne kadar zaman gectiginden emin olmalarina izin vermek Ag guncellemeleri farkli araliklarla ve hatta hatali sirada gelebilir OzellestirmeSunucular ozellikle de PC oyunlarinin sunuculari genellikle degistirilmemis istemcilerin kendilerine baglanmasina izin verecek sekilde ozellestirilebilir Bu ozellestirmeler yerlesik oyun ayarlarinda yapilan ince ayarlari istemciler tarafindan oyuna katildiklarinda indirilen icerigi ve sunucunun davranis seklini degistiren yeni kodu icerebilir Sunucu ozellestirme sunucu yoneticileri ve oyuncular arasinda populer olsa da gelistiricilerin ve diger oyuncularin oyunun amaclandigi gibi deneyimlenmesi arzusuyla celisebilir Ayrica kotu niyetli yoneticilerin sunucularinin sunduklari hakkinda yalan soylemesine olanak taniyarak oyuncularin moralini bozabilir Ayrica bakinizGecikme Cok oyunculu oyunKaynakca a b c d www gdcvault com 7 Nisan 2012 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Eylul 2023 developer valvesoftware com 16 Mayis 2008 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Eylul 2023 Scribd Ingilizce 21 Subat 2022 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Eylul 2023 a b Gaffer On Games Ingilizce 24 Subat 2010 10 Agustos 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Eylul 2023 developer valvesoftware com 24 Temmuz 2005 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Eylul 2023 Steam Destek HTTP ile Hizli Indirme help steampowered com Erisim tarihi 17 Eylul 2023 developer valvesoftware com 2 Temmuz 2005 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Eylul 2023 Bowling Robert 21 Ekim 2009 tarihinde kaynagindan arsivlendi Erisim tarihi 21 Ekim 2009 Battlefield 3 How Fan Run Servers Are Ruining DICE s Game Eurogamer net Ingilizce 4 Temmuz 2012 21 Subat 2022 tarihinde kaynagindan Erisim tarihi 17 Eylul 2023 www teamfortress com 18 Mart 2009 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Eylul 2023