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. October 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 160
default_platform_config.lua
XML
All ships in starter pack
All ships in starter pack
Last updated: 21. October 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
MongoDB
Ultimate Ship Collection (100%)
Ultimate Ship Collection (100%)
Last updated: 21. October 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 105
Lua
Get loot after battles
Get loot after battles
Last updated: 21. October 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 103
loot_tables.lua
MongoDB
Setting GS, Iridium and Credits
Setting GS, Iridium and Credits
Last updated: 18. October 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 97
BAT, MongoDB
Applying changes to the game
Applying changes to the game
Last updated: 21. October 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 92
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. October 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 73
default_platform_config.lua
Lua
Purchase of everything (almost) + discounts in the store
Purchase of everything (almost) + discounts in the store
Last updated: 23. October 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 40
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. October 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 148
default_platform_config.lua
CFG
Setting auto kick limit for actions
Setting auto kick limit for actions
Last updated: 18. October 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. October 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 132
Lua
Better matchmaker queues, add more and higher rank bots
Better matchmaker queues, add more and higher rank bots
Last updated: 18. October 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 120
default_platform_config.lua
MongoDB
Setting Player Rank
Setting Player Rank
Last updated: 18. October 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. October 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 106
MongoDB, Lua
Unlocking the experimental destroyer
Unlocking the experimental destroyer
Last updated: 18. October 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 104
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. October 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 91
ship.lua
Lua
Set the rocks and loot from asteroids
Set the rocks and loot from asteroids
Last updated: 18. October 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 84
openworld_entities.lua
ow_loot_tables.lua
Lua
Ships.lua (translated to english)
Ships.lua (translated to english)
Last updated: 18. October 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 75
ships.lua
Lua, XML
Setting a Battle Pass Event
Setting a Battle Pass Event
Last updated: 18. October 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 59
default_platform_config.lua
battle_pass.xml
Lua
Pinpointing the Open Space Pirate Destroyers
Pinpointing the Open Space Pirate Destroyers
Last updated: 21. October 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. October 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 52
/hub_jer_rock_terramorph_e_ow
Lua
Define ship respawn times
Define ship respawn times
Last updated: 21. October 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 40
ships.lua
Client/etc.
Understanding server heavy load
Understanding server heavy load
Last updated: 21. October 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 37
Lua
All 80 '\shared' files (Translated To English)
All 80 '\shared' files (Translated To English)
Last updated: 21. October 2026
Solution:

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

\star conflict\data\gamedata\shared


File reference(s):
/shared
0 36
/shared
XML
'special_values.xml' (Translated to English)
'special_values.xml' (Translated to English)
Last updated: 21. October 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. October 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. October 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. October 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 28
Lua
All 57 '\objects' files (Translated to English)
All 57 '\objects' files (Translated to English)
Last updated: 21. October 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. October 2026
File reference(s):
0 23
Lua
Bot count and default game mode for new sessions
Bot count and default game mode for new sessions
Last updated: 21. October 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 18
default_platform_config.lua
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. October 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 12
special_values.xml
Lua
Battle loot: enable, fail chance, scan and duration
Battle loot: enable, fail chance, scan and duration
Last updated: 21. October 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 loot. (type: boolean)
cvars.sv_lootEnabled...
File reference(s):
default_platform_config.lua
"How do I change post-battle loot (drop chance, scan time, loot window)?"
0 10
default_platform_config.lua
Lua
Enable/Disable Seed Chips
Enable/Disable Seed Chips
Last updated: 21. October 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 9
default_platform_config.lua
Lua
Coop vs AI queues and map pools
Coop vs AI queues and map pools
Last updated: 21. October 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 brackets via InstantiateQueueTemplate, with a special 8-player...
File reference(s):
default_platform_config.lua
"How do I change coop (vs AI) queues, player counts and maps?"
0 9
default_platform_config.lua
Lua
Custom games lobby and PvE lobby sizes
Custom games lobby and PvE lobby sizes
Last updated: 21. October 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 multiplied...
File reference(s):
default_platform_config.lua
"How do I configure custom games and lobby team sizes?"
0 7
default_platform_config.lua
Lua
Reward dispenser: winner gold, event gold, scheduler
Reward dispenser: winner gold, event gold, scheduler
Last updated: 21. October 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 7
default_platform_config.lua
Lua
Per-rank loot tables (common, rare, epic)
Per-rank loot tables (common, rare, epic)
Last updated: 21. October 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 7
default_platform_config.lua
Lua
Make all ships, modules and ammo cheaper or free
Make all ships, modules and ammo cheaper or free
Last updated: 21. October 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.store_vesselPriceMod   = 1...
File reference(s):
default_platform_config.lua
"How do I change store prices for ships, modules and ammunition?"
0 6
default_platform_config.lua
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: 21. October 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:

levelsDesc = {...
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 6
default_platform_config.lua
Lua
COMBO: make battles crazier (chaos recipe)
COMBO: make battles crazier (chaos recipe)
Last updated: 21. October 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 6
default_platform_config.lua
Lua
COMBO: maximum bots everywhere
COMBO: maximum bots everywhere
Last updated: 21. October 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 6
default_platform_config.lua
Lua
Open-space pirate and seed-chip farming events
Open-space pirate and seed-chip farming events
Last updated: 21. October 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:ConfigureGlobalEvents(
  {
    -- OPEN SPACE...
File reference(s):
"How do I enable pirate / seed-chip farming encounters in open space?"
0 6
Lua
Quest server: enable quests, events and imaginary-quest rewards
Quest server: enable quests, events and imaginary-quest rewards
Last updated: 21. October 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 6
default_platform_config.lua
Lua
Experience and credit multipliers per rank
Experience and credit multipliers per rank
Last updated: 21. October 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,1,1,1...
File reference(s):
default_platform_config.lua
"How do I change XP and credit rewards per ship rank?"
0 5
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: 21. October 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 a second argument true. Each game mode (arcade brackets, coop...
File reference(s):
default_platform_config.lua
"How are matchmaker queues organized, and what is the difference between queuesConfigLo and queuesConfig?"
0 5
default_platform_config.lua
Lua
Free-space (open space) experience and synergy
Free-space (open space) experience and synergy
Last updated: 21. October 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).

-- Ship mastery replacement for free space...
File reference(s):
default_platform_config.lua
"How do I change XP and synergy gains in open space / free space?"
0 5
default_platform_config.lua
Lua
Open-space loot crates and clan iridium cut
Open-space loot crates and clan iridium cut
Last updated: 21. October 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 assigns one guaranteed loot crate per open-space map...
File reference(s):
default_platform_config.lua
"How do I change open-space loot (scan time, random loot, clan cut)?"
0 5
default_platform_config.lua
Lua
PvE raid queue
PvE raid queue
Last updated: 21. October 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.

local raidQueue = {...
File reference(s):
default_platform_config.lua
"How do I change PvE raids (player count, access)?"
0 5
default_platform_config.lua
Lua
Seed chips (autogen modules) on or off
Seed chips (autogen modules) on or off
Last updated: 21. October 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.sv_autogenModulesEnabled = 1
--...
File reference(s):
default_platform_config.lua
"How do I enable or disable seed chips, and where do they show?"
0 5
default_platform_config.lua
Lua
Free synergy rewards and gold-munition bonus
Free synergy rewards and gold-munition bonus
Last updated: 21. October 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.sv_freeSynergyRewardCf = 0.05
-- Free synergy...
File reference(s):
default_platform_config.lua
"How do I change free synergy income and the gold-ammunition XP bonus?"
0 4
default_platform_config.lua
Lua
Respawn penalty and AFK kick
Respawn penalty and AFK kick
Last updated: 21. October 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 4
default_platform_config.lua
Lua
Global weapon damage multiplier (all battles in the zone)
Global weapon damage multiplier (all battles in the zone)
Last updated: 21. October 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
This is the...
File reference(s):
default_platform_config.lua
"How do I change ALL weapon damage in the game (make guns stronger or weaker)?"
0 4
default_platform_config.lua
Lua
Damage scaling by ship-rank difference (open space)
Damage scaling by ship-rank difference (open space)
Last updated: 21. October 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.

-- Rank difference...
File reference(s):
default_platform_config.lua
"How does damage scale when a high-rank ship fights a low-rank ship?"
0 4
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: 21. October 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 4
default_platform_config.lua
Lua
First win of the day multipliers (x3)
First win of the day multipliers (x3)
Last updated: 21. October 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.

local x3fw = 3  ---- x3 FIRST WIN
-- Experience...
File reference(s):
default_platform_config.lua
"How do I change the first-win-of-the-day XP bonus?"
0 4
default_platform_config.lua
Lua
Ship experience extraction cost
Ship experience extraction cost
Last updated: 21. October 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 4
default_platform_config.lua
Lua
Arcade queue brackets and how InstantiateQueueTemplate works
Arcade queue brackets and how InstantiateQueueTemplate works
Last updated: 21. October 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). Ranks gate ship ranks, values gate MMV rating. The first (newbie) bracket also shrinks to 16 players and adds the newbie queue flag...
File reference(s):
default_platform_config.lua
"How do arcade queue brackets work, and what do the numbers in InstantiateQueueTemplate mean?"
0 4
default_platform_config.lua
Lua
Battle Pass activation dates and stages
Battle Pass activation dates and stages
Last updated: 21. October 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-bought premium is...
File reference(s):
default_platform_config.lua
"How do I change the Battle Pass start date and stage end dates?"
0 4
default_platform_config.lua
XML
Set Default Max Storage Capacity
Set Default Max Storage Capacity
Last updated: 21. October 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
Holiday and special event switches
Holiday and special event switches
Last updated: 21. October 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.event_cosmonauticsDay = 0
cvars....
File reference(s):
default_platform_config.lua
"How do I turn holiday/special events on or off?"
0 4
default_platform_config.lua
Lua
COMBO: farm-friendly localhost (fast loot and progression)
COMBO: farm-friendly localhost (fast loot and progression)
Last updated: 21. October 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 4
default_platform_config.lua
Lua
AI squads, convoy radius and kite distance
AI squads, convoy radius and kite distance
Last updated: 21. October 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.ai_logSquads = 5...
File reference(s):
default_platform_config.lua
"How do I change open-space AI behavior (squad logs, convoy guard, chase range)?"
0 3
default_platform_config.lua
Lua
Ban ships and modules from leagues
Ban ships and modules from leagues
Last updated: 21. October 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 leagueForbiddenDefs =
{
  "Weapon_Minigun_NY_T3",
  "...
File reference(s):
default_platform_config.lua
"How do I forbid specific ships or modules in leagues?"
0 3
default_platform_config.lua
Lua
Give new accounts gold, premium and credits
Give new accounts gold, premium and credits
Last updated: 21. October 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. (type: integer)
cvars....
File reference(s):
default_platform_config.lua
"How do I change what a brand-new account starts with (gold, premium, credits)?"
0 3
default_platform_config.lua
Lua
Ban weapons and ships from adaptive bot presets
Ban weapons and ships from adaptive bot presets
Last updated: 21. October 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 3
default_platform_config.lua
Lua
PvE mission rotation: which missions, how many, how often
PvE mission rotation: which missions, how many, how often
Last updated: 21. October 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 pveSchedule =
{...
File reference(s):
default_platform_config.lua
"How do I change which PvE missions are offered and how fast they rotate?"
0 3
default_platform_config.lua
Lua
Adaptive bot preset skill scaling (BFL coefficients)
Adaptive bot preset skill scaling (BFL coefficients)
Last updated: 21. October 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 increase coefficient. (type:...
File reference(s):
default_platform_config.lua
"How do I make adaptive bots stronger or weaker?"
0 3
default_platform_config.lua
Lua
Daily token-credit earnings cap
Daily token-credit earnings cap
Last updated: 21. October 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. 100000) on a localhost so...
File reference(s):
default_platform_config.lua
"How do I change the daily limit of token credits a player can earn?"
0 3
default_platform_config.lua
Lua
Load balancer: player caps, queue averaging, greeting
Load balancer: player caps, queue averaging, greeting
Last updated: 21. October 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: integer)
cvars...
File reference(s):
default_platform_config.lua
"How do I cap players per shard and tune load-balancer queue behavior?"
0 3
default_platform_config.lua
Lua
Account prestige: what the two coefficients do
Account prestige: what the two coefficients do
Last updated: 21. October 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 account prestige. (type: float)
cvars....
File reference(s):
default_platform_config.lua
"How is account prestige calculated, and how do I change it?"
0 3
default_platform_config.lua
Lua
Universe conquest: rewards, decay and war scoring
Universe conquest: rewards, decay and war scoring
Last updated: 21. October 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-matching corps get +10%...
File reference(s):
default_platform_config.lua
"How does sector conquest scoring work, and how do I tune it?"
0 3
default_platform_config.lua
Lua
Matchmaker decision logging (debug queues)
Matchmaker decision logging (debug queues)
Last updated: 21. October 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.

-- Matchmaker decision-log verbosity bit...
File reference(s):
default_platform_config.lua
"How do I debug why players are not matching into battles?"
0 3
default_platform_config.lua
Lua
Adaptive bot preset database tuning
Adaptive bot preset database tuning
Last updated: 21. October 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.

-- Whether to kick...
File reference(s):
default_platform_config.lua
"How do I tune how the server learns and reuses player builds as bot presets?"
0 3
default_platform_config.lua
Lua
Green war and invasion scripted events
Green war and invasion scripted events
Last updated: 21. October 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, 104, 212, 213, 224, 234. They are...
File reference(s):
"How do the commented green-war / invasion event examples work, and should I enable them?"
0 3
Lua
Which shop offers are enabled (offers.xml)
Which shop offers are enabled (offers.xml)
Last updated: 21. October 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 offerId offers to enable on the shard server.
cvars.sv_offerEnable...
File reference(s):
default_platform_config.lua
"How do I enable or disable shop offers (offerId)?"
0 3
default_platform_config.lua
Lua
Brawl schedule: which brawl runs when
Brawl schedule: which brawl runs when
Last updated: 21. October 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 entries present in the table can run. The...
File reference(s):
default_platform_config.lua
"How do I change which brawl event is active and at what times?"
0 2
default_platform_config.lua
Lua
Dedicated server basics: FPS cap, logs, join-in-progress
Dedicated server basics: FPS cap, logs, join-in-progress
Last updated: 21. October 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 2
default_platform_config.lua
Lua
COMBO: instant-unlock localhost (everything cheap, nothing banned)
COMBO: instant-unlock localhost (everything cheap, nothing banned)
Last updated: 21. October 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
"How do I set up a localhost where everything is unlocked and cheap?"
0 2
default_platform_config.lua
Lua
How many identical unique modules per ship
How many identical unique modules per ship
Last updated: 21. October 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).

-- Limit of identical unique modules per ship (balance rule...
File reference(s):
default_platform_config.lua
"How do I change the limit on identical unique (experimental) modules per ship?"
0 2
default_platform_config.lua
Lua
Brawl queues: football, GTDM, ATDM and arena shooters
Brawl queues: football, GTDM, ATDM and arena shooters
Last updated: 21. October 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 paper_airplanes (mode 26).
...
File reference(s):
default_platform_config.lua
"How do I change brawl battle sizes, maps and modes (football, GTDM, ATDM)?"
0 2
default_platform_config.lua
Lua
Event objects, portal timer and script-server link
Event objects, portal timer and script-server link
Last updated: 21. October 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 object. (type: float)
cvars....
File reference(s):
default_platform_config.lua
"How do I change event-object respawns, the portal timer and script-server communication?"
0 2
default_platform_config.lua
Lua
Tournament mode: maps, rank, game mode, team size
Tournament mode: maps, rank, game mode, team size
Last updated: 21. October 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.

-- Tournament levels/maps. (type:...
File reference(s):
default_platform_config.lua
"How do I set up tournament maps, rank and game mode?"
0 2
default_platform_config.lua
Lua
Premium time granted for account rank
Premium time granted for account rank
Last updated: 21. October 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
Multiply for more (e.g...
File reference(s):
default_platform_config.lua
"How do I change the premium time given for account rank?"
0 2
default_platform_config.lua
Lua
Faction damage and hostility (open space)
Faction damage and hostility (open space)
Last updated: 21. October 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; range: 0.0f..1....
File reference(s):
default_platform_config.lua
"How do I change damage to friendly factions and when factions turn hostile?"
0 2
default_platform_config.lua
Lua
Trade limits and mail antibot gate
Trade limits and mail antibot gate
Last updated: 21. October 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)
cvars....
File reference(s):
default_platform_config.lua
"How do I change trade size limits and the mail antibot requirement?"
0 2
default_platform_config.lua
Lua
Matchmaking rating (MMV) formula tuning
Matchmaking rating (MMV) formula tuning
Last updated: 21. October 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 2
default_platform_config.lua
Lua
Leaver penalties: strict or lenient
Leaver penalties: strict or lenient
Last updated: 21. October 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).

-- Reward...
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
MMV per-rank tables and new-player clamp
MMV per-rank tables and new-player clamp
Last updated: 21. October 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 2
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: 21. October 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 again granted loot auras for...
File reference(s):
default_platform_config.lua
"How often do raid loot auras refresh, and how strict is squad rank spread outside arcade?"
0 2
default_platform_config.lua
Lua
Training and PvE queues
Training and PvE queues
Last updated: 21. October 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.

-- TRAINING QUEUES
{...
File reference(s):
default_platform_config.lua
"How do training and PvE queues work, and how do I change them?"
0 2
default_platform_config.lua
Lua
Aggressor flag, resurrection price, instance lifetime
Aggressor flag, resurrection price, instance lifetime
Last updated: 21. October 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)
cvars....
File reference(s):
default_platform_config.lua
"How do I change aggressor flagging, resurrection cost and zone lifetime?"
0 2
default_platform_config.lua
Lua
Custom (imaginary quest) event time window
Custom (imaginary quest) event time window
Last updated: 21. October 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 event_custom = "2023-04-...
File reference(s):
"How do I schedule the custom event used by imaginary quests?"
0 2
Lua
Overview: what does default_platform_config.lua control?
Overview: what does default_platform_config.lua control?
Last updated: 21. October 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 based on...
File reference(s):
default_platform_config.lua
"What does the file default_platform_config.lua control, and where do I change gameplay tweaks?"
0 1
default_platform_config.lua
Lua
Time-based reward rates and gold rewards
Time-based reward rates and gold rewards
Last updated: 21. October 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.

local...
File reference(s):
default_platform_config.lua
"How do I set up time-of-week reward bonuses (double XP weekends, gold gifts)?"
0 1
default_platform_config.lua
Lua
COMBO: hardcore PvP and tournament setup
COMBO: hardcore PvP and tournament setup
Last updated: 21. October 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 1
default_platform_config.lua
Lua
Bonus bundle chance in the store
Bonus bundle chance in the store
Last updated: 21. October 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 1
default_platform_config.lua
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: 21. October 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 uses the same map (mode 25) and pre-fills 7 bots.
...
File reference(s):
default_platform_config.lua
"How do I change sentinel, capture the base, hunger games and one-against-all brawls?"
0 1
default_platform_config.lua
Lua
Clan server: dreadnought construction and war rewards
Clan server: dreadnought construction and war rewards
Last updated: 21. October 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: integer)
cvars....
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
Brawl queues: zombie, close distance, autogen DM, three teams, april control
Brawl queues: zombie, close distance, autogen DM, three teams, april control
Last updated: 21. October 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 is 24 on s1340_thar_alienruins (mode 30); april_control is 8 on paper_airplanes (mode 31)....
File reference(s):
default_platform_config.lua
"How do I change zombie, close distance, autogen DM, three-teams and april control brawls?"
0 1
default_platform_config.lua
Lua
Salvage: token refunds for looted items
Salvage: token refunds for looted items
Last updated: 21. October 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 * sv_salvagePremiumPriceConversion.

-- Regular salvage...
File reference(s):
default_platform_config.lua
"How does salvaging found loot into tokens work?"
0 1
default_platform_config.lua
Lua
Leaderboards, achievements, adventure and zone coordinator
Leaderboards, achievements, adventure and zone coordinator
Last updated: 21. October 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 boards (green war), wired...
File reference(s):
default_platform_config.lua
"What do the leaderboard, achievement, adventure and coordinator sections do?"
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: 21. October 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.

cvars....
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
Sector (dreadnought) battle queue
Sector (dreadnought) battle queue
Last updated: 21. October 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 1
default_platform_config.lua
Lua
Chat antispam tuning (global and trade chat)
Chat antispam tuning (global and trade chat)
Last updated: 21. October 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.

-- Global chat:...
File reference(s):
default_platform_config.lua
"How do I make chat antispam stricter or more lenient?"
0 1
default_platform_config.lua
Lua
Region routing weights (hub)
Region routing weights (hub)
Last updated: 21. October 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 = 0.2, us = 0.1 },
  eu = {...
File reference(s):
default_platform_config.lua
"How does region routing work (ru/eu/us weights)?"
0 1
default_platform_config.lua
Lua
League (sector arena) queue and its map pool
League (sector arena) queue and its map pool
Last updated: 21. October 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 = {
  maxPlayers = 12,...
File reference(s):
default_platform_config.lua
"How do I change league battles (maps, bots, wings)?"
0 1
default_platform_config.lua
Lua
Full zone/map name reference from zones.xml
Full zone/map name reference from zones.xml
Last updated: 21. October 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, paper_airplanes, da_deathstar, allidium_yard, s1338_hg_pandora_anomaly, s1340_thar_alienruins and dreadnoughtbattle_map_01..06) is...
File reference(s):
default_platform_config.lua
"Where do the map names come from, and which zones.xml levelNames can I use?"
0 1
default_platform_config.lua
Lua
Credits event period
Credits event period
Last updated: 21. October 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):
"How do I enable or reschedule the credits event?"
0 1
Lua
COMBO: full damage model (global, rank gap, friendly fire)
COMBO: full damage model (global, rank gap, friendly fire)
Last updated: 21. October 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-gap curve: breakpoints and...
File reference(s):
default_platform_config.lua
"How do I build a custom damage model (global damage, rank gaps, friendly fire)?"
0 1
default_platform_config.lua
Lua
Ship control override and UFO rotation
Ship control override and UFO rotation
Last updated: 21. October 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: -1..5)
-- -1 do not force...
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
Newbie-queue and rank battle flags
Newbie-queue and rank battle flags
Last updated: 21. October 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( queueFlags )
  if...
File reference(s):
default_platform_config.lua
"What does ConfigureDediServerFlags do (newbie respawn, battle rank)?"
0 1
default_platform_config.lua
Lua
How to set AFK Check
How to set AFK Check
Last updated: 21. October 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
Replays and database protocol logging
Replays and database protocol logging
Last updated: 21. October 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.

-- Path for saving dedicated server...
File reference(s):
default_platform_config.lua
"How do I record battle replays or trace database traffic?"
0 1
default_platform_config.lua