Hytale Türkiye - Sunucu Teknolojisine İlk Bakış


Merhaba arkadaşlar, bu konumuzda çok hızlı gelişmekte olan Hytale oyunundan yeni bir haber sunacağım. Online tarafı daha çok seven oyuncuları sevindirecek modern bir haber karşınızda, haydi hemen konuya geçelim.

Bu yazıda, her Hytale sunucusunun temelini oluşturan teknolojiyi - hem nasıl çalıştıklarını hem de onlarla nasıl etkileşime gireceğinizi sunacağız. Bunu yapmak için, bazı teknik dilleri kullanmamız gerekecek, ancak Hytale sunucularını hızlı, erişimi kolay ve güvenli hale getirmek için yaptığımız çalışmadan heyecan duymanızı umuyoruz.



DİL VE PERFORMANS
Aralık ayındaki duyurudan bu yana Hytale'in motor ve sunucu teknolojisi hakkında pek çok sorumuz oldu - bu, birçok kişinin kendi Hytale sunucularını işletmekle ilgilenmesi harika! İşte en yaygın sorunun cevabı: Hytale Client C# ile yazılmıştır ve sunucular Java’da çalışmaktadır. Gelecekteki bir konuda oyun içi komut dosyasını (in-game script) ayrı bir konu olarak ele alacağız.

Java'yı Hytale sunucuları için birçok nedenden dolayı kullanmayı seçtik. Birincisi, backend ekibimiz yüksek performanslı Java yazmak konusunda çok rahat ve bu da sunucu kodumuzu yoğun bir şekilde optimize etmemizi sağladı. Ayrıca, topluluğumuzun Java ile de çok fazla tecrübesi olduğunu biliyoruz - bizim için sunucu operatörlerinin çalışmaya başlaması ve çalıştırması mümkün olduğu kadar kolay. Client için C# kullanmak, ek performans avantajları sağlar ve şu ana kadar gördüğümüz sonuçlardan çok memnunuz.



PAYLAŞILAN SUNUCU KAYNAKLARI
Hytale’in sunucu teknolojisi ortak kaynak olarak kullanılacaktır; bu, herkesin sunucu kodunu okuyabileceği anlamına gelir. Bununla birlikte, oyun istemcisi, sunucu operatörleri ve oynatıcılar için ortak bir temel sağlamak üzere kapatılacaktır. Bu, güvenilir bir deneyim sunmamızı, hile yapmamızı önlememizi ve modderlere - içerik oluşturuculara çalışacakları ortak bir temel oluşturmamızı sağlar.

Hytale modlama için sıfırdan tasarlandığından, sunucu operatörleri oyunun her yönünü yaratabilir ve özelleştirebilir ortamlardan ve oyun mekaniğinden UI'nin kendi bölümlerine kadar. Oyuncularımızın, üzerinde çalıştığımız şey üzerine inşa edebilmelerini istiyoruz, ancak topluluğun bizim için işimizi yapmasını beklemiyoruz.

Aslında, bu paylaşılan kaynak sistemi, sunucuların oyunun değiştirilmiş bir versiyonunu çalıştırmasının, her oyuncu için ortak olan bir istemciye bağlanması mümkün olduğu anlamına gelir. Her sunucu, yaratıcısının oyun hakkındaki vizyonunu temsil eder - ve sunucu operatörleri üzerine inşa edilecek tutarlı bir platforma sahip oldukları için, oyuncuların çılgınca farklı deneyimler arasında atlama yapması kolaydır. Bir Hytale sunucusuna bağlandığınızda, oyuncu oynamak için gereken tüm içeriği otomatik olarak indirir - modeller, animasyonlar, sesler ve diğer her şey.



Oyuncu bir sunucuya bağlandığında, yeni veya değiştirilmiş varlıkların otomatik olarak nasıl yüklendiğinin bir örneği.



SUNUCU TARAYICISI - LİSTESİ
SERVER BROWSER

