Advertisement
Guest User

Untitled

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