Server Nesneleri
Dünya sabit boyutlu sektörlere ayrılmıştır (varsayılan olarak 64x64 karo). Çevresel ayarlar (ışık, hava durumu vb.) sektör bazında saklanır. Komut dosyalarındaki sektörlere erişim, bir character, Sunucu nesnesi, SERV başvurusu kullanılarak herhangi bir komut dosyasından erişilebilen genel bir nesnedir. Aşağıdaki tablolar, SphereServer'daki sunucunun çeşitli özelliklerini detaylandırır:
ÖZELLİKLER
Başvurular, işaretçileri diğer nesnelere döndürür (örneğin, CHAR.n başvurusu, hesaba eklenen karakterlere erişmenizi sağlar). Bunlara, nesnenin UID'sini (UID'leri olmayan nesne türleri döndürmek için kullanılarak veya yoksa 0 kullanılarak veya KEY'in REFNAME nesnesi için geçerli bir özellik/işlev/referans olduğu durumlarda kullanılarak erişilebilir.
ACCOUNT.n
R Sunucudaki n'inci hesabı alır. (sıfır tabanlı)
ACCOUNT.name
R Belirtilen ada sahip hesabı alır.
AREA.defname
R Belirtilen defname ile bölgeyi alır.
CHARDEF.defname
R defname için karakter tanımını alır.
DEF.defname
R defname değerini alır. Def0.defname, tag0 ve ctag0'a benzer şekilde de kullanılabilir.
CLIENT.n
R Sunucudaki n'inci istemciyi alır. (sıfır tabanlı)
Not: n'inci istemci bir oyun içi oyuncu karakteri olmayabilir, oyun içi istemciler için 1 ve oyuncu olmayan istemciler için 0 döndürdüğü için önce kontrol edin.
GMPAGE.n
R Sunucudaki n'inci GM sayfasını alır. (sıfır tabanlı)
GUILDSTONES.n
R Sunucudaki n'inci lonca taşını alır. (sıfır tabanlı)
ITEMDEF.defname
R defname için öğe tanımını alır.
LASTNEWCHAR
R Sunucuda oluşturulan son karakteri alır.
LASTNEWITEM
R Sunucuda oluşturulan son öğeyi alır.
MAP(x, y, map)
MAP(x, y, z, map)
R Belirtilen konum için harita noktasını alır.
REGIONRESOURCE.defname
R defname için bölge kaynak tanımını alır.
REGIONTYPE.defname
R defname için bölge türü tanımını alır.
ROOM.defname
R Belirtilen defname ile roomu alır.
SKILL.defname
R defname için beceri tanımını alır.
SKILLCLASS.defname
R defname için beceri sınıfını alır.
SPAWN.defname
R defname için spawn grubunu alır.
SPELL.defname
R defname için yazım tanımını alır.
SPELL.n
R Beceri gereksinimlerine göre sıralanmış n'inci büyü tanımını alır (1 tabanlı, artan).
(X only)TILEDATA.TERRAIN(id).attribute
R id terrain'in tiledata özniteliğini alır.
öznitelik şunlardan biri olabilir: FLAGS,UNK,INDEX,NAME.
(X only)TILEDATA.ITEM(id).attribute
R Kimlik öğesinin tiledata özniteliğini alır.
öznitelik şunlardan biri olabilir: BAYRAKLAR, AĞIRLIK, KATMAN, UNK11, ANIM, RENK TONU, IŞIK, YÜKSEKLIK, AD.
TOWNSTONES.n
R Sunucudaki n'inci town stone alır. (sıfır tabanlı)
ÖZELLİKLER ve FONKSİYONLAR
İşte tüm öğe özelliklerinin ve işlevlerinin bir listesi. Bir işlev okunabilir olarak işaretlenirse, olarak kullanıldığında bir değer döndürebilir. Sphere.ini ayarlara sunucu nesnesinden de erişilebilir, ancak bunlar bu tabloda listelenmez.
ACCOUNT ADD name password
W Belirtilen ad ve parola ile bir hesap oluşturur.
ACCOUNT ADDMD5 name hash
W Belirtilen ad ve MD5 parola karması ile bir hesap oluşturur.
ACCOUNT BLOCKED days command
W Günlerce, günlerce kullanılmayan ve şu anda engellenmiş olan tüm hesaplarda komutu yürütür.
ACCOUNT JAILED days command
W Günlerce, günlerce kullanılmayan ve şu anda hapse atılmış olan tüm hesaplarda komutu yürütür.
ACCOUNT UNUSED days command
W Günlerce, günlerce kullanılmayan tüm hesaplarda komutu yürütür.
ACCOUNT UPDATE
W Hesapları dosyaya kaydeder.
ACCOUNT name command
W Belirtilen ada sahip hesapta komutu yürütür.
ACCOUNTS
RW Sunucudaki hesapların sayısını alır veya ayarlar.
ALLCLIENTS command
W Tüm çevrimiçi oyuncu karakterlerinde komutu yürütür.
B message
W İletiyi sunucudaki tüm istemcilere yayınlar.
BLOCKIP address, time
W Bir IP adresini saniyenin onda biri kadar bir süre için engeller (-1 = kalıcı).
CHARS
RW Sunucudaki karakter sayısını alır veya ayarlar.
CLEARLISTS mask
W Adında maske bulunan tüm LIST'leri kaldırır.
CLEARVARS prefix
W Verilen önekle başlayan tüm VAR'ları kaldırır.
CLIENTS
R Bağlı istemcilerin toplam sayısını alır.
CONSOLE command
W Komutu doğrudan sunucu konsoluna yazılmış gibi yürütür.
EXPORT file, flags, distance
W SRC'nin mesafe döşemeleri içindeki tüm nesneleri bir dosyaya aktarır. (Bayraklar: 1 = Öğeler, 2 = Karakterler, 3 = Her İkisi)
GARBAGE
W Anında çöp toplamayı zorlar (geçersiz nesneleri denetler ve mümkünse düzeltir veya kaldırır).
GMPAGES
R GM sayfalarının toplam sayısını döndürür.
GUILDS
R Lonca ve kasaba taşlarının toplam sayısını verir.
GUILDSTONES.COUNT
R Sunucudaki toplam lonca taşı sayısını döndürür.
HEARALL
RW Oyuncu konuşmasının sunucu konsoluna ve günlük dosyasına kaydedilip kaydedilmeyeceğini alır veya ayarlar.
IMPORT file, flags, distance
W Mesafe kutucukları içinde olan daha önce dışa aktarılan öğeleri içe aktarır. (Bayraklar: 1 = Öğeler, 2 = Karakterler, 3 = Her İkisi)
INFORMATION
W Sunucu bilgilerini SRC'ye görüntüler.
ITEMS
RW Sunucudaki öğelerin sayısını alır veya ayarlar.
LOAD file
W Bir komut dosyası yükler.
LOG message
W Sunucu konsoluna gönderilen iletiyi ve günlükleri günlüğe kaydeder.
LOOKUPSKILL skill_name
R Bir beceri adı veya anahtarı arar ve beceri numarasını döndürür.
MAP.map_num.ALLSECTORS command
W Bir haritanın tüm sektörlerinde komutu yürütür.
MAP.map_num.SECTOR.sector_num command
RW Bir haritanın sektör sector_num üzerinde komut yürütür.
MAPLIST.map_num
R map_num geçerli bir harita numarasıysa 1 döndürür.
MAPLIST.map_num.BOUND.X
R Bir harita için maksimum X koordinatını döndürür.
MAPLIST.map_num.BOUND.Y
R Bir harita için maksimum Y koordinatını döndürür.
MAPLIST.map_num.CENTER.X
R Bir haritanın merkezi X koordinatını verir.
MAPLIST.map_num.CENTER.Y
R Bir haritanın merkezi Y koordinatını verir.
MAPLIST.map_num.SECTOR.COLS
R Haritadaki sektör sütunlarının sayısını döndürür.
MAPLIST.map_num.SECTOR.QTY
R Haritadaki sektör sayısını döndürür.
MAPLIST.map_num.SECTOR.ROWs
R Haritadaki sektör satırlarının sayısını döndürür.
MAPLIST.map_num.SECTOR.SIZE
R Haritadaki sektörlerin boyutunu döndürür.
MEM
R Kullanılan toplam bellek miktarını kilobayt cinsinden verir.
PRINTLISTS LOG
W SRC'ye veya sunucu konsoluna giden tüm LIST'lerin listesini görüntüler.
REGEN0
RW Karakterlerin 1 sağlık puanı yenilemesi için gereken süreyi saniye cinsinden alır veya ayarlar.
REGEN1
RW Karakterlerin 1 mana puanı oluşturması için gereken süreyi saniye cinsinden alır veya ayarlar.
REGEN2
RW Karakterlerin 1 dayanıklılık puanı oluşturması için gereken süreyi saniye cinsinden alır veya ayarlar.
REGEN3
RW Karakterlerin 1 yiyecek puanı kaybetmesi için geçen süreyi saniye cinsinden alır veya ayarlar.
RESPAWN
W Dünyadaki tüm ölü NPC'leri (cesetleri değil) yeniden doğurur.
RESTOCK
W Dünyadaki tüm NPC'leri yeniden stoklar.
RESTORE file, account_name, character_name
W Yedek kayıttan bir oyuncu karakterini geri yükler.
RESYNC
W Tüm komut dosyalarını, en son yüklenmelerinden bu yana yapılan değişiklikler için kontrol eder.
RTICKS
R Gerçek dünya saatini zaman damgası olarak döndürür.
RTICKS.FORMAT timestamp, format
R Gerçek dünya zaman damgasını biçimlendirilmiş bir datetime dizesi olarak döndürür.
RTICKS.FROMTIME year, month, day, hour, minutes, seconds
R Belirtilen gerçek dünya saatini zaman damgası olarak döndürür.
RTIME
R Gerçek dünya saatini biçimlendirilmiş bir dize olarak döndürür.
RTIME.FORMAT format
R Gerçek dünya saatini biçimlendirilmiş bir dize olarak döndürür.
Daha fazla bilgi : Serv.rtime.format
SAVE force_immediate
W Bir dünya tasarrufu başlar. Arka planda kaydetme etkinse, ön planda kaydetmeyi zorlamak için force_immediate kullanılabilir.
SAVECOUNT
R Gerçekleşen dünya kayıtlarının sayısını döndürür.
SAVESTATICS
W Statik kaydetme gerçekleştirir.
SHRINKMEM
W Bellek kullanımını geçici olarak azaltır.
SHUTDOWN time
W Sunucu kapanışını dakika cinsinden zamanlar.
SYSCMD cmd
W Cmd'yi çalıştırır ve yürütmeyi bitirmesini bekler. Döndürür <0 if an error occurred. OF_FileCommands gerektirir.
SYSSPAWN cmd
W Cmd'yi çalıştırır ve programın yürütmeyi bitirmesini beklemez. Döndürür <0 if an error occurred. OF_FileCommands gerektirir.
TICKPERIOD
R Gerçek dünyadaki bir saniyede kaç sunucu tıklaması olduğunu verir.
TIME
R Sunucunun toplam çalışma süresini saniyenin onda biri cinsinden verir.
TIMEHIRES
R Yalnızca X dalı. Dahili zamanlayıcıyı milisaniye cinsinden verir.
TIMEUP
R Sunucu çalışma süresini saniye olarak döndürür.
TOWNSTONES.COUNT
R Sunucudaki toplam kasaba taşı sayısını verir.
UNBLOCKIP address
W Daha önce engellenmiş bir IP adresinin engellemesini kaldırır.
VARLIST LOG
W SRC'ye veya sunucu konsoluna giden tüm VAR'ların bir listesini görüntüler.
VERSION
R SphereServer sürümünü döndürür.

