Linux üzerinde UltimaOnline oyunu

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla

Linux'a başlamadan önce ilk düşündüğüm konulardan birisiydi. Acaba dedim kendime, Ultima Online 'ı çalıştırabilir miyim?

Dışarıdan bakınca saçma görünüyor aslında oyun mu oynayacaksın ? Yoksa işletim sistemimi öğreneceksin ? Diyorsunuz ama oyunu bilenler varsa beni anlayacaktır :)

Gezindiğim bir takım dağıtımların sitesinde de oyun hakkında benzeri konular açılmış ama bir çoğu sonuçlanmamış.

Ben çözüme ulaştığım için, belki birilerine fayda sağlarım düşüncesiyle paylaşmak istedim. Sözü fazla uzatmadan kuruluma başlayalım..

Aslında Ultima Online oyununu wine üzerinde iki tıklama ile kurabiliyorsunuz bunda bir sorun yaşanmıyor. Asıl sorun 2D oyun sunucularının client bağlantılarında yaşanıyor.

2D oyun sunucularında güncel olarak kullanılan, illegal uygulamaları kapatmaya yönelik oluşturulmuş UoVanGuard gibi yazılımlar oyun haricinde çeşitli yazılımlara ihtiyaç duyuyorlar. Bunları sağlasanız dahi dosya güncellemelerin de vesayre sorunlar çıkartarak isteğin dışına çıkıyorlar ve sağlıklı çalışmıyorlar(dı)..

Anlatacağım konu aslında bunlardan kurtulabilmekte olabilir :)

Oyunu istediğim gibi çalıştırabilmek için kullandığım wine versiyonu, wine-1.1.42. Benim bu anlatımda kullandığım oyun sürümü, Ultima Online - Age Of Shadow. Yaygın olarak kullanılan diğer sürümler (GOLD - Mondain's Legacy) kullanıyorsanız da aynı yolu izleyebilirsiniz.

Oyun kurulum dosyalarını bir klasöre topladıktan sonra, Uçbirim üzerinden cd komutuyla oyun klasörüne geçiyoruz ve Install.exe 'yi çalıştırıyoruz ; Burada bir hata alırsanız, Install.exe dosyasına chmod 777 verebilirsiniz. Bu işlem sonrasın da kurulum başlıyor ve normal şekilde ilerliyoruz..

X111111111.png

Bu noktadan sonra asıl sorunların yaşandığı client yüklemesine sıra geliyor. Fakat öncesinde PlayOnLinux üzerinden istenen ek yazılımları kuralım.

Normalde, PlayOnLinux'un standart kurulum menüsün de 'Other' başlığı altında, .Net Framework 2.0 bulunuyor. Fakat buradan kurulum yavaş olduğu için diğer yolu anlatıcam. Sizde sorun çıkmaz ise buradan yazılımı kurarak devam edebilirsiniz.

Önce winetricks dosyasına ulaşıyoruz;


cd /home/[K.Adınız]/.PlayOnLinux/ressources

Dosyaya tüm izinleri sağlıyoruz ;


chmod 777 winetricks

Bundan sonra ./winetricks kullanarak görsel olarakta kurulumu yapabilirsiniz ama burada konsoldan devam edelim.

Aşağıdaki komut ile sisteme, .Net Framework 2.0 'ı kuruyoruz.


sh winetricks dotnet20

Oyunda geçen yazılarda ve bir takım uygulamalarda karakter hatası alıyorsanız, aşağıdaki komutu uygulayabilirsiniz;


sh winetricks fontfix

Buraya kadar bir sorun yaşamadıysak, her şey yolunda.. Bundan sonra sadece oynayacağımız sunucunun bağlantı programını indirip, kurulumu yapmak kalıyor.

Güncel birkaç sunucunun bağlantı programını denedim. Ufak tefek hatalar dışında bir hata ile karşılaşmadım.

Yanlız şunu söylemeliyim ki ; Windows oyunları wine üzerinde çalışsada bilirsiniz bir çoğunda tam perfonmans alamazsınız. Ancak bu düşüncenin Ultima Online üzerinde ki doğruluğu ne kadardır emin değilim.

Oynadığım sunucularda tam perfonmans aldım. 5-6 Saatlik online süremde herhangi bir disconnect vesayre yaşamadım. Sorunsuz oynayabiliyorsunuz.

Buyrun, şuan oynadığım sunucudan ekran görüntüsü ; (Sunucu ismini kapatmaya gerek duymadım)

Login ekranı ;

Loginsdasdas.png

Ek olarak belirteyim, oyuncuların sık sık başvurduğu ek yazılımlar (Uo Loop gibi..) olması gerektiği gibi çalışıyor.

Kaynak

  • Ubuntu-tr Forumunda "Geany" kullanıcısının anlatımı