Metin2 | Multiplayer Geliştirme, Hata Giderme, Performans Optimizasyonu ve Yük Testleri

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted2 hours ago
PC, Android ve iOS platformları için geliştirdiğimiz, gerçek zamanlı çok oyunculu bir MMORPG projesi için deneyimli bir Senior Multiplayer / Game Developer arıyoruz.

Projemiz geliştirme sürecinin ileri aşamasındadır. Temel oyun sistemlerinin büyük bölümü tamamlanmış ve 60'tan fazla fonksiyonel test senaryosu başarıyla sonuçlandırılmıştır.

Sıfırdan oyun geliştirilmesini istemiyoruz.

Mevcut kaynak kodlarını analiz ederek multiplayer sistemini tamamlayabilecek, bütün kritik hataları giderebilecek, mobil ve sunucu performansını optimize edebilecek ve oyunumuzu ticari lansmana hazırlayabilecek bir geliştirici arıyoruz.

Aradığımız kişinin geliştirme, hata giderme, optimizasyon ve test süreçlerinin tamamını üstlenebilmesi gerekmektedir.

1. Multiplayer Geliştirme

Mevcut multiplayer mimarisinin incelenmesi, tamamlanması ve iyileştirilmesi.

Client-server iletişiminin ve gerçek zamanlı senkronizasyonun optimize edilmesi.

Oyuncu hareketleri, savaşlar, animasyonlar, yetenekler ve etkileşimlerin senkronizasyonu.

Ağ trafiği, paket işleme, gecikme ve bant genişliği optimizasyonu.

Multiplayer hatalarının, bağlantı kopmalarının ve senkronizasyon sorunlarının giderilmesi.

Güvenilir yeniden bağlanma mekanizmalarının geliştirilmesi.

PC ve mobil istemcilerin aynı multiplayer altyapısıyla sorunsuz çalışmasının sağlanması.

Sunucu taraflı doğrulama, güvenlik ve eşzamanlı işlem problemlerinin çözülmesi.

2. Bug Fixing ve Sistem Kararlılığı

Mevcut projenin kapsamlı şekilde incelenmesi, hataların belirlenmesi ve giderilmesi beklenmektedir.

Oynanış, multiplayer ve sunucu kaynaklı hataların düzeltilmesi.

Crash, donma, bellek sızıntısı ve performans problemlerinin giderilmesi.

Envanter, karakter, ekipman, ticaret ve oyun içi sistemlerin kontrol edilmesi.

Veritabanı kayıt ve senkronizasyon problemlerinin çözülmesi.

Item duplication, veri kaybı ve işlem tutarsızlıklarının engellenmesi.

PvP, PvE, NPC, yetenek ve karakter gelişimi sistemlerinin test edilmesi.

Mevcut 60+ test senaryosunun kontrol edilmesi ve gerekli regresyon testlerinin uygulanması.

Tespit edilen hatalar kayıt altına alınmalı, önceliklendirilmeli, giderilmeli ve yeniden test edilmelidir.

3. Mobil ve PC Optimizasyonu

Oyunumuzun Android, iOS ve PC platformlarında yüksek performansla ve düşük kaynak tüketimiyle çalışması hedeflenmektedir.

CPU, GPU ve RAM kullanımının analiz edilmesi.

Rendering, animasyon, efekt ve oyun varlıklarının optimize edilmesi.

FPS düşüşlerinin, takılmaların ve bellek sorunlarının giderilmesi.

Mobil cihazlarda multiplayer performansının artırılması.

Harita yükleme, geçiş ve oyun açılış sürelerinin iyileştirilmesi.

Dokunmatik kontrollerin tepki süresinin optimize edilmesi.

Farklı donanım seviyelerindeki Android ve iOS cihazlarda performans testleri yapılması.

Yoğun oyuncu ortamlarında mobil performansın korunması.

4. Sunucu Performansı ve Ölçeklenebilirlik

En önemli hedeflerimizden biri, yüksek eşzamanlı oyuncu sayısına dayanıklı bir sunucu altyapısı oluşturmaktır.

Beklentilerimiz:

Mevcut sunucu mimarisinin teknik analizi.

CPU, RAM, ağ ve veritabanı darboğazlarının tespiti.

Sunucu kaynak tüketiminin ve bağlantı yönetiminin optimize edilmesi.

Kalabalık haritaların, yoğun PvP savaşlarının ve NPC işlemlerinin optimize edilmesi.

Veritabanı sorgularının ve eşzamanlı işlemlerin iyileştirilmesi.

Ticaret, envanter ve oyun ekonomisi sistemlerinin güvenilirliğinin sağlanması.

Performans izleme, loglama ve hata analiz altyapısının kurulması.

Sunucunun daha yüksek oyuncu sayılarına ölçeklenebilmesi için gerekli geliştirmelerin yapılması.

5. Otomatik Yük Testleri ve Stres Testleri

Bu bölüm projemiz için kritik bir gereksinimdir.

Yalnızca fonksiyonel testler değil, gerçek oyuncu davranışlarını simüle eden kapsamlı yük ve stres testleri yapılmasını istiyoruz.

Geliştiricinin otomatik bir multiplayer test sistemi oluşturması beklenmektedir.

Test hedefleri:

500 eşzamanlı sanal oyuncu.

1.000 eşzamanlı sanal oyuncu.

2.000 eşzamanlı sanal oyuncu.

