Advertisement
Guest User

Untitled

a guest
May 6th, 2017
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.53 KB | None | 0 0
  1. Realm.conf
  2.  
  3. /***********************************************************************
  4. * ArcEmu Realms Configuration File
  5. * Last edited: 7/18/09
  6. *
  7. * Configure ArcEmu's Realms below
  8. ***********************************************************************/
  9.  
  10. /******************************************************
  11. * LogonServer Section
  12. *
  13. * Address:
  14. * The address (no port) of the server.
  15. *
  16. * Port:
  17. * The port on which the logon server listens. (*** NOT 3724 ***)
  18. *
  19. * Name:
  20. * Not really relavant, but name the logon.
  21. *
  22. * RealmCount:
  23. * The number of realms in the next section.
  24. *
  25. ******************************************************/
  26.  
  27. <LogonServer Address = "127.0.0.1"
  28. Port = "8093"
  29. Name = "Default Logon"
  30. RealmCount = "2">
  31.  
  32. /******************************************************
  33. * Realm Section
  34. *
  35. * Name:
  36. * The name of the realm.
  37. *
  38. * Address:
  39. * The address (and port) of that realm.
  40. *
  41. * Icon:
  42. * The type of realm (PVP, Normal, RPPVP, RP)
  43. *
  44. * TimeZone:
  45. * The location of the server (1=Development, 2=United States, 3=Oceanic, 4=Latin America,
  46. * 5=Tournament, 6=Korean, 8=English, 9=German, 10=French)
  47. *
  48. * Population:
  49. * (0 = low, 1 = medium, 2 = high)
  50. *
  51. * Important information below
  52. *
  53. * change 127.0.0.1 to your EXTERNAL ip if you wish to have a PUBLIC server.
  54. * This issues come up a lot!
  55. *
  56. * Timezone values :
  57. * 0=Korean 16=China
  58. * 1=Development 17=CN1
  59. * 2=United States 18=CN2
  60. * 3=Oceanic 19=CN3
  61. * 4=Latin America 20=CN4
  62. * 5=Tournament 21=CN5
  63. * 6=Korean 22=CN6
  64. * 8=English 23=CN7
  65. * 9=German 24=CN8
  66. * 10=French 25=Tournament
  67. * 11=Spanish 26=Test Server
  68. * 12=Russian 27=Tournament
  69. * 13=Tournament 28=QA Server
  70. * 14=Taiwan 29=CN9
  71. * 15=Tournament 30=TestServer2
  72. ******************************************************/
  73.  
  74. <Realm1 Name = "Test Realm"
  75. Address = "external ip:8129"
  76. Icon = "PVP"
  77. Population = "1.0"
  78. TimeZone = "1">
  79.  
  80. <Realm2 Name = "local"
  81. Address = "127.0.0.1:8129"
  82. Icon = "PVP"
  83. Population = "1.0"
  84. TimeZone = "1">
  85.  
  86.  
  87. Optional.conf
  88.  
  89. ###########################################################################
  90. # ArcEmu Optional Configuration File
  91. # Last Update: $Id: arcemu-optional.conf rev.2718
  92. #
  93. # This configuration file contains all non-blizzlike values.
  94. ###########################################################################
  95.  
  96. #/********************************************************************************
  97. # * How to use this config file: *
  98. # * Config files are in a block->variable->setting format. *
  99. # * A < signifies the opening of a block, the block name is expected after that. *
  100. # * After the block name, a space and then the settings sperated by = / ' '. *
  101. # * *
  102. # * e.g. *
  103. # * <block setting="0" someval = "1"> *
  104. # * *
  105. # * Comments can be in C format, e.g. /* some stuff */, with a // at the start *
  106. # * of the line, or in shell format (#). *
  107. # ********************************************************************************/
  108.  
  109. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  110. # Optional Settings
  111. #
  112. # Starting Level
  113. # This controls at which level characters are created. Range is from 1-80.
  114. # Default: 1
  115. #
  116. # Level Cap
  117. # This variable controls the level that stats will be generated up to internally.
  118. # Beyond this level players can still see a higher level visually but their stats won't
  119. # increase beyond this point.
  120. # Default: 80
  121. #
  122. # Generated Level Level Cap
  123. # This variable controls the level at which stats will generate up to. Generally the formulas go
  124. # crazy after level 80 so this way you can keep the high visual but stats at a reasonable value.
  125. # Default: 80
  126. #
  127. # Allow The Burning Crusade characters
  128. # This will override account settings, so you can disable TBC from your server without having to mess with accounts.
  129. # Default: 1
  130. #
  131. # AdditionalFun
  132. # it's verbose.
  133. # Default: 0 (disabled)
  134. #
  135. # Unstuck
  136. # Default: 0 (disabled)
  137. #
  138. # UnstuckCooldown
  139. # Default: 60 (0 = No cooldown, otherwise time in seconds)
  140. #
  141. # UnstuckToBind (Hearthstone coordinates)
  142. # Default: 1 (0 = No, 1 = Yes)
  143. #
  144. # MaxProfessions
  145. # The maximum number of professions a player can have at a time.
  146. # Default: 2
  147. #
  148. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  149.  
  150. <Optional StartingLevel="1"
  151. LevelCap="80"
  152. GenLevelCap="80"
  153. AllowTBC="1"
  154. AntiMasterLootNinja="0"
  155. AdditionalFun="0"
  156. DKStartingTalents="0"
  157. Unstuck="0"
  158. UnstuckCooldown="60"
  159. UnstuckToBind="0"
  160. MaxProfessions="2">
  161.  
  162. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  163. # Interfaction Options
  164. #
  165. # InterfactionChat
  166. # This directive controls whether horde and alliance players can talk to each other.
  167. # Default: 0 (disabled)
  168. #
  169. # InterfactionGroup
  170. # This directive controls whether horde and alliance players are able to build a group together.
  171. # Default: 0 (disabled)
  172. #
  173. # InterfactionGuild
  174. # This directive controls whether horde and alliance players are able to build crossfaction guilds
  175. # Default: 0 (disabled)
  176. #
  177. # InterfactionTrade
  178. # This directive controls whether horde and alliance players can trade with each other.
  179. # Default: 0 (disabled)
  180. #
  181. # InterfactionFriends
  182. # If this is enabled players can add other players from the opposite faction to their friends list
  183. # Default: 0 (disabled)
  184. #
  185. # InterfactionMisc
  186. # This directive controls whether horde and alliance players are able to use different functions
  187. # on players of the opposite faction. This includes e.g. using the /who command.
  188. # Default: 0 (disabled)
  189. #
  190. # CrossOverCharacters
  191. # If this is enabled players are able to create both, horde and alliance characters on a PVP realm.
  192. # Default: 0 (disabled)
  193. #
  194. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  195.  
  196. <Interfaction InterfactionChat="0"
  197. InterfactionGroup="0"
  198. InterfactionGuild="0"
  199. InterfactionTrade="0"
  200. InterfactionFriends="0"
  201. InterfactionMisc="0"
  202. CrossOverCharacters="0">
  203.  
  204. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  205. # Color Configuration
  206. #
  207. # AnnTagColor
  208. # This controls which color the [] tag in front of announces has.
  209. # Default: 2 (Light Blue)
  210. #
  211. # AnnGMTagColor
  212. # This controls the color of the GM/Admin tag in announces. Only enabled if GMAdminTag is set to 1.
  213. # Default: 1 (Light red)
  214. #
  215. # AnnNameColor
  216. # This controls the color of the gamemaster's name in announces.
  217. # Default: 4 (Green)
  218. #
  219. # AnnMsgColor
  220. # This controls the color of message in announces.
  221. # Default: 6 (Gold)
  222. #
  223. #
  224. # You can choose one of the colors below.
  225. # LightRed = 1
  226. # LightBlue = 2
  227. # Blue = 3
  228. # Green = 4
  229. # Red = 5
  230. # Gold = 6
  231. # Grey = 7
  232. # White = 8
  233. # Magenta = 9
  234. # Yellow = 10
  235. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  236.  
  237. <Color AnnTagColor = "2"
  238. AnnGMTagColor = "1"
  239. AnnNameColor = "4"
  240. AnnMsgColor = "6">
  241.  
  242. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  243. # Extra Scripts Configuration
  244. #
  245. # Instant80
  246. # Enables Instant80 mode.
  247. #
  248. # PvPToken
  249. # This directive enables item rewards when there is a PvP Kill and players are level 70
  250. #
  251. # PvPTokenID
  252. # If PvPToken is enabled, specify the item ID of your custom Token ID, or any other item
  253. #
  254. # L70etc
  255. # Enables L70etc Band Gossip script.
  256. #
  257. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  258.  
  259. <Extra Instant80="0"
  260. PvPToken="0"
  261. PvPTokenID="13905"
  262. PvPKillAnnounce="0"
  263. Portals="0"
  264. L80etc="0"
  265. WeddingNPC="0">
  266.  
  267. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  268. # GameMaster Configuration
  269. #
  270. # ListOnlyActiveGMs
  271. # List only gamemasters with enabled GMFlag to players without any permissions.
  272. # Default: 0
  273. #
  274. # HidePermissions
  275. # Hides permission flags from players without any permissions.
  276. # Default:0
  277. #
  278. #
  279. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  280.  
  281. <GameMaster ListOnlyActiveGMs = "0"
  282. HidePermissions = "0">
  283.  
  284. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  285. # Common Schedule Configuration (func from commonschedulethread.cpp p2wow's core)
  286. #
  287. # AutoBroadCast (MultiLanguages supported)
  288. # Enable/Disable new broadcast system.(cebernic: blizzlike )
  289. # Default: 0(Disable) 1(Enable)
  290. #
  291. # BroadCastInterval
  292. # Contents sending on interval by second
  293. # Default:(Min:10 Max:1440)
  294. #
  295. # BroadCastTriggerPercentCap
  296. # Setup the cap of chance in condition with contents sending in each BroadCastInterval's value
  297. # Notice: OP can setup any of message's priority, this could be adjustment in field `percent` of table `worldbroadcast`
  298. # Default:99 (min:1 max:99, 99 only displaying message on priority 100 set.)
  299. # i.e : If set 50 ,it means all of messages 100% selected(but may not displayed) by higher than '50' priority with each broadcastinterval.
  300. # The total selected messages(>51 priority) chosen at random with send to all players.
  301. #
  302. # BroadCastOrderMode [0-1]
  303. # 0:RandomMode - By Triggering & Conditions
  304. # 1:SerialMode - [ignored both ->field `percent` from table `worldbroadcast` & TriggerPercentCap parameters.]
  305. # Default:0
  306. #
  307. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  308.  
  309. <CommonSchedule AutoBroadCast = "0"
  310. BroadCastInterval = "10"
  311. BroadCastTriggerPercentCap = "2"
  312. BroadCastOrderMode = "0">
  313.  
  314. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  315. #Extra Class Configurations
  316. # DeathKnightPreReq
  317. # Enable/Disable requirement to have a level 55 character on your account before allowing creation
  318. # Of a Death Knight hero class.
  319. # 1 = level 55
  320. # 0 = Any level
  321. #
  322. # DeathKnightLimit
  323. # Enable/Disable limit to have a more than one Death Knight Hero Class per realm.
  324. # 1 = Enabled (Only one Death Knight per realm)
  325. # 0 = Disabled (You can create a 10 DK per realm)
  326. #
  327. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  328.  
  329. <ClassOptions DeathKnightPreReq = "1"
  330. DeathKnightLimit = "1" >
  331.  
  332. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  333. # GoldSettings Configuration
  334. #
  335. # EnableGoldCap
  336. # Enable/Disable Maximum Gold.
  337. # Default: 0(Disable) 1(Enable)
  338. #
  339. # StartingGold
  340. # On Creating a character they will start with this amount in Gold
  341. # Default: 0
  342. #
  343. # MaximumGold
  344. # Maximum amount of Gold a character can hold
  345. # Default: 214748 (214k gold)
  346. # Note: Client Max is 214748 Gold (2^31, signed int32)
  347. #
  348. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  349.  
  350. <GoldSettings EnableGoldCap = "1"
  351. StartingGold = "0"
  352. MaximumGold = "214748">
  353.  
  354. logon.conf
  355.  
  356. /***********************************************************************
  357. * ArcEmu Logonserver Configuration File
  358. * Last edited: 7/18/09
  359. ***********************************************************************
  360. * Configure the logonserver to connect to the accounts database below *
  361. ***********************************************************************
  362. * LogonDatabase.Host - The hostname that the database is located on
  363. * LogonDatabase.Username - The username used for the mysql connection
  364. * LogonDatabase.Password - The password used for the mysql connection
  365. * LogonDatabase.Name - The database name
  366. * LogonDatabase.Port - Port that MySQL listens on. Usually 3306.
  367. * LogonDatabase.Type - Client to use. 1 = MySQL
  368. * Not supported: - 2 = PostgreSQL, 3 = Oracle 10g
  369. ***********************************************************************/
  370.  
  371. <LogonDatabase Hostname = "localhost"
  372. Username = "root"
  373. Password = "sqlpw"
  374. Name = "arcemu_logon"
  375. Port = "3306"
  376. Type = "1">
  377.  
  378.  
  379. /* Host Directive
  380. *
  381. * This is the address that the realmlist will listen on.
  382. * To listen on all addresses, set it to 0.0.0.0
  383. * Default: 127.0.0.1 (localhost)
  384. *
  385. * Note: ISHost is the interserver communication listener.
  386. */
  387.  
  388. <Listen Host = "0.0.0.0"
  389. ISHost = "0.0.0.0"
  390. RealmListPort = "3724"
  391. ServerPort = "8093">
  392.  
  393. /* Server console logging level
  394. *
  395. * This directive controls how much output the server will
  396. * display in it's console. Set to 0 for none.
  397. * 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
  398. * Default: 3
  399. */
  400.  
  401. <LogLevel Screen = "0"
  402. File = "-1">
  403.  
  404. /* Account Refresh Time
  405. *
  406. * This controls on which time interval accounts gets
  407. * refreshed. (In seconds)
  408. * Default = 600
  409. * 600 seconds = 10 minutes - 1 second = 0.0166666667 minutes 300 seconds = 5 minutes, 150 seconds = 2.5minutes
  410. *
  411. */
  412.  
  413. <Rates AccountRefresh = "600">
  414.  
  415. /* Accepted Build Range Setup
  416. *
  417. * These two directives set up which clients will be
  418. * allowed to authenticate with the realm list.
  419. *
  420. * Set these to the same builds that the server was
  421. * compiled for.
  422. *
  423. * As of the last update, version 3.1.3 was build 9947.
  424. */
  425.  
  426. <Client MinBuild = "9947"
  427. MaxBuild = "12000">
  428.  
  429. /* WorldServer Setup
  430. *
  431. * RemotePassword
  432. * This directive controls the password used to authenticate with the worldserver.
  433. * It must be the same between the two configs. If it is not, your server will
  434. * not register.
  435. *
  436. * Default: "change_me_logon"
  437. *
  438. * AllowedIPs
  439. * This section MUST be completed, otherwise all attempts to link your servers will fail.
  440. * These "Allowed" fields are a space-seperated list of CIDR-form IP addresses that are allowed
  441. * to make server connections to your logonserver, and register realms.
  442. * For example, everything in the 127.0.0.* range would be:
  443. * 127.0.0.0/24, as 24 of the bits must match the 127.0.0.0
  444. *
  445. * To allow a single IP,
  446. * 1.3.3.7/32, would allow only 1.3.3.7 to connect as 32 of the bits must match.
  447. *
  448. * AllowedModIPs
  449. * In the same form as AllowedIPs, these are the IPs that are allowed to modify the database
  450. * (adding bans, GMs, account permissions, etc)
  451. */
  452.  
  453. <LogonServer RemotePassword = "ascent"
  454. AllowedIPs = "127.0.0.1/24"
  455. AllowedModIPs = "127.0.0.1/24">
  456.  
  457. world.conf
  458.  
  459. /***********************************************************************
  460. * ArcEmu Configuration File
  461. * Last edited: 7/18/09
  462. *
  463. * Configure ArcEmu's world server below.
  464. ***********************************************************************
  465. ***********************************************************************
  466. * Database Section
  467. *
  468. * Database.Host - The hostname that the database is located on
  469. * Database.Username - The username used for the mysql connection
  470. * Database.Password - The password used for the mysql connection
  471. * Database.Name - The database name
  472. * Database.Port - Port that MySQL listens on. Usually 3306.
  473. * Database.Type - Client to use. 1 = MySQL
  474. * Not Supported - 2 = PostgreSQL, 3 = SQLite (MySQL is stable, others are not)
  475. *
  476. *******************************************************/
  477.  
  478. <WorldDatabase Hostname = "localhost" Username = "root" Password = "sqlpw" Name = "arcemu_world" Port = "3306" Type = "1">
  479. <CharacterDatabase Hostname = "localhost" Username = "root" Password = "sqlpw" Name = "arcemu_char" Port = "3306" Type = "1">
  480.  
  481.  
  482. /******************************************************
  483. * Listen Config
  484. *
  485. * Host
  486. * This is the address that the server will listen on.
  487. * To listen on all addresses, set it to 0.0.0.0
  488. * Default: 127.0.0.1 (localhost)
  489. *
  490. * WorldServerPort
  491. * This is the port that the world server listens on.
  492. * It has to be the same as what is specified in the
  493. * realms table in the LogonDatabase.
  494. * Default: 8129
  495. *
  496. ******************************************************/
  497.  
  498. <Listen Host = "0.0.0.0"
  499. WorldServerPort = "8129">
  500.  
  501.  
  502. /******************************************************
  503. * Log Level Setup
  504. *
  505. * Console Logging Level
  506. * This directive controls how much output the server will
  507. * display in it's console. Set to 0 for none, or -1 to disable.
  508. * -1 = Disabled; 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
  509. * Default: 3
  510. *
  511. * World server packet logging feature
  512. * If this directive is turned on, a file called `world.log`
  513. * will be created in the server's directory and all packets
  514. * sent and received by clients will be dumped here in bfg
  515. * format.
  516. * Default: 0
  517. *
  518. * DisableCrashdumpReport
  519. * Disables crashdump reports, else if the build has debugging enabled,
  520. * arcemu-world will call ./arcemu-crashreport every time it starts, so
  521. * if there is a core, a crashdump will automatically be reported
  522. * to the tracker at sf.net
  523. * Needs gdb and curl
  524. * Linux only
  525. * Default: 0
  526. *
  527. ******************************************************/
  528.  
  529. <LogLevel Screen="0" File="-1" World="0" DisableCrashdumpReport="0">
  530.  
  531.  
  532. /******************************************************
  533. * Server Settings
  534. *
  535. * PlayerLimit
  536. * This directive controls the amount of sessions that will be
  537. * accepted by the server before it starts to add people to
  538. * the server queue.
  539. * Default: 100
  540. *
  541. * Motd
  542. * This message will be displayed by the server in the chat
  543. * box every time any user logs on. Colors can be used in the
  544. * standard WoW format.
  545. * Default: "No MOTD specified
  546. *
  547. * Send Stats On Join
  548. * This directive controls whether the server will send the online player
  549. * count to a cilent when it enters the world.
  550. *
  551. * Breathing Setup
  552. * If the breathing code is causing problems or you want to run a fun server, you can disable
  553. * water checks by enabling this directive.
  554. * Default: 1
  555. *
  556. * Seperate Channels Control
  557. * This directive controls whether horde and alliance chats will be seperated across channels.
  558. * Set to 1 for blizzlike seperated channels, or 0 to allow horde/alliance to speak to each other
  559. * across channels.
  560. * Default: 0
  561. *
  562. * Compression Threshold
  563. * This directive controls the limit when update packets will be compressed using deflate.
  564. * For lower-bandwidth servers use a lower value at the cost of cpu time.
  565. * Default: 1000
  566. *
  567. * Queue Update Rate
  568. * This directive controls how many milliseconds (ms) between the updates
  569. * that the queued players receieve telling them their position in the queue.
  570. * Default: 5000 (5 seconds).
  571. *
  572. * Kick AFK Players
  573. * Time in milliseconds (ms) that a player will be kicked after they go afk.
  574. * Default: 0 (disabled)
  575. *
  576. * Connection Timeout
  577. * This directive specifies the amount of seconds that the client will be disconnected
  578. * after if no ping packet is sent. It is advised to leave it at the default.
  579. * Default: 180
  580. *
  581. * Realm Type
  582. * This is the realm type that will be used by the server to handle world pvp.
  583. * Default: 0 (pve)(RPPVE)
  584. * Other values: 1(pvp)(RPPVP)
  585. *
  586. * AdjustPriority
  587. * Set the server to high process priority?
  588. * Default: 0
  589. *
  590. * RequireAllSignatures
  591. * This directive controls whether the full 10 signatures will be required in order
  592. * to turn in a petition. Smaller servers would be better off having it turned off.
  593. * Default: off
  594. *
  595. * ShowGMInWhoList
  596. * This directive controls whether GM's will be shown in player's who lists or not.
  597. * Default: on
  598. *
  599. * MapUnloadTime
  600. * This directive controls whether to unload map cells after an idle period of <x> seconds.
  601. * Use on smaller servers or servers that are memory-limited. The server without cell unloading
  602. * can use over 1.2GB memory with all creatures loaded.
  603. * Default: 0
  604. *
  605. * LimitedNames
  606. * This directive forces all character names to be a-z and A-Z compliant.
  607. * Default: 1
  608. *
  609. * UseAccountData
  610. * This directive determines whether the account_data table is used to save custom client data.
  611. * May cause buggy behaviour.
  612. * Default: 0
  613. *
  614. * AllowPlayerCommands
  615. * This directive, if enabled can allow players to use commands with a '0' command group.
  616. * Default: 0
  617. *
  618. * EnableLFGJoin
  619. * If this is enabled, you can join the LFG channel without using the LFG tool.
  620. * Default: 0
  621. *
  622. * TimeZone
  623. * Set your local timezone relative to GMT here.
  624. * Default: 0
  625. *
  626. * Collision
  627. * Enable collision system (LoS checks).
  628. * Default: 0
  629. * Make sure you have collision.dll in the same folder as arcemu-world!
  630. *
  631. * DisableFearMovement (In Battlegrounds and Arenas only!)
  632. * Disable fear movement in arenas & battlegrounds.
  633. * Recommended if you do not have collision enabled!
  634. * Default: 0 (off) Not blizzlike
  635. *
  636. ******************************************************/
  637.  
  638. <Server PlayerLimit = "100"
  639. Motd = "Welcome to an ArcEmu based server!"
  640. SendStatsOnJoin = "1"
  641. EnableBreathing = "1"
  642. SeperateChatChannels = "0"
  643. CompressionThreshold = "1000"
  644. QueueUpdateInterval = "5000"
  645. KickAFKPlayers = "0"
  646. ConnectionTimeout = "180"
  647. RealmType = "1"
  648. AdjustPriority = "0"
  649. RequireAllSignatures = "0"
  650. ShowGMInWhoList = "1"
  651. MapUnloadTime="0"
  652. LimitedNames="1"
  653. UseAccountData="0"
  654. AllowPlayerCommands="0"
  655. EnableLFGJoin="0"
  656. TimeZone="0"
  657. Collision="0"
  658. DisableFearMovement="0">
  659.  
  660. /********************************************************
  661. * Announce Configuration
  662. *
  663. * Tag
  664. * Configure what is shown in front of your announces in the [] brackets.
  665. * Default: Staff (would give [Staff])
  666. *
  667. * GMAdminTag
  668. * Configure whether the <GM> or <Admin> tag is shown in announces.
  669. * Default: 0 (disabled)
  670. *
  671. * NameinAnnounce
  672. * If this is enabled the name of the person who makes an announcement will be shown in front of the msg.
  673. * Default: 1 (enabled)
  674. *
  675. * NameinWAnnounce
  676. * If this is enabled the name of the person who makes an wide-screen announcement will be shown in front
  677. * of the message.
  678. * Default: 1 (enabled)
  679. *
  680. * ShowInConsole
  681. * This controls whether announces are shown in the arcemu-world console or not.
  682. * This does not apply for the team-internal GM announce.
  683. * Default: 1 (enabled)
  684. *
  685. ********************************************************/
  686. <Announce Tag = "Staff"
  687. GMAdminTag = "0"
  688. NameinAnnounce = "1"
  689. NameinWAnnounce = "1"
  690. ShowInConsole = "1">
  691.  
  692. /******************************************************
  693. * Power regeneration multiplier setup
  694. *
  695. * These directives set up the multiplier in which regen values will be
  696. * multiplied by every 2 seconds.
  697. * Powers:
  698. * Power1 = Mana, Power2 = Rage, Power3 = Focus (pets), Power4 = Energy
  699. *
  700. * Reputation:
  701. * Kill = Rep gained on kill, Quest = rep gained from quests
  702. *
  703. * Honor:
  704. * Honor = multiplier used to calculate honor per-kill.
  705. *
  706. * PvP:
  707. * PvPTimer = in ms, the timeout for pvp after turning it off. default: 5mins (300000)
  708. * ArenaQueueDiff = maximum difference in average rating of 2 arena teams to be matched in queue
  709. *
  710. * XP:
  711. * The xp that a player receives from killing a creature will be multiplied
  712. * by this value in order to get his xp gain.
  713. *
  714. * RestXP:
  715. * Amount of hours needed to get one Bubble rested XP ( one bubble is 5% of the complete XP bar)
  716. * Default is 8 hrs rest for one bubble. Raising this rate causes RestedXP to be earned faster,
  717. * F.e, setting a rate of 2 makes you require only 4 hrs reesting for 1 bubble (instead of 8).
  718. * Note that resting in a resting area (Zzz) goes 4 times faster.
  719. * Default: 1 (bubble every 8 hrs)
  720. *
  721. * Drop(Color):
  722. * These values will be multiplied by the drop percentages of the items for creatures
  723. * to determine which items to drop. All default to 1.
  724. * To allow you better control of drops, separate multipliers have been created for items
  725. * of each quality group.
  726. *
  727. * DropMoney:
  728. * This value will be multiplied by any gold looted and pickpocketed
  729. *
  730. * Save:
  731. * Value in milliseconds (ms) that will be between player autosaves.
  732. * Default: 300000 (5 minutes)
  733. *
  734. * SkillChance:
  735. * The chance that you have to level up a skill in melee or a profession is multiplied
  736. * by this value.
  737. * Default: 1
  738. *
  739. * SkillRate:
  740. * The amount of "levels" your skill goes up each time you gain a level is multiplied
  741. * by this value.
  742. *
  743. * ArenaMultiplier
  744. * Every week/day the arena points gained by a player will be multiplied by this value.
  745. *
  746. ******************************************************/
  747.  
  748. <Rates Health="1"
  749. Power1="1"
  750. Power2="1"
  751. Power3="1"
  752. Power4="1"
  753. QuestReputation="1"
  754. KillReputation="1"
  755. Honor="1"
  756. PvPTimer="300000"
  757. ArenaQueueDiff="150"
  758. Compression="1"
  759. XP="1"
  760. QuestXP="1"
  761. RestXP="1"
  762. ExploreXP="1"
  763. DropGrey="1"
  764. DropWhite="1"
  765. DropGreen="1"
  766. DropBlue="1"
  767. DropPurple="1"
  768. DropOrange="1"
  769. DropArtifact="1"
  770. DropMoney="1"
  771. Save="300000"
  772. SkillChance="1"
  773. SkillRate="1"
  774. ArenaMultiplier2x="1"
  775. ArenaMultiplier3x="1"
  776. ArenaMultiplier5x="1">
  777.  
  778.  
  779. /******************************************************
  780. * GM Client Channel
  781. *
  782. * This should be set to 'gm_sync_channel' for the My_Master addon to work.
  783. * Default: gm_sync_channel
  784. *
  785. ******************************************************/
  786.  
  787. <GMClient GmClientChannel = "gm_sync_channel">
  788.  
  789.  
  790. /******************************************************
  791. * Terrain & Collision Settings
  792. *
  793. * Set the path to the map_xx.bin files and whether unloading should be enabled
  794. * for the main world maps here. Unloading the main world maps when they go idle
  795. * can save a great amount of memory if the cells aren't being activated/idled
  796. * often. Instance/Non-main maps will not be unloaded ever.
  797. *
  798. * Default:
  799. * MapPath = "maps"
  800. * vMapPath = "vmaps"
  801. * UnloadMaps = 1
  802. *
  803. ******************************************************/
  804.  
  805. <Terrain MapPath = "maps"
  806. vMapPath = "vmaps"
  807. UnloadMaps = "1">
  808.  
  809.  
  810. /******************************************************
  811. * Log Settings
  812. *
  813. * Cheaters:
  814. * This directive sets up the cheater logging file, if turned on any
  815. * cheat / packet exploit / speedhack attempts will be logged here.
  816. *
  817. * GMCommands:
  818. * These two directives set up the GM command logging fie. If turned on,
  819. * most gm commands will be logged for this file for abuse investigation, etc.
  820. *
  821. ******************************************************/
  822.  
  823. <Log Cheaters="0" GMCommands="0" TimeStamp="0">
  824.  
  825.  
  826. /******************************************************
  827. * Mail System Setup
  828. *
  829. * These directives control the limits and behaviour of the ingame mail system.
  830. * All options must have Mail prefixed before them.
  831. *
  832. * ReloadDelay
  833. * Controls the delay at which the database is "refreshed". Use it if you're
  834. * inserting mail from an external source, such as a web-based interface.
  835. * 0 turns it off.
  836. * Default: 0
  837. *
  838. * DisablePostageCostsForGM
  839. * Enables/disables the postage costs for GM's. DisablePostageCosts overrides this.
  840. * Default: 1
  841. *
  842. * DisablePostageCosts
  843. * Disables postage costs for all players.
  844. * Default: 0
  845. *
  846. * DisablePostageDelayItems
  847. * Disables the one hour wait time when sending mail with items attached.
  848. * Default: 1
  849. *
  850. * DisableMessageExpiry
  851. * Turns off the 30 day / 3 day after read message expiry time.
  852. * WARNING: A mailbox still cannot show more than 50 items at once
  853. * (stupid limitation in client).
  854. * Default: 0
  855. *
  856. * EnableInterfactionMail
  857. * Removes the faction limitation for sending mail messages. Applies to all players.
  858. * Default: 1
  859. *
  860. * EnableInterfactionMailForGM
  861. * Removes the faction limitation for sending mail messages, but only applies
  862. * to GM's. EnableInterfactionMail overrides this.
  863. * Default: 1
  864. *
  865. ******************************************************/
  866.  
  867. <Mail ReloadDelay="0"
  868. DisablePostageCostsForGM="1"
  869. DisablePostageCosts="0"
  870. DisablePostageDelayItems="1"
  871. DisableMessageExpiry="0"
  872. EnableInterfactionMail="1"
  873. EnableInterfactionMailForGM="1">
  874.  
  875.  
  876. /******************************************************
  877. * Status Dumper Config
  878. *
  879. * These directives set up the status dumper plugin. Filename is an
  880. * absolute or relative path to the server binary. Interval is the
  881. * time that the stats will be dumped to xml.
  882. * Default: stats.xml / 120000 (2 minutes)
  883. *
  884. ******************************************************/
  885.  
  886. <StatDumper FileName = "stats.xml" Interval = "120000">
  887.  
  888.  
  889. /******************************************************
  890. * Startup Options
  891. *
  892. * Preloading
  893. * This directive controls whether the entire world will be spawned at server
  894. * startup or on demand. It is advised to leave it disabled unless you are a
  895. * developer doing testing.
  896. * Default: off
  897. *
  898. * Background Loot Loading
  899. * This directive controls whether loot will be loaded progressively during
  900. * startup or in the background in a seperate thread. Turning it on will
  901. * result in much faster startup times.
  902. * Default: on
  903. *
  904. * Multithreaded Startup
  905. * This controls whether the server will spawn multiple worker threads to
  906. * use for loading the database and starting the server. Turning it on
  907. * increases the speed at which it starts up for each additional cpu in your
  908. * computer.
  909. * Default: on
  910. *
  911. * Additional Table Binding
  912. * You can load static item/creature/etc data into the server using this directive.
  913. * This way throughout database updates your custom data can be preserved.
  914. * Format: "sourcetable destination table,sourcetable destinationtable"
  915. * Example: "myitems items,mynpcs creature_names"
  916. * Default: ""
  917. *
  918. ******************************************************/
  919.  
  920. <Startup Preloading = "0"
  921. BackgroundLootLoading = "1"
  922. EnableMultithreadedLoading = "1"
  923. LoadAdditionalTables="">
  924.  
  925. /******************************************************
  926. * Flood Protection Setup
  927. *
  928. * Lines
  929. * This is the number of "messages" or lines that it will allow before stopping messages from
  930. * being sent. This counter is reset every "Seconds" seconds.
  931. * Default: 0 (disabled)
  932. *
  933. * Seconds
  934. * This is the number of seconds inbetween the Line counter being reset.
  935. * Default: 0 (disabled)
  936. *
  937. * SendMessage
  938. * If this is enabled, a "Your message has triggered serverside flood protection. You can speak again in %u seconds."
  939. * message will be sent upon flood triggering.
  940. * Default: 0
  941. *
  942. ******************************************************/
  943.  
  944. <FloodProtection Lines = "0" Seconds = "0" SendMessage = "0">
  945.  
  946.  
  947. /******************************************************
  948. * LogonServer Setup
  949. *
  950. * DisablePings
  951. * This directive controls whether pings will be sent to the logonserver to check
  952. * if the connection is still "alive". Expect problems if it is disabled.
  953. * Default: 0
  954. *
  955. * RemotePassword
  956. * This directive controls the password used to authenticate with the logonserver.
  957. * It must be the same between the two configs. If it is not, your server will
  958. * not register.
  959. *
  960. ******************************************************/
  961.  
  962. <LogonServer DisablePings = "0"
  963. RemotePassword = "ascent">
  964.  
  965.  
  966. /******************************************************
  967. * AntiHack Setup
  968. * Note: Most of this doesn't work as it should.
  969. *
  970. * Teleport
  971. * This directive controls anti-teleport hack checks will be enabled or not.
  972. * Default: 1
  973. *
  974. * Speed
  975. * This directive controls anti-speed hack checks will be performed on player movement or not.
  976. * Default: 1
  977. *
  978. * SpeedThreshold
  979. * This directive controls the threshold at which the speedhack detection will trip.
  980. * It's (characters' move time of distance - real move time of distance)
  981. * Default: -600.0
  982. *
  983. * FallDamage
  984. * This directive controls anti-fall damage hack checks will be performed on player movement or not.
  985. * Default: 1
  986. *
  987. * Flying
  988. * This directive controls whether flight hacks will be performed on players or not.
  989. * Default: 1
  990. *
  991. * FlightThreshold
  992. * This directive controls the height at which you must be above the vmaps height before you are flagged as "flying" and are subject to kicks.
  993. * Default: 10
  994. *
  995. * DisableOnGM
  996. * This directive controls hack checks will be disabled for GM's or not.
  997. * Default: 0
  998. *
  999. ******************************************************/
  1000.  
  1001. <AntiHack Teleport="1"
  1002. Speed="1"
  1003. FallDamage="1"
  1004. Flight="1"
  1005. FlightThreshold="10"
  1006. DisableOnGM="1">
  1007.  
  1008.  
  1009. /******************************************************
  1010. * Period Setup
  1011. *
  1012. * These are the periods that the server will wait before doing periodic duties. At the moment only
  1013. * arena point calculation and honor point calculation are used here.
  1014. *
  1015. * Default:
  1016. * Arena: weekly
  1017. * Honor: daily
  1018. * (blizzlike values)
  1019. *
  1020. ******************************************************/
  1021.  
  1022. <Periods HonorUpdate="daily"
  1023. ArenaUpdate="weekly"
  1024. DailyUpdate="daily">
  1025.  
  1026.  
  1027. /******************************************************
  1028. * Channels Setup
  1029. *
  1030. * These directives control some of the aspects in the channel system.
  1031. *
  1032. * BannedChannels
  1033. * If you would like to ban users from creating or joining a channel specify them here in a ';'
  1034. * seperated list.
  1035. * Default: ""
  1036. *
  1037. ******************************************************/
  1038.  
  1039. <Channels BannedChannels="">
  1040.  
  1041.  
  1042. /******************************************************
  1043. * VoiceChat Setup
  1044. *
  1045. * These directives control some of the aspects in the voice chat system.
  1046. *
  1047. * Enabled
  1048. * If you want to enable the voice chat system, this must be set to 1.
  1049. * Default: "0"
  1050. *
  1051. * ServerIP
  1052. * This is the IP of the voice chat server.
  1053. * Default: "127.0.0.1"
  1054. *
  1055. * ServerPort
  1056. * This is the TCP port of the voice chat server.
  1057. * Default: "3727"
  1058. *
  1059. ******************************************************/
  1060.  
  1061. <VoiceChat Enabled="0"
  1062. ServerIP="127.0.0.1"
  1063. ServerPort="3727">
  1064.  
  1065.  
  1066. /******************************************************
  1067. * Remote Console Setup
  1068. *
  1069. * These directives control the remote administration console.
  1070. *
  1071. * Enabled
  1072. * If you want to enable the remote administration console, set this.
  1073. * Default: 0
  1074. *
  1075. * Host
  1076. * This is the interface the RA server listens on.
  1077. * Default: "0.0.0.0"
  1078. *
  1079. * Port
  1080. * This is the TCP port the RA server listens on. Connect to it with a regular telnet client.
  1081. * Default: 8092
  1082. *
  1083. ******************************************************/
  1084.  
  1085. <RemoteConsole Enabled="0"
  1086. Host="0.0.0.0"
  1087. Port="8092">
  1088.  
  1089.  
  1090. /******************************************************
  1091. * Scripting Engine Setup
  1092. *
  1093. * ArcEmu can support multiple script backends via the means of loading .dll files for them.
  1094. * This section in the config can enable/disable those backends.
  1095. *
  1096. * LUA
  1097. * If you would like to enable the LUA scripting backend, enable this.
  1098. * Default: 0
  1099. *
  1100. ******************************************************/
  1101.  
  1102. <ScriptBackends LUA="1">
  1103.  
  1104.  
  1105. /******************************************************
  1106. * Movement Setup
  1107. *
  1108. * NOTE: For any of these directives to function, movement compression has to be compiled into
  1109. * the server.
  1110. *
  1111. * FlushInterval
  1112. * This is the interval at which movement packets will be flushed to the client, i.e. compressed/sent.
  1113. * If you have a high threshold, keeping this at 1-2 seconds will work better.
  1114. * Default: 1000 (one second)
  1115. *
  1116. * CompressionRate
  1117. * This is the deflate compression rate. Higher will use more cpu, but smaller packets.
  1118. * Range: 1-9 (or 0 is disable)
  1119. * Default: 1
  1120. *
  1121. * CompressionThreshold
  1122. * This is the distance that will be used to determine if an object needs to be sent compressed or
  1123. * normal. It is advised to keep it at least 30 units. This value is used for players.
  1124. * Default: 30.0
  1125. *
  1126. * CompressionThresholdCreatures
  1127. * This is the distance that will be used to determine if an object needs to be sent compressed or
  1128. * normal. This value is used for creatures, so it can be a lot lower.
  1129. * Default: 10.0
  1130. *
  1131. ******************************************************/
  1132.  
  1133. <Movement FlushInterval="1000"
  1134. CompressRate="1"
  1135. CompressThreshold="30.0"
  1136. CompressThresholdCreatures="10.0">
  1137.  
  1138.  
  1139. /******************************************************
  1140. * Localization Setup
  1141. *
  1142. * LocaleBindings
  1143. * This is a list of locale names and the other locale you want to associate with them.
  1144. * For example, to make the European client always use the french language, "enGB=frFR"
  1145. *
  1146. * Must be terminated by a space.
  1147. *
  1148. * Default: ""
  1149. *
  1150. ******************************************************/
  1151.  
  1152. <Localization LocaleBindings="">
  1153.  
  1154.  
  1155. /******************************************************
  1156. * Dungeon / Instance Setup
  1157. *
  1158. * TakeGroupLeaderID
  1159. * If a player doesn't have an instance id, the group isn't already assigned
  1160. * to an instance and the group or raid leader already have one, the player will
  1161. * be bound to the instance id of the group/raid leader.
  1162. * Default: 1 (enabled)
  1163. *
  1164. * SlidingExpiration
  1165. * If enabled, persistent instances will expire relative to the creation time.
  1166. * Otherwise persistent instances will expire at fixed points of time. (blizz like)
  1167. * Default: 0 (disabled)
  1168. *
  1169. * DailyHeroicInstanceResetHour
  1170. * Sets the hour of day when heroic instances will be resetted on disabled SlidingExpiration.
  1171. * Default: 5
  1172. *
  1173. * CheckTriggerPrerequsites
  1174. * Entering & checks
  1175. * Default: 1
  1176. ******************************************************/
  1177.  
  1178. <InstanceHandling TakeGroupLeaderID="1"
  1179. SlidingExpiration="0"
  1180. DailyHeroicInstanceResetHour="5"
  1181. CheckTriggerPrerequsites="1" >
  1182.  
  1183.  
  1184. /******************************************************
  1185. * BattleGround settings
  1186. * Set Rules for Min / Max players ---- PS.Min for each side | Max for Total
  1187. *
  1188. * AlteracValley
  1189. * AV_MIN
  1190. * AV_MAX
  1191. *
  1192. * ArathiBasin
  1193. * AB_MIN
  1194. * AB_MAX
  1195. *
  1196. * WarSong
  1197. * WS_MIN
  1198. * WS_MAX
  1199. *
  1200. * Eyes Of The Storm.
  1201. * EOS_MIN
  1202. * EOS_MAX
  1203. *
  1204. ******************************************************/
  1205. <Battleground AV_MIN="0"
  1206. AV_MAX="40"
  1207. AB_MIN="4"
  1208. AB_MAX="15"
  1209. EOS_MIN="4"
  1210. EOS_MAX="15"
  1211. WS_MIN="2"
  1212. WS_MAX="10"
  1213. SOTA_MIN="10"
  1214. SOTA_MAX="15">
  1215.  
  1216. /*****************************************************
  1217. * Arena Settings
  1218. *
  1219. * Allows you to control current season and its progress.
  1220. *
  1221. * Season - has to be higher than 0 for arenas to work.
  1222. * Progress - sets the progress, 0 = finished, 1 = in progress
  1223. *
  1224. *****************************************************/
  1225. <Arena Season = "5"
  1226. Progress = "1">
  1227.  
  1228. /*****************************************************
  1229. * StartOnGMIsland
  1230. *
  1231. * Makes GM Characters start on GM Island
  1232. *
  1233. * Also sets their bind location to GM Island
  1234. * Default:1 (Yes)
  1235. *
  1236. *****************************************************/
  1237. <GameMaster StartOnGMIsland = "1">
  1238.  
  1239. /*****************************************************
  1240. * Limits settings
  1241. *
  1242. * Enable
  1243. * Enable damage/hp/mana caps
  1244. * Default value: 1 (enabled)
  1245. * AutoAttackDmg
  1246. * Maximum damage allowed for auto-attack (swing)
  1247. * Default value: 10000
  1248. * SpellDmg
  1249. * Maximum damage allowed for a spell
  1250. * Default value: 30000
  1251. * Health
  1252. * Maximum health allowed for a player
  1253. * Default value: 100000
  1254. * Mana
  1255. * Maximum mana allowed for a player
  1256. * Default value: 80000
  1257. * Disconnect
  1258. * Disconnect player that exceeds limits above
  1259. * Default value: 0 (disabled)
  1260. * BroadcastGMs
  1261. * Broadcast a message to online GMs when max damage/hp/mana has been exceeded (possible cheating)
  1262. * Default value: 1 (on)
  1263. *
  1264. * Set any of the values above to 0 to disable that setting (for example, set SpellDmg="0" to disable only spell damage limit)
  1265. *
  1266. *****************************************************/
  1267.  
  1268. <Limits Enable="1" AutoAttackDmg="10000" SpellDmg="30000" Health="100000" Mana="80000" Disconnect="0" BroadcastGMs="1">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement