Sphere.ini, Sphere öykünücüsü için tüm dahili seçenekleri içerir. Parçanızı yapılandırmak için, başlayacağınız dosya budur. Dosyanın kendisi oldukça açıklayıcıdır, ancak yaygın hatalardan kaçınmak için dosya boyunca daha açıklayıcı yorumlar ekleyeceğiz.
Kullanacağınız her satırın açıklamasını kaldırmayı unutmayın. Örnek:
Ek map2 kullanmak isterseniz, bu:
MAP2=2304,1600,32,2
Bu olmalı:
MAP2=2304,1600,32,2
Ve böylece, kullanmak istediğiniz her ayarla (MySQL, AutoResdisp, vb.).
sphere.ini dosyasını kontrol edelim!
[kod]
//********************************
SPHERE : Menasoft 1997-2003
www.sphereserver.com
Tüm SPHERE komut dosyalarının ve formatlarının telif hakkı Menasoft & Partners'a aittir.
Bu dosya kişisel kullanım için serbestçe düzenlenebilir, ancak dağıtılamaz
tamamen veya kısmen, herhangi bir formatta, açık yazılı izin olmaksızın
Menasoft ve Ortakları. Tüm bağış ve katkılar
Menasoft & Partners'ın mülkiyetine geçer.
//*********************************
/////////////////////////////////////////////
Genel Bilgiler
////////////////////////////////////////////
[SPHERE]
Sphere parçanızın adı
ServName=MyShard
Sunucunuzun IP'si, bu neredeyse her zaman 127.0.0.1 olacaktır.
ServIP=127.0.0.1
Sunucunuzun bağlantı noktası, bu varsayılan olarak 2593'tür
ServPort=2593
Yöneticinin iletişim e-postası
[email protected]
Bu sunucu için web sayfası
URL=www.myshard.com
GMT farkı, -12 ile +12 arası [Londra=0, EST=5, vb.]
Saat Dilimi=0
Resmi personel dili
Lang=İngilizce
Bunu Win2000, XP, NT'de bir sistem hizmeti olarak başlatın
Bunun etkinleştirilmesi, konsolu kullanma özelliğini de kaldırır
NTService=0
MySql yapılandırması.
MYSQL'i etkinleştirmek istiyorsanız, 1'i ayarlayın
MYSQL=0
MySQL ana bilgisayarının bulunduğu yer burasıdır, aynı makinedeyse localhost
MySqlHost=
İstenen veritabanının kullanıcı adı
MySqlUser=
Kullanıcının parolası
MySqlPassword=
Veritabanının adı. Bu _NOT_ ana bilgisayardır, DB'nin adını ayarlamanız gerekir
MySqlDatabase=
////////////////////////////////////////////
Dosya Konumları
////////////////////////////////////////////
spheretables.scp'nin bulunduğu dizin, oradan yapacağız
Ek komut dosyalarını yükleyin
Bu, test için farklı bir .exe kullanarak aynı betik paketini yüklemek için kullanılabilir.
ScpFiles=scripts/
sphereworld.scp ve spherechars.scp dosyalarınızın bulunduğu yer
Worldsave = kaydet /
sphereaccu.scp ve sphereacct.scp'nizin bulunduğu yer
AcctFiles=hesaplar/
UO kurulumunuzun bulunduğu yer. Bu ihtiyaç: map0.mul, statics0.mul,
staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.
İsteğe bağlı dosyalar: daha yüksek için verdata.mul, mapX.mul/staticsX.mul/staidxX.mul
harita desteği (Malas, vb.).
Ayarlanmazsa, sphere otomatik olarak algılamak için Windows kayıt defterini tarar
MulFiles=mul/
Günlük dosyalarınızın sphere tarafından kaydedileceği yer
log=günlükler/
Makine öğrenimi boyutundaki harita #0'ı etkinleştirmek için sonraki satırın açıklamasını kaldırın (açıklamayı kaldırmayı unutmayın
İsterseniz spheretables.scp'de sphere_map0_ml.scp ve sphere_map_points0_ml.scp
Varsayılan alanları kullanmak için)
Harita0=7168,4096,-1,-1
Makine öğrenimi boyutundaki haritayı etkinleştirmek için #1 sonraki satırın açıklamasını kaldırın
Harita1=7168,4096,-1,-1
MapDif*.mul ve StaDif*.mul dosyalarının kullanımını etkinleştirmek için bunu 1 olarak ayarlayın.
Örneğin, Map0 ve Map1 için kullanılan bir tür harita yamaları.
Occlo adası (Map0), Harita1'de Haven'dır. Bu seçenek bunu halleder.
Daha yeni istemci sürümleri, ayrı bir MAP1'den bu yana artık harita yamalarını kullanmamaktadır. MUL dosyası
UO kurulumuna eklendi.
UseMapDiffs=0
///////////////////////////////////////////
Dünya Tasarruf Bilgileri
///////////////////////////////////////////
Sphere'ın dünyanızı ne sıklıkla kurtaracağı (dakika)
Kaydetme Dönemi=20
Kaç yedekleme düzeyi tutulacak. Her seviye, bunun için 7 yedekleme yapıldığı anlamına gelir. Yani, 10*7 = 70 yedekleme kaydı hikayeli olacaktır.
Yedekleme Düzeyleri=10
Açık, arka planda daha uzun bir süre boyunca sessizce kaydedilir ve oyunu kesintiye uğratmaz
Kapalı, "Dünya kaydetme işlemi başlatıldı" uyarısını verir ve daha hızlı kaydeder, ancak oyunu anlık olarak duraklatır
SaveBackground=0
////////////////////////////////////////
Hesap Yönetimi
//////////////////////////////////////////////////
Sunucular hesabı başvuru işlemi için kod
0=Kapalı, // Kapalı. Daha fazlasını kabul etmiyorum.
2=Ücretsiz, // Herkes giriş yapabilir ve tam bir hesap oluşturabilir.
3=GuestAuto, // Misafir olursunuz ve otomatik olarak yeni şifrenizle birlikte e-posta gönderilir.
4=GuestTrial, // Bir Yönetici tarafından tam olarak kabul edilene kadar misafir olabilirsiniz.
6=Belirtilmemiş, // Belirtilmedi.
Otomatik hesabı etkinleştirmek için bunu 2 olarak ayarlamanız gerekir
AccApp=0 (İngilizce)
MD5 ile karma hale getirilmiş mağaza parolası
MD5, parolaları saklamanın daha güvenli bir yoludur.
Md5Parolalar=0
Yerel IP'nin yönetici olduğu varsayılır
LocalIPAdmin = 1
Hesap başına izin verilen varsayılan karakter sayısı (maksimum değer 7'dir)
MaxCharsPerAccount=5
Bir karakterin silme işleminden önce var olması için izin verilen minimum süre (saniye cinsinden)
MinCharDeleteTime=3*24*60
İzin verilen maksimum Misafir hesabı sayısı
Misafir SayısıMaks=0
Geçici bir yasaklamadan önce hesap için maksimum giriş denemesi (0 devre dışı) Bazı ücretli forumlarda olduğu gibi, bu kullanışlıdır.
MaxAccountLoginTries=0
//////////////////////////////////////////////
Client Yönetimi
//////////////////////////////////////////////
Hangi istemci protokolü sürümü kullanıldı?
Desteklenen herhangi bir istemciye izin vermek için ClientVersion satırını açıklama satırı yapın.
ClientVersion=2.0.3
Şifrelenmiş istemcilerde oturum açmaya izin vermek için bunu 0 olarak ayarlayın
Resmi istemciler şifreleme kullanır.
UseCrypt=1
Şifrelenmemiş istemcilerde oturum açmaya izin vermek için bunu 1 olarak ayarlayın. Bir istemcide şifrelemeyi kaldırmak için UO Rice ve UOGateway gibi araçları kullanabilirsiniz.
UseNoCrypt=0
Sunucuya en fazla toplam açık bağlantı sayısı
MüşteriMaksimum = 256
IP başına sunucuya en fazla açık bağlantı sayısı
ClientMaxIP=16
Sunucuya maksimum toplam (oyun içi olmayan) bağlantı sayısı
BağlanıyorMaks=32
IP başına sunucuya maksimum toplam eşzamanlı (oyun içi olmayan) bağlantı
BağlanıyorMaxIp=8
Oturumu kapatan istemcilerin saniyeler içinde ne kadar süre oyalanacağı
ClientLinger=15
Yürüme sınırlama kodu: arabellek boyutu (saniyenin onda biri cinsinden)
Yürüyüş Tamponu=75
Yürüme sınırlama kodu: yenileme hızı (%)
WalkRegen=25
Yalnızca bu plevel ve daha yüksek seviye tarafından verilen komutlar günlüğe kaydedilir. Sıfır ile kullanılan HER komutu günlüğe kaydeder.
CommandLog=0
Oyun içi komutlar için önek
CommandPrefix=.
İstemci varsayılanı geçersiz kılmak için bir komut yürütüyorsa çağrılacak işlev.
CommandTrigger=f_oncommand
Yerleşik http sunucusunu kullanın
0 - HTTP sunucusunu ve web sayfası oluşturmayı devre dışı bırak
1 - HTTP sunucusunu devre dışı bırakın ve web sayfası oluşturmayı etkinleştirin
2 - HTTP sunucusunu ve web sayfası oluşturmayı etkinleştirin (varsayılan)
UseHttp=2
Oyun sunucusuna olası bir kaçırmayı önlemek için OSI AuthID'yi kullanın.
UseAuthID=0
Varsayılan resdisp'yi belirten tüm hesaplar için varsayılan ayar.
0=T2A Öncesi, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML
Otomatik ResDisp=1
Varsayılan özel düzeyi belirten yeni hesaplar için varsayılan ayar
AutoPrivFlags=010
Her onay işaretinde gönderilecek maksimum araç ipucu (etkinleştirilmişse) (istemci taşmasını önlemek için)
MaxTooltipForTick=7
İsabet güncellemelerimi görünür istemcilere ne sıklıkla göndereceğim (saniye olarak)
HitsUpdateRate=1
////////////////////////////////////////
Oyun Mekaniği
//////////////////////////////////////////
Kömür fısıltısını duymak için maksimum mesafe
MesafeFısıltı=3
Karakter konuşmasını duymak için maksimum mesafe
MesafeKonuşma=18
Kömür bağırmasını duymak için maksimum mesafe
MesafeYell=31
At üzerinde çatı altına girmeye izin vermeyin mi?
MountHeight=0
Okçuluk çok yakınsa çalışmıyor (0 = işaretli değil)
OkçulukMinDist=2
Okçuluk için Maksimum Mesafe
OkçulukMaxDist=15
Silahlar için hız ölçeği faktörü
Formül şu şekildedir: GECİKME = HIZÖLÇEKLANDIRMA FAKTÖRÜ / ((DEX + 100) * HIZ)
SpeedScaleFactor=15000 (Bu oran
Bu, dayanıklılığın yarı yarıya kaybedildiği maksimum ağırlığın yüzdesidir
(200 = efekt yok)
DayanıklılıkKaybıAğırlık=150
Maksimum taşıma ağırlığının +N'si koşmak için ağırlık cezası (0 = etki yok)
Koşu Cezası=50
Sunucuya katılan/ayrılan kişileri gösterin. 0 devre dışı bırakır, 2 yalnızca personeli etkinleştirir.
VarışKalkışMsg=1
Ev ve tekne anahtarları otomatik olarak yeni mi kullanılıyor?
AutoNewbieKeys=1
Bankada izin verilen maksimum öğe sayısı
BankMaxItems=1000
Bankada izin verilen taşlarda maksimum ağırlık
BankMaxWeight=1000
1 satıcı sadece sırt çantasından altın alacaksa
0 satıcı bankadan ve sırt çantasından altın alacaksa
PayFromPackOnly=0
Hava durumu efektleri devre dışı bırakılsın mı?
Hava Durumu Yok=1
Zindanlarda varsayılan ışık seviyesi
0 = Parlak; 3 = Koyu.
Zindan Işığı=27
Gün ışığı seviyesi 0-30
IşıkGünü=0
Gece lambası seviyesi 0-30
IşıkGece=25
Manuel sektör ışığının geçersiz kılınmasına izin verilsin mi?
AllowLightOverride=1
Yün Yenileme Süresi (dakika olarak)
Yün Büyüme Süresi=30
Oyuncu konuşmasını %75'i büyük harflerle bastırın
"L337 SP33CH ÇIYDEN KAÇINALIM." Görüntülenmeyecek.
SuppressCapitals=0
Dövüşü kontrol etmek için ekstra savaş bayrakları (varsayılan: 0, 0.55i uyumlu)
COMBAT_NODIRCHANGE 00001 // Dövüşürken oyuncuyu döndürme (0.51a'da olduğu gibi)
COMBAT_FACECOMBAT 00002 // Yalnızca yüz yüze savaşa izin ver (önerilir)
COMBAT_PREHIT 00004 // Yakın dövüş için Prehit'e izin verin. İlk vuruş anında gerçekleşir (0,1 saniye gecikme)
COMBAT_USE_RESISTANCE 00008 // eski moda hasar türlerine karşı karakter donanımları RES* kullanın
COMBAT_SPECIALDAMAGE 00010 // ek hasar uygulamak için TAG.*DAMAGE karakter etiketlerini kullanın
COMBAT_DCLICKSELF_UNMOUNTS 00020 // Warmode'da iken kendini boşaltırken atı indir
COMBAT_ALLOWHITFROMSHIP 00040 // Gemilerden saldıran rakiplere izin ver
COMBAT_OSIDAMAGEMOD 00080 // silah hasarını OSI tarzı değiştir (anatomi, taktikler, odunculuğu hesaba katarak)
COMBAT_ARCHERYCANMOVE 00100 // hareket halindeyken ateşleme yayı
COMBAT_STAYINRANGE 00200 // menzil dışındayken tekrar menzile girmeyi beklemek yerine saldırı salınımını iptal et
//
COMBAT_STACKARMOR 01000 // Bir bölge birden fazla zırh parçasıyla kaplıysa, tüm AR'ler sayılacaktır
COMBAT_TARGETTEDHIT 02000 // TAG ile tercih edilen vuruş alanının ayarlanmasına izin verir. ISABET TERCİHİ
CombatFlags=0
Büyü/büyücülük davranışını kontrol etmek için ekstra büyü bayrakları (varsayılan:0, 0,55i uyumlu)
MAGICF_NODIRCHANGE = 0x0000001 // Yayın/hedefleme sırasında oynatıcıyı döndürme
MAGICF_PRECAST = 0x0000002 // Precasting (hedef isteminden önce büyü yap)
MAGICF_IGNOREAR = 0x0000004 // Büyü hasarını yoksay, ar
MAGICF_CANHARMSELF = 0x0000008 // Büyü kendine zarar verebilir
MAGICF_STACKSTATS = 0x0000010 // Farklı istatistik büyüleri birbirini iptal etmez
MAGICF_FREEZEONCAST = 0x0000020 // Döküm sırasında hareket yok
MAGICF_SUMMONWALKCHECK = 0x0000040 // Çağrılan yaratıklar hedef konum üzerinde yürüyebilmelidir (örneğin, su üzerinde çağrılacak su yaratıkları)
MAGICF_NOFIELDSOVERWALLS = 0x0000080 // Alan büyüleri engelleyici nesnelerin üzerinden geçemez
MagicFlags=0
Bir oyuncunun atış yaparken bir hedef seçmesi için gereken süre (saniye cinsinden) (0 = zaman aşımı yok)
SpellTimeout=0
Sekstant koordinat sayımı için sıfır noktası
Sıfır Noktası=1323,1624,0
Bir gemiyi çıkarmak için karadan ne kadar uzakta olabilirim
MaxShipPlankTeleport=18
//////////////////////////////////////////
NPC/Eşya/Oyuncu Yönetimi
////////////////////////////////////////
Evinden çok uzakta dolaşan bir NPC'nin geri ışınlanmasından önceki karolardaki mesafe
KayıpNPCTeleport=50
PC'lerin dirildiklerinde bir diriliş cübbesi alıp almadıkları.
NoResRobe=0
Bir NPC cesedinin dakikalar içinde çürüme zamanı
CesetNPCDecay=10
Bir oyuncu cesedinin minyalarda çürüme zamanı
CorpsePlayerDecay=15
Öğeler için dakika cinsinden temel bozulma süresi
DecayTimer = 30
[NPC] etiketlerini karakterlerin üzerine koy
Ve eğer karakter evcilleştirilirse [EVCILLEŞTİR].
Karakter Etiketleri=0
Bırakılan öğeleri çevirme
FlipDroppedItems=0
Oyuncuların evcil hayvanlarının kağıt bebeğinden ekipman almasına izin vermek için 1'e ayarlayın
CanUndressEvcil Hayvanlar=1
Canavarlar ölümden korktuklarında kaçarlar
Canavar Korkusu=0
Canavarlar birbirleriyle savaşabilir
Canavar Dövüşü=0
Tüm NPC hareket hızının yüzde ayarı, varsayılan 100
Hareket Hızı=100
Oyuncular ses alıyor mu
Jenerik Sesler=1
Aynı anda bir kişiye satılacak maksimum ürün sayısı
SatıcıMaxSell=255
Maksimum seviye npc eğitmenleri gidebilir
Becerilerde bunu unutmayın: 300 = 30.0
NPCTrainMax=300
Kendi yetenek npc'lerinin eğitebileceği yüzde
NPCTrainPercent=30 (Bu oran)
Bu ayarlanmışsa, NPC'ye "Lord" veya benzeri bir şekilde hitap edilmeyecektir
Çifte unvandan kaçınmak için: Lord Lord Knight
NPCNoFameTitle=0
Aptallar üzerinde eğitilebilecek maksimum beceri seviyesi, okçuluk butte vb..
Becerilerde bunu unutmayın: 300 = 30.0
BeceriPratikMaksimum = 300
Maksimum beceri oyuncusu, daha önce seçmedikleri becerilerle başlayacaktır.
Karakter Oluşturma
0 olarak ayarlanırsa, oyuncular _sadece_ seçtikleri becerilerle başlar.
MaxBaseSkill=200
0 olarak ayarlanırsa, MaxBaseSkill yalnızca istemcinin
menülerinde görebilir (Özellik* ayarlarına, ResDisp ve İstemciye bağlı olarak)
Sürüm). Bu 1 olarak ayarlanırsa, oyuncular tüm becerilerle başlamak için
tanımlanmıştır.
InitHiddenSkills=0
İsabet noktası yenilenmesi için saniye cinsinden süre
Yeniden0=40 olur
Mana yenilenmesi için saniye cinsinden süre
Yeniden1=20 olur
Dayanıklılığın yenilenmesi için saniye cinsinden süre
Yeniden2=10 olur
Gıda dejenerasyonu için saniye cinsinden zaman
60*60*24 = 1 günlük gerçek yaşam süresi
Yeniden3=60*60*24 olur
Oyuncularla ilişkilendirilmiş konuşma bloğu
SpeechSelf=spk_player
Evcil hayvanlarla ilişkili konuşma bloğu
SpeechPet=spk_pet
Tüm NPC'lerle ilgili olaylar
EventsPet=your_event
Tüm oyuncularla ilgili etkinlikler
EventsPlayer=your_event
Tüm bölgelerle ilgili etkinlikler
EventsRegion=your_event
Oyuncu becerileri/istatistikleri, beceri sınıfının izin verilenden daha fazla gittiğinde, düş
onları beceri sınıfı seviyesine. Bunu 0 olarak ayarlamak eylemi devre dışı bırakır.
Aşırı BeceriÇarpma=2
NPC AI ayarları
NPC_AI_PATH 0001 NPC yol bulma
NPC_AI_FOOD 0002 NPC yiyecek arama (nesneler + çimen)
NPC_AI_EXTRA 0004 NPC büyüleri vb.
NPC_AI_ALWAYSINT 0008 Yol bulma konusunda her zaman mümkün olduğunca akıllı olun
NPC_AI_INTFOOD 0010 NPC yiyecek arama (daha zeki ve trusworthy)
NPC_AI_COMBAT 0040 Savaşta arkadaş ara
NPC_AI_VEND_TIME 0080 satıcıları gece dükkanlarını kapatıyor
NPC_AI_LOOTING 0100 ceset yağmalayın ve yol
NPC_AI_MOVEOBSTACLES 0200 Taşınabilir eşyalar yolumu engelliyorsa, onları taşımaya çalışın
NPCAI=0 olur
//////////////////////////////////////////
Suç/Cinayet/Karma/Şöhret/Muhafız Ayarları
//////////////////////////////////////////
Oyuncu iyiden nötre geçtiğinde karma (-10000'den 10000'e)
PlayerNeutral=-2000
Suçlular kaç dakika boyunca işaretlenir
Suçlu Zamanlayıcı=3
Bir oyuncu suçlu olmadan önce kaç kez gözetleyebilir
Meraklı Suçlu=20
Saniye: bir cinayet sayısını bozma süresi (varsayılan 8*60*60, 8 saattir)
CinayetÇürüme Zamanı=8*60*60
Unvanı almadan önceki cinayet sayısı
CinayetMinSayı=1
Mavi bir oyuncuyu yağmalamak veya oymak suçtur
YağmaIsaSuç=1
Suçlulara yardım ettikleri için oyuncuları suçlu olarak mı işaretliyorsunuz?
Suçlulara Yardım EtmekIsaCrime=1
Muhafızlar dakikalar içinde ne kadar oyalanıyor
Muhafız Linger=3
Muhafızlar anında öldürür mü yoksa normal savaş kurallarına uyar mı?
MuhafızlarAnında Öldürme=1
MAXHITS/MAXMANA/MAXSTAM değişikliklerini sınırlar
STAT_FLAG_NORMAL 0x00 // MAX* durumuna izin verilir (varsayılan)
STAT_FLAG_DENYMAX 0x01 // MAX* reddedildi
STAT_FLAG_DENYMAXP 0x02 // .. Oyuncular için
STAT_FLAG_DENYMAXN 0x04 // .. NPC'ler için
İstatistik Bayrakları=0
Yeni LoS algoritmasını kullanır
ADVANCEDLOS_DISABLED 0x00 // Devre dışı, eski yöntemi kullanın
ADVANCEDLOS_PLAYER 0x01 // Yalnızca oyuncular için etkin
ADVANCEDLOS_NPC 0x02 // Yalnızca NPC'ler için etkin
AdvancedLos=0
Karakterler için varsayılan renk ayarları (ad, konuşma)
ColorNotoGood=063 // mavi
ColorNotoGuildSame=044 // yeşil (müttefik)
ColorNotoCriminal=03b2 // gri (suçlu)
ColorNotoNeutral=03b2 // gri (saldırıya uğrayabilir)
ColorNotoEvil=026 // kırmızı
ColorNotoGuildWar=02b // turuncu (düşman loncası)
ColorNotoDefault=03b2 // gri (başka değilse)
Evcil hayvanlar sahiplerinden hangi kötü şöhret bayraklarını miras alır? (varsayılan 0)
Bir evcil hayvanın sahibinden hangi kötü şöhret durumlarını devralabileceğini belirtmek için bayraklar ayarlayın.
HayırtoGood = 0x01 // mavi
NotoGuildSame = 0x02 // yeşil (müttefik)
NotoNeutral = 0x04 // gri (saldırıya uğrayabilir)
NotoCriminal = 0x08 // gri (suçlu)
NotoGuildWar = 0x10 // turuncu (düşman loncası)
NotoEvil = 0x20 // kırmızı
Örneğin, "03a", evcil hayvanları efendileri sahip olduğunda suçlu/savaşan/kötü/müttefik olarak gösterecektir.
Evcil hayvanın gerçek kötü şöhretinden bağımsız olarak bu durumlardan biri.
Evcil HayvanlarMirasKötü Şöhret=0
///////////////////////////////////
Sunucu Mekaniği
///////////////////////////////////
Deneysel bayraklar
Sunucu davranışını etkileyen ve uyumluluğu etkileyebilecek seçenekler için bayraklar
Bununla ilgili daha fazla ayrıntı için revisions.txt dosyasına bakın
EF_DiagonalWalkCheck = 00000001
EF_UNICODE = 00000002 // Linux'ta Hayır. UNICODE düzeltmelerini
etkinleştirirEF_New_Triggers = 00000008 Daha fazla tetikleyici
ekler EF_Intrinsic_Locals = 00000020 Yerliler farklı şekilde referans olabilir. olarak referans alınabilir .
EF_Item_Strict_Comparison = 00000040
EF_NewPositionChecks = 00000080 // Sunucu çalışırken ayarlama !!
EF_WalkCheck = 00000100 Ev yağmalama hatalarını ve walkcheck ile ilgili diğer sorunları düzeltir.
EF_AllowTelnetPacketFilter = 00000200 // Telnet bağlantıları için de
paket filtrelemeyi etkinleştirir EF_Script_Profiler = 00000400
EF_Size_Optimise = 00000800
EF_Minimize_Triggers = 00001000 // Tetikleyici çağrıları en aza indirin (yalnızca 0,51 tetikleyici kullanın)
EF_DamageTools = 00002000 // madencilik veya odunculuk
yaparken aletlere (ve üzerlerine @damage ateşler) hasar verir EF_PetSlots = 00004000 // HENÜZ TAMAMLANMADI! Bu uyarı kaldırılana kadar KULLANMAYIN!
EF_UsePingServer = 00008000 // Deneysel Ping Sunucusunu etkinleştirin (sunucu listesinde ping'leri göstermek için, UDP bağlantı noktası 12000'i kullanır)
EF_NPCAct_Triggers = 00010000 // @NPCSpecialAction ve @NPCAction tetikleyicilerini etkinleştir (EF_Minimize_Triggers ile karşılıklı dışlama)
EF_UseNetworkMultiVersion = 00400000 // 4.0.0'dan önceki istemcilerin etkilenmemesi için EF_UseNetworkMulti değiştirin (EF_UseNetworkMulti eski istemcileri olumsuz etkilediğini fark ederseniz bunu deneyin). - Sunucu çalışırken ayarlama !!
EF_UseNetworkMulti = 00800000 // Optimize edilmiş ağ rutinlerini etkinleştir (daha iyi) - Sunucu çalışırken ayarlama !!
EF_Specific = 01000000 // Belirli davranış, tamamen test edilmedi
Deneysel=00000
Seçenek bayrakları
Sunucu davranışını etkileyen ancak uyumluluğu etkilemeyen seçenekler için bayraklar
Bununla ilgili daha fazla ayrıntı için revisions.txt dosyasına bakın
OF_Command_Sysmsgs = 00000008 //hearall, allshow, allmove... komutları değiştirdikten
sonra OF_OSIMultiSight = 00000020
OF_Items_AutoName = 00000040
OF_FileCommands = 00000080 Bu, tüm FILE komutlarını etkinleştirir, bu komutla ilgili bilgiler burada
OF_NoItemNaming = 00000100 Etkinleştirilirse, Sphere'in hazırlanmış öğeleri adlandırmasını engeller ("Hazırlayan...")
OF_NoHouseMuteSpeech = 00000200
OF_Flood_Protection = 00001000
OF_Buffs = 00002000
OF_NoPrefix = 00004000 // Itemnames'e "A" ve "An" önekini ekleyin veya değil
OF_DyeType = 00008000 // ayarlanmışsa, yalnızca i_dye_tub yerine tüm t_dye_vat i_dye
kullanımına izin verirse OF_DrinkIsFood = 00010000 // T_DRINK yazın, T_FOOD
gibi GIDA lvl'sini artıracaktır OF_Specific = 01000000 // Belirli davranış, tamamen test edilmedi
OptionFlags=08|0200
FeatureT2A, T2A genişletme özelliklerini kontrol etmek için kullanılır (varsayılan 03)
FEATURE_T2A_UPDATE 01 // Canavar ve Kayıp topraklar
FEATURE_T2A_CHAT 02 // Oyun içi sohbet
ÖzellikT2A = 03
ÖzellikLBR, LBR genişletme özelliklerini kontrol etmek için kullanılır (varsayılan 0 )
FEATURE_LBR_UPDATE 01 // lbr canavarları
FEATURE_LBR_SOUND 02 // MIDI yerine MP3
ÖzellikLBR = 0
FeatureAOS, AOS genişletme özelliklerini kontrol etmek için kullanılır (varsayılan 0 )
FEATURE_AOS_UPDATE_A 01 // AOS Canavarlar, Harita
FEATURE_AOS_UPDATE_B 02 // Araç ipucu, Dövüş Kitabı, Necro/paladin yaratılışta, Tek/Altı karakter seçim ekranı, Beceriler, Daha yeni büyü kitabı desteği
FEATURE_AOS_POPUP 04 // Açılır Menüler
FEATURE_AOS_DAMAGE 08
ÖzellikAOS = 0
FeatureSE, SE genişletme özelliklerini kontrol etmek için kullanılır (varsayılan 0 )
FEATURE_SE_UPDATE 01 // Temel SE özellikleri
FEATURE_SE_NINJASAM 02 // Ninja ve Samuray
FeatureSE = 0
FeatureML, ML genişletme özelliklerini kontrol etmek için kullanılır (varsayılan 0 )
FEATURE_ML_UPDATE 01 // Temel ML özellikleri
FEATURE_ML_NINTHAGE 02 // Dokuzuncu yaş evi tasarımcısı eşyalarının kilidini açar
FeatureML = 0
FeatureKR, KR genişletme özelliklerini kontrol etmek için kullanılır (varsayılan 0 ) (hala tam değil ama kullanılabilir)
FEATURE_KR_UPDATE 01 // Temel KR özellikleri
ÖzellikKR = 0
Açmak ve kapatmak için oyun içi efektler
Hata ayıklama modundayken iletiler sunucu konsoluna yankılandı
DEBUGF_NPC_EMOTE = 00001
DEBUGF_ADVANCE_STATS = 00002
DEBUGF_WALKCODES = 00080 // yeni yürüme kodu kontrol malzemelerini deneyin
DEBUGF_EXP = 00200 // deneyim kazancı/kaybı
DEBUGF_LEVEL = 00400 // deneyim seviyesi değişiklikleri
DEBUGF_SCRIPTS = 00800 // betikler için hata ayıklama bayrağı
DEBUGF_LOS = 01000 // AdvancedLOS için hata ayıklama bayrağı
DEBUGF_WALK = 02000 // yeni yürüyüş kontrol öğeleri için hata ayıklama bayrağı
Hata Ayıklama Bayrakları=00
Al/Sat aracısı aracılığıyla hızlı Al/Satmaya izin ver
AllowBuySellAgent=0
Konsol Sunucuda söylenen her şeyi duyar
Tümünü Duy=1
Güvenli mod, hataları görmezden gelmeye, yanlışlıkla kapanmalara karşı korumaya çalışır
Güvenli=1
1 ile 32 arasında bir değer, kaynakları korumak için kullanılmadığında sektörleri devre dışı bırakın
SektörUyku=10
Etkin olmayan soketi x dakika içinde çıkarın
DeadSocketTime=5
Her zaman tam bir çöp toplamayı kaydetmeye zorlayın
ForceGarbageCollect=1
Sunucu askıda göründüğünde yeniden başlatmadan önce geçen süre (saniye cinsinden)
FreezeRestartTime=60
Gerçek dünyada oyun dünyasında bir dakikanın saniye cinsinden uzunluğu
GameMinuteLength=60
Loglama açıkken loglamak istediğiniz konuların Bit Maskesi
LOGM_ACCOUNTS 0x00080
LOGM_SAVE 0x00200 // Dünyayı kaydetme durumu.
LOGM_CLIENTS_LOG 0x00400 // tüm istemciler oturum açarken ve kapatırken.
LOGM_GM_PAGE 0x00800 // oyuncu gm sayfaları.
LOGM_PLAYER_SPEAK 0x01000 // Oyuncuların söylediği her şey.
LOGM_GM_CMDS 0x02000 // Tüm GM komutlarını günlüğe kaydedin.
LOGM_CHEAT 0x04000 // Muhtemelen bir istismar !
LOGM_KILLS 0x08000 // Oyuncu savaş sonuçlarını kaydedin.
LOGM_HTTP 0x10000
0x1ffff // her şeyi günlüğe kaydet
Günlük Maskesi=01ec80
Harita verilerinin saniye cinsinden önbelleğe alınması için gereken süre
MapCacheTime=120
Gecikmeyi önlemek için bir sektör için maksimum NPC karakteri
Maksimum Karmaşıklık=32
Bir kutucuktaki öğe miktarı, bu nedenle "burada çok fazla öğe" göstermeye başlayın
MaxItemComplexity=25
Bir sektördeki "x ürün çok karmaşık" olarak gösterilmeye başlanacak ürün miktarı
MaxSectorComplexity=1024
while/for döngüsünün devam edebileceği döngü sayısını sınırlayın. Bunu şu şekilde ayarlama
Sıfır, sınırlamayı devre dışı bırakır
MaxDöngü Süreleri=0
f_onserver_timer aranacak dakika miktarı (0 bunu devre dışı bırakır, varsayılan)
Zamanlayıcı Çağrısı=0
Sphere, npc'leri, komut dosyalarını, istemcileri ve benzerlerini tedavi etmek gibi eylemleri gerçekleştirmek için gereken süreyi kaydetmeli mi?
Küre ekranında fareye sağ tıklanarak görüntülenebilir.
Profil=0
////////////////////////////////////////
Büyü/Efekt Ayarları
////////////////////////////////////////
Donanımlıyken yayına izin verin
Donanımlı Oyuncu Kadrosu=1
Sihir kullanan oyuncu için güç sözleri
WOPPlayer=1 olur
Sihir kullanan personel için güç sözleri
WOPStaff=0
Güç yazı tipinin kelimeleri
WOPFont=3
Güç rengi kelimeleri
WOPColor=03B2
Büyü başarısız olursa kaybedilen reaktifler
ReagentLossFail=0
Büyü reaktifler gerektirir
ReagentsRequired=0
Oyuncuların can puanlarının yüzde kaçı ile dirilecek. Unutmayın, eğer bunu ayarlarsanız
çok düşük, az STR'ye sahip insanlar diriltme sorunları yaşayacaktır.
HitPointPercentOnRez=33
Karakter açlıktan ölürken isabetlerin yüzde kaçını kaybedecek? 0 devre dışı bırakır
HitsHungerLoss=0
Sihirli bir şekilde kilitlenmiş bir kapının kilidini açmak için gereken kilit açma becerisi miktarı
MagicUnlockDoor=900
GM'ler ve oyuncular için ışınlanma efekti. 0 ayarı efekti devre dışı bırakır
Işınlanma EfektiNPC=0372a
TeleportEffectPlayers=0372a
TeleportEffectStaff=03709
Işınlanma SesiNPC=01fe
TeleportSoundPlayers=01fe
TeleportSoundStaff=01f3
////////////////////////////////////////////
Deneyim ve Seviye sistemi
///////////////////////////////////////////
Deneyim sistemini etkinleştir
Deneyim Sistemi=0
Sistem ayarlarını deneyimleyin:
0001 savaşta deneyim kazanın
0002 el sanatlarında deneyim kazanın
0004 deneyimin düşmesine izin verin
0008 Limit deneyimi, mevcut bir seviyedeki bir aralıkta azalır
0010 @Create'da ayarlanmamışsa NPC'ler için otomatik başlatma EXP/LEVEL
0020 tetikleyici @ExpChange izin ver
0040 tetikleme @ExpLevelChange izin ver
Deneyim Modu=0
Savaş deneyimi kazanımına izin veriliyorsa, bu yüzdeleri exp kazanmak için kullanın
Oyuncuya karşı Canavar ve Oyuncuya karşı Oyuncu savaşları. 0 değeri kazancı devre dışı bırakır.
DeneyimKoefPVM=100
DeneyimKoefPVP=100
Seviye sistemini etkinleştir (deneyim sisteminin bir parçası olarak)
SeviyeSistemi=0
Seviye sistemi ayarları:
linear = 0 (her NextLevelAt exp bir seviye yukarı verecektir)
double = 1 (seviye atlamak için (NextLevelAt * (level+1)) gerekir)
LevelMode=1
Bir sonraki seviyeye yükseltilecek deneyim miktarı
SeviyeSonraki=0
///////////////////////////////////////////////////////////////
Harici program desteği
///////////////////////////////////////////////////////////////
TNG
Linux'ta "/srv/www/" gibi bir şey yapın
Windows'ta bir şey yapın. "C:\foo\bar\" gibi
StripPath=komut dosyaları\web\
///////////////////////////////////////////
Web sayfası ayarları
////////////////////////////////////////
sphere404.htm oluşturarak hata kodlarını yakalayabileceğinizi unutmayın
tüm HTTP hata kodları için sphere desteği.
[WEB SAYFASI 1]
Durum sayfası için hangi html dosyasının temel olarak kullanılacağını belirler
WebPageSrc=scripts/web/spherestatusbase.html
Durum sayfasının kaydedildiği yeri belirler
WebPageFile=scripts/web/status.html
Saniye cinsinden, durum dosyasının ne sıklıkta güncellendiği
WebPageUpdate=60
Bu sayfayı görüntülemek için gerekli PLevel (0 = herkes, 6 = yalnızca yöneticiler)
PLevel=0 olur
//////////////////////////////////////////////
Kötüye Kullanım Kontrolü
/////////////////////////////////////////////
Bu ip'leri sunucudan engelleyin
255 bir joker karakterdir, bu nedenle 255.255.255.255 bağlanan herkesi devre dışı bırakır.
[BlockIP]
//123.34.45.56
//123.45.56.78
////////////////////////////////////////
Bağlantı Bilgileri
////////////////////////////////////////
İlk satır, parçanızın adı olmalıdır (bu, insanların bağlandıklarında gördükleri şeydir)
İkinci satır, parçanızın IP'si olmalıdır (bu neredeyse her zaman 127.0.0.1'dir)
Üçüncü satır, parçanızın bağlantı noktası olmalıdır (bu, ServPort'un ayarlandığı şey olmalıdır)
Bu bölümü yapılandırma konusunda yardım için Rattlehead'in Yönlendiriciler İçin Tek Parça Listeleme öğreticisine bakın
Bir yönlendiriciniz varsa, bunun altındaki sonraki 3 satırın açıklamasını kaldırın
İlk satır, bunun üzerindeki parça adınızdan farklı bir ad olmalıdır
İkinci satır gerçek/harici IP'niz olmalıdır (www.whatismyip.com)
Üçüncü satır, parça bağlantı noktası olmalıdır (bu, ServPort'un ayarlandığı şey olmalıdır)
[SUNUCULAR]
Benim Parçam
127.0.0.1
2593
Dış
benim.ip.gider.buraya
//2593
[EOF]