UI gizli gözetleme makalemizin kartal gözlü okurları, Hytale’nın ana menüsünün üstündeki "sunucular" adlı bir gezinme sekmesini fark edeceklerdir. Hytale’nin sunucu tarayıcısı, oyuncuların oynayacakları topluluk sunucularını hızlıca bulmasını sağlar. Oynamak istediğiniz oyun türlerine (macera modu veya mini oyunlar, kooperatif veya rekabetçi) ve desteklenen diller gibi diğer faktörlere göre sıralamanıza ve filtrelemenize izin verir. Bir etiketleme sistemi, sunucuların, banner ve grafik gibi topluluk sunucu listesi özellikleriyle birlikte sağladıkları içerik türünü belirlemesine olanak tanır. Örnek olarak, kullanıcılar beğendikleri favori sunucuları bulabilir ve oynayacakları en popüler yerleri hızlıca bulmak için sunucu listesini her sunucunun aldığı toplam sık kullanılanlara göre sıralayabilirsiniz.


Sunucu listesinde bulunan bir sunucuya tıkladığınızda karşınıza gelecek bölüm. (Resimde son hali olmadığını belirtiyor)

Hytale sunucu tarayıcısı aktif olarak denetlenecek ve büyük mini oyun ağlarından daha küçük topluluk sunucularına kadar tüm sunucu operatörlerinin hafif bir hizmet koşuluna uyması gerekiyor. Hytale’in sunucu tarayıcısında görünmek, oyuncuların bir sunucuya katılması için gerekli olmayacak.



ARKADAŞLARLA OYNAMAK
Birlikte oynamayı olabildiğince sorunsuz hale getirmek için teknolojiyi Hytale'e uyguladık. Arkadaş listesi, arkadaşlarınızın o anda oynadığı sunuculara girmenize izin verir ve aynı zamanda onların macera modu dünyalarına bağlanmanıza da izin verir. Bunun sorunsuz bir süreç olmasını sağlamak için, mümkün olduğunda bağlantı noktası yönlendirmeyi otomatik olarak ele almak için UPnP (Evrensel Tak ve Çalıştır) protokollerini kullanıyoruz - eğer bu mümkün değilse, NAT punchthrough'u deniyoruz. Bunun pratik olarak anlamı, yönlendirici ayarlarınızdan bağımsız olarak, her ikisi de internete bağlı olduğunuz sürece, arkadaşlarınızın dünyalarına, arkadaş listeniz üzerinden katılabilirsiniz. Arkadaşlarınızla aksamadan oynamayı kolaylaştırmak bizim için çok önemlidir.



YAPILACAK BİR PLATFORM
Milyonlarca oyuncu için altı yıldan fazla çalışan oyun sunucularında öğrendiklerimizi Hytale sunucu teknolojisine aktardık. Amacımız, nihayetinde yıllar içinde karşılaştığımız tüm zorlukların çözümlerini uygulamak - oyuncuların ve sunucu operatörlerinin karşılaşabileceği sorunları önceden tahmin edip onlara cevap vermek. Toplulukla yakın çalışmayı dört gözle bekliyoruz ve gereksinimlerinizi ve fikirlerinizi dikkate aldığımızdan emin olmak için ulaşacağız.
 

Baki19

