2
0

General.properties 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683
  1. # ---------------------------------------------------------------------------
  2. # General Server Settings
  3. # ---------------------------------------------------------------------------
  4. # The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
  5. # Warning:
  6. # Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
  7. # ---------------------------------------------------------------------------
  8. # Administrator
  9. # ---------------------------------------------------------------------------
  10. # If this option is set to True every newly created character will have access level 200. This means that every character created will have Administrator Privileges.
  11. # Default: False
  12. EverybodyHasAdminRights = False
  13. # Show server/DP revision when players enter the game
  14. # Default: True
  15. DisplayServerRevision = True
  16. # Setting for serverList
  17. # Displays [] in front of server name on character selection
  18. # Default: False
  19. ServerListBrackets = False
  20. # Displays a clock next to the server name on character selection.
  21. # Default: False
  22. ServerListClock = False
  23. # If True, only accounts with GM access can enter the server.
  24. # Default: False
  25. ServerGMOnly = False
  26. # Enable GMs to have the glowing aura of a Hero character on login.
  27. # Notes:
  28. # GMs can do "///hero" on themselves and get this aura voluntarily.
  29. # It's advised to keep this off due to graphic lag.
  30. # Default: False
  31. GMHeroAura = False
  32. # Auto set invulnerable status to a GM on login.
  33. # Default: False
  34. GMStartupInvulnerable = False
  35. # Auto set invisible status to a GM on login.
  36. # Default: False
  37. GMStartupInvisible = False
  38. # Auto block private messages to a GM on login.
  39. # Default: False
  40. GMStartupSilence = False
  41. # Auto list GMs in GM list (/gmlist) on login.
  42. # Default: False
  43. GMStartupAutoList = False
  44. # Auto set diet mode on to a GM on login (affects your weight penalty).
  45. # Default: False
  46. GMStartupDietMode = False
  47. # The way //admin panel looks can be "modern" or "classic" (default is modern while classic provides more compatibility).
  48. # Default: modern
  49. GMAdminMenuStyle = modern
  50. # Item restrictions apply to GMs aswell? (True = restricted usage)
  51. # Default: True
  52. GMItemRestriction = True
  53. # Skill restrictions apply to GMs aswell? (True = restricted usage)
  54. # Default: True
  55. GMSkillRestriction = True
  56. # Allow GMs to drop/trade non-tradeable and quest(drop only) items
  57. # Default: False
  58. GMTradeRestrictedItems = False
  59. # Allow GMs to restart/exit while is fighting stance
  60. # Default: True
  61. GMRestartFighting = True
  62. # ---------------------------------------------------------------------------
  63. # Server Security
  64. # ---------------------------------------------------------------------------
  65. # Bypass exploit protection. To ENABLE protection set to True.
  66. # Default: True
  67. BypassValidation = True
  68. # Enforce gameguard for clients. Sends a gameguard query on character login.
  69. # Default: False
  70. GameGuardEnforce = False
  71. # Don't allow player to perform trade, talk with npc, or move until gameguard reply is received.
  72. # Default: False
  73. GameGuardProhibitAction = False
  74. #Logging settings. The following four settings, while enabled, will increase writing to your hard drive(s) considerably. Depending on the size of your server, the amount of players, and other factors, you may suffer a noticable performance hit.
  75. # Default: False
  76. LogChat = False
  77. # Default: False
  78. LogItems = False
  79. # Default: False
  80. LogItemEnchants = False
  81. # Default: False
  82. LogSkillEnchants = False
  83. # Default: False
  84. GMAudit = False
  85. # Default: False
  86. LogGameDamage = False
  87. # If damage greater than threshold then log it
  88. # Default: 5000
  89. LogGameDamageThreshold = 5000
  90. # ---------------------------------------------------------------------------
  91. # Thread Configuration
  92. # ---------------------------------------------------------------------------
  93. # Extreme caution should be here, set to defaults if you do not know what you are doing.
  94. # These could possibly hurt your servers performance or improve it depending on your server's configuration, size, and other factors.
  95. # Default: 10
  96. ThreadPoolSizeEffects = 10
  97. # Default: 13
  98. ThreadPoolSizeGeneral = 13
  99. # Default: 2
  100. UrgentPacketThreadCoreSize = 2
  101. # Default: 4
  102. GeneralPacketThreadCoreSize = 4
  103. # Default: 4
  104. GeneralThreadCoreSize = 4
  105. # Default: 6
  106. AiMaxThread = 6
  107. # Dead Lock Detector (a separate thread for detecting deadlocks).
  108. # For improved crash logs and automatic restart in deadlock case if enabled.
  109. # Check interval is in seconds.
  110. # Default: False
  111. DeadLockDetector = False
  112. # Default: 20
  113. DeadLockCheckInterval = 20
  114. # Default: False
  115. RestartOnDeadlock = False
  116. # ---------------------------------------------------------------------------
  117. # Optimization
  118. # ---------------------------------------------------------------------------
  119. # Items on ground management.
  120. # Allow players to drop items on the ground.
  121. # Default: True
  122. AllowDiscardItem = True
  123. # Delete dropped reward items from world after a specified amount of seconds. Disabled = 0.
  124. # Default: 600
  125. AutoDestroyDroppedItemAfter = 600
  126. # Time in secs after which dropped herb will be auto-destroyed
  127. # Default: 60
  128. AutoDestroyHerbTime = 60
  129. # List of item id that will not be destroyed (separated by "," like 57,5575,6673).
  130. # Notes:
  131. # Make sure the lists do NOT CONTAIN trailing spaces or spaces between the numbers!
  132. # Items on this list will be protected regardless of the following options.
  133. # Default: 0
  134. ListOfProtectedItems = 0
  135. # This is the interval (in minutes), that the gameserver will update a players information such as location.
  136. # The higher you set this number, there will be less character information saving so you will have less accessessing of the database and your hard drive(s).
  137. # The lower you set this number, there will be more frequent character information saving so you will have more access to the database and your hard drive(s).
  138. # A value of 0 disables periodic saving.
  139. # Independent of this setting the character is always saved after leaving the world.
  140. # Default: 15
  141. CharacterDataStoreInterval = 15
  142. # This enables the server to only update items when saving the character.
  143. # Enabling this greatly reduces DB usage and improves performance.
  144. # WARNING: This option causes item loss during crashes.
  145. # Default: False
  146. LazyItemsUpdate = False
  147. # When enabled, this forces (even if using lazy item updates) the items owned by the character to be updated into DB when saving its character.
  148. # Default: False
  149. UpdateItemsOnCharStore = False
  150. # Also delete from world misc. items dropped by players (all except equip-able items).
  151. # Notes:
  152. # Works only if AutoDestroyDroppedItemAfter is greater than 0.
  153. # Default: False
  154. DestroyPlayerDroppedItem = False
  155. # Destroy dropped equipable items (armor, weapon, jewelry).
  156. # Notes:
  157. # Works only if DestroyPlayerDroppedItem = True
  158. # Default: False
  159. DestroyEquipableItem = False
  160. # Save dropped items into the database for restoring after restart.
  161. # Default: False
  162. SaveDroppedItem = False
  163. # Enable/Disable the emptying of the stored dropped items table after items are loaded into memory (safety setting).
  164. # If the server crashed before saving items, on next start old items will be restored and players may already have picked up some of them so this will prevent duplicates.
  165. # Default: False
  166. EmptyDroppedItemTableAfterLoad = False
  167. # Time interval in minutes to save in DB items on ground. Disabled = 0.
  168. # Notes:
  169. # If SaveDroppedItemInterval is disabled, items will be saved into the database only at server shutdown.
  170. # Default: 60
  171. SaveDroppedItemInterval = 60
  172. # Delete all saved items from the database on next restart?
  173. # Notes:
  174. # Works only if SaveDroppedItem = False.
  175. # Default: False
  176. ClearDroppedItemTable = False
  177. # Delete invalid quest from players.
  178. # Default: False
  179. AutoDeleteInvalidQuestData = False
  180. # Setting False can improve server performance on high rate/population servers.
  181. # Default: True
  182. PreciseDropCalculation = True
  183. # Allow creating multiple non-stackable items at one time?
  184. # Default: True
  185. MultipleItemDrop = True
  186. # Forces full item inventory packet to be sent for any item change.
  187. # Notes:
  188. # This can increase network traffic
  189. # Default: False
  190. ForceInventoryUpdate = False
  191. # True = Load html's into cache only on first time html is requested.
  192. # False = Load all html's into cache on server startup.
  193. # Default: True
  194. LazyCache = True
  195. # Cache all character names in to memory on server startup
  196. # False - names are loaded from Db when they are requested
  197. # True - decrease Db usage , increase memory consumption
  198. # Deafult: False
  199. CacheCharNames = False
  200. # Minimum and maximum variables in seconds for npc animation delay.
  201. # You must keep MinNPCAnimation < = MaxNPCAnimation.
  202. # Default: 10
  203. MinNPCAnimation = 10
  204. # Default: 20
  205. MaxNPCAnimation = 20
  206. # Default: 5
  207. MinMonsterAnimation = 5
  208. # Default: 20
  209. MaxMonsterAnimation = 20
  210. # Knownlist (the list of things a character sees) update method. Default is currently time based updating, which also makes it possible to use config options for guards to see moving monsters. Alternatively move based update can be used but guards cannot track mobs with that option but otherwise it should work well.
  211. # Default: False
  212. MoveBasedKnownlist = False
  213. # Interval (in miliseconds) in which the knownlist does full updates.
  214. # For move based updates its used for intermediate updates.
  215. # WARNING!
  216. # Useful interval is between 300 - 2000. Too small value may kill your CPU, too high value may not update knownlists properly. The default value is chosen experimentally.
  217. # Default: 1250
  218. KnownListUpdateInterval = 1250
  219. # Grid options: Grids can turn themselves on and off. This also affects the loading and processing of all AI tasks and (in the future) geodata within this grid.
  220. # Turn on for a grid with a person in it is immediate, but it then turns on the 8 neighboring grids based on the specified number of seconds.
  221. # Turn off for a grid and neighbors occurs after the specified number of seconds have passed during which a grid has had no players in or in any of its neighbors.
  222. # The always on option allows to ignore all this and let all grids be active at all times (not suggested).
  223. # Default: False
  224. GridsAlwaysOn = False
  225. # Default: 1
  226. GridNeighborTurnOnTime = 1
  227. # Default: 90
  228. GridNeighborTurnOffTime = 90
  229. # ---------------------------------------------------------------------------
  230. # Geodata
  231. # ---------------------------------------------------------------------------
  232. # GeoData options:
  233. # 0 = GeoData and PathFinding OFF (default)
  234. # 1 = GeoData is used to check Line Of Sight (LOS) targeting and
  235. # L2Playable movement. You need to download files for data/geodata folder.
  236. # Monsters can pass walls but not aggro (no line of sight) through them.
  237. # 2 = Full GeoData enabled. Includes PathFinding (requires also /data/pathnode
  238. # files if CellPathFinding not enabled) and all character moves go through
  239. # geodata checks (if a mob passes a wall, pathfinding didn't find a route
  240. # but we allow attack and returning home).
  241. # Recommended server memory minimum 2 GB, rather 3 GB.
  242. # Default: 0
  243. GeoData = 0
  244. # Cell-level pathfinding, produces more accurate routes but is (maybe 10x) heavier to calculate. Recommended for small servers at least.
  245. # If False, pathnode files are used. Uses a max number of nodes in calculation which can be adjusted in the algorithm if it needs to be faster.
  246. # Default: False
  247. CellPathFinding = False
  248. # True = Loads GeoData buffer's content into physical memory.
  249. # False = Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
  250. # Default: True
  251. ForceGeodata = True
  252. # This setting controls Client <--> Server Player coordinates synchronization:
  253. # -1 - Will synchronize only Z from Client --> Server. Default when no geodata.
  254. # 1 - Synchronization Client --> Server only. Using this option (without geodata) makes it more difficult for players to bypass obstacles.
  255. # 2 - Intended for geodata (at least with cell-level pathfinding, otherwise can you try -1).
  256. # Server sends validation packet if client goes too far from server calculated coordinates.
  257. # Default: -1
  258. CoordSynchronize = -1
  259. # ---------------------------------------------------------------------------
  260. # Features
  261. # ---------------------------------------------------------------------------
  262. # Zone Setting Options:
  263. # 0 = Peace All the Time
  264. # 1 = PVP During Siege for siege participants
  265. # 2 = PVP All the Time
  266. # Default: 0
  267. ZoneTown = 0
  268. # Activates the position recorder. Valid 3D points will be recorded and written to data/universe.txt on shutdown.
  269. # Default: False
  270. ActivatePositionRecorder = False
  271. # Global Chat.
  272. # Available Options: ON, OFF, GM, GLOBAL
  273. # Default: ON
  274. GlobalChat = ON
  275. # Trade Chat.
  276. # Available Options: ON, OFF, GM, GLOBAL
  277. # Default: ON
  278. TradeChat = ON
  279. # If you are experiencing problems with Warehouse transactions, feel free to disable them here.
  280. # Default: True
  281. AllowWarehouse = True
  282. # Enable Warehouse Cache. If warehouse is not used will server clear memory used by this warehouse.
  283. # Default: False
  284. WarehouseCache = False
  285. # How long warehouse should be stored in memory.
  286. # Default: 15
  287. WarehouseCacheTime = 15
  288. # Default: True
  289. AllowRefund = True
  290. # Default: True
  291. AllowMail = True
  292. # Default: True
  293. AllowAttachments = True
  294. # If True player can try on weapon and armor in shop.
  295. # Default: False
  296. AllowWear = False
  297. # Default: 5
  298. WearDelay = 5
  299. #Adena cost to try on an item.
  300. # Default: 10
  301. WearPrice = 10
  302. # ---------------------------------------------------------------------------
  303. # Misc Settings
  304. # ---------------------------------------------------------------------------
  305. # Default: True
  306. AllowRace = True
  307. # Default: True
  308. AllowWater = True
  309. # Enable pets for rent (wyvern & strider) from pet managers.
  310. # Default: False
  311. AllowRentPet = False
  312. # Default: True
  313. AllowFishing = True
  314. # Default: True
  315. AllowBoat = True
  316. # Default: True
  317. AllowCursedWeapons = True
  318. # This controls whether or not NPCs (not mobs) will walk around from one point to another.
  319. # Default: True
  320. AllowNpcWalkers = True
  321. #Allow Pet manager's pets to walk around.
  322. # Default: True
  323. AllowPetWalkers = True
  324. # Show "data/html/servnews.htm" when a character enters world.
  325. # Default: False
  326. ShowServerNews = False
  327. # Type of the Community board:
  328. # 0 = community is disabled
  329. # 1 = old community
  330. # 2 = full community (not fully implemented, experimental)
  331. # Default: 1
  332. CommunityType = 1
  333. # Default: False
  334. BBSShowPlayerList = False
  335. # Default: _bbshome
  336. BBSDefault = _bbshome
  337. # show level of character to others in Community Board
  338. # Default: False
  339. ShowLevelOnCommunityBoard = False
  340. # Default: True
  341. ShowStatusOnCommunityBoard = True
  342. # Default: 50
  343. NamePageSizeOnCommunityBoard = 50
  344. # Default: 5
  345. NamePerRowOnCommunityBoard = 5
  346. # Enable chat filter
  347. # Default = False
  348. UseChatFilter = False
  349. # Replace filter words with following chars
  350. ChatFilterChars = ^_^
  351. # ---------------------------------------------------------------------------
  352. # Manor
  353. # ---------------------------------------------------------------------------
  354. # Default: True
  355. AllowManor = True
  356. # Manor refresh time in military hours.
  357. # Default: 20 (8pm)
  358. AltManorRefreshTime = 20
  359. # Manor refresh time (minutes).
  360. # Default: 00 (start of the hour)
  361. AltManorRefreshMin = 00
  362. # Manor period approve time in military hours.
  363. # Default: 6 (6am)
  364. AltManorApproveTime = 6
  365. # Manor period approve time (minutes).
  366. # Default: 00 (start of the hour)
  367. AltManorApproveMin = 00
  368. # Manor maintenance time.
  369. # Default: 360000 (6 minutes)
  370. AltManorMaintenancePeriod = 360000
  371. # Manor Save Type.
  372. # True = Save data into the database after every action
  373. # Default: False
  374. AltManorSaveAllActions = False
  375. # Manor Save Period (used only if AltManorSaveAllActions = False) Default very 2 hours
  376. # Default: 2
  377. AltManorSavePeriodRate = 2
  378. # ---------------------------------------------------------------------------
  379. # Lottery
  380. # ---------------------------------------------------------------------------
  381. # Default: True
  382. AllowLottery = True
  383. # Initial Lottery prize.
  384. # Default: 50000
  385. AltLotteryPrize = 50000
  386. # Lottery Ticket Price
  387. # Default: 2000
  388. AltLotteryTicketPrice = 2000
  389. # What part of jackpot amount should receive characters who pick 5 wining numbers
  390. # Default: 0.6
  391. AltLottery5NumberRate = 0.6
  392. # What part of jackpot amount should receive characters who pick 4 wining numbers
  393. # Default: 0.2
  394. AltLottery4NumberRate = 0.2
  395. # What part of jackpot amount should receive characters who pick 3 wining numbers
  396. # Default: 0.2
  397. AltLottery3NumberRate = 0.2
  398. # How much adena receive characters who pick two or less of the winning number
  399. # Default: 200
  400. AltLottery2and1NumberPrize = 200
  401. # ---------------------------------------------------------------------------
  402. # Dimension Rift
  403. # ---------------------------------------------------------------------------
  404. # Minimal party size to enter rift. Min = 2, Max = 9.
  405. # If while inside the rift, the party becomes smaller, all members will be teleported back.
  406. # Default: 2
  407. RiftMinPartySize = 2
  408. # Number of maximum jumps between rooms allowed, after this time party will be teleported back
  409. # Default: 4
  410. MaxRiftJumps = 4
  411. # Time in ms the party has to wait until the mobs spawn when entering a room. C4 retail: 10s
  412. # Default: 10000
  413. RiftSpawnDelay = 10000
  414. # Time between automatic jumps in seconds
  415. # Default: 480
  416. AutoJumpsDelayMin = 480
  417. # Default: 600
  418. AutoJumpsDelayMax = 600
  419. # Time Multiplier for stay in the boss room
  420. # Default: 1.5
  421. BossRoomTimeMultiply = 1.5
  422. # Cost in dimension fragments to enter the rift, each party member must own this amount
  423. # Default: 18
  424. RecruitCost = 18
  425. # Default: 21
  426. SoldierCost = 21
  427. # Default: 24
  428. OfficerCost = 24
  429. # Default: 27
  430. CaptainCost = 27
  431. # Default: 30
  432. CommanderCost = 30
  433. # Default: 33
  434. HeroCost = 33
  435. # ---------------------------------------------------------------------------
  436. # Four Sepulchers
  437. # ---------------------------------------------------------------------------
  438. # Default: 50
  439. TimeOfAttack = 50
  440. # Default: 5
  441. TimeOfCoolDown = 5
  442. # Default: 3
  443. TimeOfEntry = 3
  444. # Default: 2
  445. TimeOfWarmUp = 2
  446. # Default: 4
  447. NumberOfNecessaryPartyMembers = 4
  448. # ---------------------------------------------------------------------------
  449. # Punishment
  450. # ---------------------------------------------------------------------------
  451. # Player punishment for illegal actions:
  452. # 1 - broadcast warning to gms only
  453. # 2 - kick player(default)
  454. # 3 - kick & ban player
  455. # 4 - jail player (define minutes of jail with param: 0 = infinite)
  456. # Default: 2
  457. DefaultPunish = 2
  458. # This setting typically specifies the duration of the above punishment.
  459. # Default: 0
  460. DefaultPunishParam = 0
  461. # Apply default punish if player buy items for zero adena.
  462. # Default: True
  463. OnlyGMItemsFree = True
  464. # Jail is a PvP zone.
  465. # Default: True
  466. JailIsPvp = True
  467. # Disable all chat in jail (except normal one)
  468. # Default: True
  469. JailDisableChat = True
  470. # ---------------------------------------------------------------------------
  471. # Database Custom Tables
  472. # ---------------------------------------------------------------------------
  473. # Default: False
  474. CustomSpawnlistTable = False
  475. # Option to save GM spawn only in the custom table.
  476. # Default: False
  477. SaveGmSpawnOnCustom = False
  478. # Option to delete spawn in alternate table.
  479. # Default: False
  480. DeleteGmSpawnOnCustom = False
  481. # Default: False
  482. CustomNpcTable = False
  483. # Default: False
  484. CustomItemTables = False
  485. # Default: False
  486. CustomArmorSetsTable = False
  487. # Default: False
  488. CustomTeleportTable = False
  489. # Default: False
  490. CustomDroplistTable = False
  491. # Default: False
  492. CustomMerchantTables = False
  493. # ---------------------------------------------------------------------------
  494. # Developer Settings
  495. # ---------------------------------------------------------------------------
  496. # Do not touch these if you do not know what you are doing.
  497. # These settings are for debugging servers ONLY. They are not meant for LIVE servers.
  498. # Default: False
  499. Debug = False
  500. # Packet handler debug output
  501. # Default: False
  502. PacketHandlerDebug = False
  503. # Default: False
  504. Assert = False
  505. # Default: False
  506. Developer = False
  507. # Default: False
  508. AcceptGeoeditorConn = False
  509. # If True the server will be a test server (listed by test server clients only).
  510. # Default: False
  511. TestServer = False
  512. # If this is True then test servers will be listed like test servers.
  513. # Default: False
  514. ListTestServers = False
  515. # Don't load quests.
  516. # Default: False
  517. AltDevNoQuests = False
  518. # Don't load spawntable.
  519. # Default: False
  520. AltDevNoSpawns = False