Merhaba,

Kaynak: https://wiki.sphere.torfo.org/index.php/Installing_Sphere#Installation_Step-By-Step

Gerekli Dosyalar,

linux için sphere: https://nightly.prerelease.sphere.torfo.org/files/sphereNightly.tar.gz

gerekli scriptler: https://nightly.prerelease.sphere.torfo.org/files/sphereNightlyScripts.tar.gz

/home/sphere --- spheresvr
| sphere.ini
| sphereCrypt.ini
|-------------------- accounts/
|-------------------- logs/
|-------------------- muls/
|-------------------- save/
|-------------------- scripts/

Bu yapıya göre, indirdiğiniz scriptleri “scripts/” altına taşıyın. Örnek taşıma,

$ mv <path>/scripts/* /home/sphere/scripts/

<path> = sizin indirdiğiniz adres.

Accounts/ klasörü altına vim, nano vb editorler ile sphereaccu.scp
Save/ klasörü altına vim, nano vb editorler ile spheredata.scp ve diğer istenilen dosyaları yaratıp içlerine [EOF] yazıp kaydediniz.

Consolda status.html not found yada spherestatusbase.html not found görebilirsiniz. Birinden birini yaratmak için


$ cd ~sphere
$ cp scripts/web/spherestatusbase.html scripts/web/status.html


yazabilirsiniz, hangisini kopyalamak istiyorsanız onu ilk yazınız.

Birde,

$ ldd spheresvr

yaptığınızda

libmysqlclient.so.16 &#8594; not found

gibi bir hata alabilirsiniz bunun için,

https://packages.ubuntu.com/lucid/libmysqlclient16

adresinden en altta işlemcinize göre sürümü var indirip paketi kurun yeterlidir.


Sphere start için kaynaktada yazar,

$ cd ~sphere
$ ./spheresvr


yazmanız yeterlidir.

linux te uo çalıştırmak için Wine kullanabilirsiniz. Wine kurulumu için aşağıdaki kodları terminale kopyalayabilirsiniz.

sudo add-apt-repository ppa:joe-yasi/yasi
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7 winetricks



wine'ı kurduktan sonra ultimayı download etmek için;

$ mkdir /home/ultimaonline
$ wget /home/ultimaonline “https://largedownloads.ea.com/pub/uo/setup-1.46.0.3.exe”


download bittikten sonra,

$ wine /home/ultimaonline/setup-1.46.0.3.exe


yapıp uoyu yükleyebilirsiniz.

Wine yüklemeleride

$ ~/.wine/drive_c/

altında bulunmaktadır.



Diğer oluşan hatalar ve durumlar için yazın konuşalım, şuan tüm aşamaları net hatırlamıyorum.

Bu konu Nedra tarafından düzenlendi(2014-01-10 12:38, 10 yıl önce)
güzel anlatım.

ama artık sphereserver isimli bloatware'dan kurtulmak lazım yavaş yavaş. valla eski işsizliğim olsa, üşenmesem şu nebula packi artık runuoya, uox'e falan çevirirdim sphere'ın sourcelarını gördükten sonra. yeter ki düzgün emulatörlerde açılsın sunucular. birkaç sene belki ay önce sphere için yaptığım bütün savunmaları bir bir yedim resmen. spagettiye çevrilmiş codebase temelli düzeltilmediği sürece tırt bir emulatör olarak devam edecek, ki resmi olmasa da ölü bir emulatör aslında. ayrıca kafasına göre skillere, spellere ve birçok sisteme getirdiği tek düze anlayış ve zarar da cabası. skillerin ve spellerin %30unun çalışmadığı, kalanlarının da birbirleri arasında tutarsız olduğu shardları görmekten gına geldi. 2014 yılında hala daha kıyıya çukura takılıp kalma, hafif tümseklere dahi çıkamama gibi berbat movement hatalarına sahip. iki kişi arasına üstünden geçilemeyen yüksekliği ne olursa olsun herhangi bir item atıldığında görüşü kesebilen bir LOS'a sahip (advanced LOS ise buglı). notoriety'e hiç girmiyorum bile. işin en dramatik tarafı ise developerlarla bu saydığım 3 core sistemi tartıştığımda, "scriptle değiştirebilirsin" diye cevap vermeleri. hardcoded gömülmüş, scripting dilinde ise herhangi bir overridden uzantısı olmayan core sistemler bunlar. ki scripting dili "ama biz resync atabiliyoruz avantajımız bu" diyen developerlar varken durmadan interpret edilip performanstan ödün verirken... en azından, en az 13-14 senelik tarihi olan şu dile bir bytecode seviyesine compile etme özelliği de koyabilirlerdi veya lua, javascript, python gibi kendini kanıtlamış scripting dillerden birini gömebilirlerdi. ki c++ ile kodlanmış bu emulatör'e lua çok iyi gidebilecekken (wow ve dota 2'de dahi kullanılan). bilakis her seferinde karşı argüman "ama sphere scriptingi herkes anlayıp yazabilir ne güzel" oldu, aynı anda iki dile de destek verebilecekken.

özetle spagetti kodlar sırf kullananı çok kolay öğrenebiliyor diye yıllarca sürdürüldü.

terminale yazacağınız en hayırlı komutlar :
rm sphereNightly.tar.gz
rm -rf /home/sphere/
haklısın :) bilgi bilgidir belki gün gelir senin gibi genç dinamik birilerinin manage ettiği bir altyapı ile daha güzel sonuçlar elde edilir bu oyun ile ilgili
Neophyte
26.6001
Gerçekten güzel anlatım olmuş, teşekkürler

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.