Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor. Türkiye'nin en eski ve aktif online oyun platformu, Ultima Online, Counter-Strike ve diğer online oyunlar hakkında Türkçe haber, bilgi ve forum sunuyor.
  • ANASAYFA
  • ULTIMA ONLINE
    • Ultima Online Oyuncu Rehberi

      Ultima Online Oyuncu Rehberi

      Oyunu hakkında tanıcı bilgiler ve ipuçları

    • Ultima Online Server List

      Ultima Online Server List

      Önemli özellikleri ve online oyuncu sayıları

    • Ultima Online Script

      Ultima Online Script

      Sphere, RunUO, Razor scriptleri

    • Ultima Online Forum

      Ultima Online Forum

      UO hakkında görüş alışverişi

  • FORUM
  • DOKÜMAN
  • İNDİR
  • DISCORD 25
   Üye ol    Giriş
190
  1. Arşiv
  2. Sphere 55r ye Giriş
Galentos

Sphere 55r ye Giriş

  • Galentos
  • Galentos
  • 2005-06-08 12:06
  • 4 Yorumlar
  • 10.9k Görüntüleme

Bir çok kişinin revizyon versiyonlarıyla yaşadığı sıkıntıları bir nebze olsun azaltabilmek için size yol gösterecek bu dokümanı hazırlamak istedim.

Öncelikle revizyon sürümünün çıkma sebebini sizlere izah edeyim; Revizyonun asıl çıkma sebebi; bir dönem sphere’ in belası olan, “injection” olarak tabir edilen illegal programlara karşı önlem almaktır. Lakin yapılan çalışmalar sonunda, menace yetkilileri ile sphere developerları arasında bazı anlaşmazlıklar sonucu, sphere devleri, ayrılma kararı aldılar. Ellerinde ki kodları da revizyon adı altında public release ettiler. Bu duruma kızan menace yetkilileri de, çıkan versiyonun illegal olduğunu ve kullanan kişilerin suç işlemiş olduğunu duyurdu. Bu sebeple, bu versiyonu kullanan kişiler bu suçu kabullendiklerini belirtmek için sphere.ini dosyasından [SPHERE] altına “agree=1” yazmak zorundadırlar.
Artık menace ve sphere devleri tekrar birleştikleri için revizyon adı altında bir daha sürüm çıkmayacaktır. Bundan sonraki sürümler "56" çatısı altında olacaktır. Yani revizyon adı altında çıkan son sürüm R4.0.3 olmuştur(lakin stabil değil çok sık düşmeler oluyor).

Hatırlatma: 55R ve 56a sunucularına evden girerken konsolda yazan ip ile sizin client ile girdiğiniz ip numarasının aynı olmaması gerekmektedir. Yani internet bağlantınız veya routerınız var ise bağlanmanız da sorun çıkmayacaktır.

Sizlere, serverın sıfırdan nasıl kurulacağını neler yapacağınızı, ayrıca nebula 2003 scplerini bu versiyona nasıl uyarlayacağınızı anlatmak istemem. Keza bu sürümü kullanan kişiler belli başlı kalıpları aşmış olduklarına inanıyorum.

55i -> 55R
* Script klasörüne atacağınız dosyalar ve bunların özellikleri:
Sphere_msgs.scp : 55i de hardcode olarak adlandırdığımız, yani müdahele edemediğimiz(hex hariç) bazı terimler vardı. Mesale “World save has been…” “Attacking you” “You are starver” gibi oyun içinde karşılaştığınız yazım ifadelerini bu dosya ile müdahele edilebilir hale getirilmiştir. Toplam 600 mesaj içeren bu dosyadan istediğiniz lisan da oyuncunun uyarılmasını hatta uyarılmamasını ayarlayabilirsiniz.

Sphere_types.scp: Bu dosya ile dünya üzerinde bulunan toprak, maden, deniz gibi alanları istediğiniz müdaheleyi yapabilirsiniz.

