21 yıllık Battlefield 2 açık kaynak olarak geri dönüyor

2005 yılında piyasaya sürülen Battlefield 2, sekiz yıldır devam eden bağımsız bir projeyle yeniden hayata dönüyor. LifeCoder adlı geliştirici, oyunun yazılımını tersine mühendislik yöntemiyle yeniden oluşturuyor. Projenin tamamlanmasının ardından kaynak kodlarının GitHub üzerinden açık kaynak olarak yayımlanması planlanıyor.

Yeni sürümün en önemli hedeflerinden biri, orijinal Battlefield 2 ile uyumluluğu korumak. Yeniden oluşturulan istemci mevcut çok oyunculu sunuculara bağlanabilirken oyunun orijinal istemcisi de yeni sunucu yazılımıyla iletişim kurabiliyor. Böylece oyuncuların yıllardır kullandığı topluluk sunucularının ve modların desteklenmesi amaçlanıyor.

Battlefield 2 için 64 bit ve Linux desteği geliyor

LifeCoder'ın projesi yalnızca oyunun mevcut işlevlerini yeniden oluşturmakla sınırlı değil. Sunucu yazılımı Windows üzerinde 64 bit olarak çalışabilecek şekilde geliştirildi. İstemci tarafında ise şimdilik 32 bit mimarisi kullanılıyor. İstemcinin 64 bit sürümü üzerinde de çalışılması planlanıyor.

Linux ve macOS için yerel sürümler hazırlanması da projenin hedefleri arasında yer alıyor. Bu çalışmalar tamamlandığında Battlefield 2'nin söz konusu işletim sistemlerinde orijinal Windows çalıştırılabilir dosyasına ihtiyaç duymadan çalıştırılması mümkün olabilecek.

Project Reality ve Forgotten Hope 2 gibi yıllar içinde geliştirilen modların uyumluluğu da önem taşıyor. Geliştirici, orijinal oynanış mekaniklerini değiştirmek yerine mevcut deneyimi korumaya öncelik veriyor. Bunun yanında bazı kullanım kolaylığı iyileştirmeleri de planlanıyor.

Açık kaynak kodları güvenlik çalışmalarından sonra yayımlanacak

Battlefield 2'nin resmî çevrimiçi hizmetleri, GameSpy altyapısının kapanmasının ardından Haziran 2014'te sona ermişti. Daha sonra BF2Hub gibi topluluk projeleri, oyuncuların alternatif sunucular üzerinden oyunu oynamaya devam etmesini sağladı. Yeni proje de bu topluluk altyapılarıyla uyumluluğu korumayı hedefliyor.

Güvenlik ise geliştirme sürecindeki önemli konulardan biri. Orijinal oyunda kullanılan PunkBuster hile önleme sistemi yeniden oluşturulan yazılımda devre dışı bırakıldı. Geliştirici, güvenlik açıklarını gidermeden kaynak kodlarını yayımlamayacağını belirtiyor. Oyunda hâlâ bazı hatalar bulunması ve belirli haritalarda sorunlar yaşanması da çalışmaların sürdüğünü gösteriyor.

Kodların tamamlandığında GitHub üzerinden GPLv3 lisansıyla paylaşılması planlanıyor. Böylece geliştiriciler yazılımı inceleyebilecek, değiştirebilecek ve lisans koşullarına uygun şekilde dağıtabilecek. Ancak bu proje, EA veya DICE tarafından yayımlanan orijinal kaynak kodları değil; tersine mühendislikle oluşturulan bağımsız bir uygulama olacak. Oyunun telif hakkıyla korunan içerikleri de hak sahiplerine ait kalmaya devam edecek.

LifeCoder, projenin tamamlanmasına yaklaşıldığını belirtse de henüz kesin bir çıkış tarihi açıklamadı. Açık kaynak kodlarının ve indirilebilir sürümlerin yayımlanması, kalan güvenlik sorunlarının giderilmesine bağlı olacak.

Paylaş
Teknoloji Turu'nu Google'da kaynak olarak ekle