Guest User

servspecopt.cfg

a guest
Oct 13th, 2015
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 12.60 KB | None | 0 0
  1. ##
  2. ## servspecopt.cfg - Server Specific Options
  3. ##
  4. ##                   Options relating to gameplay
  5. ##
  6. ##  NOTE: It is recommended that you copy this file to 'servspecopt.local.cfg'
  7. ##        and set your settings there; new distributions will not overwrite
  8. ##        your changes to servspecopt.local.cfg
  9. ##
  10.  
  11. #
  12. # DefaultDoubleclickRange - doubleclick range if DoubleClickRange isn't
  13. #                           specified for an objtype in itemdesc.cfg
  14. #
  15. DefaultDoubleclickRange=2
  16.  
  17.  
  18. #
  19. # MovementUsesStamina - stamina cost per movement will be enforced, using
  20. #                       weight and carrying capacity.
  21. #
  22. MovementUsesStamina=1
  23.  
  24. #
  25. # AllowSecureTradingWhileInWarMode - 1 or 0, to allow or disallow it.
  26. #
  27. AllowSecureTradingInWarMode=0
  28.  
  29. #
  30. # TotalStatsAtCreation - 65 for older clients, 80 for newer.
  31. #                        Accepts any value you like, but those are the
  32. #                        important ones. Accepts lists and ranges, for
  33. #                        instance: 65,80,90-95,100
  34. #
  35. TotalStatsAtCreation=65,80
  36.  
  37. #
  38. # DefaultDecayTime - minimum number of minutes before movable items decay (are destroyed)
  39. #
  40. #DefaultDecayTime=10
  41. DefaultDecayTime=60
  42.  
  43. # DecayItems=0|1 in SERVSPECOPT(.LOCAL).CFG (default = 1)
  44. # Disable (e.g. World Design Server) or enable (Live Shard Server) item decay.
  45. DecayItems=1
  46.  
  47. #
  48. # DefaultContainerMaxItems, DefaultContainerMaxWeight
  49. # These values will be used for containers that do not define "MaxItems" and "MaxWeight"
  50. #        in their itemdesc.cfg entries.
  51. #DefaultContainerMaxItems=125
  52. #DefaultContainerMaxWeight=250
  53. DefaultContainerMaxItems=150
  54. DefaultContainerMaxWeight=65535
  55.  
  56. # UO Feature Enable: Packet 0xA9 Dword, used by newer clients to enable
  57. # specific features or configurations.
  58. #                    NOTE this value will not be used in packet 0xB9
  59. # (specific UO expansion enable), best to send that
  60. #                    In login/reconnect.src. BE VERY CAREFUL WITH THIS
  61. # SETTING, VERY POSSIBLE IT IS HARMFUL. I would
  62. #                    also not expect any of these to work, but they're here
  63. # for completeness. Set to 0x00
  64. #                    if you don't know what you're doing.
  65. #
  66. # Values courtesy of LordBinary, and darkstorm
  67. #
  68. # 0x02 = send config/req logout (IGR?)
  69. # 0x04 = single character (siege)
  70. # 0x08 = enable npcpopup menus
  71. # 0x10 = unknown
  72. # 0x20 = enable common AOS features (tooltip thing/fight system book, but
  73. #        not AOS monsters/map/skills (0xB9 controls))
  74. #
  75. UOFeatureEnable=0x08
  76.  
  77. # (default = 1)
  78. # Should Core prepend "a"/"an" according to tiles.cfg flags to formatted item names?
  79. UseTileFlagPrefix=1
  80.  
  81. # (default = 0)
  82. # You have to do visibility checking by your Scripts if disabled or Core uses the old way.
  83. EventVisibilityCoreChecks=1
  84.  
  85. # (Default is 0)
  86. # Time in seconds that must pass before a player can double click something again.
  87. DoubleClickWait=0
  88.  
  89. # InvulTag=0/1/2 in ServSpecOpt.cfg. 0 Disables invul tags totally. 1 (default)
  90. # keeps them as they are now, giving [Invul] tag when single clicked. 2 will
  91. # work only on 3.x+ clients, and makes the mob's highlight color Yellow with
  92. # no [Invul] tag when single clicked. Only recommend using 2 if your shard
  93. # requires a 3.x or higher client!
  94. InvulTag=1
  95.  
  96. # DefaultLightLevel=ushort. New default light level
  97. # setting for regions with no light level defined in regions cfg files.
  98. # Default is 10. Replaced arbitrary setting in core.
  99. DefaultLightLevel=10
  100.  
  101. # 'PrivacyPaperdoll' Default is disabled.
  102. # If enabled, Paperdoll gives only char name for others (See Luth 09-28)
  103. PrivacyPaperdoll=0
  104.  
  105. # AllowMovingTrade=0/1(default 0). 0 = Disable moving more than 4 tiles with
  106. # an open trade window. If you move more than 4 tiles from who trading with, cancels trade.
  107. AllowMovingTrade=0
  108.  
  109. # CoreHandledLocks, default to false. If enabled, core will
  110. # handle the change of skill locks and stat locks from the client (setting the attribute
  111. # locks).
  112. CoreHandledLocks=0
  113.  
  114. # DefaultAttributeCap (default 1000), defines
  115. # which value POL should use as cap for attributes.
  116. DefaultAttributeCap=1300
  117.  
  118. # CoreSendsCaps 0/1 (default 0), makes POL send
  119. # attribute cap information in the Send Skills (0x3A) packet.
  120. CoreSendsCaps=1
  121.  
  122. # SendStatLocks (default false) to send the stat locks message.
  123. # Beware that this message will only be sent to clients which have major version > 3
  124. # (to avoid breaking older ones).
  125. SendStatLocks=0
  126.  
  127. # MaxContainerSlots=unsigned integer.
  128. # This will allow setting the internal overall allowed item count for containers.
  129. # This is introduced for future KR support.
  130. # KR client is only 125, but we are making this here so custom clients later can support more slots.
  131. # If you have containers with max item count over 125 and use ONLY 2D, and not KR,
  132. # set this to your highest amount used!
  133. #MaxContainerSlots=65535
  134.  
  135. # UseContainerSlots=true/false, default false.
  136. #UseContainerSlots=0
  137.  
  138. # SpeechRange default 12
  139. #SpeechRange=
  140.  
  141. # WhisperRange default 2
  142. #WhisperRange=
  143.  
  144. # YellRange default 25
  145. #YellRange=
  146.  
  147. # CoreSendsSeason 1/0 (default 1)
  148. # Determines if the core should send season packet on char creation/logon/reconnect and realm
  149. # change based on the season entry in realm.cfg. - Tomi
  150. CoreSendsSeason=1
  151.  
  152. # CoreHandledTags (default 0xffff)
  153. # bitfield to determine which tags are displayed on singleclick, current used bits are:
  154. # 0x1  [title_guild]
  155. # 0x2  [frozen]
  156. # 0x4  [paralyzed]
  157. # 0x8  [squelched]
  158. # 0x10 [deafened]
  159. #CoreHandledTags=0xffff
  160.  
  161. # NewbieStartingEquipment 1/0 (default 1) to determine if equipped items
  162. # created during the character creation should be newbied or not.
  163. NewbieStartingEquipment=1
  164.  
  165. # Speedhack Prevention System
  166. # SpeedhackPrevention 0/1 (default 0)
  167. #SpeedhackPrevention=1
  168.  
  169. # "ScriptedMerchantHandlers" default is 0 which results in no change in behavior.
  170. # If enabled, the below change will come into effect:
  171. # When a player buys something from a merchant the core will not longer handle
  172. # taking gold from the player, and moving items to the players pack.
  173. # When the event for EVID_MERCHANT_SOLD and EVID_MERCHANT_BOUGHT is sent it will
  174. # be a struct containing the following struct:
  175. # struct.type = EVID_MERCHANT_SOLD or EVID_MERCHANT_BOUGHT
  176. # struct.source = player buying
  177. # struct.shoppinglist = array( struct.item, struct.amount )
  178. # The shopping list items will still be items in the merchant's container.
  179. # It is up to the script to split the items from the stacks there and move them
  180. # to the player's pack.
  181. # It is also up to the script to handle gold checks and consumption.
  182. ScriptedMerchantHandlers=0
  183.  
  184. # "SpeedHack_MountRunDelay"  default 80 ms
  185. # "SpeedHack_MountWalkDelay" default 180 ms
  186. # "SpeedHack_FootRunDelay"   default 180 ms
  187. # "SpeedHack_FootWalkDelay"  default 380 ms
  188. # Change them on your own risk
  189.  
  190. # CoreGuildMessages=0/1 default 1 to determine if core should handle guild and alliance messages.
  191. CoreGuildMessages=0
  192.  
  193. # DefaultCharacterHeight (1-32)
  194. # This will be the default (and never changed so far) height of Characters
  195. # and NPCs. Default value is 15. Back in the POL095 days is was 9, so consider
  196. # 9-15 as your "safe" play range. Anything outside that range could cause weird
  197. # movement behavior. Even small changes will have a great impact on LOS
  198. # calculations and, more in general, on the combat system.
  199. # It is also used to calculate wether a Character can fit under a low
  200. # passage (e.g. dungeon stairs).
  201. # Keep in mind a Titan and a Slime will have the same height.
  202. DefaultCharacterHeight=9
  203.  
  204. # MaxPathFindRange servspecopt[.local].cfg option added.  This will define the
  205. # maximum distance between the start and destination points which pathfinding
  206. # will be performed on.  If PathFind is called on points greater than this
  207. # value, an error result will be returned with "Beyond Max Range." as the
  208. # errortext.  Default value for this is 50.
  209. MaxPathFindRange=50
  210.  
  211. # HiddenTurnsCount servspecopt[.local].cfg option added.  This will define
  212. # whether or not turns made while hidden will count as a "move".  It defaults
  213. # to 1, which is the way POL has always operated.  If set to zero, then if
  214. # you are hidden and make a turn, it will not count against your stealth steps,
  215. # nor will it unhide you if you are not stealthing.  If set to one, turns while
  216. # hidden do count against stealthsteps, and will unhide you if you are not
  217. # stealthing.
  218. HiddenTurnsCount=1
  219.  
  220. # ItemColorMask ServerSpecOpt option.  This option defaults to the
  221. # typical POL mask of 0xFFF.  It is a bitmask of what colors should
  222. # be considered valid.  For example, with an ItemColorMask of
  223. # 0xFFF, any color from 0 to 4095 is considered a valid color.
  224. # With an ItemColorMask of 0xFF, this would be reduced to a range
  225. # from 0 to 255.  It was left a mask instead of given as a range
  226. # in order to allow specifying certain bits to be on.  So, for
  227. # instance, with the newer clients, a mask of 0x4FFF will allow
  228. # the third bit (value 4) of the most significant nibble to
  229. # be turned on, but no others in that nibble.  This allows for
  230. # newer clients to use the "transparent animation" feature, which
  231. # allows equipped mounts to be transparent(ie, ethereals).  Bear
  232. # in mind, older clients may well crash if you set colors to be
  233. # outside of the non-default mask of 0xFFF, so this is strictly at
  234. # your own risk to use it.  But for those of you wishing ethereal
  235. # beetles and other mount animations to be ethereal, you will have
  236. # to set the mount piece to be color 0x4001 and then equip it.
  237. # And in order to do that, you will need an ItemColorMask of
  238. # 0x4FFF.
  239. #ItemColorMask=0x0FFF
  240.  
  241. # UseWinLFH=0|1 in SERVSPECOPT(.LOCAL).CFG (default = 0)
  242. # Use Windows XP/2003 low-fragmentation Heap?
  243. UseWinLFH=0
  244.  
  245. # Servspecopt.cfg entry StartingGold=#. This will default to 100 gold. However, it can be
  246. # used to override the core's initial starting gold amount to this setting. Enjoy.
  247. StartingGold=1000
  248.  
  249. # support for new ObjectCacheInfos introduced in 5.0.0
  250. # old behavior: Server sends 0xBF Sub 0x10 per object ->Client response also with 0xBF Sub 0x10 per item
  251. # new behavior: Server sends 0xDC per object -> Client response with 0xD6 (there can be more then one serial up to ~16)
  252. # intern check is
  253. # if ((ssopt.ForceNewObjCachePackets) || (isUOKR) || (clientversion.major>=5))
  254. # since the client sends his clientversion not instantly the first few ObjCacheInfos are sent
  255. # the old way (thats why the new ssopt is added)
  256. # Note: since client 6.0.5.0 the clientversion is instantly known (new seed packet)
  257. ForceNewObjCachePackets=0
  258.  
  259. # Statlock change (Extended Stats, 0xBF sub 0x1A) will be handled if
  260. # CoreHandledLocks is enabled. It will now send statlock (Extended Stats,
  261. # 0xBF sub 0x19) on every status update.
  262. CoreHandledLocks=0
  263.  
  264. # Undocumented
  265. EditServer=0
  266.  
  267. # CarryingCapacityMod (double default 1.0) as * modifier for mobile max_weight
  268. # Note:   Formula is (40 + strength * 7 / 2) * ssopt.CarryingCapacityMod
  269. # Note:   Since ML max weight is send for statusgump
  270. #CarryingCapacityMod=
  271.  
  272. # UO:KR/SA face support
  273. # Added: ssopt.SupportFaces 0/1/2 (default 0)
  274. #    set it to 1 to support basic faces
  275. #    set it to 2 to support roleplay faces (sets 0x2000 flag in 0xB9 packet)
  276. # Note: Faces are normal items (like hair/beard) with layer 15, objtype 0x3B44-0x3B57
  277. #    roleplay faces 0x3B4E-0x3B57
  278. SupportFaces=0
  279.  
  280. # SeperateSpeechTokens=1/0 default 0 when set RegisterForSpeechEvents() and EnableEvents/DisableEvents behave different
  281. # Added: uo:RegisterForSpeechEvents Flags LISTENPT_HEAR_TOKENS,LISTENPT_NO_SPEECH
  282. # Added: SYSEVENT_TOKEN_SPEECH:=0x4000 and SYSEVENT_TOKEN_GHOST_SPEECH:=0x8000 for uo:EnableEvents/DisableEvents
  283. #  Note: if SeperateSpeechTokens is set you can control which events you get,
  284. #        for NPCs you only get speech with tokens if you set SYSEVENT_TOKEN_SPEECH/SYSEVENT_TOKEN_GHOST_SPEECH
  285. #        and non Token speech with SYSEVENT_SPEECH,SYSEVENT_GHOST_SPEECH
  286. #        for RegisterForSpeechEvents() you get speech with and without Tokens when setting LISTENPT_HEAR_TOKENS and no speech without Tokens
  287. #        setting LISTENPT_NO_SPEECH
  288. # Note: Token and nonToken Eventtype is still the same (SYSEVENT_SPEECH)
  289. SeperateSpeechTokens=0
  290.  
  291. # CoreGuildMessages=0/1 default 1 to determine if core should handle guild and alliance messages.
  292. CoreGuildMessages=0
  293.  
  294. # MobilesBlockNpcMovement ( default true )
  295. # to determine if mobiles block the movement of npcs
  296. # Note: Tamed npcs with same master ( npc.master ) still blocks each others movement
  297. # even with the flag false to not allow them run on top of each others when following the master
  298. MobilesBlockNpcMovement=1
  299.  
  300. # if enabled, the core will call unequip and unequiptest scripts on death and obey their return value
  301. HonorUnequipScriptOnDeath=1
Advertisement
Add Comment
Please, Sign In to add comment