Sphere_serv_triggers.scp: İçinde;
f_onaccount_login
f_onchar_delete
f_onserver_start
f_onserver_save
f_onserver_save_ok
f_onserver_save_fail
komutları bulunduran bu dosya ile. Serverı açmada, save almada, karakter girişinde ve siliminde bulunulduğunda bu kısım altına yazacağınız Script ile kontrolü sağlayabilirsiniz.

* Scriptler üzerinde değişiklikler:
Sphereitem_ore.scp ve sphereregion.scp yapacağınız değişiklikler;

Skill_lo=x
skill_hi=y
amount_lo=x
amount_hi=y
olan yerleri,
skill=x,y
Amount=x,y

Haline getireceksiniz.

Spheredefs.scp’ inin içine aşağıdaki kodları yazacaksınız;

deffood { i_bacon 1 i_sausage 1 i_ham 1 i_cake 1 i_bread_loaf 1 }

[defname spell_flags]
// spell flags.
spellflag_dir_anim 000001 // Evoke type cast or directed. (animation)
spellflag_targ_item 000002 // Need to target an object
spellflag_targ_char 000004 // Needs to target a living thing
spellflag_targ_obj 000006
spellflag_targ_xyz 000008 // Can just target a location.
spellflag_harm 000010 // The spell is in some way harmfull.
spellflag_fx_bolt 000020 // Effect is a bolt to the target.
spellflag_fx_targ 000040 // Effect is at the target.
spellflag_field 000080 // create a field of stuff. (fire,poison,wall)
spellflag_summon 000100 // summon a creature.
spellflag_good 000200 // The spell is a good spell. u intend to help to receiver.
spellflag_resist 000400 // Allowed to resist this.
spellflag_targ_noself 000800 // cannot target spell to self
spellflag_disabled 008000 // spell is disabled
spellflag_scripted 010000 // spell is scripted
spellflag_playeronly 020000 // spell is not casted by npc ai

[defname mem_flags]
memory_sawcrime 00001 // i saw them commit a crime or i was attacked criminally. i can call the guards on them.
memory_ipet 00002 // i am a pet. (this link is my master) (never time out)
memory_fight 00004 // active fight going on now. may not have done any damage.
memory_iaggressor 00008 // i was the agressor here. (good or evil)
memory_harmedby 00010 // i was attacked by them. (but they may have been retaliating)
memory_irritatedby 00020 // i saw them snoop from me or someone.
memory_speak 00040 // we spoke about something at some point. (or was tamed) (npc_mem_act_type)
memory_aggreived 00080 // i was attacked and was the inocent party here !
memory_guard 00100 // guard this item (never time out)
memory_ispawned 00200 // i am spawned from this item. (never time out)
memory_guild 00400 // this is my guild stone. (never time out)
memory_town 00800 // this is my town stone. (never time out)
memory_follow 01000 // i am following this object (never time out)
memory_war_targ 02000 // this is one of my current war targets.
memory_friend 04000
memory_gumprecord 08000 // i've a gump opened TAG.DIALOG_NAME contain the name of the gump

Map de bölge tanımlamaları değiştirilmiştir. Mapi buna uygun hale getirebilmeniz için;

1) Serverınızı çalıştırın
2) konsolda “d a” yazın (“” dikkate almayın)
3) Sphere klasörünüzün içinde "map_all.scp" dosyası bulunacaktır.
4) Serverı kapatın ve eski map dosyasını kaldırıp yeni oluşan dosyanın adını “spheremap.scp” yapın.
Moongate ve Teleporter noktaları,
5) Yeni yaptığınız spheremap.scp dosyasının içindeki Moongate ve teleporter ile ilgili bölümler çıkarılmıştır. Bunun için,
6) spheretables.scp içine spherepoints.scp sini tanımlayın.

Alternatif olarak R3 ve üzerinde ki versiyonlarda dosyalar hazırdır.

Evet geçiş işlemlerimizi de tamamladık. Şimdi revizyonun bize sağladığı imkanlar neler onlara bakalım;
1) Yeni triggerlar;
Itemler için; @Dropon_Char @Dropon_Item @Dropon_Self @EquipTest @Pickup_Self @Targon_Cancel

