Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##
- ## servspecopt.cfg - Server Specific Options
- ##
- ## Options relating to gameplay
- ##
- ## NOTE: It is recommended that you copy this file to 'servspecopt.local.cfg'
- ## and set your settings there; new distributions will not overwrite
- ## your changes to servspecopt.local.cfg
- ##
- #
- # DefaultDoubleclickRange - doubleclick range if DoubleClickRange isn't
- # specified for an objtype in itemdesc.cfg
- #
- DefaultDoubleclickRange=2
- #
- # MovementUsesStamina - stamina cost per movement will be enforced, using
- # weight and carrying capacity.
- #
- MovementUsesStamina=1
- #
- # AllowSecureTradingWhileInWarMode - 1 or 0, to allow or disallow it.
- #
- AllowSecureTradingInWarMode=0
- #
- # TotalStatsAtCreation - 65 for older clients, 80 for newer.
- # Accepts any value you like, but those are the
- # important ones. Accepts lists and ranges, for
- # instance: 65,80,90-95,100
- #
- TotalStatsAtCreation=65,80
- #
- # DefaultDecayTime - minimum number of minutes before movable items decay (are destroyed)
- #
- #DefaultDecayTime=10
- DefaultDecayTime=60
- # DecayItems=0|1 in SERVSPECOPT(.LOCAL).CFG (default = 1)
- # Disable (e.g. World Design Server) or enable (Live Shard Server) item decay.
- DecayItems=1
- #
- # DefaultContainerMaxItems, DefaultContainerMaxWeight
- # These values will be used for containers that do not define "MaxItems" and "MaxWeight"
- # in their itemdesc.cfg entries.
- #DefaultContainerMaxItems=125
- #DefaultContainerMaxWeight=250
- DefaultContainerMaxItems=150
- DefaultContainerMaxWeight=65535
- # UO Feature Enable: Packet 0xA9 Dword, used by newer clients to enable
- # specific features or configurations.
- # NOTE this value will not be used in packet 0xB9
- # (specific UO expansion enable), best to send that
- # In login/reconnect.src. BE VERY CAREFUL WITH THIS
- # SETTING, VERY POSSIBLE IT IS HARMFUL. I would
- # also not expect any of these to work, but they're here
- # for completeness. Set to 0x00
- # if you don't know what you're doing.
- #
- # Values courtesy of LordBinary, and darkstorm
- #
- # 0x02 = send config/req logout (IGR?)
- # 0x04 = single character (siege)
- # 0x08 = enable npcpopup menus
- # 0x10 = unknown
- # 0x20 = enable common AOS features (tooltip thing/fight system book, but
- # not AOS monsters/map/skills (0xB9 controls))
- #
- UOFeatureEnable=0x08
- # (default = 1)
- # Should Core prepend "a"/"an" according to tiles.cfg flags to formatted item names?
- UseTileFlagPrefix=1
- # (default = 0)
- # You have to do visibility checking by your Scripts if disabled or Core uses the old way.
- EventVisibilityCoreChecks=1
- # (Default is 0)
- # Time in seconds that must pass before a player can double click something again.
- DoubleClickWait=0
- # InvulTag=0/1/2 in ServSpecOpt.cfg. 0 Disables invul tags totally. 1 (default)
- # keeps them as they are now, giving [Invul] tag when single clicked. 2 will
- # work only on 3.x+ clients, and makes the mob's highlight color Yellow with
- # no [Invul] tag when single clicked. Only recommend using 2 if your shard
- # requires a 3.x or higher client!
- InvulTag=1
- # DefaultLightLevel=ushort. New default light level
- # setting for regions with no light level defined in regions cfg files.
- # Default is 10. Replaced arbitrary setting in core.
- DefaultLightLevel=10
- # 'PrivacyPaperdoll' Default is disabled.
- # If enabled, Paperdoll gives only char name for others (See Luth 09-28)
- PrivacyPaperdoll=0
- # AllowMovingTrade=0/1(default 0). 0 = Disable moving more than 4 tiles with
- # an open trade window. If you move more than 4 tiles from who trading with, cancels trade.
- AllowMovingTrade=0
- # CoreHandledLocks, default to false. If enabled, core will
- # handle the change of skill locks and stat locks from the client (setting the attribute
- # locks).
- CoreHandledLocks=0
- # DefaultAttributeCap (default 1000), defines
- # which value POL should use as cap for attributes.
- DefaultAttributeCap=1300
- # CoreSendsCaps 0/1 (default 0), makes POL send
- # attribute cap information in the Send Skills (0x3A) packet.
- CoreSendsCaps=1
- # SendStatLocks (default false) to send the stat locks message.
- # Beware that this message will only be sent to clients which have major version > 3
- # (to avoid breaking older ones).
- SendStatLocks=0
- # MaxContainerSlots=unsigned integer.
- # This will allow setting the internal overall allowed item count for containers.
- # This is introduced for future KR support.
- # KR client is only 125, but we are making this here so custom clients later can support more slots.
- # If you have containers with max item count over 125 and use ONLY 2D, and not KR,
- # set this to your highest amount used!
- #MaxContainerSlots=65535
- # UseContainerSlots=true/false, default false.
- #UseContainerSlots=0
- # SpeechRange default 12
- #SpeechRange=
- # WhisperRange default 2
- #WhisperRange=
- # YellRange default 25
- #YellRange=
- # CoreSendsSeason 1/0 (default 1)
- # Determines if the core should send season packet on char creation/logon/reconnect and realm
- # change based on the season entry in realm.cfg. - Tomi
- CoreSendsSeason=1
- # CoreHandledTags (default 0xffff)
- # bitfield to determine which tags are displayed on singleclick, current used bits are:
- # 0x1 [title_guild]
- # 0x2 [frozen]
- # 0x4 [paralyzed]
- # 0x8 [squelched]
- # 0x10 [deafened]
- #CoreHandledTags=0xffff
- # NewbieStartingEquipment 1/0 (default 1) to determine if equipped items
- # created during the character creation should be newbied or not.
- NewbieStartingEquipment=1
- # Speedhack Prevention System
- # SpeedhackPrevention 0/1 (default 0)
- #SpeedhackPrevention=1
- # "ScriptedMerchantHandlers" default is 0 which results in no change in behavior.
- # If enabled, the below change will come into effect:
- # When a player buys something from a merchant the core will not longer handle
- # taking gold from the player, and moving items to the players pack.
- # When the event for EVID_MERCHANT_SOLD and EVID_MERCHANT_BOUGHT is sent it will
- # be a struct containing the following struct:
- # struct.type = EVID_MERCHANT_SOLD or EVID_MERCHANT_BOUGHT
- # struct.source = player buying
- # struct.shoppinglist = array( struct.item, struct.amount )
- # The shopping list items will still be items in the merchant's container.
- # It is up to the script to split the items from the stacks there and move them
- # to the player's pack.
- # It is also up to the script to handle gold checks and consumption.
- ScriptedMerchantHandlers=0
- # "SpeedHack_MountRunDelay" default 80 ms
- # "SpeedHack_MountWalkDelay" default 180 ms
- # "SpeedHack_FootRunDelay" default 180 ms
- # "SpeedHack_FootWalkDelay" default 380 ms
- # Change them on your own risk
- # CoreGuildMessages=0/1 default 1 to determine if core should handle guild and alliance messages.
- CoreGuildMessages=0
- # DefaultCharacterHeight (1-32)
- # This will be the default (and never changed so far) height of Characters
- # and NPCs. Default value is 15. Back in the POL095 days is was 9, so consider
- # 9-15 as your "safe" play range. Anything outside that range could cause weird
- # movement behavior. Even small changes will have a great impact on LOS
- # calculations and, more in general, on the combat system.
- # It is also used to calculate wether a Character can fit under a low
- # passage (e.g. dungeon stairs).
- # Keep in mind a Titan and a Slime will have the same height.
- DefaultCharacterHeight=9
- # MaxPathFindRange servspecopt[.local].cfg option added. This will define the
- # maximum distance between the start and destination points which pathfinding
- # will be performed on. If PathFind is called on points greater than this
- # value, an error result will be returned with "Beyond Max Range." as the
- # errortext. Default value for this is 50.
- MaxPathFindRange=50
- # HiddenTurnsCount servspecopt[.local].cfg option added. This will define
- # whether or not turns made while hidden will count as a "move". It defaults
- # to 1, which is the way POL has always operated. If set to zero, then if
- # you are hidden and make a turn, it will not count against your stealth steps,
- # nor will it unhide you if you are not stealthing. If set to one, turns while
- # hidden do count against stealthsteps, and will unhide you if you are not
- # stealthing.
- HiddenTurnsCount=1
- # ItemColorMask ServerSpecOpt option. This option defaults to the
- # typical POL mask of 0xFFF. It is a bitmask of what colors should
- # be considered valid. For example, with an ItemColorMask of
- # 0xFFF, any color from 0 to 4095 is considered a valid color.
- # With an ItemColorMask of 0xFF, this would be reduced to a range
- # from 0 to 255. It was left a mask instead of given as a range
- # in order to allow specifying certain bits to be on. So, for
- # instance, with the newer clients, a mask of 0x4FFF will allow
- # the third bit (value 4) of the most significant nibble to
- # be turned on, but no others in that nibble. This allows for
- # newer clients to use the "transparent animation" feature, which
- # allows equipped mounts to be transparent(ie, ethereals). Bear
- # in mind, older clients may well crash if you set colors to be
- # outside of the non-default mask of 0xFFF, so this is strictly at
- # your own risk to use it. But for those of you wishing ethereal
- # beetles and other mount animations to be ethereal, you will have
- # to set the mount piece to be color 0x4001 and then equip it.
- # And in order to do that, you will need an ItemColorMask of
- # 0x4FFF.
- #ItemColorMask=0x0FFF
- # UseWinLFH=0|1 in SERVSPECOPT(.LOCAL).CFG (default = 0)
- # Use Windows XP/2003 low-fragmentation Heap?
- UseWinLFH=0
- # Servspecopt.cfg entry StartingGold=#. This will default to 100 gold. However, it can be
- # used to override the core's initial starting gold amount to this setting. Enjoy.
- StartingGold=1000
- # support for new ObjectCacheInfos introduced in 5.0.0
- # old behavior: Server sends 0xBF Sub 0x10 per object ->Client response also with 0xBF Sub 0x10 per item
- # new behavior: Server sends 0xDC per object -> Client response with 0xD6 (there can be more then one serial up to ~16)
- # intern check is
- # if ((ssopt.ForceNewObjCachePackets) || (isUOKR) || (clientversion.major>=5))
- # since the client sends his clientversion not instantly the first few ObjCacheInfos are sent
- # the old way (thats why the new ssopt is added)
- # Note: since client 6.0.5.0 the clientversion is instantly known (new seed packet)
- ForceNewObjCachePackets=0
- # Statlock change (Extended Stats, 0xBF sub 0x1A) will be handled if
- # CoreHandledLocks is enabled. It will now send statlock (Extended Stats,
- # 0xBF sub 0x19) on every status update.
- CoreHandledLocks=0
- # Undocumented
- EditServer=0
- # CarryingCapacityMod (double default 1.0) as * modifier for mobile max_weight
- # Note: Formula is (40 + strength * 7 / 2) * ssopt.CarryingCapacityMod
- # Note: Since ML max weight is send for statusgump
- #CarryingCapacityMod=
- # UO:KR/SA face support
- # Added: ssopt.SupportFaces 0/1/2 (default 0)
- # set it to 1 to support basic faces
- # set it to 2 to support roleplay faces (sets 0x2000 flag in 0xB9 packet)
- # Note: Faces are normal items (like hair/beard) with layer 15, objtype 0x3B44-0x3B57
- # roleplay faces 0x3B4E-0x3B57
- SupportFaces=0
- # SeperateSpeechTokens=1/0 default 0 when set RegisterForSpeechEvents() and EnableEvents/DisableEvents behave different
- # Added: uo:RegisterForSpeechEvents Flags LISTENPT_HEAR_TOKENS,LISTENPT_NO_SPEECH
- # Added: SYSEVENT_TOKEN_SPEECH:=0x4000 and SYSEVENT_TOKEN_GHOST_SPEECH:=0x8000 for uo:EnableEvents/DisableEvents
- # Note: if SeperateSpeechTokens is set you can control which events you get,
- # for NPCs you only get speech with tokens if you set SYSEVENT_TOKEN_SPEECH/SYSEVENT_TOKEN_GHOST_SPEECH
- # and non Token speech with SYSEVENT_SPEECH,SYSEVENT_GHOST_SPEECH
- # for RegisterForSpeechEvents() you get speech with and without Tokens when setting LISTENPT_HEAR_TOKENS and no speech without Tokens
- # setting LISTENPT_NO_SPEECH
- # Note: Token and nonToken Eventtype is still the same (SYSEVENT_SPEECH)
- SeperateSpeechTokens=0
- # CoreGuildMessages=0/1 default 1 to determine if core should handle guild and alliance messages.
- CoreGuildMessages=0
- # MobilesBlockNpcMovement ( default true )
- # to determine if mobiles block the movement of npcs
- # Note: Tamed npcs with same master ( npc.master ) still blocks each others movement
- # even with the flag false to not allow them run on top of each others when following the master
- MobilesBlockNpcMovement=1
- # if enabled, the core will call unequip and unequiptest scripts on death and obey their return value
- HonorUnequipScriptOnDeath=1
Advertisement
Add Comment
Please, Sign In to add comment