options.properties 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. # =================================================================
  2. # Test server setting, shouldn't be touched for production game servers
  3. # =================================================================
  4. Debug = False
  5. Assert = False
  6. Developer = False
  7. AcceptGeoeditorConn = False
  8. # if true the server will be a test server (listed by testserver clients only)
  9. TestServer = False
  10. # =================================================================
  11. # Additional server settings, not required, can be left with defaults
  12. # =================================================================
  13. # If next switch is set to true every newly created character will have access level 200.
  14. EverybodyHasAdminRights = False
  15. # Setting for serverList
  16. # Displays [] in front of server name
  17. ServerListBrackets = False
  18. # Displays a clock next to the server name
  19. ServerListClock = False
  20. # If true, the server will be set as GM only
  21. ServerGMOnly = False
  22. # This is setting of experimental Client <--> Server Player coordinates synchronization,
  23. # 0 - no synchronization at all
  24. # 1 - parcial synchronization Client --> Server only * using this option it is difficult for players to bypass obstacles
  25. # 2 - parcial synchronization Server --> Client only
  26. # 3 - full synchronization Client <--> Server
  27. # -1 - Old system: will synchronize Z only
  28. CoordSynchronize = -1
  29. # Zone Setting
  30. # 0 = Peace All the Time
  31. # 1 = PVP During Siege for siege participants
  32. # 2 = PVP All the Time
  33. ZoneTown = 0
  34. # Chat configuration
  35. # Global Chat - ON (=region), OFF, GM, GLOBAL
  36. GlobalChat = ON
  37. # Trade Chat - ON (=global, might be good for small servers), OFF, GM, LIMITED (=region)
  38. TradeChat = LIMITED
  39. # Player punishment for illegal acions
  40. # 1 - broadcast warning to gms only
  41. # 2 - kick player(default)
  42. # 3 - kick & ban player
  43. # 4 - jail player (define minutes of jail with param: 0 = infinite)
  44. DefaultPunish = 2
  45. DefaultPunishParam = 0
  46. # Bypass exploit protection
  47. BypassValidation = True
  48. # Enforce gameguard for clients
  49. # GameGuardEnforce - enforces gameguard query on character login
  50. # GameGuardProhibitAction - don't allow player to perform trade, talk with npc
  51. # or move until gameguard reply is received.
  52. GameGuardEnforce = True
  53. GameGuardProhibitAction = True
  54. # Allow delete chars after nnn days, 0 = feature disabled
  55. DeleteCharAfterDays = 7
  56. # =================================================================
  57. # Server optimizations
  58. # =================================================================
  59. # === Flood Protector ===
  60. # set the initial size of the flood protector (should equal ~player count)
  61. FloodProtectorInitialSize = 50
  62. # === Items on ground management ===
  63. # Allow players to drop items on the ground
  64. AllowDiscardItem = True
  65. # delete from world dropped reward items after n seconds. 0 - disabled
  66. AutoDestroyDroppedItemAfter = 0
  67. # Time in secs after wich droped herb will be autodestroyed (default: 15 seconds)
  68. AutoDestroyHerbTime = 15
  69. # List of items that will not be destroyed (seperated by ",")
  70. # NOTE: Make sure the lists do NOT CONTAIN trailing spaces or spaces between the numbers!
  71. # items on this list will be protected regardless below options
  72. ListOfProtectedItems = 57,5575,6673
  73. # also delete from world misc. items dropped by players (all except equipable items)
  74. # NOTE: work only if AutoDestroyDroppedItemAfter >0
  75. DestroyPlayerDroppedItem = false
  76. # Destroy also equipable items (armor, weapon, jewelry)
  77. # NOTE: Work only if DestroyPlayerDroppedItem = true
  78. DestroyEquipableItem = false
  79. # save into DB droppped items for restoring after reboot
  80. SaveDroppedItem = false
  81. # Empty table after items are loaded into memory - safety setting
  82. # if server crash before saving items, on next start old items will be restored
  83. # and players may already picked up some of them - so this will prevent duplicates
  84. EmptyDroppedItemTableAfterLoad = false
  85. # Time interval in minutes to save in DB items on ground, 0 to disable
  86. # NOTE: If SaveDroppedItemInterval is disabled items will be saved into DB only at server shutdown
  87. SaveDroppedItemInterval = 60
  88. # delete all saved items form DB On next start
  89. # NOTE: Work only if SaveDroppedItem = false
  90. ClearDroppedItemTable = false
  91. --------------------------------------------
  92. # delete invalid quest from player
  93. AutoDeleteInvalidQuestData = False
  94. # setting false can improve server performance on high rate servers
  95. PreciseDropCalculation = True
  96. # allows creating multiple nonstackable items at one time
  97. MultipleItemDrop = True
  98. # Forces full item inventory packet to be sent for any item change
  99. # Note: This can increase network traffic
  100. ForceInventoryUpdate = False
  101. # Set the html cache's lazy loading True or False
  102. # (Load html's into cache only on first time requested)
  103. LazyCache = True
  104. # Maximum range mobs can randomly go from spawn point
  105. MaxDriftRange = 200
  106. # Minimum and maximum variable in seconds for npc animation delay.
  107. # You must keep MinNPCAnimation <= MaxNPCAnimation.
  108. # "0" is default value.
  109. MinNPCAnimation = 10
  110. MaxNPCAnimation = 20
  111. MinMonsterAnimation = 5
  112. MaxMonsterAnimation = 20
  113. # Show "data/html/servnews.htm" when a character enters world.
  114. ShowServerNews = False
  115. # Show L2Monster level and aggro
  116. ShowNpcLevel = False
  117. # Activate the position recorder
  118. # valid 3D points will be recorded and written to data/universe.txt on shutdown
  119. ActivatePositionRecorder = False
  120. # =================================================================
  121. # Additionnal features that can be enabled or disabled
  122. # =================================================================
  123. # If you are experiencing problems with Warehouse or Freight transactions,
  124. # feel free to disable them here. (They are both enabled by default).
  125. AllowWarehouse = True
  126. # Enable Warehouse Cache - if WH is not used will server clear memory used by this WH
  127. WarehouseCache = False
  128. # How long Warehouse should be store in Memory
  129. WarehouseCacheTime = 15
  130. AllowFreight = True
  131. # If True player can try on weapon and armor in shop
  132. # Each Item tried cost WearPrice adena
  133. AllowWear = True
  134. WearDelay = 10
  135. WearPrice = 10
  136. # =============== Test features ===============
  137. AllowLottery = False
  138. AllowRace = False
  139. AllowWater = False
  140. # Enable pet for rent(wyvern&strider) from pet managers
  141. AllowRentPet = False
  142. # Allow fishing disabled until all code uploaded
  143. AllowFishing = True
  144. #Allow boat
  145. AllowBoat = False
  146. #Allow cursed weapons
  147. AllowCursedWeapons = True
  148. #Allow Manor
  149. AllowManor = False
  150. #Allow WalkerNPC
  151. AllowNpcWalkers = False
  152. # Allow L2Walker client (Default False)
  153. # Can be True, False, GM
  154. AllowL2Walker = False
  155. L2WalkerRevision = 552
  156. # Ban account if account using l2walker and is not GM, AllowL2Walker = False
  157. AutobanL2WalkerAcc = False
  158. # Apply default punish if player buy items for zero adena
  159. OnlyGMItemsFree = True
  160. # =================================================================
  161. # Logging features
  162. # =================================================================
  163. # Logging ChatWindow
  164. LogChat = True
  165. # Logging Item handling NOTE: This can be very space consuming if enabled for all items.
  166. LogItems = False
  167. # Log GM actions
  168. GMAudit = False
  169. # =================================================================
  170. # Community board configuration
  171. # =================================================================
  172. # Type of the Community board
  173. # - Full = new Community Board ( /!\ Experimental)
  174. # - Old = old Community Bord
  175. # - off = no community Board
  176. CommunityType = old
  177. BBSDefault = _bbshome
  178. # show level of character to others in Community Board
  179. ShowLevelOnCommunityBoard = False
  180. ShowStatusOnCommunityBoard = True
  181. NamePageSizeOnCommunityBoard = 50
  182. NamePerRowOnCommunityBoard = 5
  183. # =================================================================
  184. # Threads configuration - Take care changing this
  185. # =================================================================
  186. ThreadPoolSizeEffects = 10
  187. ThreadPoolSizeGeneral = 13
  188. #Default 2
  189. UrgentPacketThreadCoreSize = 2
  190. #Default 4
  191. GeneralPacketThreadCoreSize = 4
  192. #Default 4
  193. GeneralThreadCoreSize = 4
  194. AiMaxThread = 6
  195. # Thread pools execution priority
  196. # default values are -1,0,1 (low/med/high pools)
  197. ExecutorPriLow = -1
  198. ExecutorPriMed = 0
  199. ExecutorPriHigh = 1
  200. #Packet LifeTime in miliseconds, 0 - disabled feature
  201. PacketLifeTime = 0
  202. #Grid options: Grids can now turn themselves on and off. This also affects
  203. #the loading and processing of all AI tasks and (in the future) geodata
  204. #within this grid.
  205. #Turn on for a grid with a person in it is immediate, but it then turns on
  206. #the 8 neighboring grids based on the specified number of seconds.
  207. #Turn off for self and neighbors occures after the specified number of
  208. #seconds have passed during which a grid has had no players in or in
  209. #any of its neighbors.
  210. #The always on option allows to ignore all this and let all grids be active
  211. #at all times
  212. GridsAlwaysOn = False
  213. GridNeighborTurnOnTime = 30
  214. GridNeighborTurnOffTime = 300
  215. # GeoData options:
  216. # 0 = GeoData and PathFinding OFF (default)
  217. # 1 = GeoData used to check Line Of Sight (LOS) targetting and
  218. # L2Playable movement. You need to download files for data/geodata folder.
  219. # Monsters can pass walls but not aggro through them.
  220. # 2 = Full GeoData enabled, CURRENTLY FOR TESTING ONLY. Includes PathFinding
  221. # (requires also /data/pathnode files) and all character moves go
  222. # through geodata checks (if a mob passes a wall, pathing is wrong).
  223. GeoData = 0
  224. #[True]Loads GeoData buffer's content into physical memory.
  225. #[False] Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
  226. ForceGeodata = True