Karakterler için; @Attack @CallGuards @ItemDropon_Char @ItemDropon_Item @ItemDropon_Self @ItemEquipTest @SkillGain @UserChatButton @UserEXWalkLimit @UserMailBag @UserSkills @UserStats @UserVirtue @UserWarMode @hunger

Npcler için; @NPCActFight @NPCActFollow @NPCFollow @NPCLookatChar @NPCLookatItem

Yetenekler ve büyüler için; @Abort @Effect @Fail @Gain @Select @Start @Success

Gelişmiş; @ResourceFound @ResourceTest

YENİLİKLER;
Değerler: ACTDIFF ARGV[#] CANMOVE COUNT DEF Item EVENTS TEVENTS FILELINES ISNEARTYPE ISONLINE ISPLAYER LOCAL MAXHITS MAXSTAM MAXMANA MODSTR MODDEX MODINT MOVE NEW OBJ OSTR ODEX OINT PROMPT_MSG RANGE SPEED STATICS TAG0 TERRAIN VAR0
Fonksiyonlar: CALL CANMAKESKILL CLEARTAGS DIALOGCLOSE FOR FORCHARLAYER FORCHARMEMORYTYPE FORCHARS FORCLIENTS FORCONT FORCONTID FORCONTTYPE FORITEMS FOROBJS FORPLAYERS FULLINTERP FVAL LOCALLIGHT MEMORY MESSAGEUA MOVENEAR MULTICREATE NOTOGETFLAG READFILE RELEASE SENDPACKET SKILLSELECT STRARG STREAT STRPOS STRSUB SYSMESSAGEUA TRYSRC USEITEM WHILE
SERV. komutları:
CHARDEF CLIENT DELETEFILE ITEMDEF LOG LOOKUPSKILL MAP NEWDUPE NEWITEM NEWNPC SKILL SPELL WRITEFILE
DIALOG komutları:
CHECKERTRANS DCROPPEDTEXT DHTMLGUMP DORIGIN DTEXT DTEXTENTRY ONBUTTON
GUILDSTONE komutları:
ACCOUNTGOLD GOLDRESERVE GUILDTITLE LOYALTO MEMBER PRIV SHOWABBREV
SENDPACKET komutları:
ASC B D S W
INI Ayarlamaları:
ARCHERYMAXDIST CLIENTMAXIP COMMANDLOG CONNECTINGMAX CONNECTINGMAXIP DISGUISEVERSION DISTANCETALK DISTANCEWHISPER DISTANCEYELL EVENTSPET EXPERIMENTAL FEATURES FEATURESLOGIN HITSUPDATERATE LOSTNPCTELEPORT NORESROBE OPTIONFLAGS SPEECHPET SPEECHSELF SPEEDSCALEFACTOR USECRYPT USEGODPORT USEHTTP USENOCRYPT WALKBUFFER WALKREGEN
Eklenti değişiklikleri;
AREA's CANSEELOS CLIENT's DIALOG's MEMORYTYPE(08000) RETURN's SECTOR TAG's Unary Operators

Diğer;
Flags: EXPERIMENTAL FEATURES FEATURESLOGIN OPTIONFLAGS TILEFLAGS
Bug Fixes: #bugfixesLAYER2 Layer 2 equip bug
Little Known Tricks: #tricks@SELECT

Detaylı bilgiyi; https://www.emuresource.com/sphere/55rinfo.htm den sağlayabilirsiniz.

KAYNAK BILGI: https://sphere.emuresource.com/


Değerlendirmeler

8 (8)

2 Kullanıcı

Üye Ol veya Giriş Yap

Bu içeriğe yorum atmak istiyorsanız hemen üye olun veya giriş yapın.

Discord ile Bağlan
Twitch ile Bağlan
Steam ile Bağlan
Google ile Bağlan
Yorumlar (4)
efe97
efe97 2010-01-05 23:41

Ya Ben d a yazıyorum çıkmıyo

asdfg07 Avatar
asdfg07 2009-04-06 03:45

yaw simdi nasil kurucam SAdece Hamachidne Neyi yüklücem msn ekliyip yardım edermisiniz lütfen [email protected]

next77 Avatar
next77 2009-04-04 17:50

bende arkadasıma katılıyorum kendıme servur kurcam ama bir turlu beceremedım lutfen yardım

legolas_20
legolas_20 2008-08-24 01:31

çok güzel olmuş ama ben daha yeni olduğum için daha anlaşılır bir şelikde neyi hangi dosyaya koyacağımı anlatırsanız ve resimde olursa sevinirim

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.


Benzer Sayfalar
  • Sphere 55i ye Giriş

    2005-04-27 04:01

  • Sphere 56b ye Giriş

    2005-10-08 08:05

  • RunUO 'ya Giriş 2

    2005-03-21 16:03

  • C/C++ dillerine giriş

    2006-06-04 21:33

  • Ultima Online\'a Giriş

    2006-11-25 21:45



  • Son Forumlar
  • Sayfalar
  • Nefrelius
    Alcor UO Reborn

    Sunucular 3 gün önce

  • System_Error
    Client Patlaması

    Ultima Online 5 gün önce

  • georgm15
    CS2 turnuvaları tartışmalı başladı.

    Counter-Strike 2 1 hafta önce

  • georgm15
    Counter-Strike 1.6 İndir - Tek Link Hızlı-

    Counter-Strike 1 hafta önce

  • Robellious
    Üyeliği 15 yıl ve üzerinde olanlar.

    Ultima Online 1 hafta önce

  • Cihangir algın
    Razor Kullanımı

    RunUo Scripting 3 hafta önce

  • Lucretius
    Rampage Pvp

    Sunucular 3 hafta önce

  • Lucretius
    Nephilim Pvp

    Sunucular 3 hafta önce

  • redi4817
    NightUO

    Sunucular 3 hafta önce

  • Cengiz MERDİT
    Sphere 56T Nightly Sürümü

    Ultima Online 1 ay önce

  • aygun
    Esgaroth UO

    Sunucular 1 ay önce

  • deonist
    Alysa Pvp ( Aktif ! )

    Sunucular 1 ay önce

  • mthN
    Nebula Uo gerçekleri

    Ultima Online 2 ay önce

  • buffa
    Kullanılması Gereken Rate Ayarları

    Counter-Strike 2 ay önce

  • Lucretius
    Aktif Satılık Server !

    Sunucular 2 ay önce

  • Skill seçimlerinizi planlamak artık çok daha kolay

    Ultima Online Karakter Yapılandırma Aracı Bölümü Açıldı!

    2024-10-31 22:47

  • Ultima Online topluluğu, ClassicUO'nun sadece web client olarak kullanılabileceğinin açıklanmasının ardından tepkili.

    Resmi UO, Oyuncuları İkiye Böldü: Web Client Yeterli mi?

    2024-10-14 17:45

  • Ultima Online, ClassicUO ile resmi işbirliği yapıyor! Performans iyileştirmeleri, geniş oyun penceresi ve daha fazlası geliyor.

    Ultima Online, ClassicUO ile Resmi İşbirliğine Gidiyor

    2024-09-26 14:21

  • Centred#

    2024-07-08 22:50

  • CentrED+ 7.9

    2024-07-08 22:34

  • Distance(uzaklık) Sorgusu Hakkında

    2024-06-19 22:05

  • UoFiddler

    2024-06-01 02:19

  • UoFiddler ile Map Kopyalama

    2024-05-31 21:17

Menü
  • ANASAYFA
  • FORUM
  • DOKÜMAN
  • İNDİR
  • İLETİŞİM
  • Bağlantılar
  • CS 1.6 indir
  • CS 1.6 Türkçe
  • CS 1.6 Bot
  • CS 1.6 CFG
  • CS 1.6 Rate Ayarları
  • UO Server
  • Ghost Mouse indir
  • FPS Nedir?
  • Ultima Online PVP Server
  • Makroman
  • UO Karakter Yapılandırma
    © 2004 - 2025 Ultima-Strike. Her hakkı saklıdır.