50 server.NoobShipCheck =
true;
51 server.ServerSleepTime = 10 ;
52 server.idleSleepTime = 1000;
54 server.MaxThreadReport = 20;
55 server.ModuleAutoOff =
false;
56 server.ModuleDamageChance = 0.35;
57 server.UnloadOnLinkAll =
false;
59 server.AllowNonPublished =
false;
60 server.FleetShareDelayed =
false;
61 server.BountyPayoutDelayed =
false;
62 server.BountyPayoutTimer = 20;
63 server.LoadOldMissions =
false;
64 server.AsteroidsOnDScan =
false;
65 server.CargoMassAdditive =
false;
68 world.chatLogs =
false;
69 world.globalChat =
true;
70 world.gridUnload =
true;
71 world.gridUnloadTime = 300 ;
72 world.loginInfo =
false;
73 world.loginMsg =
false;
74 world.saveOnMove =
false;
76 world.StationDockDelay = 4 ;
77 world.apWarptoDistance = 15000;
78 world.shipBoardDistance = 300;
79 world.highSecCyno =
false;
82 rates.npcBountyMultiply = 1.0;
84 rates.damageRate = 1.0;
85 rates.missileDamage = 1.0;
86 rates.missileTime = 1.0;
87 rates.missileRoF = 1.0;
88 rates.turretDamage = 1.0;
89 rates.turretRoF = 1.0;
90 rates.corpCost = 1599800;
91 rates.allyCost = 1000000000;
92 rates.medalAwardCost = 5000000;
93 rates.medalCreateCost = 5000000;
94 rates.WorldDecay = 120 ;
97 rates.DropMoney = 1.0;
98 rates.DropSalvage = 1;
99 rates.RepairCost = 1.0;
100 rates.ShipRepairModifier = 0.0000075;
101 rates.ModuleRepairModifier = 0.00125;
102 rates.WebUpdate = 15 ;
103 rates.TaxAmount = 5000;
104 rates.TaxedAmount = 75000;
105 rates.PlayerCritChance = 0.02;
106 rates.NpcCritChance = 0.15;
107 rates.SentryCritChance = 0.02;
108 rates.DroneCritChance = 0.03;
109 rates.ConcordCritChance = 0.05;
113 market.FindSellOrder = 10;
114 market.StationOrderLimit = 10;
115 market.SystemOrderLimit = 10;
116 market.RegionOrderLimit = 10;
117 market.OldPriceLimit = 10;
118 market.NewPriceLimit = 10;
119 market.HistoryUpdateTime = 6;
120 market.UseOrderRange =
true;
121 market.DeleteOldTransactions =
false;
125 ram.AutoEvent =
false;
133 ram.InventTime = 1.0;
150 npc.IdleWander =
false;
152 npc.WarpFollowChance = 0.15;
153 npc.ThreatRadius = 1.0;
154 npc.RoamingSpawns =
false;
155 npc.StaticSpawns =
false;
156 npc.RoamingTimer = 900 ;
157 npc.StaticTimer = 600 ;
158 npc.RespawnTimer = 480 ;
160 npc.TargetPodSec = 0;
161 npc.TargetPod =
false;
162 npc.UseDamageMultiplier =
true;
163 npc.DefenderMissileChance = 0.0;
164 npc.LootDropChance = 0.75;
168 cosmic.AnomalyEnabled =
false;
169 cosmic.DungeonEnabled =
false;
170 cosmic.BeltEnabled =
false;
173 cosmic.roidRadiusMultiplier = 1.0;
174 cosmic.WormHoleEnabled =
false;
175 cosmic.CiviliansEnabled =
false;
176 cosmic.BumpEnabled =
false;
197 standings.Agent2CharMissionMultiplier = 1.0;
198 standings.ACorp2CharMissionMultiplier = 0.25;
199 standings.Agent2PCorpMissionMultiplier = 0.1;
200 standings.ACorp2PCorpMissionMultiplier = 0.025;
201 standings.AFaction2CharMissionMultiplier = 0.125;
202 standings.AFaction2PCorpMissionMultiplier = 0.0125;
207 chat.EnableFleetChat =
true;
208 chat.EnableWingChat =
false;
209 chat.EnableSquadChat =
false;
210 chat.EnableVoiceChat =
false;
211 chat.EnforceRookieInHelp =
false;
214 crime.Enabled =
false;
215 crime.AggFlagTime = 900 ;
216 crime.CrimFlagTime = 900 ;
217 crime.CWSessionTime = 60 ;
218 crime.KillRightTime = 900 ;
219 crime.WeaponFlagTime = 60 ;
226 debug.BeanCount =
false;
227 debug.StackTrace =
false;
228 debug.BubbleTrack =
false;
229 debug.IsTestServer =
true;
230 debug.UseProfiling =
false;
231 debug.PositionHack =
false;
232 debug.UseShipTracking =
false;
233 debug.DeleteTrackingCans =
true;
234 debug.SpawnTest =
false;
235 debug.AnomalyFaction = 0;
236 debug.ProfileTraceTime = 150;
252 files.logDir =
"../log/";
253 files.logSettings =
"../etc/log.ini";
254 files.cacheDir =
"../server_cache/";
255 files.imageDir =
"../image_cache/";
259 net.imageServer =
"localhost";
260 net.imageServerPort = 26001;
265 threads.ImageServerThreads = 1;
struct EVEServerConfig::@109 files
struct EVEServerConfig::@112 cosmic
bool ProcessThreads(const TiXmlElement *ele)
bool ProcessAccount(const TiXmlElement *ele)
bool ProcessExploring(const TiXmlElement *ele)
bool ProcessNet(const TiXmlElement *ele)
struct EVEServerConfig::@113 exploring
bool ProcessEveServer(const TiXmlElement *ele)
struct EVEServerConfig::@106 character
struct EVEServerConfig::@103 market
bool ProcessNPC(const TiXmlElement *ele)
struct EVEServerConfig::@114 standings
struct EVEServerConfig::@111 threads
struct EVEServerConfig::@100 server
bool ProcessWorld(const TiXmlElement *ele)
bool ProcessCrime(const TiXmlElement *ele)
bool ProcessChat(const TiXmlElement *ele)
struct EVEServerConfig::@102 rates
bool ProcessDatabase(const TiXmlElement *ele)
bool ProcessServer(const TiXmlElement *ele)
struct EVEServerConfig::@107 npc
struct EVEServerConfig::@116 crime
bool ProcessMarket(const TiXmlElement *ele)
bool ProcessBPTimes(const TiXmlElement *ele)
struct EVEServerConfig::@115 chat
bool ProcessStandings(const TiXmlElement *ele)
struct EVEServerConfig::@105 account
struct EVEServerConfig::@104 ram
struct EVEServerConfig::@118 debug
void RemoveParser(const char *name)
Removes a parser.
struct EVEServerConfig::@101 world
struct EVEServerConfig::@108 database
bool ProcessCosmic(const TiXmlElement *ele)
bool ParseElementChildren(const TiXmlElement *element, size_t max=0) const
Parses element's children using registered parsers.
struct EVEServerConfig::@110 net
void AddValueParser(const char *name, T &value)
Adds a value parser.
bool ProcessTesting(const TiXmlElement *ele)
bool ProcessFiles(const TiXmlElement *ele)
bool ProcessRates(const TiXmlElement *ele)
bool ProcessCharacter(const TiXmlElement *ele)
bool ProcessDebug(const TiXmlElement *ele)
void AddMemberParser(const char *name, T &instance, bool(T::*method)(const TiXmlElement *))
Adds a member parser.