Altyapının elverdiği ölçüde 3.000–5.000 oyuncuya kadar kademeli stres testleri.

Test botları yalnızca sunucuya bağlanmamalı; gerçek oyuncu işlemlerini de simüle etmelidir.

Örnek işlemler:

Oyuna giriş, çıkış ve yeniden bağlanma.

Haritalar arası hareket.

Canavar kesme ve PvP savaşları.

Yetenek kullanımı ve NPC etkileşimleri.

Envanter ve eşya işlemleri.

Oyuncular arası ticaret.

Pazar açma, ürün listeleme ve satın alma.

Eşya geliştirme ve oyun içi ekonomi işlemleri.

Uzun süreli dayanıklılık testleri de yapılmalıdır. Özellikle bellek sızıntıları, sunucu çökmeleri, gecikmeler ve veritabanı tutarsızlıkları kontrol edilmelidir.

Testlerin sonunda CPU/RAM kullanımı, gecikme süreleri, hata oranları, bağlantı kopmaları ve sunucu kararlılığını gösteren raporlar hazırlanmalıdır.

Amacımız yalnızca binlerce bağlantı kurmak değil, yoğun oyuncu trafiği altında gerçek oynanışın sorunsuz devam ettiğini doğrulamaktır.

6. Güvenlik ve Oyun Ekonomisi

Oyunumuzda sanal para, oyuncular arası ticaret, pazar ve oyun içi mağaza sistemleri bulunmaktadır.

Bu nedenle aşağıdaki alanların detaylı şekilde test edilmesini istiyoruz:

Item duplication açıklarının önlenmesi.

Eşzamanlı alım satım işlemlerinin güvenli yönetimi.

Envanter ve veritabanı tutarlılığı.

Oyun içi para bakiyelerinin doğru hesaplanması.

Bağlantı kopması ve sunucu kesintisi sırasında veri kaybının önlenmesi.

Yetkisiz eşya veya para oluşturulmasının engellenmesi.

İşlem kayıtlarının tutulması ve güvenilirliğinin sağlanması.

7. Test ve Nihai Teslimat

Geliştiriciden aşağıdaki çıktıların teslim edilmesi beklenmektedir:

Teknik analiz ve geliştirme planı.

Tamamlanmış ve kararlı multiplayer sistemi.

Kritik ve yüksek öncelikli hataların giderilmesi.

Optimize edilmiş mobil istemci ve sunucu altyapısı.

Otomatik yük testi araçları ve kaynak kodları.

Fonksiyonel, entegrasyon, regresyon ve stres testi sonuçları.

Performans ölçümleri ve optimizasyon raporları.

Güncel kaynak kodları ve teknik dokümantasyon.

Lansman öncesi son sistem kontrolü ve üretim ortamına geçiş desteği.

Tüm geliştirmeler şirketimizin kontrolündeki özel kaynak kodu deposunda yürütülecek ve geliştirilen kodlar, test araçları ve dokümantasyon eksiksiz teslim edilecektir.

8. Aranan Deneyim

Multiplayer ve MMORPG geliştirme tecrübesi.

Gerçek zamanlı client-server ağ mimarisi.

Yüksek oyuncu sayılı oyun sunucularının optimizasyonu.

Android ve iOS oyun performans optimizasyonu.

Mevcut kod altyapılarında hata giderme ve geliştirme.

Veritabanı ve eşzamanlı işlem yönetimi.

Otomatik yük ve stres testi geliştirme.

Ticari oyunların lansman ve üretim süreçlerinde deneyim.

Daha önce ticari olarak yayımlanmış MMORPG veya büyük ölçekli multiplayer projelerde çalışmış adaylar öncelikli değerlendirilecektir.

9. Çalışma Şekli

Projenin kalan teknik süreçlerini uçtan uca üstlenebilecek, bağımsız çalışabilen ve sorunlara kalıcı çözümler üretebilen kıdemli bir geliştirici arıyoruz.

Düzenli iletişim, temiz kod, performans iyileştirmelerinin ölçülebilir olması ve eksiksiz teknik teslimat bizim için önemlidir.

Başarılı iş birliği sonrasında uzun vadeli geliştirme, bakım ve teknik destek çalışmaları için devam etme imkânı bulunmaktadır.

Projenin detayları ve kaynak kodları yalnızca ön değerlendirmeyi geçen adaylarla, gerekli gizlilik anlaşmaları sonrasında paylaşılacaktır.

10. Başvuru İçin

Lütfen teklifinizde aşağıdaki bilgileri paylaşınız:

Daha önce çalıştığınız MMORPG veya multiplayer projeleri.

Yüksek eşzamanlı oyuncu kapasitesindeki tecrübeleriniz.

Geliştirdiğiniz otomatik yük testi veya bot sistemleri.

Android/iOS optimizasyon deneyiminiz.

Mevcut bir MMORPG projesini tamamlamak için önerdiğiniz teknik yaklaşım.

Çalışmaya uygunluk durumunuz ve ücret beklentiniz.

Yalnızca multiplayer, sunucu optimizasyonu ve ileri düzey oyun geliştirme alanlarında gerçek deneyimi bulunan adayların başvurmasını rica ediyoruz.

Hedefimiz, mevcut MMORPG projemizi ticari lansman için kararlı, yüksek performanslı, güvenilir ve profesyonel şekilde test edilmiş bir oyun haline getirmektir.
mobile app development c++ programming game development network administration server unreal engine network security database management api development game programming
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.