Zombi Geldi, Beni Yedi
6 Aralık 2016
227
0
2.190
Çorum
Ruh Hali
Haberler Çok Eksik :( Genelde Neredeyse Yok Denecek Kadar Az Haber Çıktı
 

MinS_

Odunlara Vur Vur Vur!
23 Ocak 2019
43
0
240
Yeni bir serüven bizi bekliyor. xd
 

YigitReisOfficial

❤️ Atatürk Sevdalısı ❤️
Yazar Şefi
Premium
17 Haziran 2014
8.604
44
10.040
19
İstanbul - Beylikdüzü
www.mc-tr.com
Ruh Hali

Bence oyun Minecraft'dan daha güzel olabilir. Umarım beklediğimize değer bir oyun olur.
 
  • Elmas
Tepkiler: cosmicfugue

Eyüp.

Öğrenmeye devam eden herkes genç kalır.
7 Ekim 2017
265
0
2.990
Ruh Hali
Minecraft'ı sollayacak yakında. :'D
 

! EchTR

ech-tr.xyz
2 Aralık 2016
727
1
4.190
İzmir
Ruh Hali

Merhaba arkadaşlar, bu konumuzda çok hızlı gelişmekte olan Hytale oyunundan yeni bir haber sunacağım. Online tarafı daha çok seven oyuncuları sevindirecek modern bir haber karşınızda, haydi hemen konuya geçelim.

Bu yazıda, her Hytale sunucusunun temelini oluşturan teknolojiyi - hem nasıl çalıştıklarını hem de onlarla nasıl etkileşime gireceğinizi sunacağız. Bunu yapmak için, bazı teknik dilleri kullanmamız gerekecek, ancak Hytale sunucularını hızlı, erişimi kolay ve güvenli hale getirmek için yaptığımız çalışmadan heyecan duymanızı umuyoruz.



DİL VE PERFORMANS
Aralık ayındaki duyurudan bu yana Hytale'in motor ve sunucu teknolojisi hakkında pek çok sorumuz oldu - bu, birçok kişinin kendi Hytale sunucularını işletmekle ilgilenmesi harika! İşte en yaygın sorunun cevabı: Hytale Client C# ile yazılmıştır ve sunucular Java’da çalışmaktadır. Gelecekteki bir konuda oyun içi komut dosyasını (in-game script) ayrı bir konu olarak ele alacağız.

Java'yı Hytale sunucuları için birçok nedenden dolayı kullanmayı seçtik. Birincisi, backend ekibimiz yüksek performanslı Java yazmak konusunda çok rahat ve bu da sunucu kodumuzu yoğun bir şekilde optimize etmemizi sağladı. Ayrıca, topluluğumuzun Java ile de çok fazla tecrübesi olduğunu biliyoruz - bizim için sunucu operatörlerinin çalışmaya başlaması ve çalıştırması mümkün olduğu kadar kolay. Client için C# kullanmak, ek performans avantajları sağlar ve şu ana kadar gördüğümüz sonuçlardan çok memnunuz.



PAYLAŞILAN SUNUCU KAYNAKLARI
Hytale’in sunucu teknolojisi ortak kaynak olarak kullanılacaktır; bu, herkesin sunucu kodunu okuyabileceği anlamına gelir. Bununla birlikte, oyun istemcisi, sunucu operatörleri ve oynatıcılar için ortak bir temel sağlamak üzere kapatılacaktır. Bu, güvenilir bir deneyim sunmamızı, hile yapmamızı önlememizi ve modderlere - içerik oluşturuculara çalışacakları ortak bir temel oluşturmamızı sağlar.

Hytale modlama için sıfırdan tasarlandığından, sunucu operatörleri oyunun her yönünü yaratabilir ve özelleştirebilir ortamlardan ve oyun mekaniğinden UI'nin kendi bölümlerine kadar. Oyuncularımızın, üzerinde çalıştığımız şey üzerine inşa edebilmelerini istiyoruz, ancak topluluğun bizim için işimizi yapmasını beklemiyoruz.

Aslında, bu paylaşılan kaynak sistemi, sunucuların oyunun değiştirilmiş bir versiyonunu çalıştırmasının, her oyuncu için ortak olan bir istemciye bağlanması mümkün olduğu anlamına gelir. Her sunucu, yaratıcısının oyun hakkındaki vizyonunu temsil eder - ve sunucu operatörleri üzerine inşa edilecek tutarlı bir platforma sahip oldukları için, oyuncuların çılgınca farklı deneyimler arasında atlama yapması kolaydır. Bir Hytale sunucusuna bağlandığınızda, oyuncu oynamak için gereken tüm içeriği otomatik olarak indirir - modeller, animasyonlar, sesler ve diğer her şey.



Oyuncu bir sunucuya bağlandığında, yeni veya değiştirilmiş varlıkların otomatik olarak nasıl yüklendiğinin bir örneği.



SUNUCU TARAYICISI - LİSTESİ
SERVER BROWSER

UI gizli gözetleme makalemizin kartal gözlü okurları, Hytale’nın ana menüsünün üstündeki "sunucular" adlı bir gezinme sekmesini fark edeceklerdir. Hytale’nin sunucu tarayıcısı, oyuncuların oynayacakları topluluk sunucularını hızlıca bulmasını sağlar. Oynamak istediğiniz oyun türlerine (macera modu veya mini oyunlar, kooperatif veya rekabetçi) ve desteklenen diller gibi diğer faktörlere göre sıralamanıza ve filtrelemenize izin verir. Bir etiketleme sistemi, sunucuların, banner ve grafik gibi topluluk sunucu listesi özellikleriyle birlikte sağladıkları içerik türünü belirlemesine olanak tanır. Örnek olarak, kullanıcılar beğendikleri favori sunucuları bulabilir ve oynayacakları en popüler yerleri hızlıca bulmak için sunucu listesini her sunucunun aldığı toplam sık kullanılanlara göre sıralayabilirsiniz.


Sunucu listesinde bulunan bir sunucuya tıkladığınızda karşınıza gelecek bölüm. (Resimde son hali olmadığını belirtiyor)

Hytale sunucu tarayıcısı aktif olarak denetlenecek ve büyük mini oyun ağlarından daha küçük topluluk sunucularına kadar tüm sunucu operatörlerinin hafif bir hizmet koşuluna uyması gerekiyor. Hytale’in sunucu tarayıcısında görünmek, oyuncuların bir sunucuya katılması için gerekli olmayacak.



ARKADAŞLARLA OYNAMAK
Birlikte oynamayı olabildiğince sorunsuz hale getirmek için teknolojiyi Hytale'e uyguladık. Arkadaş listesi, arkadaşlarınızın o anda oynadığı sunuculara girmenize izin verir ve aynı zamanda onların macera modu dünyalarına bağlanmanıza da izin verir. Bunun sorunsuz bir süreç olmasını sağlamak için, mümkün olduğunda bağlantı noktası yönlendirmeyi otomatik olarak ele almak için UPnP (Evrensel Tak ve Çalıştır) protokollerini kullanıyoruz - eğer bu mümkün değilse, NAT punchthrough'u deniyoruz. Bunun pratik olarak anlamı, yönlendirici ayarlarınızdan bağımsız olarak, her ikisi de internete bağlı olduğunuz sürece, arkadaşlarınızın dünyalarına, arkadaş listeniz üzerinden katılabilirsiniz. Arkadaşlarınızla aksamadan oynamayı kolaylaştırmak bizim için çok önemlidir.



YAPILACAK BİR PLATFORM
Milyonlarca oyuncu için altı yıldan fazla çalışan oyun sunucularında öğrendiklerimizi Hytale sunucu teknolojisine aktardık. Amacımız, nihayetinde yıllar içinde karşılaştığımız tüm zorlukların çözümlerini uygulamak - oyuncuların ve sunucu operatörlerinin karşılaşabileceği sorunları önceden tahmin edip onlara cevap vermek. Toplulukla yakın çalışmayı dört gözle bekliyoruz ve gereksinimlerinizi ve fikirlerinizi dikkate aldığımızdan emin olmak için ulaşacağız.
Acaba Hytale'de Hypixel sunucusu olacak mı :)
 
  • Elmas
Tepkiler: farukalpay

GizemliÜye

Birisi mi Spawnlandı?
26 Ocak 2019
1
0
180
19
Başka forumdan konuyu alıntılayıp diğer forumdaki arkadaşın emeğini çöpe atmanız hiç hoş bir davranış değil ve bunu bir yöneticinin yapması... Bilemedim
 
  • Elmas
Tepkiler: Troy

Troy

Yay Yok, İskelet Yok
1 Nisan 2018
301
0
1.890
${ ...:....:...}$
Ruh Hali
Konu başka bir foruma ait gibi geliyor hmm.
 
  • Elmas
Tepkiler: Celil

smt287

Yumurta Değil Ferrari
28 Ekim 2014
3.532
1
8.440
20
Bursa
sametgirginer.com
Ruh Hali
Başka forumdan konuyu alıntılayıp diğer forumdaki arkadaşın emeğini çöpe atmanız hiç hoş bir davranış değil ve bunu bir yöneticinin yapması... Bilemedim
Konu başka bir foruma ait gibi geliyor hmm.
Kaynak
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş veya Kayıt Ol anlayışınız için teşekkürler.
burası arkadaşlar :)
Çevirip aynısının biraz düzeltilmiş hali olduğunu anlayabilirsiniz. Herhangi bir yerden kopyalama konu olsa videoyu çekip tekrar yüklemeyle uğraşmazdım.
 

smt287

Yumurta Değil Ferrari
28 Ekim 2014
3.532
1
8.440
20
Bursa
sametgirginer.com
Ruh Hali
Paralı mı olacak ücretsi mi?
Oyunun şu an ücretli veya ücretsiz olacağı belli değil. Benim düşüncem ücretli olabilir ancak Minecraft fiyatından daha düşük olacaktır.
 
  • Elmas
Tepkiler: KeremAkarsu

IYBK

Bizde geri vites yok! Gerekirse ilerden döneriz.
11 Eylül 2016
231
0
3.240
21
İzmir
Ruh Hali
Minecraft devri bitdi desenize :(
 
  • Elmas
Tepkiler: YigitReisOfficial