Game Items (in progress)
From UI icons to ships, modules, weapons, modifiers,...

Topic
Lua
default_platform_config.lua (Translated to English)
default_platform_config.lua (Translated to English)
Last updated: 18. октября 2026
Solution:
-- -*- coding: utf-8 -*-

local x3fw = 3	---- x3 FIRST WI

local store_vesselExpExtractionCost = 0.006666666

local event_custom			= "2023-04-16T00:00:00Z"-- Start and end times must be changed in whole-hour increments, otherwise the imaginary quest may behave...
File reference(s):
default_platform_config.lua
1 0 161
default_platform_config.lua
XML
All ships in starter pack
All ships in starter pack
Last updated: 21. октября 2026
Question: "How do I get all the ships?"
Solution:

Technically there are two ways we figured out to get all ships.

This one may be the safest route, with two caveats:

  1. 6 ships are missing (Alien_leader, Alien_predator, AI_crystal_bot, Alien_guard, Experimental Destroyer, Tester's Agony).
  2. Very long startup time and lag after creating a new...
File reference(s):
starter_pack.xml
"How do I get all the ships?"
1 0 123
starter_pack.xml
Lua
Get loot after battles
Get loot after battles
Last updated: 21. октября 2026
Question: "Why does it say "No loot found” after battles?"
Solution:
Problem: After a match, the loot search mini-game (“Searching for valuables”) returned empty almost every time. In my case about 6 of 47 attempts gave anything, and every hit came from rare or special tables (IridiumJunk, pve_resource, ModuleAutogen). Common loot (...
File reference(s):
loot_tables.lua
"Why does it say "No loot found” after battles?"
1 0 107
loot_tables.lua
MongoDB
Ultimate Ship Collection (100%)
Ultimate Ship Collection (100%)
Last updated: 21. октября 2026
Solution:

All ships and items (really all) are bundled in two files  - vessels_all and items_all, even the hidden ships, experimental destroyer, unique ships, aliens...

1) The content of these files will be posted into vessels and items  (accounts, MongoDB) as arrays...

File reference(s):
1 0 107
MongoDB
Setting GS, Iridium and Credits
Setting GS, Iridium and Credits
Last updated: 18. октября 2026
Question: "Where can i set my Galactic Standards, Iridium and Credits?"
Solution:

In _username/accounts (NoSQLBooster), just increase the values tokenCredits (Iridium), credits (Credits) and goldCredits (GS). Note that too high of an amount will make these resources go negative and prevent you from spending it as if they were at zero.

...

File reference(s):
"Where can i set my Galactic Standards, Iridium and Credits?"
1 0 102
BAT, MongoDB
Applying changes to the game
Applying changes to the game
Last updated: 21. октября 2026
Question: "I have edited a Lua file and the new settings are not showing in the game. How do i apply it?"
Solution:

If you use the game through Steam, run prepare_shared.bat after the new changes, then just start the game again. 

If you are not running the game from Steam, run prepare_shared.bat, then restart the game, then click "Launch Server" on the bottom right of the client (alternatively launch_mongodb....

File reference(s):
prepare_shared.bat
"I have edited a Lua file and the new settings are not showing in the game. How do i apply it?"
1 0 95
prepare_shared.bat
Lua
Enabling open space zones pirate control and seed chip farming
Enabling open space zones pirate control and seed chip farming
Last updated: 21. октября 2026
Question: "How can i enable the open space pirates that drop seed chip loot?"
Solution:

In ConfigureScriptsServer() these events are defined.

forceEvents = { --

(...)

                     {
						eventDefName = 18,
						eventLocation = 247, -- Dreamland
						newEventState = 1000,
					},
					{
						eventDefName = 18,
						eventLocation = 252...
File reference(s):
default_platform_config.lua
"How can i enable the open space pirates that drop seed chip loot?"
1 0 74
default_platform_config.lua
Lua
Purchase of everything (almost) + discounts in the store
Purchase of everything (almost) + discounts in the store
Last updated: 23. октября 2026
Question: "How do I buy everything?"
Solution:
--Allow the purchase of everything:
cvars.store_allowAllItemsForBying  = 1
--Discounts:
cvars.store_vesselPriceMod = 0
cvars.store_modulePriceMod = 0
cvars.store_munitionPriceMod = 0 

 


File reference(s):
default_platform_config.lua
"How do I buy everything?"
1 0 41
default_platform_config.lua
Lua
Setting GS, Credits and Premium license time for ALL new players
Setting GS, Credits and Premium license time for ALL new players
Last updated: 18. октября 2026
Question: "How can i define the GS, Credits and Premium license time ALL new players get on start?"
Solution:

This you can do in default_platform_config.lua around line 88 - it will define these amounts all new players will get on start.


File reference(s):
default_platform_config.lua
"How can i define the GS, Credits and Premium license time ALL new players get on start?"
0 150
default_platform_config.lua
CFG
Setting auto kick limit for actions
Setting auto kick limit for actions
Last updated: 18. октября 2026
Question: "How do i get rid of the auto kick for doing too many actions?"
Solution:

(c) ShLuXy, Discord:

Open the Shard.cfg, and change this from 20 to any big number. 900, for example.


File reference(s):
shard.cfg
"How do i get rid of the auto kick for doing too many actions?"
0 139
shard.cfg
MongoDB
Setting the Resources
Setting the Resources
Last updated: 21. октября 2026
Question: "How can i set the amount of my resources like Vanadium, Processor blocks etc.?"
Solution:

(OUTDATED) To increase resources (from crystal shards to screen batteries, alien composite blocks etc.) i did it this way by first buying ONE resource of each, then they would appear in the _username/accounts table. After that you can set your value like e.g. 999,999,999 to those and then you can craft build pretty much...

File reference(s):
"How can i set the amount of my resources like Vanadium, Processor blocks etc.?"
0 133
Lua
Better matchmaker queues, add more and higher rank bots
Better matchmaker queues, add more and higher rank bots
Last updated: 18. октября 2026
Question: "How can i get higher rank bots and improve matchmaker?"
Solution:

(C) A Guy, Discord: 

To get different bot, either set botPresetType for your queue to bpt_mirror/bpt_adaptive/bpt_mirror_and_save OR special.botPresetNames to your preferred Presets e.g. botPresetNames = { "BotsBZS_T5" } for the (old) Sec Con...

File reference(s):
default_platform_config.lua
"How can i get higher rank bots and improve matchmaker?"
0 121
default_platform_config.lua
MongoDB
Setting Player Rank
Setting Player Rank
Last updated: 18. октября 2026
Question: "How can i set my account rank (to e.g. 25)?"
Solution:

You can set that rank in the accountRank value of the _(username)/account table in NoSQLBooster. Note that only a maximum of 25 is feasible and more does not make sense.


File reference(s):
"How can i set my account rank (to e.g. 25)?"
0 114
MongoDB
Setting PvE Attack/Defense Levels
Setting PvE Attack/Defense Levels
Last updated: 18. октября 2026
Question: "How do i set the PvE Attack/Defense levels?"
Solution:

In cosmosim_(username)/accounts, unlimPve_playerLevel1 is the Attack bonus and unlimPve_playerLevel2 is the Defense bonus which you usually level up with credits and insignias.

Note that if you set too high of a value on the attack/defense levels, the ship will become incincible with the health and...

File reference(s):
"How do i set the PvE Attack/Defense levels?"
0 111
MongoDB, Lua
Unlocking the experimental destroyer
Unlocking the experimental destroyer
Last updated: 18. октября 2026
Question: "How do i unlock the Experimental Destroyer?"
Solution:

There are multiple steps to do to unlock the Experimental Destroyer:

In MongoDB, add this array item to vessels and give it a non-existent vid (e.g. 2020):

{
	"vid" : NumberLong("0"),
	"defName" :...
File reference(s):
prices_ship.lua, ship.lua, gameplay_leviathan.lua, vessel_tree.lua
"How do i unlock the Experimental Destroyer?"
0 105
prices_ship.lua
ship.lua
gameplay_leviathan.lua
vessel_tree.lua
Lua
Import the alien weapons of the gameplay_Leviathan
Import the alien weapons of the gameplay_Leviathan
Last updated: 21. октября 2026
Question: "I can't import the alien weapons of the gameplay_Leviathan ta an idea of how to do it?"
Solution:

(c) КусочекСчастья (Discord):

Write this in ship.lua for any ship u want, in hangar remove all from weapon slot of ship(what stat u has changed) and in battle it will use alien gun


File reference(s):
ship.lua
"I can't import the alien weapons of the gameplay_Leviathan ta an idea of how to do it?"
0 92
ship.lua
Lua
Set the rocks and loot from asteroids
Set the rocks and loot from asteroids
Last updated: 18. октября 2026
Question: "How do i set the amount of collectible rocks and the loot that comes from farming asteroids?"
Solution:

(c) Furebel, Discord:

"Openworld_entities.lua for amounts of rocks dropped per asteroid, ow_loot_tables.lua for tweaking what you get from them"

Path: \Steam\steamapps\common\star conflict\data\gamedata\def\objects

 

...

File reference(s):
openworld_entities.lua, ow_loot_tables.lua
"How do i set the amount of collectible rocks and the loot that comes from farming asteroids?"
0 85
openworld_entities.lua
ow_loot_tables.lua
Lua
Ships.lua (translated to english)
Ships.lua (translated to english)
Last updated: 18. октября 2026
Solution:
-- base prototype for all ships. all other ships should inherit from it 
Def.Ship_Base = 
{
	class						= "SpaceShip",
	in_editor					= false,
	damageable					= true,

	ship_tier					= 1,
--	skin_idx		= 1, -- obsolete to the point that no mentions of why it is...
File reference(s):
ships.lua
0 76
ships.lua
Lua, XML
Setting a Battle Pass Event
Setting a Battle Pass Event
Last updated: 18. октября 2026
Question: "How do i set an event (battle pass)?"
Solution:

You can edit the event start and end time in default_platform_config.lua between line 6 and 19.


Also, make sure battle_pass.xml has the contents as provided in the file.

...
File reference(s):
default_platform_config.lua, battle_pass.xml
"How do i set an event (battle pass)?"
0 60
default_platform_config.lua
battle_pass.xml
Lua
Pinpointing the Open Space Pirate Destroyers
Pinpointing the Open Space Pirate Destroyers
Last updated: 21. октября 2026
Question: "What are the pirate destroyer and its modules are called in the files?"
Solution:

 


File reference(s):
ow_bot_preset.lua
"What are the pirate destroyer and its modules are called in the files?"
0 57
ow_bot_preset.lua
Lua
Spawn alien bosses in Terramorphing location in open space
Spawn alien bosses in Terramorphing location in open space
Last updated: 18. октября 2026
Solution:

In \star conflict\data\levels\global_world\_campaign\hub_jer_rock_terramorph_e_ow:

-- -------------------------------------------------------------------------
-- generated by Targem Export script from file 'OW_campaign_luaset.ods...
File reference(s):
/hub_jer_rock_terramorph_e_ow
0 55
/hub_jer_rock_terramorph_e_ow
Lua
Define ship respawn times
Define ship respawn times
Last updated: 21. октября 2026
Question: "How can i change the ship respawn times?"
Solution:

Path: \data\gamedata\def\objects

Search for spawn_timeout or comments --time until the next respawn after this ship's death. See that different ship types have different respawn times. E.g.:

...
File reference(s):
ships.lua
"How can i change the ship respawn times?"
0 41
ships.lua
Lua
All 80 '\shared' files (Translated To English)
All 80 '\shared' files (Translated To English)
Last updated: 24. октября 2026
Solution:

(Unnecessary; /shared files will be created after each prepare_shared.bat run!).

80 files translated into english comments 1:1, line-accurate, without loss of format. if you encounter any issues, please tell.

\star conflict\data\...

File reference(s):
/shared
0 39
/shared
Client/etc.
Understanding server heavy load
Understanding server heavy load
Last updated: 21. октября 2026
Question: "I'm getting server under heavy load even though I did a fresh install. What's causing this?"
Solution:

the server needs to start up before you connect, it will give you that message if it hasnt finished starting yet and let you in once its done


File reference(s):
"I'm getting server under heavy load even though I did a fresh install. What's causing this?"
1 39
XML
'special_values.xml' (Translated to English)
'special_values.xml' (Translated to English)
Last updated: 21. октября 2026
Solution:

For /cloud/data

 


File reference(s):
special_values.xml
0 33
special_values.xml
Lua
gameplay_leviathan.lua (Translated to English)
gameplay_leviathan.lua (Translated to English)
Last updated: 21. октября 2026
File reference(s):
gameplay_leviathan.lua
0 30
gameplay_leviathan.lua
CFG
'dediserver.cfg' (Translated to English)
'dediserver.cfg' (Translated to English)
Last updated: 21. октября 2026
Solution:

For /cloud/data


File reference(s):
dediserver.cfg
0 30
dediserver.cfg
MD
Matchmaking.MD (Translated to English)
Matchmaking.MD (Translated to English)
Last updated: 21. октября 2026
Solution:
# Matchmaker Setup Guide

## What is configured in the config

In `default_platform_config.lua` there are two large groups of matchmaker settings:

- `cvars.*` — global parameters that affect player weight calculation, squad restrictions, regions, low-online mode,...
File reference(s):
0 30
Lua
All 57 '\objects' files (Translated to English)
All 57 '\objects' files (Translated to English)
Last updated: 21. октября 2026
Solution:

57 files translated into english comments 1:1, line-accurate, without loss of format. if you encounter any issues, please tell.

\star conflict\data\gamedata\def\objects


File reference(s):
/objects
0 26
/objects
CSV
All Ships Sheet (.CSV)
All Ships Sheet (.CSV)
Last updated: 21. октября 2026
File reference(s):
0 23
XML
Extending storage capacity for items and Seed Chips for all players
Extending storage capacity for items and Seed Chips for all players
Last updated: 21. октября 2026
Solution:

Set a "baseSize" in the following blocks:

<!-- Inventory Extensions -->
<InventoryExtensions baseSize="50000">
	<Extension size="75"	credits="25000"				goldCredits="0" />
	<Extension size="100...
File reference(s):
special_values.xml
0 15
special_values.xml
Lua
Enable/Disable Seed Chips
Enable/Disable Seed Chips
Last updated: 21. октября 2026
Question: "How can i enable seed chips?"
Solution:

 

	-- SC-112454 seed chips
	cvars.sv_autogenModulesEnabled 	= 1
	-- Where to show seed chips: 1 - in game only, 2 - in game and in hangar.
	-- 1 — in game, 2 — in game and in hangar. (type: integer)
	cvars.sv_dbgAutogenDefs = 2
	
...
File reference(s):
default_platform_config.lua
"How can i enable seed chips?"
0 10
default_platform_config.lua
XML
Set Default Max Storage Capacity
Set Default Max Storage Capacity
Last updated: 21. октября 2026
Question: "How can i increase the default max storage capacity for all players?"
Solution:

Set here: 

<!-- Inventory Extensions -->
<InventoryExtensions baseSize="50">

 


File reference(s):
special_values.xml
"How can i increase the default max storage capacity for all players?"
0 4
special_values.xml
Lua
Adaptive bot preset skill scaling (BFL coefficients)
Adaptive bot preset skill scaling (BFL coefficients)
Last updated: 24. октября 2026
Question: "How do I make adaptive bots stronger or weaker?"
Solution: In ConfigureShard(), two coefficients scale adaptive presets by battle-time-for-life (BFL): one raises strong-role stats, one lowers weak ones. Preset count is fixed by numAdaptivePresets = 32.

local numAdaptivePresets = 32
-- BFL role...
File reference(s):
default_platform_config.lua
"How do I make adaptive bots stronger or weaker?"
0 2
default_platform_config.lua
Lua
Leaver penalties: strict or lenient
Leaver penalties: strict or lenient
Last updated: 24. октября 2026
Question: "How do I punish battle leavers, or turn leaver penalties off?"
Solution: In ConfigureDediServer(), leaving multiplies rewards by sv_leaveFineRewardCoef and grows a leave counter; the GRD caps it via reward_leaveCounterMax (default 12). Ban/reputation cvars scale the rest. Stock is lenient (0.8 reward multiplier, ban time 0)....
File reference(s):
default_platform_config.lua
"How do I punish battle leavers, or turn leaver penalties off?"
0 2
default_platform_config.lua
Lua
Seed chips (autogen modules) on or off
Seed chips (autogen modules) on or off
Last updated: 24. октября 2026
Question: "How do I enable or disable seed chips, and where do they show?"
Solution: In ConfigureZoneInstance(). Master switch plus a display switch (1 = in game only, 2 = in game and in hangar). The pirate farming events (eventDefName 18) are the open-space source of seed-chip farming.

-- SC-112454 seed chips
cvars....
File reference(s):
default_platform_config.lua
"How do I enable or disable seed chips, and where do they show?"
0 2
default_platform_config.lua
Lua
AI squads, convoy radius and kite distance
AI squads, convoy radius and kite distance
Last updated: 24. октября 2026
Question: "How do I change open-space AI behavior (squad logs, convoy guard, chase range)?"
Solution: In ConfigureZoneInstance(). Log level for squads (5 = everything), guard radius around convoy defend points, and how far an AI squad may chase from its start point.

-- Log squad info: 1 spawn, 2 movement, 3 combat, 5 everything. (type: integer)
cvars....
File reference(s):
default_platform_config.lua
"How do I change open-space AI behavior (squad logs, convoy guard, chase range)?"
0 1
default_platform_config.lua
Lua
Ban weapons and ships from adaptive bot presets
Ban weapons and ships from adaptive bot presets
Last updated: 24. октября 2026
Question: "How do I stop bots from using a specific weapon or ship?"
Solution: Edit botPresetForbiddenDefs at the top of the file. These defs are excluded when the server saves and builds adaptive bot presets (mirrored player builds).

local botPresetForbiddenDefs =
{
  "Weapon_PlasmaWebLaser_T5_Mk1",
  "...
File reference(s):
default_platform_config.lua
"How do I stop bots from using a specific weapon or ship?"
0 1
default_platform_config.lua
Lua
Clan server: dreadnought construction and war rewards
Clan server: dreadnought construction and war rewards
Last updated: 24. октября 2026
Question: "How do I change clan dreadnought building and war victory rewards?"
Solution: In ConfigureClanServer(). Construction stages for hull parts, module upgrades and the high-rank member requirement, plus the minimum zone payout worth logging and the war-win aura bundle.

-- Main clan ship parts available for construction (0-4). (type:...
File reference(s):
default_platform_config.lua
"How do I change clan dreadnought building and war victory rewards?"
0 1
default_platform_config.lua
Lua
COMBO: localhost with 2-5 players (queues that actually start)
COMBO: localhost with 2-5 players (queues that actually start)
Last updated: 24. октября 2026
Question: "We only have a few players; how do I make every queue start fast?"
Solution: Stay in low-online mode, drop minimums to 1-2, widen brackets, add bots as filler, and shrink wing minimums so tiny groups enter group content.

-- Stay in the low-online queue set (ConfigureMatchmaker defaults already do this):
cvars.mm_lowOnlineLo = 250
cvars....
File reference(s):
default_platform_config.lua
"We only have a few players; how do I make every queue start fast?"
0 1
default_platform_config.lua
Lua
Squad and wing sizes, sector and raid queue entry
Squad and wing sizes, sector and raid queue entry
Last updated: 24. октября 2026
Question: "How do I change squad sizes, wing sizes, and who may enter sector and raid queues?"
Solution: All in ConfigureShard(). Squads up to squad_maxNonWingSize stay normal squads; bigger groups become wings (cap squad_maxWingSize). The sector and raid queues each demand a minimum wing size, and mm_raidSquadFilter picks which group types may queue for raids....
File reference(s):
default_platform_config.lua
"How do I change squad sizes, wing sizes, and who may enter sector and raid queues?"
0 1
default_platform_config.lua
Lua
Per-rank loot tables (common, rare, epic)
Per-rank loot tables (common, rare, epic)
Last updated: 24. октября 2026
Question: "How do I change what loot drops at each ship rank?"
Solution: In ConfigureDediServer(), DedicatedServcerServices_SetLootRules maps ranks 1-15 to a common, rare and epic loot table plus pacing (iter) lists. Higher ranks point at richer tables (CommonRanks_13_15, RareT5Mono, Lezortium/Neodium drops at ranks 8/11).
...
File reference(s):
default_platform_config.lua
"How do I change what loot drops at each ship rank?"
0 1
default_platform_config.lua
Lua
Battle Pass activation dates and stages
Battle Pass activation dates and stages
Last updated: 24. октября 2026
Question: "How do I change the Battle Pass start date and stage end dates?"
Solution: At the top of the file, battlePassStart sets the event start (ISO 8601), and battlePassEndTable sets each stage's end time. The file warns: keep the end dates of the 1st and 2nd stages of the same BP identical, and changing the start time wipes player progress for that event (it counts as a different event; DLC-...
File reference(s):
default_platform_config.lua
"How do I change the Battle Pass start date and stage end dates?"
0 1
default_platform_config.lua
Lua
COMBO: maximum bots everywhere
COMBO: maximum bots everywhere
Last updated: 24. октября 2026
Question: "How do I fill every battle with as many bots as possible?"
Solution: Bots come from four places: the global base count, per-queue overrides, sector presets, and the kick guard. Set all four for full lobbies on a localhost.

-- Base bot count, 0..31 (ConfigureMatchmaker):
cvars.mm_botsCount = 24
-- Per-queue override example:...
File reference(s):
default_platform_config.lua
"How do I fill every battle with as many bots as possible?"
0 1
default_platform_config.lua
XML, Lua
Seed-chip upgrade, dismantle and early affixes
Seed-chip upgrade, dismantle and early affixes
Last updated: 24. октября 2026
Question: "How do I make seed chips cheap to build and quick to buff?"
Solution: Root attributes set the economy: upgradeModPerLevel per-level cost growth, donate_coef, rank_coef, upgrade_coefs per rarity, credits_coef, sellCreditsPrice. The three Coeffs blocks set upgrade XP price and dismantle refunds in credits and gold. ClassDesc...
File reference(s):
autogen.xml, default_platform_config.lua
"How do I make seed chips cheap to build and quick to buff?"
0 1
autogen.xml
default_platform_config.lua
Lua
How to set AFK Check
How to set AFK Check
Last updated: 21. октября 2026
Question: "How do i change getting kicked for being AFK?"
Solution:
cvars.sv_afkCheckDuration			= 3600

 


File reference(s):
default_platform_config.lua
"How do i change getting kicked for being AFK?"
0 1
default_platform_config.lua
Lua
Ship control override and UFO rotation
Ship control override and UFO rotation
Last updated: 24. октября 2026
Question: "How do I force a ship control mode or fix UFO ship rotation?"
Solution: In ConfigureDediServer() (force mode) and ConfigureZoneInstance() (UFO flag). Force mode -1 means no override; 0-5 lock every ship into one scheme. UFO rotate-X fixes special-ship handling.

-- Forced ship control mode. (type: integer; range...
File reference(s):
default_platform_config.lua
"How do I force a ship control mode or fix UFO ship rotation?"
0 1
default_platform_config.lua
Lua
PvE raid queue
PvE raid queue
Last updated: 24. октября 2026
Question: "How do I change PvE raids (player count, access)?"
Solution: The raidQueue in ConfigureMatchmaker() is a 12-player queue (optimal 12, min 1) in gameMode 7 with special = { pve_raid = 1 }, matched by mmParams.pve_raid. Its levelsDesc is empty because the mission comes from the raid schedule, not the queue....
File reference(s):
default_platform_config.lua
"How do I change PvE raids (player count, access)?"
0 1
default_platform_config.lua
Lua
Training and PvE queues
Training and PvE queues
Last updated: 24. октября 2026
Question: "How do training and PvE queues work, and how do I change them?"
Solution: At the top of both queue sets in ConfigureMatchmaker(). Training runs practice mode (gameMode 5) with zero bots on three fixed maps; the PvE queue is a 1-player queue with an empty levelsDesc because missions come from the PvE schedule instead.
...
File reference(s):
default_platform_config.lua
"How do training and PvE queues work, and how do I change them?"
0 1
default_platform_config.lua
XML
Buffs, discounts and event currencies
Buffs, discounts and event currencies
Last updated: 24. октября 2026
Question: "How do I create or tune a bonus aura (XP, credits, loot, resists)?"
Solution: Each AccountAura is one buff: defName id, category, durationInHours, isProlongable/keepExpired flags, optional strParam bundle link and AltDiscountDef freebies, plus NumericalParams multipliers (0.1 = +10 percent, 1.0 = +100 percent, -...
File reference(s):
account_auras.xml, offers.xml
"How do I create or tune a bonus aura (XP, credits, loot, resists)?"
0 0
account_auras.xml
offers.xml
Lua
Overview: what does default_platform_config.lua control?
Overview: what does default_platform_config.lua control?
Last updated: 24. октября 2026
Question: "What does the file default_platform_config.lua control, and where do I change gameplay tweaks?"
Solution: The file default_platform_config.lua is the central gameplay/server tuning file for a Star Conflict localhost. It contains one Configure*() function per service (shard, matchmaker, dedicated server, zone instance, universe, quests, chat, tournament, clan, etc.), and a dispatcher at the bottom that runs exactly one of them...
File reference(s):
default_platform_config.lua
"What does the file default_platform_config.lua control, and where do I change gameplay tweaks?"
0 0
default_platform_config.lua
Lua
Custom games lobby and PvE lobby sizes
Custom games lobby and PvE lobby sizes
Last updated: 24. октября 2026
Question: "How do I configure custom games and lobby team sizes?"
Solution: In ConfigureLobbyServer(). Master switch, global custom-game reward multiplier, PvE lobby size window, and the same unique-module limits as the shard (keep both in sync). League bans are applied here too.

cvars.lobby_enabled = 1
-- Custom game rewards are...
File reference(s):
default_platform_config.lua
"How do I configure custom games and lobby team sizes?"
0 0
default_platform_config.lua
Lua
Ban ships and modules from leagues
Ban ships and modules from leagues
Last updated: 24. октября 2026
Question: "How do I forbid specific ships or modules in leagues?"
Solution: Edit the leagueForbiddenDefs table at the top of the file (def names as strings), applied in ConfigureShard() and ConfigureLobbyServer(). Add a def name to ban it, remove it to allow it.

local...
File reference(s):
default_platform_config.lua
"How do I forbid specific ships or modules in leagues?"
0 0
default_platform_config.lua
Lua
COMBO: instant-unlock localhost (everything cheap, nothing banned)
COMBO: instant-unlock localhost (everything cheap, nothing banned)
Last updated: 24. октября 2026
Question: "How do I set up a localhost where everything is unlocked and cheap?"
Solution: Five changes remove nearly all progression gates: rich starting balances, near-zero prices, all offers on, generous module limits, and empty ban lists.

-- 1. Rich start (ConfigureShard):
cvars.gold_on_start = 5000
cvars.credits_on_start = 10000000
-- 2. Near-free...
File reference(s):
default_platform_config.lua, offers.xml
"How do I set up a localhost where everything is unlocked and cheap?"
0 0
default_platform_config.lua
offers.xml
Lua
How many identical unique modules per ship
How many identical unique modules per ship
Last updated: 24. октября 2026
Question: "How do I change the limit on identical unique (experimental) modules per ship?"
Solution: Two cvars (set in both ConfigureShard() and ConfigureLobbyServer()): one for regular ships, one for premium/DLC ships. Default 3 regular, 2 premium (premium/DLC ships may mount 1 of each experimental module).
...
File reference(s):
default_platform_config.lua
"How do I change the limit on identical unique (experimental) modules per ship?"
0 0
default_platform_config.lua
XML
What each Zone line controls
What each Zone line controls
Last updated: 24. октября 2026
Question: "What does one <Zone> line in zones.xml control?"
Solution: Each <Zone> is one travel node on the open-space map. id is the numeric zone id used by events and links, name is the internal node name, levelName is the 3D level that actually loads, minAccountRank gates entry, maxPlayers caps the instance, and the...
File reference(s):
zones.xml
"What does one <Zone> line in zones.xml control?"
0 0
zones.xml
Lua
Brawl schedule: which brawl runs when
Brawl schedule: which brawl runs when
Last updated: 24. октября 2026
Question: "How do I change which brawl event is active and at what times?"
Solution: In ConfigureShard(), brawlSchedule lists one entry per active brawl: days 1-28 of a 28-day cycle (nominal reference: first Monday of 2018), time_intervals as hour pairs (can roll past midnight, e.g. {23,1}; intervals within a day must not overlap; days must not repeat), and a gameplay name. Only...
File reference(s):
default_platform_config.lua
"How do I change which brawl event is active and at what times?"
0 0
default_platform_config.lua
XML, Lua
Exchange rates, salvage, buyback and mail tax
Exchange rates, salvage, buyback and mail tax
Last updated: 24. октября 2026
Question: "How do I tune exchange rates, salvage refunds, buyback and mail tax?"
Solution: GoldExchangeRate is credits per 1 gold (400). BonusBundle pays a chest every 10000 points. The three Salvage lines mirror the Lua salvage cvars (regular, premium refund, premium cost). Buyback/VesselBuyback/Deconserve/DurabilityRestore scale repurchase costs. MailTrading...
File reference(s):
special_values.xml, default_platform_config.lua
"How do I tune exchange rates, salvage refunds, buyback and mail tax?"
0 0
special_values.xml
default_platform_config.lua
Lua
Experience and credit multipliers per rank
Experience and credit multipliers per rank
Last updated: 24. октября 2026
Question: "How do I change XP and credit rewards per ship rank?"
Solution: In ConfigureMatchmaker(), two 18-value comma lists (rank 1 first) multiply rewards per rank. All stock values are 1 (no scaling).

-- Experience multipliers by rank, comma-separated list. (type: string)
cvars.rate_exp  = "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1...
File reference(s):
default_platform_config.lua
"How do I change XP and credit rewards per ship rank?"
0 0
default_platform_config.lua
XML
Talent choices per ship rank
Talent choices per ship rank
Last updated: 24. октября 2026
Question: "How do talents unlock per ship rank, and what do they cost to reset?"
Solution: 15 TalentGroup lines cover ship ranks 1-15. talent0/1/2 are the three talent ids offered at that rank. TalentSetCosts: the first empty line is the free default page, the three rank 15 lines charge 2000 gold each for extra pages.
...
File reference(s):
skills.xml
"How do talents unlock per ship rank, and what do they cost to reset?"
0 0
skills.xml
Lua
Dedicated server basics: FPS cap, logs, join-in-progress
Dedicated server basics: FPS cap, logs, join-in-progress
Last updated: 24. октября 2026
Question: "How do I change dedicated-server FPS cap, logging and debug join?"
Solution: At the top of ConfigureDediServer(). cl_maxFps 18 caps frame rate (0 disables the cap); combat log levels stack (0 off, 1 kills/deaths/rewards, 2 +modules/rockets/auras, 3 +all damage, 4 +gameplay aura coefficients); db_logMessages 1/2 adds database protocol logging....
File reference(s):
default_platform_config.lua
"How do I change dedicated-server FPS cap, logging and debug join?"
0 0
default_platform_config.lua
XML
Item renames and price overrides
Item renames and price overrides
Last updated: 24. октября 2026
Question: "How do item rename/price rules work?"
Solution: Rule type def matches defName and either reprices it (credits) or renames it (newDefName), silent 1 applies without a shop notice. store_rules.xml holds the live set (e.g. BP_FakeBlueprint for 1 credit, SpyDrone T1 remapped to T2). ...
File reference(s):
store_rules.xml, defmod_rules_new.xml
"How do item rename/price rules work?"
0 0
store_rules.xml
defmod_rules_new.xml
Lua
Free synergy rewards and gold-munition bonus
Free synergy rewards and gold-munition bonus
Last updated: 24. октября 2026
Question: "How do I change free synergy income and the gold-ammunition XP bonus?"
Solution: Set in ConfigureDediServer() and ConfigureZoneInstance() (change both). Regular and premium ships have separate coefficients; gold munition multiplies kill/assist XP.

-- Free synergy reward coefficient. (type: float)
cvars....
File reference(s):
default_platform_config.lua
"How do I change free synergy income and the gold-ammunition XP bonus?"
0 0
default_platform_config.lua
XML
Reputation and ship synergy ladders
Reputation and ship synergy ladders
Last updated: 24. октября 2026
Question: "How do I speed up reputation and ship synergy leveling?"
Solution: ReputationRank lists 18 ascending thresholds (one per rank step). VesselLvl holds 18 Rank blocks with 10 Level exp values each (rank 1 first). VesselMaxLvl caps synergy level per ship rank (5 early, 10 at top).
<ReputationRank...
File reference(s):
aux_limits.xml
"How do I speed up reputation and ship synergy leveling?"
0 0
aux_limits.xml
Lua
Event objects, portal timer and script-server link
Event objects, portal timer and script-server link
Last updated: 24. октября 2026
Question: "How do I change event-object respawns, the portal timer and script-server communication?"
Solution: In ConfigureZoneInstance(). Event objects respawn after a random delay in [min,max] seconds and stop spawning after endTime; the portal-to-station timer and the script-server link are simple switches.

-- Minimum respawn time of the event...
File reference(s):
default_platform_config.lua
"How do I change event-object respawns, the portal timer and script-server communication?"
0 0
default_platform_config.lua
XML, Lua
Who plays where: region assignment and hub routing
Who plays where: region assignment and hub routing
Last updated: 24. октября 2026
Question: "How do regioncn assignments and hub routing work?"
Solution: regions.xml maps country codes to four pools: RU, EU, US, AS (with AU/CN/JP/TH/IN/MY/KR/HK/TW/PH/VN/NP/BD/KH/ID/LA/LK in AS). Hub RegionWeightProportion in Lua steers each origin pool toward servers by weight (stock keeps 70 percent at home).
...
File reference(s):
regions.xml, default_platform_config.lua
"How do regioncn assignments and hub routing work?"
0 0
regions.xml
default_platform_config.lua
Lua
Give new accounts gold, premium and credits
Give new accounts gold, premium and credits
Last updated: 24. октября 2026
Question: "How do I change what a brand-new account starts with (gold, premium, credits)?"
Solution: In ConfigureShard(), set the three starting-balance cvars. Values are granted once per new account.

-- Starting amount of gold for a new account. (type: integer)
cvars.gold_on_start     = 300
-- Starting premium time/value for a new account...
File reference(s):
default_platform_config.lua
"How do I change what a brand-new account starts with (gold, premium, credits)?"
0 0
default_platform_config.lua
Lua
Tournament mode: maps, rank, game mode, team size
Tournament mode: maps, rank, game mode, team size
Last updated: 24. октября 2026
Question: "How do I set up tournament maps, rank and game mode?"
Solution: In ConfigureTournament(). Levels are semicolon-separated map names (comment warns s1338_pandora_anomaly is buggy, it is excluded); battleRank 17 is max rank; gamemode 12 is TDM; teamSize 8; gameInterval is ms between game creations.
...
File reference(s):
default_platform_config.lua
"How do I set up tournament maps, rank and game mode?"
0 0
default_platform_config.lua
Lua
COMBO: hardcore PvP and tournament setup
COMBO: hardcore PvP and tournament setup
Last updated: 24. октября 2026
Question: "How do I set up strict, competitive PvP (bans, modes, ranks)?"
Solution: Lock the format down: ban problem gear in all three places, fix the tournament to one mode and rank, tighten squad spread, and punish leaving.

-- 1. Ban lists (top of file + 3 apply points: shard, lobby, dedi-commented):
local leagueForbiddenDefs = { "...
File reference(s):
default_platform_config.lua
"How do I set up strict, competitive PvP (bans, modes, ranks)?"
0 0
default_platform_config.lua
Lua
Bonus bundle chance in the store
Bonus bundle chance in the store
Last updated: 24. октября 2026
Question: "How do I change the chance of a bonus bundle when buying a bundle?"
Solution: In ConfigureShard(), a float 0..1 scaled by (prestige / maxPrestige). Default 0.2 (20% at max prestige).

-- Maximum chance to receive a bonus bundle; multiplied by (prestige / maxPrestige). (type: float; range: 0.0f..1.0f)
cvars....
File reference(s):
default_platform_config.lua
"How do I change the chance of a bonus bundle when buying a bundle?"
0 0
default_platform_config.lua
XML
How to connect zones with travel Links
How to connect zones with travel Links
Last updated: 24. октября 2026
Question: "How do zone Links work, and how do I add or close a route?"
Solution: <Link id="33" /> inside a Zone lists the destination zone ids reachable from it. Travel is defined per direction, so add the Link on both ends for a two-way gate, or on one end for a one-way route. Delete a Link to close a route.
<Zone id="...
File reference(s):
zones.xml
"How do zone Links work, and how do I add or close a route?"
0 0
zones.xml
Lua
Brawl queues: football, GTDM, ATDM and arena shooters
Brawl queues: football, GTDM, ATDM and arena shooters
Last updated: 24. октября 2026
Question: "How do I change brawl battle sizes, maps and modes (football, GTDM, ATDM)?"
Solution: Each brawl in ConfigureMatchmaker() is a small queue template: player counts plus a levelsDesc of map = {gameplayId} plus a matchmaking query flag. Football is 6 players on map football (mode 21); GTDM is a 2-player duel on da_prototype (mode 13); ATDM/april-team-DM share...
File reference(s):
default_platform_config.lua
"How do I change brawl battle sizes, maps and modes (football, GTDM, ATDM)?"
0 0
default_platform_config.lua
XML
Credit packs and inventory space prices
Credit packs and inventory space prices
Last updated: 24. октября 2026
Question: "How do I change real-money credit packs and inventory slot prices?"
Solution: Each Pack is one shop offer: price is real-money units, value plus bonusValue is the credits granted. InventoryExtensions start every account at baseSize 50000 and each Extension line sells extra slots for credits (goldCredits 0 means credits-only). AutogenInventoryExtensions...
File reference(s):
special_values.xml
"How do I change real-money credit packs and inventory slot prices?"
0 0
special_values.xml
Lua
Time-based reward rates and gold rewards
Time-based reward rates and gold rewards
Last updated: 24. октября 2026
Question: "How do I set up time-of-week reward bonuses (double XP weekends, gold gifts)?"
Solution: At the end of ConfigureMatchmaker(), reward_mult maps weekday (0 = Monday) to time windows with per-rank rate strings or a flat goldReward. Stock: Monday 00:00-01:00 and 00:00-03:00 normal rates, Monday 02:00-05:00 +50 gold, Saturday 10:00-13:00 +100 gold.
...
File reference(s):
default_platform_config.lua
"How do I set up time-of-week reward bonuses (double XP weekends, gold gifts)?"
0 0
default_platform_config.lua
XML
Medal categories (safe cosmetic grouping)
Medal categories (safe cosmetic grouping)
Last updated: 24. октября 2026
Question: "What are medals, and what can I safely change?"
Solution: Each Medal has a numeric id and a category used for UI grouping and filters: MULTIKILLS, SPREE, SURVIVE, SPECIALKILLS, FIRST, OTHERS, INTERCEPTOR, ATTACKSHIP, FRIGATE, SPECIAL, RAILGUN, PLASMAGUN, LASER, DRONES, BEACON, HUGE. Award logic lives in game code, so this file only labels medals....
File reference(s):
medals.xml
"What are medals, and what can I safely change?"
0 0
medals.xml
Lua
Respawn penalty and AFK kick
Respawn penalty and AFK kick
Last updated: 24. октября 2026
Question: "How do I change respawn time penalty and AFK kick timers?"
Solution: Respawn penalty is set in two places: ConfigureDediServer() (-1 means use gameplaysettings values, any other float overrides) and ConfigureDediServerFlags() (newbie queues force it to 0). AFK kick is per service: 120 s in battle, 3600 s (effectively off) in open-space zone instances....
File reference(s):
default_platform_config.lua
"How do I change respawn time penalty and AFK kick timers?"
0 0
default_platform_config.lua
XML
Inactive rename rules and how to activate them
Inactive rename rules and how to activate them
Last updated: 24. октября 2026
Question: "Can I use defmod_rules.xml for tweaks?"
Solution: Yes, but today it is inert: every Rule in the stock file sits inside an XML comment, so the parsed file is just an empty Rules block. Uncomment a block to activate it, following the same Rule shape as defmod_rules_new.xml.
<!-- stock state: everything...
File reference(s):
defmod_rules.xml
"Can I use defmod_rules.xml for tweaks?"
0 0
defmod_rules.xml
Lua
Global weapon damage multiplier (all battles in the zone)
Global weapon damage multiplier (all battles in the zone)
Last updated: 24. октября 2026
Question: "How do I change ALL weapon damage in the game (make guns stronger or weaker)?"
Solution: In ConfigureZoneInstance(), sv_shipWeaponDamageCoef scales every weapon's damage. 1 = normal, 2 = double damage, 0.5 = half damage.

-- Weapon damage coefficient. (type: float; range: 0.0f..FLT_MAX)
cvars.sv_shipWeaponDamageCoef = 1
...
File reference(s):
default_platform_config.lua
"How do I change ALL weapon damage in the game (make guns stronger or weaker)?"
0 0
default_platform_config.lua
XML
Map-mode allowlist for custom lobbies
Map-mode allowlist for custom lobbies
Last updated: 24. октября 2026
Question: "Which map-mode pairs are allowed in custom lobbies?"
Solution: Every Setting pairs one levelName with one gameMode number (same mode ids as Lua mm_defaultGameplay: 3 capture base, 4 control, 9 sentinel, 10 king of hill, 11 bomb base, 12 TDM, 13 GTDM). forbiddenOnLive 0 shows it, 1 hides it from the live lobby (used for raids 7 and brawls 21/...
File reference(s):
aux_limits.xml
"Which map-mode pairs are allowed in custom lobbies?"
0 0
aux_limits.xml
Lua
Reward dispenser: winner gold, event gold, scheduler
Reward dispenser: winner gold, event gold, scheduler
Last updated: 24. октября 2026
Question: "How do I give gold to battle winners or run a gold event?"
Solution: In ConfigureGRD(). Winner/loser gold bonuses (0 = off), a gold-for-1st-and-5th-win event window with per-threshold reward sizes, the scheduler master switch, and the leave-counter cap.

-- Bonus gold to battle winners / losers. (type: integer)
cvars....
File reference(s):
default_platform_config.lua
"How do I give gold to battle winners or run a gold event?"
0 0
default_platform_config.lua
XML, CFG
Service layout and the _local override rule
Service layout and the _local override rule
Last updated: 24. октября 2026
Question: "How do services launch, and where do I put localhost overrides?"
Solution: cloud.xml pins every service to 127.0.0.1:3850 with numeric types (1 load balancer, 2 shard, 3 matchmaker, 7 reward dispenser, 8 auth, 9 chat, 11 config, 12 universe, 13 quests, 14 zone coordinator, 16 lobby, 17 achievements, 18 leaderboards, 19 clan, 20 tournament, 22 scripts, 23 adventure). Every *.cfg then...
File reference(s):
cloud.xml, dediserver.cfg
"How do services launch, and where do I put localhost overrides?"
0 0
cloud.xml
dediserver.cfg
Lua
Make all ships, modules and ammo cheaper or free
Make all ships, modules and ammo cheaper or free
Last updated: 24. октября 2026
Question: "How do I change store prices for ships, modules and ammunition?"
Solution: In ConfigureShard(), three multipliers scale every price of that category (credits, premium, tokens and event price). 1 = normal, 0.1 = 90% off, 0.001 = nearly free.

-- Store ship price multiplier. (type: float; range: 0.001f..100.0f)
cvars....
File reference(s):
default_platform_config.lua
"How do I change store prices for ships, modules and ammunition?"
0 0
default_platform_config.lua
Lua
Premium time granted for account rank
Premium time granted for account rank
Last updated: 24. октября 2026
Question: "How do I change the premium time given for account rank?"
Solution: In ConfigureShard(), premiumTimeForAccountRank is in seconds; default is exactly one day.

-- Premium time granted for account rank. (type: integer, seconds; default one day)
cvars.premiumTimeForAccountRank = 1 * 24 * 60 * 60
...
File reference(s):
default_platform_config.lua
"How do I change the premium time given for account rank?"
0 0
default_platform_config.lua
XML
How to make a zone pay out
How to make a zone pay out
Last updated: 24. октября 2026
Question: "How do I change what a zone pays its owner or visitors?"
Solution: A <Reward> child pays out for that zone. type 6 with a def pays that item def, type 1 pays credits, type 3 pays the third currency bucket. Raise value for a richer zone, change def to pay a different item.
<...
File reference(s):
zones.xml
"How do I change what a zone pays its owner or visitors?"
0 0
zones.xml
Lua
Brawl queues: sentinel, capture the base, hunger games, one against all
Brawl queues: sentinel, capture the base, hunger games, one against all
Last updated: 24. октября 2026
Question: "How do I change sentinel, capture the base, hunger games and one-against-all brawls?"
Solution: Four more templates in ConfigureMatchmaker(). Sentinel is 24 players on s1420_ceres3_asteroidcity (mode 9); capture_the_base is 24 players on s1338_devilsjaw (mode 3); hunger_games is 24 players on s1338_hg_pandora_anomaly (mode 24); one_against_all...
File reference(s):
default_platform_config.lua
"How do I change sentinel, capture the base, hunger games and one-against-all brawls?"
0 0
default_platform_config.lua
XML
Premium time, clan costs, free repairs, social gifts
Premium time, clan costs, free repairs, social gifts
Last updated: 24. октября 2026
Question: "How do I price premium time, clan actions, repairs and free gifts?"
Solution: PremiumTimePrices duration is hours: 24/72/168/720/2160/4320 with gold price and licenseName. Hidden lines are discounted variants used by offers. BattleSlotPrice gates an extra battle slot behind account rank 12 or 5000 gold. ClanRegistration/ChangeName/ChangeTag/ChangeRace...
File reference(s):
special_values.xml
"How do I price premium time, clan actions, repairs and free gifts?"
0 0
special_values.xml
Lua
PvE mission rotation: which missions, how many, how often
PvE mission rotation: which missions, how many, how often
Last updated: 24. октября 2026
Question: "How do I change which PvE missions are offered and how fast they rotate?"
Solution: At the end of ConfigureMatchmaker(), pveSchedule has a rotating pool, a cap on simultaneous rotating missions, a rotation interval in seconds, and permanent always-on missions. Commented-out lines are extra missions you can re-enable.

local...
File reference(s):
default_platform_config.lua
"How do I change which PvE missions are offered and how fast they rotate?"
0 0
default_platform_config.lua
XML
Full title list, permanent vs timed
Full title list, permanent vs timed
Last updated: 24. октября 2026
Question: "Which titles exist, and how do I make timed ones permanent?"
Solution: Every line is one title: id plus name, durationInHours 0 means permanent, anything else expires after that many hours (168 = one week, used for ChampionshipWinner and RatedTop1-3). Granting is done by achievements and military ranks via rewardTitle, this file only declares...
File reference(s):
titles.xml
"Which titles exist, and how do I make timed ones permanent?"
0 0
titles.xml
Lua
Battle loot: enable, fail chance, scan and duration
Battle loot: enable, fail chance, scan and duration
Last updated: 24. октября 2026
Question: "How do I change post-battle loot (drop chance, scan time, loot window)?"
Solution: In ConfigureDediServer(). sv_lootEnabled toggles drops; sv_lootFailChance is the chance of finding nothing (0 = always something); scan time and duration control the in-battle loot interaction.

-- Enables/disables post-battle...
File reference(s):
default_platform_config.lua
"How do I change post-battle loot (drop chance, scan time, loot window)?"
0 0
default_platform_config.lua
XML
Stock fits for premium and special ships
Stock fits for premium and special ships
Last updated: 24. октября 2026
Question: "How do I change the default loadout of a ship?"
Solution: Each Preset names a ship plus Preset1 and lists Module slot/def pairs plus Munition slot/def pairs. Slots are fixed per ship layout; def must be a real module or ammo def of matching tier.
<Preset name="Ship_Race2_S_T4_Premium_Preset1...
File reference(s):
vessel_presets.xml
"How do I change the default loadout of a ship?"
0 0
vessel_presets.xml
Lua
Damage scaling by ship-rank difference (open space)
Damage scaling by ship-rank difference (open space)
Last updated: 24. октября 2026
Question: "How does damage scale when a high-rank ship fights a low-rank ship?"
Solution: In ConfigureZoneInstance(), sv_ranksDiff lists rank-difference breakpoints (player rank minus target rank) and sv_ranksDiffCoeff the matching multipliers. Six breakpoints take seven coefficients (one per interval). Logging is off by default.
...
File reference(s):
default_platform_config.lua
"How does damage scale when a high-rank ship fights a low-rank ship?"
0 0
default_platform_config.lua
XML, Lua
PvE and raid missions with rotation schedule
PvE and raid missions with rotation schedule
Last updated: 24. октября 2026
Question: "How do I add, disable or rotate PvE and raid missions?"
Solution: Each Mission names the mission, the levelName to load, playable ship-rank window rank/rankMax, required accountRank, disabled 1 off, raid 1 marks a raid, difficulty easy/hard/wave. RaidSchedule Period lines rotate three raid levels through numbered slots in file order....
File reference(s):
aux_limits.xml, default_platform_config.lua
"How do I add, disable or rotate PvE and raid missions?"
0 0
aux_limits.xml
default_platform_config.lua
Lua
Load balancer: player caps, queue averaging, greeting
Load balancer: player caps, queue averaging, greeting
Last updated: 24. октября 2026
Question: "How do I cap players per shard and tune load-balancer queue behavior?"
Solution: In ConfigureLoadBalancer(). Hard player cap per shard, access kill-switch, queue-time smoothing, and task limits, plus a greeting-message call that re-announces the first-win multipliers and misc defaults.

-- Enabling denies access to the server. (type:...
File reference(s):
default_platform_config.lua
"How do I cap players per shard and tune load-balancer queue behavior?"
0 0
default_platform_config.lua
XML
Complete battle-map and open-space name reference
Complete battle-map and open-space name reference
Last updated: 24. октября 2026
Question: "Which exact levelNames can I use in each config?"
Solution: Battle-tested PvP names (safe in matchmaker levelsDesc, tournament_levels, LobbySettings): s1338_devilsjaw, s1338_pandora_anomaly, s1338_pandora_dreadnwreck, s1338_hg_pandora_anomaly, s1340_thar_aliendebris13, ...
File reference(s):
zones.xml
"Which exact levelNames can I use in each config?"
0 0
zones.xml
Lua
Account prestige: what the two coefficients do
Account prestige: what the two coefficients do
Last updated: 24. октября 2026
Question: "How is account prestige calculated, and how do I change it?"
Solution: In ConfigureShard(), prestige = (regular ships * store_prestigePerVssl) + (premium ships * store_prestigePerPremVssl). Raise a coefficient and that ship category pushes prestige up faster.

-- Contribution of one regular ship to...
File reference(s):
default_platform_config.lua
"How is account prestige calculated, and how do I change it?"
0 0
default_platform_config.lua
Lua
Leaderboards, achievements, adventure and zone coordinator
Leaderboards, achievements, adventure and zone coordinator
Last updated: 24. октября 2026
Question: "What do the leaderboard, achievement, adventure and coordinator sections do?"
Solution: Four small sections. Leaderboards register permanent (prestige, PvP/PvE effectiveness, battles, wins, kills, karma, goals, hunger kills, pressure, raid times, wave progress), weekly-reward (kills, PvP/PvE effectiveness, PvE wins, efficiency rating with token-credit prizes) and clan/clan-member boards plus event...
File reference(s):
default_platform_config.lua
"What do the leaderboard, achievement, adventure and coordinator sections do?"
0 0
default_platform_config.lua
Lua
Trade limits and mail antibot gate
Trade limits and mail antibot gate
Last updated: 24. октября 2026
Question: "How do I change trade size limits and the mail antibot requirement?"
Solution: In ConfigureShard(). The same transaction cap is assigned twice in the function (both lines set 20000); change both. The antibot counter gates mail: accounts below it cannot send mail.

-- Trade: maximum amount of a single transaction/mail. (type: integer...
File reference(s):
default_platform_config.lua
"How do I change trade size limits and the mail antibot requirement?"
0 0
default_platform_config.lua
Lua
Daily token-credit earnings cap
Daily token-credit earnings cap
Last updated: 24. октября 2026
Question: "How do I change the daily limit of token credits a player can earn?"
Solution: Set sv_tokenCreditsDailyLimit in ConfigureShard() (also repeated in ConfigureGRD()). Default 1000 per day.

-- Daily limit of token credits a player can earn per day.
cvars.sv_tokenCreditsDailyLimit = 1000
Raise it (e.g....
File reference(s):
default_platform_config.lua
"How do I change the daily limit of token credits a player can earn?"
0 0
default_platform_config.lua
XML
Open-space maps vs battle maps, stations and clan zones
Open-space maps vs battle maps, stations and clan zones
Last updated: 24. октября 2026
Question: "Which levelNames are open-space zones and which are battle maps? Where do players spawn?"
Solution: Rule of thumb from the file itself: levelNames ending in _ow are open-space sectors and belong in travel, loot and event config, never in matchmaker battle levelsDesc. Short names without _ow (s1338_devilsjaw, desttown, pvp_omega, football, da_prototype, ...
File reference(s):
zones.xml
"Which levelNames are open-space zones and which are battle maps? Where do players spawn?"
0 0
zones.xml
Lua
Brawl queues: zombie, close distance, autogen DM, three teams, april control
Brawl queues: zombie, close distance, autogen DM, three teams, april control
Last updated: 24. октября 2026
Question: "How do I change zombie, close distance, autogen DM, three-teams and april control brawls?"
Solution: The last five brawl templates in ConfigureMatchmaker(). Zombie is 24 players on da_deathstar (mode 27); close_distance is 24 on allidium_yard (mode 28); autogen_dm is 24 on s1338_pandora_anomaly (mode 29, flagged hunger_games); three_teams_dm...
File reference(s):
default_platform_config.lua
"How do I change zombie, close distance, autogen DM, three-teams and april control brawls?"
0 0
default_platform_config.lua
XML, Lua
What each Battle Pass level costs and pays
What each Battle Pass level costs and pays
Last updated: 24. октября 2026
Question: "How do I change Battle Pass rewards and their price?"
Solution: One stage with 41 reward lines. bundle names the payout, cost 100 is the price per level, gold false means it is bought with the pass currency rather than gold directly. Rename a bundle to swap the payout, lower cost to make levels cheap.
<battle_pass>
  <...
File reference(s):
battle_pass.xml, default_platform_config.lua
"How do I change Battle Pass rewards and their price?"
0 0
battle_pass.xml
default_platform_config.lua
Lua
First win of the day multipliers (x3)
First win of the day multipliers (x3)
Last updated: 24. октября 2026
Question: "How do I change the first-win-of-the-day XP bonus?"
Solution: A local x3fw = 3 at the top of the file feeds four cvars, set in ConfigureShard(), ConfigureDediServer(), ConfigureZoneInstance() and advertised in ConfigureLoadBalancer(). One per queue type: PvE, PvP, coop, brawl.
...
File reference(s):
default_platform_config.lua
"How do I change the first-win-of-the-day XP bonus?"
0 0
default_platform_config.lua
XML
Safe achievement tweaks (points, gold, titles, disable)
Safe achievement tweaks (points, gold, titles, disable)
Last updated: 24. октября 2026
Question: "How do I make achievements generous without breaking their triggers?"
Solution: Each Achievement has an id, a valueType, trigger params (numericalParam comparison/value, strEqParam) and one rank line per stage: value threshold, points score, gold payout, optional rewardTitle. disabled 1 switches the whole achievement off. Only the payout half is safe...
File reference(s):
achievements.xml, titles.xml
"How do I make achievements generous without breaking their triggers?"
0 0
achievements.xml
titles.xml
Lua
Salvage: token refunds for looted items
Salvage: token refunds for looted items
Last updated: 24. октября 2026
Question: "How does salvaging found loot into tokens work?"
Solution: Three cvars in ConfigureDediServer(). Regular salvage refunds tokenPrice * sv_salvageTokenConversion; premium salvage refunds tokenPrice * sv_salvagePremiumTokenConversion but costs the player premiumPrice = price * ...
File reference(s):
default_platform_config.lua
"How does salvaging found loot into tokens work?"
0 0
default_platform_config.lua
XML
Paint and decor prices by ship rank
Paint and decor prices by ship rank
Last updated: 24. октября 2026
Question: "How do I price paints and customizations?"
Solution: Each Element is one cosmetic: type/name/group/cantBeBought/owner flags plus one Price per vesselRank 1-17 with duration -1 permanent, cost credits and goldCost gold. Lower goldCost to discount, set cantBeBought 1 to hide.
...
File reference(s):
vessel_custom_elements.xml
"How do I price paints and customizations?"
0 0
vessel_custom_elements.xml
Lua
Faction damage and hostility (open space)
Faction damage and hostility (open space)
Last updated: 24. октября 2026
Question: "How do I change damage to friendly factions and when factions turn hostile?"
Solution: In ConfigureZoneInstance(). Friendly-fire damage scales by 0.25; a player becomes a faction enemy after 6 damage to its NPCs, stays hated 45 s, with a capped, decaying accumulator.

-- Damage coefficient against friendly faction entities. (type: float;...
File reference(s):
default_platform_config.lua
"How do I change damage to friendly factions and when factions turn hostile?"
0 0
default_platform_config.lua
XML
Trading limits and trading tax brackets
Trading limits and trading tax brackets
Last updated: 24. октября 2026
Question: "How do I tax or free up player trading?"
Solution: TradingLimits caps each deal (maxAttachments 3, maxDealsPerDay 0 unlimited, expirationTime 900 s, maxAdverts 5, advertDuration 172800 s = 2 days). TradingTax applies the matching bracket by deal size: up to 500 free, then 10/20/30/50...
File reference(s):
aux_limits.xml, special_values.xml
"How do I tax or free up player trading?"
0 0
aux_limits.xml
special_values.xml
Lua
Chat antispam tuning (global and trade chat)
Chat antispam tuning (global and trade chat)
Last updated: 24. октября 2026
Question: "How do I make chat antispam stricter or more lenient?"
Solution: In ConfigureChatServer(). Awareness rises with message frequency (intervalNumerator/dt) and repetition (similarityMul * similarity^pow), decays per second, warns at notify level and bans at autoban level. Trade chat has its own harsher-frequency copy.
...
File reference(s):
default_platform_config.lua
"How do I make chat antispam stricter or more lenient?"
0 0
default_platform_config.lua
XML, Lua
COMBO: open-space pirate farm that actually pays
COMBO: open-space pirate farm that actually pays
Last updated: 24. октября 2026
Question: "How do I build a pirate/seed-chip farming loop in open space?"
Solution: Stack four proven pieces: pirate events on, rich zone rewards, guaranteed iterative loot, and visible seed chips. Events 247/252-257 with eventDefName 18 turn the pirate belt hostile-farmable. Zone Rewards pay per visit. Iterative loot drops a crate per visit. Seed-chip switches make chips drop and show....
File reference(s):
zones.xml, default_platform_config.lua
"How do I build a pirate/seed-chip farming loop in open space?"
0 0
zones.xml
default_platform_config.lua
Lua
Ship experience extraction cost
Ship experience extraction cost
Last updated: 24. октября 2026
Question: "How do I change the cost of extracting ship experience (synergy)?"
Solution: At the top of the file a local holds the cost, and ConfigureShard() applies it. Lower the local to make extraction cheaper. Note the threshold logic right below it: if the cost is 0.006 or more, the visual bonus indicator is 0, otherwise 1.

local...
File reference(s):
default_platform_config.lua
"How do I change the cost of extracting ship experience (synergy)?"
0 0
default_platform_config.lua
Lua
COMBO: make battles crazier (chaos recipe)
COMBO: make battles crazier (chaos recipe)
Last updated: 24. октября 2026
Question: "How do I make battles crazier and more action-packed?"
Solution: Stack five levers. More bots per battle, faster kills, instant respawns, bots never kicked, and long loot windows so the chaos pays. All values below are examples; raise gradually and playtest.

-- 1. More bots (ConfigureMatchmaker, range 0..31):
cvars.mm_botsCount =...
File reference(s):
default_platform_config.lua
"How do I make battles crazier and more action-packed?"
0 0
default_platform_config.lua
Lua
Matchmaking rating (MMV) formula tuning
Matchmaking rating (MMV) formula tuning
Last updated: 24. октября 2026
Question: "How does the matchmaker skill rating (MMV) work, and how do I tweak it?"
Solution: In ConfigureShard(), the MMV adjustment is built from efficiency rating, KPM and win/loss ratio, each with base/step/cap, plus an overall cap. Raising a cap lets stats move MMV more; raising a step makes each unit of stat count more; MinBattles delays the win/loss term until that many battles....
File reference(s):
default_platform_config.lua
"How does the matchmaker skill rating (MMV) work, and how do I tweak it?"
0 0
default_platform_config.lua
Lua
Region routing weights (hub)
Region routing weights (hub)
Last updated: 24. октября 2026
Question: "How does region routing work (ru/eu/us weights)?"
Solution: In ConfigureHub(), RegionWeightProportion steers players to servers by their region: each origin region lists weights that should sum to 1.0. Stock keeps 70% of players on their home region.

RegionWeightProportion = {
  ru = { ru = 0.7, eu =...
File reference(s):
default_platform_config.lua
"How does region routing work (ru/eu/us weights)?"
0 0
default_platform_config.lua
Lua
Matchmaker queue system: low-online vs high-online configs
Matchmaker queue system: low-online vs high-online configs
Last updated: 24. октября 2026
Question: "How are matchmaker queues organized, and what is the difference between queuesConfigLo and queuesConfig?"
Solution: ConfigureMatchmaker() builds two full queue sets. queuesConfigLo is used when online is low, queuesConfig when online is high; the switch is automatic via mm_lowOnlineLo/Hi (defaults 250/300). Both sets are pushed with MatchMaker_ReconfigureQueues(), the low-online set with...
File reference(s):
default_platform_config.lua
"How are matchmaker queues organized, and what is the difference between queuesConfigLo and queuesConfig?"
0 0
default_platform_config.lua
XML
Conquest timing, zone costs and war payouts
Conquest timing, zone costs and war payouts
Last updated: 24. октября 2026
Question: "How do I tune universe conquest (durations, zone costs) and war rewards?"
Solution: universe.xml sets the conquest rhythm: conflictDurationTime is the battle window length, civilianZoneCost/Duration price how long a civilian zone stays bought, moveCoefFar/Close scale jump costs, and NewYearStages days schedule the staged event. war.xml sets...
File reference(s):
universe.xml, war.xml
"How do I tune universe conquest (durations, zone costs) and war rewards?"
0 0
universe.xml
war.xml
Lua
Sector (dreadnought) battle queue
Sector (dreadnought) battle queue
Last updated: 24. октября 2026
Question: "How do I change sector conquest battles (dreadnought maps, wings, bots)?"
Solution: The sectorQueue in ConfigureMatchmaker() runs universe battles on the six dreadnoughtbattle_map_01..06 maps in mode 14 (clanship), 20 players max, wings of 5-8 (min team 4), with bots enabled using the BotsBZS_T3..T5 preset ladder. The same table is inserted into both queue sets....
File reference(s):
default_platform_config.lua
"How do I change sector conquest battles (dreadnought maps, wings, bots)?"
0 0
default_platform_config.lua
XML
Jackpot odds and prizes (SimpleSilver, EpicPlasma)
Jackpot odds and prizes (SimpleSilver, EpicPlasma)
Last updated: 24. октября 2026
Question: "How do I make the slot machines generous, crazy, or free?"
Solution: Two machines: SimpleSilver and EpicPlasma. currency 0 with currency_amount 10000 is the spin price. Each Combination is one prize: Reward type 3 with Content credits pays credits, type 5 with defName pays an item, type 1 with stringId shows a text prize, type 4 with loyalty...
File reference(s):
slot_machines.xml
"How do I make the slot machines generous, crazy, or free?"
0 0
slot_machines.xml
Lua
Add more maps to arcade, coop and league queues (safe map list)
Add more maps to arcade, coop and league queues (safe map list)
Last updated: 24. октября 2026
Question: "How do I add more battle maps to arcade, coop or league queues, and which map names are safe?"
Solution: Add entries to the levelsDesc table of the queue template you care about (arcadeQueueTemplate, coopQueueTemplate, leagueQueue) in ConfigureMatchmaker(). Each entry is mapName = {modeIds}. Proven-safe PvP names already used in this file:...
File reference(s):
default_platform_config.lua
"How do I add more battle maps to arcade, coop or league queues, and which map names are safe?"
0 0
default_platform_config.lua
XML, Lua
Quest groups, cooldowns, rewards and safe time windows
Quest groups, cooldowns, rewards and safe time windows
Last updated: 24. октября 2026
Question: "How do quests work, and what is safe to change?"
Solution: Two halves. QuestGroups bind quest ids into offer pools: cooldownInHoursOffer/Complete throttle re-offers, manualOffer 1 means taken by hand, unchangeable 1 locks the group. Each Quest sets who/when: unlocksOnAccountRank, intervalStartHour/intervalLongHours/intervalLongEnableHours...
File reference(s):
quests.xml, default_platform_config.lua
"How do quests work, and what is safe to change?"
0 0
quests.xml
default_platform_config.lua
XML
Which customization slots players may use
Which customization slots players may use
Last updated: 24. октября 2026
Question: "How do I lock or open customization slots per ship?"
Solution: Each Vessel lists Slot index plus groupMask. Observed pattern: ordinary ships use 1 or 3 on active slots, special/boss hulls use 0 on locked slots (e.g. AdvShip_AmbushPirate_M_wgr3 masks 0 on slots 1,2,3,5). Treat 0 as locked, non-zero as customizable.
...
File reference(s):
vessel_custom_elements_rules.xml
"How do I lock or open customization slots per ship?"
0 0
vessel_custom_elements_rules.xml
Lua
Free-space (open space) experience and synergy
Free-space (open space) experience and synergy
Last updated: 24. октября 2026
Question: "How do I change XP and synergy gains in open space / free space?"
Solution: In ConfigureZoneInstance(). Mastery is an 18-value per-rank list; expRate an 18-value multiplier list; expRewards gates who earns (0 nobody, 1 premium only, 2 everyone); expForDamage toggles XP for damage (fast synergy gain).
...
File reference(s):
default_platform_config.lua
"How do I change XP and synergy gains in open space / free space?"
0 0
default_platform_config.lua
XML
Account ranks, military ranks, tutorials, mentors, referrals
Account ranks, military ranks, tutorials, mentors, referrals
Last updated: 24. октября 2026
Question: "How do I speed up account levels, military ranks and new-player rewards?"
Solution: AccountRank lists 24 ascending exp thresholds for account levels. AccountExpGains lists exp per source action. MilitaryRank pays 15 reward tiers in order (credits, gold, ship parts, titles, camos). TutorialRewards pays credits/vesselExp/premiumTime per tutorial stage....
File reference(s):
aux_limits.xml, account_auras.xml
"How do I speed up account levels, military ranks and new-player rewards?"
0 0
aux_limits.xml
account_auras.xml
Lua
Universe conquest: rewards, decay and war scoring
Universe conquest: rewards, decay and war scoring
Last updated: 24. октября 2026
Question: "How does sector conquest scoring work, and how do I tune it?"
Solution: In ConfigureUniverse(). The owner keeps factorOwnerInReward of zone income (rest to rivals); influence decays at conflict start (owner, rivals, idle-no-fight); owner penalty uses rival = influence / (A*place + B); war kills convert to military rank and corp damage via assist/rival/neutral/bot coefficients; race-...
File reference(s):
default_platform_config.lua
"How does sector conquest scoring work, and how do I tune it?"
0 0
default_platform_config.lua
XML, Lua
COMBO: tournament night for a small community
COMBO: tournament night for a small community
Last updated: 24. октября 2026
Question: "How do I run a weekly tournament everyone can join?"
Solution: Open the format, open the doors, pay the winners. Tournament file sets two weekly slots with rank 7-9 and BotsT3E filler; Lua sets the 9-map TDM pool; league lists gate the gear; FinishRewards pay gold.
<Tournament d="0" h="17" m=...
File reference(s):
tournaments.xml, default_platform_config.lua
"How do I run a weekly tournament everyone can join?"
0 0
tournaments.xml
default_platform_config.lua
Lua
MMV per-rank tables and new-player clamp
MMV per-rank tables and new-player clamp
Last updated: 24. октября 2026
Question: "What are mm_mmvMdBattles, mm_mmvMdPenalty, mm_mmvMin and the fingerprint clamp?"
Solution: These four 18-value lists (one per rank, rank 1 first) sit in ConfigureShard(). Battles: battles needed before MMV fully applies per rank. Penalty/min: floor values so penalties cannot push MMV below them. Fingerprint clamp: caps MMV of new players on a fresh PC fingerprint while they are under the battle threshold....
File reference(s):
default_platform_config.lua
"What are mm_mmvMdBattles, mm_mmvMdPenalty, mm_mmvMin and the fingerprint clamp?"
0 0
default_platform_config.lua
Lua
Matchmaker decision logging (debug queues)
Matchmaker decision logging (debug queues)
Last updated: 24. октября 2026
Question: "How do I debug why players are not matching into battles?"
Solution: Two cvars. mm_decisionLog is a bitmask (sum the categories you want; 32767 = everything); mm_decisionDbg 1 streams each message to the debug log live instead of batching into the info log. There is also a separate join log.

--...
File reference(s):
default_platform_config.lua
"How do I debug why players are not matching into battles?"
0 0
default_platform_config.lua
Lua
Arcade queue brackets and how InstantiateQueueTemplate works
Arcade queue brackets and how InstantiateQueueTemplate works
Last updated: 24. октября 2026
Question: "How do arcade queue brackets work, and what do the numbers in InstantiateQueueTemplate mean?"
Solution: In ConfigureMatchmaker(), one arcadeQueueTemplate is cloned per skill bracket via InstantiateQueueTemplate(template, minMMRank, maxMMRank, minMMSquadRank, maxMMSquadRank, minMMValue, maxMMValue, addMods)....
File reference(s):
default_platform_config.lua
"How do arcade queue brackets work, and what do the numbers in InstantiateQueueTemplate mean?"
0 0
default_platform_config.lua
XML, Lua
Tournament schedule, brackets and prize gold
Tournament schedule, brackets and prize gold
Last updated: 24. октября 2026
Question: "How do I change when tournaments run and what they pay?"
Solution: The root sets the format: enable 1 runs them, roundsNum 3 is best-of-3, registrationTime/preparationTime/roundTime are minutes, debriefing min/max bound the results screen. Each Tournament line is one weekly slot: d is weekday (0 = Monday, 6 = Sunday), h/m the start hour/minute, minRank/maxRank the...
File reference(s):
tournaments.xml, default_platform_config.lua
"How do I change when tournaments run and what they pay?"
0 0
tournaments.xml
default_platform_config.lua
Lua
League (sector arena) queue and its map pool
League (sector arena) queue and its map pool
Last updated: 24. октября 2026
Question: "How do I change league battles (maps, bots, wings)?"
Solution: The leagueQueue in ConfigureMatchmaker() (qid 502) runs universe-arena battles in mode 3 (capture the base) on 10 maps, 12 players max, no bots, wings of 3+ (min team 1). The map list is the easiest multi-map pool to extend.

local leagueQueue...
File reference(s):
default_platform_config.lua
"How do I change league battles (maps, bots, wings)?"
0 0
default_platform_config.lua
XML
PvE prize lists and drop chances
PvE prize lists and drop chances
Last updated: 24. октября 2026
Question: "How do I change what PvE missions drop?"
Solution: Three tables: PVE_T1_PassiveSet, PVE_T2_ActiveSet, PVE_T4_ActiveSet. Each entry maps a store item id to a dropChance (1.0 always, 0.1 common bonus, 0.03/0.01 rare bonus). Raise a chance to drop that item more often, add an entry to add a new prize.
...
File reference(s):
loot_tables.xml, store.xml
"How do I change what PvE missions drop?"
0 0
loot_tables.xml
store.xml
Lua
Full zone/map name reference from zones.xml
Full zone/map name reference from zones.xml
Last updated: 24. октября 2026
Question: "Where do the map names come from, and which zones.xml levelNames can I use?"
Solution: Battle map keys in levelsDesc correspond to levelName attributes in zones.xml. The PvP-tested set (s1338_*, s1340_*, s1420_*, s8256_*, s1347_*, desttown, pvp_omega, plus brawl specials football, da_prototype...
File reference(s):
default_platform_config.lua, zones.xml
"Where do the map names come from, and which zones.xml levelNames can I use?"
0 0
default_platform_config.lua
zones.xml
XML, Lua
Dreadnought part prices and build order
Dreadnought part prices and build order
Last updated: 24. октября 2026
Question: "How do I make clan dreadnoughts cheap or instant?"
Solution: Each ClanShipPart is one buildable module: price in clan funds, duration build time. ClanShipDefs (Jericho/Empire/Federation json) set ship_build_order (Shipyard, Carcas, Engine, Weapon), part_to_map ids and per-slot upgrade_lines from t3 to t5....
File reference(s):
clan_ship.xml, default_platform_config.lua
"How do I make clan dreadnoughts cheap or instant?"
0 0
clan_ship.xml
default_platform_config.lua
Lua
Open-space loot crates and clan iridium cut
Open-space loot crates and clan iridium cut
Last updated: 24. октября 2026
Question: "How do I change open-space loot (scan time, random loot, clan cut)?"
Solution: In ConfigureZoneInstance(). Scan time per crate, the rare def used by the random-loot system (must be a LootCrate entity with isRare flag or random loot disables with a log error), and the picked-loot-to-clan-iridium conversion with its 6-hour payout interval. The big per-zone table...
File reference(s):
default_platform_config.lua, zones.xml
"How do I change open-space loot (scan time, random loot, clan cut)?"
0 0
default_platform_config.lua
zones.xml
XML
Clan, league and football team sizes
Clan, league and football team sizes
Last updated: 24. октября 2026
Question: "How do I resize clans, leagues and football teams?"
Solution: ClanUpgrades capacity lists member caps per level (20 to 500) and resourceLimit the vault cap. ClanHighRank 9 sets the officer rank. LockRank sets per-race unlock costs. LeagueTeamSettings sets team size 5, roster caps, minShipRank 11 and the daily ...
File reference(s):
aux_limits.xml, clan_ship.xml
"How do I resize clans, leagues and football teams?"
0 0
aux_limits.xml
clan_ship.xml
Lua
Quest server: enable quests, events and imaginary-quest rewards
Quest server: enable quests, events and imaginary-quest rewards
Last updated: 24. октября 2026
Question: "How do I turn quests on/off and tune imaginary-quest reward decay?"
Solution: In ConfigureQuestServer(). Master switch, wave-load size, debug bitmask (1 caching, 2 availability, 4 user state, 8 selection, 16 progress; 31 = all), seasonal event flags, the custom-event window, and the diminishing-reward curve count = floor((A-1)*(1-tanh(B*(completions-1)))+1).
...
File reference(s):
default_platform_config.lua
"How do I turn quests on/off and tune imaginary-quest reward decay?"
0 0
default_platform_config.lua
XML
COMBO: free-cosmetics localhost (nothing to buy, nothing expires)
COMBO: free-cosmetics localhost (nothing to buy, nothing expires)
Last updated: 24. октября 2026
Question: "How do I make all looks free and permanent?"
Solution: Zero every cosmetic price in three files and unhide event items. Stickers: all costs to 0. Emblems: gold and iridium to 0. Custom elements: every goldCost to 0. Titles: durations already 0 except a few weekly ones, set those to 0 too.
<Sticker name=...
File reference(s):
stickers.xml, clan_emblems.xml
"How do I make all looks free and permanent?"
0 0
stickers.xml
clan_emblems.xml
Lua
Credits event period
Credits event period
Last updated: 24. октября 2026
Question: "How do I enable or reschedule the credits event?"
Solution: Two locals at the top define the window, and three functions apply it (shard, GRD reward dispenser, quest server). Change the locals once and all three follow.

local creditsEventStart = "2023-06-09T05:00:00Z"
local creditsEventEnd   = "2023-09-14T00:00:...
File reference(s):
default_platform_config.lua
"How do I enable or reschedule the credits event?"
0 0
default_platform_config.lua
Lua
COMBO: full damage model (global, rank gap, friendly fire)
COMBO: full damage model (global, rank gap, friendly fire)
Last updated: 24. октября 2026
Question: "How do I build a custom damage model (global damage, rank gaps, friendly fire)?"
Solution: Three cvars form the complete damage picture, all in ConfigureZoneInstance(). Global multiplier first, rank-gap curve second, friendly-fire scale third.

-- 1. Global weapon damage (type: float):
cvars.sv_shipWeaponDamageCoef = 1
-- 2. Rank-...
File reference(s):
default_platform_config.lua
"How do I build a custom damage model (global damage, rank gaps, friendly fire)?"
0 0
default_platform_config.lua
Lua
PvE raid loot auras and non-arcade rank spread
PvE raid loot auras and non-arcade rank spread
Last updated: 24. октября 2026
Question: "How often do raid loot auras refresh, and how strict is squad rank spread outside arcade?"
Solution: Two small cvars in ConfigureShard(). The aura interval is in days (1 = fresh auras every daily first login); the rank diff caps how far apart squadmates' ship ranks may be in non-arcade modes.

-- Interval in days after which the player is...
File reference(s):
default_platform_config.lua
"How often do raid loot auras refresh, and how strict is squad rank spread outside arcade?"
0 0
default_platform_config.lua
Lua
Coop vs AI queues and map pools
Coop vs AI queues and map pools
Last updated: 24. октября 2026
Question: "How do I change coop (vs AI) queues, player counts and maps?"
Solution: In ConfigureMatchmaker(), coopQueueTemplate mirrors the arcade structure but matches mmParams.coop_vs_ai with special = { coop_vs_ai = 1 }. Low-online default allows up to 12 players (optimal 4); high-online default up to 12 (optimal 12). Both split into the same rank/MMV...
File reference(s):
default_platform_config.lua
"How do I change coop (vs AI) queues, player counts and maps?"
0 0
default_platform_config.lua
XML, Lua
What a new account starts with
What a new account starts with
Last updated: 24. октября 2026
Question: "How do I change the starter ship and starter wallet?"
Solution: StarterPack grants the ship listed in Vessel on first login and puts it in the battle slot when put_in_battle_slot is 1. credits/goldCredits/tokenCredits here are extra wallet gifts on top of the gold_on_start/credits_on_start cvars in ConfigureShard()....
File reference(s):
starter_pack.xml, default_platform_config.lua
"How do I change the starter ship and starter wallet?"
0 0
starter_pack.xml
default_platform_config.lua
XML, Lua
Full offer catalogue and safe edits
Full offer catalogue and safe edits
Last updated: 24. октября 2026
Question: "Which offers exist, and how do I enable, schedule or repr ice them?"
Solution: Group 1 holds daily/secret chests (offerId 1, 2, 11). Group 2 holds starter/boost/gold/discount/returning offers (3-8, 12-16). Group 3 holds iridium overseer bundles (17-19). priority breaks ties, cooldown is days before it can show again (0 always, 9999 once), bundle/aura names the payout. Condition lines are opaque match...
File reference(s):
offers.xml, default_platform_config.lua
"Which offers exist, and how do I enable, schedule or repr ice them?"
0 0
offers.xml
default_platform_config.lua
Lua
Open-space pirate and seed-chip farming events
Open-space pirate and seed-chip farming events
Last updated: 24. октября 2026
Question: "How do I enable pirate / seed-chip farming encounters in open space?"
Solution: In ConfigureScriptsServer(), a forceEvents table pins eventDefName 18 (pirate/seed-chip farming) onto seven pirate zones with newEventState = 1000. The location numbers are zone IDs; comments name them.

ScriptsServer...
File reference(s):
default_platform_config.lua
"How do I enable pirate / seed-chip farming encounters in open space?"
0 0
default_platform_config.lua
XML
Sticker and emblem prices and exclusivity
Sticker and emblem prices and exclusivity
Last updated: 24. октября 2026
Question: "How do I make stickers and emblems free or exclusive?"
Solution: Sticker Price lines: duration 24 = 1 day, 168 = 1 week, -1 = permanent. cost is credits, goldCost is gold. cantBeBought 1 hides it (event-only). Clan Emblems add goldCost plus iridiumCost, and an optional Clans list restricting it to those corp ids....
File reference(s):
stickers.xml, clan_emblems.xml
"How do I make stickers and emblems free or exclusive?"
0 0
stickers.xml
clan_emblems.xml
Lua
Adaptive bot preset database tuning
Adaptive bot preset database tuning
Last updated: 24. октября 2026
Question: "How do I tune how the server learns and reuses player builds as bot presets?"
Solution: In ConfigureDediServer(). The server saves the top N players' ships scoring above a minimum efficiency, keeps up to numAdaptivePresets per mode/rank/role, and each battle requests a number of unique presets within a rank window below the queue max.
...
File reference(s):
default_platform_config.lua
"How do I tune how the server learns and reuses player builds as bot presets?"
0 0
default_platform_config.lua
XML
Version counters for generated content
Version counters for generated content
Last updated: 24. октября 2026
Question: "What are AuogenVersion/AutogenElementsNum and AtlasVersion/AtlasElementsNum?"
Solution: Four single numbers: the stock file reports AuogenVersion 0 with 118 autogen elements and AtlasVersion 1 with 1205 atlas elements.
<AuogenVersion value="0" />
<AutogenElementsNum value="118" />
...
File reference(s):
autogen_special_values.xml, atlas_special_values.xml
"What are AuogenVersion/AutogenElementsNum and AtlasVersion/AtlasElementsNum?"
0 0
autogen_special_values.xml
atlas_special_values.xml
XML, Lua
League allowlist and pirate bans
League allowlist and pirate bans
Last updated: 24. октября 2026
Question: "Which ships and modules are legal in leagues?"
Solution: PermittedDefs (137 ship entries) and PermittedSubtypes are the allowlist: anything absent is illegal. SubtypeExclusionDefs then bans specific pirate/craft defs even if their subtype is allowed.
<EquipmentLists>
  <...
File reference(s):
league_equipment_lists.xml, default_platform_config.lua
"Which ships and modules are legal in leagues?"
0 0
league_equipment_lists.xml
default_platform_config.lua
XML, Lua
Keeping bots off UFO and tournament gear
Keeping bots off UFO and tournament gear
Last updated: 24. октября 2026
Question: "How do I stop bots from spawning broken or event gear?"
Solution: Two blocklists for the bot preset learner. ExclusionDefs bans exact defs (all UFO guard hulls Ship_UFO_L_GUARD_Rank5-15, tournament modules, Ship_Race5_M_T5_Apeiron). ExclusionSubtypes bans whole subtype families by number.
<ExclusionLists...
File reference(s):
bot_preset_exclusion_lists.xml, default_platform_config.lua
"How do I stop bots from spawning broken or event gear?"
0 0
bot_preset_exclusion_lists.xml
default_platform_config.lua
Lua
Holiday and special event switches
Holiday and special event switches
Last updated: 24. октября 2026
Question: "How do I turn holiday/special events on or off?"
Solution: Event flags are spread over ConfigureDediServer(), ConfigureZoneInstance() and ConfigureQuestServer(). All are 0 (off) in the stock file. Set to 1 with a matching date cvar where one exists.

-- ConfigureDediServer():
cvars....
File reference(s):
default_platform_config.lua
"How do I turn holiday/special events on or off?"
0 0
default_platform_config.lua
XML, Lua
COMBO: cheap seed-chip laboratory (upgrade, dismantle, drop)
COMBO: cheap seed-chip laboratory (upgrade, dismantle, drop)
Last updated: 24. октября 2026
Question: "How do I let players experiment with seed chips for almost free?"
Solution: Enable chips in Lua, cheapen the autogen economy in XML, and point open-space farming at them. Upgrade/dismantle coeffs control build cost and refunds, sellCreditsPrice controls vendor trash value, minModuleRank controls when strong affixes unlock.
...
File reference(s):
autogen.xml, default_platform_config.lua
"How do I let players experiment with seed chips for almost free?"
0 0
autogen.xml
default_platform_config.lua
Lua
Custom (imaginary quest) event time window
Custom (imaginary quest) event time window
Last updated: 24. октября 2026
Question: "How do I schedule the custom event used by imaginary quests?"
Solution: A local at the top defines the custom event start, applied in both ConfigureDediServer() and ConfigureQuestServer(). The comment warns: change start/end only in whole-hour increments, or the imaginary quest can behave unpredictably.

local...
File reference(s):
default_platform_config.lua
"How do I schedule the custom event used by imaginary quests?"
0 0
default_platform_config.lua
Lua
COMBO: farm-friendly localhost (fast loot and progression)
COMBO: farm-friendly localhost (fast loot and progression)
Last updated: 24. октября 2026
Question: "How do I make a localhost generous for farming (loot, auras, XP, synergy)?"
Solution: Combine loot tables, aura pacing, first-win bonus, synergy and reward rates. Every line is proven in the file.

-- Raid loot auras refresh daily (ConfigureShard):
cvars.raid_lootAuraInterval = 1
-- First win of the day x10 instead of x3 (top of file):
local x3fw = 10...
File reference(s):
default_platform_config.lua
"How do I make a localhost generous for farming (loot, auras, XP, synergy)?"
0 0
default_platform_config.lua
Lua
Which shop offers are enabled (offers.xml)
Which shop offers are enabled (offers.xml)
Last updated: 24. октября 2026
Question: "How do I enable or disable shop offers (offerId)?"
Solution: In ConfigureShard(), sv_offerEnable lists offerIds from offers.xml (same folder, look for the offerId attribute). Numbers separated by comma, space or tab; empty string disables all offers.

-- List of...
File reference(s):
default_platform_config.lua, offers.xml
"How do I enable or disable shop offers (offerId)?"
0 0
default_platform_config.lua
offers.xml
Lua
Replays and database protocol logging
Replays and database protocol logging
Last updated: 24. октября 2026
Question: "How do I record battle replays or trace database traffic?"
Solution: Two independent switches. sv_autorecordReplaysTo is a path (empty = off) set in both ConfigureDediServer() and ConfigureZoneInstance(). db_logMessages in ConfigureDediServer() traces DB protocol at brief (1) or full (2) detail.
...
File reference(s):
default_platform_config.lua
"How do I record battle replays or trace database traffic?"
0 0
default_platform_config.lua
XML
Starting reputation and karma ladder
Starting reputation and karma ladder
Last updated: 24. октября 2026
Question: "How do I change starting faction reputation and the karma ladder?"
Solution: DefaultFactionRep lists five starting values in file order (the fifth defaults hostile at -50000). FactionRepMax caps how high reputation can climb. Karma lists five ascending thresholds: reaching each value climbs one karma level.
<...
File reference(s):
faction_rep.xml, karma.xml
"How do I change starting faction reputation and the karma ladder?"
0 0
faction_rep.xml
karma.xml
Lua
Bot count and default game mode for new sessions
Bot count and default game mode for new sessions
Last updated: 24. октября 2026
Question: "How do I change how many bots fill battles and the default game mode?"
Solution: Two cvars at the end of ConfigureMatchmaker(). mm_botsCount is the base bot count (0..31, overridable per queue via special.botsCount); mm_defaultGameplay is the fallback mode ID when a queue does not force one. The file lists every mode ID in the comment above the cvar....
File reference(s):
default_platform_config.lua
"How do I change how many bots fill battles and the default game mode?"
0 0
default_platform_config.lua
XML, Lua
Daily ship quests, payouts and ship ranges
Daily ship quests, payouts and ship ranges
Last updated: 24. октября 2026
Question: "How do I make ship quests more frequent or better paid?"
Solution: ShipQuests root: questsDaily 1 offers one quest a day. RankParams gives every account rank exactly 1 quest slot. Each ShipQuest line is one tier: duration days, maxShips how many ships it covers, min/maxShipRank and requiredRank gates, ...
File reference(s):
ship_quests.xml, default_platform_config.lua
"How do I make ship quests more frequent or better paid?"
0 0
ship_quests.xml
default_platform_config.lua
Lua
Green war and invasion scripted events
Green war and invasion scripted events
Last updated: 24. октября 2026
Question: "How do the commented green-war / invasion event examples work, and should I enable them?"
Solution: ConfigureScriptsServer() contains several commented forceEvents variants (pre-event, at-start, at-start-with-counterattacks, debug) using eventDefNames 1 (invasion), 2 (ownership), 6 (preparing for invasion), 7 (pre-event), 8 (counterattack control), 9 and 12 (empire events) on locations like 11,...
File reference(s):
default_platform_config.lua
"How do the commented green-war / invasion event examples work, and should I enable them?"
0 0
default_platform_config.lua
XML, Lua
Direct price edits, rank gates and hidden items
Direct price edits, rank gates and hidden items
Last updated: 24. октября 2026
Question: "How do I price or gate a single item directly?"
Solution: Each Item carries every price bucket (price/basePrice credits, premiumPrice gold, tokenPrice, eventPrice, tradePremiumPrice), requiredRank ship rank, race, requiredAccountAura, defName item def, cantBeBought 1...
File reference(s):
store.xml, default_platform_config.lua
"How do I price or gate a single item directly?"
0 0
store.xml
default_platform_config.lua
Lua
Newbie-queue and rank battle flags
Newbie-queue and rank battle flags
Last updated: 24. октября 2026
Question: "What does ConfigureDediServerFlags do (newbie respawn, battle rank)?"
Solution: It applies per-battle overrides from queue flags. Newbie-flagged battles get zero respawn penalty regardless of the global setting; rank-flagged battles copy the flag into sv_mmBattleRank for rank restrictions.

function ConfigureDediServerFlags(...
File reference(s):
default_platform_config.lua
"What does ConfigureDediServerFlags do (newbie respawn, battle rank)?"
0 0
default_platform_config.lua
XML
Hard caps (credits, tokens, event credits, synergy pool)
Hard caps (credits, tokens, event credits, synergy pool)
Last updated: 24. октября 2026
Question: "How do I raise wallet and progression caps?"
Solution: Four single lines cap the whole economy: VesselExpPoolCap total free synergy storable, EventCreditsCap event currency, CreditsCap wallet, TokensCap premium tokens.
<VesselExpPoolCap value="5000000" /...
File reference(s):
aux_limits.xml
"How do I raise wallet and progression caps?"
0 0
aux_limits.xml
Lua
Aggressor flag, resurrection price, instance lifetime
Aggressor flag, resurrection price, instance lifetime
Last updated: 24. октября 2026
Question: "How do I change aggressor flagging, resurrection cost and zone lifetime?"
Solution: In ConfigureZoneInstance(). Dealing 3000 damage to a non-player target flags you aggressor for up to 30 s; resurrection costs 100000 credits; an empty zone instance closes after 720 s.

-- Aggressor damage threshold vs non-player targets. (type: float)...
File reference(s):
default_platform_config.lua
"How do I change aggressor flagging, resurrection cost and zone lifetime?"
0 0
default_platform_config.lua