Hoşgeldiniz Cs ve uo Hakkında Bütün Herşey
Sphere 56b'ye Giris
Bildiğiniz üzere 56b nighly sürekli yeni bir versiyonla çıkıyor ve betanın tamamlanmasına yaklaşılıyor. Getirilecek olan bu emulator ile bu zamana kadar kullandığınız tüm emulatorlerden çok daha fazla özgür olabilecek, Uo sürümlerinin hepsine rahatlıkla hükmedebileceksiniz. Diğer emularda müdahele edemediğimiz bir çok sistemi rahatlıkla değiştirebilirken, eksik
olan bazı sistemlerde artık sphere tarafından desteklenerek getirildi. Sphere 56b ile teot lanetinden tamamen kurtulabilmenizin yanında, şu ana kadar hiçbir sürümün destek vermediği (56a dahil edilmiyor keza herkes bu sürümün sorunlu ve eksik
olduğunu artık biliyor) ikinci, üçüncü ve dördüncü harita kullanımı da sorunsuz olarak aktif edilmiştir.
Sphere 56b’ nin bize sağladığı avantajları tamamını söyleyemeyecek olsam da önemli olanları burada yazarak bilgi sahibi olmanız gerektiğine inanıyorum. Bu yenilikler şunlardır;
1. Sanırım bu sürümün çıkmasında ki etken olan ve bir çok devlerin şikayet ettiği konu olan Teot’ un programının tamamen engellenmiş olması.
2. Mondain Legacy’ de dahil olmak üzere bu zamana kadar çıkmış tüm Ultima Online sürümlerinin haritalarını, eşyalarını ve bineklerinin kullanılmasına imkan sağlamış olması.
3. Bu zamana kadar çıkmış ve çıkacak olan bütün client versiyonlarına destek vermesi.
4. Mysql kullanarak database oluşturabilme ve alış/veriş yapılmasına imkan sağlaması.
5. Bu gereksiz ama benim çok hoşuma gitti, 3 boyutlu oynanmasını desteklemesi. İstenirse kapatılabiliniyor.
Nighlty sürümleriye sürekli geliştirilen yenilikleri rar dosyasının içindeki revision.txt den okuyabilirsiniz. Burada benim deneyerek edindiğim deneyimleri yazacağım. Bu kısım biraz uzun sürebilir( sürekli bu kısım yenilenecektir );
• Party sistemi hardcode’ dan çıkarılmıştır. Yazacağınız script ile party sistemini kontrol edebilirsiniz.
• Hardcode level sistemi eklenmiştir. Ini’ den ayarlarını değiştirebileceğiniz bu sistem aslında çok güzel, kullanışlı ve çoğu piyasadaki level sistemlerinden kat ve kat bugsız! ( buna benim yazdığım level sistemi de dahildir ).
• RESLEVEL, RESDISPDNID, RESDISPDNHUE komutları ile kullanıcının kullandığı client türüne göre yaratıkların görünümlerini, hareketlerini ve renklerini ayarlayabilirsiniz. Bu ne işinize yarar? İki tane kullanıcı olduğunu farz edelim. Bu kullanıcılardan A olan client 2.0.3, B olan client 5.0.0a kullanıyor. Mondain Legacy’ de getirilmiş bir yaratığı A kullanıcısı doğal olarak göremeyecek. Siz şayet reslevel vs.. gibi ayarları yaparsanız. A kullanıcısı ayarladığınız resdispdnid ile yaratığı görecek, B kullanıcısı orijinal halini görecektir.
• Gelişmiş bir admin menümüz var ve bu menüyü daha da detaylandırmak devlerin elinde.
• sphere_serv_triggers.scp ile artık sunucuda her türlü olayı kontrol edebiliyoruz. Savede alınan save süresini bile gösterebiliyorsunuz ki ben bunu revizyonda scriptle yapmıştım. ( reklam gibi oldu be
)
• Server’ da olan programları çalıştırıp işlev yaptırabiliyoruz. Mesela serverın yedeğini otomatik aldırabilirken isterseniz, server crash olduğunda tekrar çalıştırabilirsiniz.
• Yaratıklarımız artık eskisinden daha zekiler ve acıktıklarında yemek aramaya çıkıyorlar. Keza combat yetenekleri çok gelişmiş. Tabi ki bu özellikleri iniden açabiliyorsunuz.
• Magery sistemi üzerinde bir çok yenilik var. Bunlar; cast sırasında oyuncunun büyü attığı kişiye doğru dönmesini engelleyebilme, büyüyü önce cast edip sonra büyüyü atma, büyünün atan kişiyi de zarar verebilmesi ve büyünün karşı tarafın armorun dan etkilenmemesini sağlayabilmek. Son yazılan özellik magic resist için geliştirilmiş.
• Script yazarken bence çok kolaylık sağlayacak
olan bazı sistemlerde artık sphere tarafından desteklenerek getirildi. Sphere 56b ile teot lanetinden tamamen kurtulabilmenizin yanında, şu ana kadar hiçbir sürümün destek vermediği (56a dahil edilmiyor keza herkes bu sürümün sorunlu ve eksik
olduğunu artık biliyor) ikinci, üçüncü ve dördüncü harita kullanımı da sorunsuz olarak aktif edilmiştir.
Sphere 56b’ nin bize sağladığı avantajları tamamını söyleyemeyecek olsam da önemli olanları burada yazarak bilgi sahibi olmanız gerektiğine inanıyorum. Bu yenilikler şunlardır;
1. Sanırım bu sürümün çıkmasında ki etken olan ve bir çok devlerin şikayet ettiği konu olan Teot’ un programının tamamen engellenmiş olması.
2. Mondain Legacy’ de dahil olmak üzere bu zamana kadar çıkmış tüm Ultima Online sürümlerinin haritalarını, eşyalarını ve bineklerinin kullanılmasına imkan sağlamış olması.
3. Bu zamana kadar çıkmış ve çıkacak olan bütün client versiyonlarına destek vermesi.
4. Mysql kullanarak database oluşturabilme ve alış/veriş yapılmasına imkan sağlaması.
5. Bu gereksiz ama benim çok hoşuma gitti, 3 boyutlu oynanmasını desteklemesi. İstenirse kapatılabiliniyor.
Nighlty sürümleriye sürekli geliştirilen yenilikleri rar dosyasının içindeki revision.txt den okuyabilirsiniz. Burada benim deneyerek edindiğim deneyimleri yazacağım. Bu kısım biraz uzun sürebilir( sürekli bu kısım yenilenecektir );
• Party sistemi hardcode’ dan çıkarılmıştır. Yazacağınız script ile party sistemini kontrol edebilirsiniz.
• Hardcode level sistemi eklenmiştir. Ini’ den ayarlarını değiştirebileceğiniz bu sistem aslında çok güzel, kullanışlı ve çoğu piyasadaki level sistemlerinden kat ve kat bugsız! ( buna benim yazdığım level sistemi de dahildir ).
• RESLEVEL, RESDISPDNID, RESDISPDNHUE komutları ile kullanıcının kullandığı client türüne göre yaratıkların görünümlerini, hareketlerini ve renklerini ayarlayabilirsiniz. Bu ne işinize yarar? İki tane kullanıcı olduğunu farz edelim. Bu kullanıcılardan A olan client 2.0.3, B olan client 5.0.0a kullanıyor. Mondain Legacy’ de getirilmiş bir yaratığı A kullanıcısı doğal olarak göremeyecek. Siz şayet reslevel vs.. gibi ayarları yaparsanız. A kullanıcısı ayarladığınız resdispdnid ile yaratığı görecek, B kullanıcısı orijinal halini görecektir.
• Gelişmiş bir admin menümüz var ve bu menüyü daha da detaylandırmak devlerin elinde.
• sphere_serv_triggers.scp ile artık sunucuda her türlü olayı kontrol edebiliyoruz. Savede alınan save süresini bile gösterebiliyorsunuz ki ben bunu revizyonda scriptle yapmıştım. ( reklam gibi oldu be

• Server’ da olan programları çalıştırıp işlev yaptırabiliyoruz. Mesela serverın yedeğini otomatik aldırabilirken isterseniz, server crash olduğunda tekrar çalıştırabilirsiniz.
• Yaratıklarımız artık eskisinden daha zekiler ve acıktıklarında yemek aramaya çıkıyorlar. Keza combat yetenekleri çok gelişmiş. Tabi ki bu özellikleri iniden açabiliyorsunuz.
• Magery sistemi üzerinde bir çok yenilik var. Bunlar; cast sırasında oyuncunun büyü attığı kişiye doğru dönmesini engelleyebilme, büyüyü önce cast edip sonra büyüyü atma, büyünün atan kişiyi de zarar verebilmesi ve büyünün karşı tarafın armorun dan etkilenmemesini sağlayabilmek. Son yazılan özellik magic resist için geliştirilmiş.
• Script yazarken bence çok kolaylık sağlayacak
Kod:
<dsayi>
ve ctag eklenmiş. Bunlar
Kod:
<dsayi> -> <eval sayi>
ile benzerlik gösteriyor. Ctag ise kullanıcıda yazarken kullandığınız tag la aynıdır tek farkı bu tag kullanıcıda kalmaz. Yani örneklemek gerekirse,
tag.hebele 1
Action
tag.hebele
yapmaktan sa
ctag.hebele 1
action
yapabilirsiniz. Çünkü tag kullanıcı üzerinde kalmıyor otomatik siliniyor belli bir süre sonra.
• REMOVEFROMVIEW ile bir eşyanın, bineğin ya da kullanıcının plevel 7’ e dahi gözükmemesini sağlayabiliyorsunuz.
• @itemClientTooltip bu trig ile runuo da gördüğümüz Mouse’ u herhangi bir item üzerine getirdiğimiz de görünen özellik menüsünün aynısını yapabiliyorsunuz.
• F_oncommand ile bir komutun kullanılmadan önce bu function altına yazacağınız script ile kontrol sağlayabilirsiniz mesela;
[function f_oncommand]
tag.hebele 1
Action
tag.hebele
yapmaktan sa
ctag.hebele 1
action
yapabilirsiniz. Çünkü tag kullanıcı üzerinde kalmıyor otomatik siliniyor belli bir süre sonra.
• REMOVEFROMVIEW ile bir eşyanın, bineğin ya da kullanıcının plevel 7’ e dahi gözükmemesini sağlayabiliyorsunuz.
• @itemClientTooltip bu trig ile runuo da gördüğümüz Mouse’ u herhangi bir item üzerine getirdiğimiz de görünen özellik menüsünün aynısını yapabiliyorsunuz.
• F_oncommand ile bir komutun kullanılmadan önce bu function altına yazacağınız script ile kontrol sağlayabilirsiniz mesela;
[function f_oncommand]
Kod:
Serv.log Kullanilan komut <args>. Kullanan kisi <name>
Burada .dupe kullanan bir kişi server loglarina “Kullanilan komut .dupe. Kullanan kisi galentos” olarak lanse edilebilir.
Aslında bu yazdıklarım yeniliklerin %5’ ini zor oluşturuyor. Bir dünya yeniliği kendiniz deneyerek ve karıştırarak öğrenirseniz hem zevk alırsınız hem de daha iyi öğrenirsiniz.
Revizyon sürümlerinden -> 56b ye geçiş;
Sanırım merakla beklenen bölüme girdik. Şimdi ilk başta şunu söyleyeyim nightly sürümleri çıktığı ilk andan beridir 56b yi kullanıyorum o yüzden bazı söyleyeceğim yenilikler ilerleyen buildler de düzeltilmiş olabilir.
• İlk önce Scripts klasörüne atmanız gereken dosyalar;
- sphere_admin.scp,
- sphere_backward_compatibility.scp,
- sphere_item_aos_se.scp,
- sphere_item_ml.scp,
- sphere_item_ml_floor_wall.scp,
- sphere_item_ml_misc.scp,
- sphere_item_ml_weapons.scp,
- sphere_item_magic_necromancer_aos.scp,
- spherechar_aos.scp,
- spherechar_evil.scp,
- spherechar_mondains_legacy.scp,
- spherechar_new_mounts.scp,
- spherechar_se.scp,
• Değiştirmeniz gereken dosyalar,
- spheredefs.scp
- sphere_serv_triggers.scp
- sphere_msgs.scp
- sphere_triggers.scp
- spheretables.scp
- sphere_map.scp
- sphere_map_points.scp
• Değiştirmeniz gereken komutlar;
-
Kod:
<serv.name>
leri
Kod:
<serv.servname>
haline getireceksiniz.
-
-
Kod:
<region.type>
lar
Kod:
<region.uid>
haline getireceksiniz.
- goplace olanları go haline getireceksiniz. Yani .goplace britain yerine .go britain olacak.
• Dikkat edilmesi gereken hususlar;
- İkinci bir harita açmak isterseniz bunu spheretables.scp de haritanın gerekli map.scp sini tanımlayarak yapın aksi taktirde boşta durması için harita açmayın bu daha fazla sistem kaynağı kullanımı demektir. Boşuna serverı kastırmayın.
- Eski emulator de kullandığınız haritayı 56b de açtıktan sonra hiçbir save olayı almadan konsoldan .savestatics yazın. Aksi takdirde world dosyanızda bulunan statik itemler silinecektir ve şehirdeki çoğu dükkanların içindeki eşyalar kaybolacaktır. Şayet .savestatics yazarsanız world deki statikler spherestatics.scp ye aktarılacaktır ve sorunsuz olarak statik eşyalarınız kalacaktır. ( ne Türkçe ama )
Arkadaşlar tekrar hatırlatmak isterim sakın 56b yi bunlarla sınırlı kaldığını sanmayın yukarıda da dediğim gibi bu yazdıklarım yenilik ve özellikler %5 lik kısmı anca oluşturuyordur. Geri kalan artık size kalmıştır. Bu doküman umarım sizlere bir ön ayak olmuştur. 56b için aklınıza takılan soruları bana sorabilirsiniz.
Nightly sürümlerinin bulunduğu link
http://prerelease.sphereserver.net/
Sayfa açıldıktan sonra en alttaki linke basın.
- goplace olanları go haline getireceksiniz. Yani .goplace britain yerine .go britain olacak.
• Dikkat edilmesi gereken hususlar;
- İkinci bir harita açmak isterseniz bunu spheretables.scp de haritanın gerekli map.scp sini tanımlayarak yapın aksi taktirde boşta durması için harita açmayın bu daha fazla sistem kaynağı kullanımı demektir. Boşuna serverı kastırmayın.
- Eski emulator de kullandığınız haritayı 56b de açtıktan sonra hiçbir save olayı almadan konsoldan .savestatics yazın. Aksi takdirde world dosyanızda bulunan statik itemler silinecektir ve şehirdeki çoğu dükkanların içindeki eşyalar kaybolacaktır. Şayet .savestatics yazarsanız world deki statikler spherestatics.scp ye aktarılacaktır ve sorunsuz olarak statik eşyalarınız kalacaktır. ( ne Türkçe ama )
Arkadaşlar tekrar hatırlatmak isterim sakın 56b yi bunlarla sınırlı kaldığını sanmayın yukarıda da dediğim gibi bu yazdıklarım yenilik ve özellikler %5 lik kısmı anca oluşturuyordur. Geri kalan artık size kalmıştır. Bu doküman umarım sizlere bir ön ayak olmuştur. 56b için aklınıza takılan soruları bana sorabilirsiniz.
Nightly sürümlerinin bulunduğu link
http://prerelease.sphereserver.net/
Sayfa açıldıktan sonra en alttaki linke basın.