Skip to content

CoreSystems Server Config Options

BDCarrillo edited this page Dec 27, 2021 · 37 revisions

CoreSystems Server Config Overhaul

The layout of CoreSystemsServer.cfg has changed somewhat and new options have been added.

In addition to MinHudFocusDistance there is now an option for MaxHudFocusDistance. This sets the maximum range at which players can HUD select an enemy grid, and defaults to 10km: <MaxHudFocusDistance>10000</MaxHudFocusDistance>

You can now directly modify certain weapon and ammo values in your server config.

Example server modifiers section:

  <ServerModifiers>
    <Ammos>
      <AmmoMod>
        <AmmoName>AmmoRound1</AmmoName>
        <Variable>BaseDamage</Variable>
        <Value>1</Value>
      </AmmoMod>
      <AmmoMod>
        <AmmoName>AmmoRound1</AmmoName>
        <Variable>EnergyAreaEffectDamage</Variable>
        <Value>false</Value>
      </AmmoMod>
      <AmmoMod>
        <AmmoName>AmmoRound2</AmmoName>
        <Variable>DesiredSpeed</Variable>
        <Value>750</Value>
      </AmmoMod>
    </Ammos>
    <Weapons>
      <WeaponMod>
        <PartName>WeaponSubtypeId1</PartName>
        <Variable>MaxTargetDistance</Variable>
        <Value>1500</Value>
      </WeaponMod>
      <WeaponMod>
        <PartName>weaponSubtypeId2</PartName>
        <Variable>DeviateShotAngle</Variable>
        <Value>0.25</Value>
      </WeaponMod>
      <WeaponMod>
        <PartName>weaponSubtypeId2</PartName>
        <Variable>AimingTolerance</Variable>
        <Value>0.1</Value>
      </WeaponMod>
    </Weapons>
  </ServerModifiers>

You can find the config file in YourWorldSave/Storage/2496225055.sbm_CoreSystems

Note that AmmoName takes the --AmmoRound-- field from the AmmoDef rather than the name of the AmmoDef.

Currently available modifiers are listed below:

Ammo Modifiers

  • BaseDamage

Accepts decimal values > 0

  • AreaEffectDamage

Accepts decimal values >= 0

  • AreaEffectRadius

Accepts decimal values >= 0

  • DetonationDamage

Accepts decimal values >= 0

  • DetonationRadius

Accepts decimal values >= 0

  • Health

Accepts decimal values >= 0

  • MaxTrajectory

Accepts decimal values >= 0

  • DesiredSpeed

Accepts decimal values >= 0

  • EnergyCost

Accepts decimal values >= 0

  • GravityMultiplier

Accepts decimal values >= 0

  • ShieldModifier

Accepts decimal values >= 0

  • DisableClientPredictedAmmo

Accepts true/false

  • FallOffDistance

Accepts decimal values >= 0

  • FallOffMinMultipler

Accepts decimal values > 0

Set these to true for Energy Damage, or false for Kinetic Damage:

  • EnergyBaseDamage

Accepts true/false

  • EnergyAreaEffectDamage

Accepts true/false

  • EnergyDetonationDamage

Accepts true/false

  • EnergyShieldDamage

Accepts true/false

Weapon Modifiers

  • MaxTargetDistance

Accepts decimal values >= 0

  • MinTargetDistance

Accepts decimal values >= 0

  • RateOfFire

Accepts integer values >= 0

  • ReloadTime

Accepts integer values >= 0

  • DeviateShotAngle

Accepts decimal values >= 0

  • AimingTolerance

Accepts decimal values >= 0

  • IdlePower

Accepts decimal values > 0

  • HeatSinkRate

Accepts decimal values >= 0

  • HeatPerShot

Accepts integer values >= 0

More options, including heat and placement limitations, will be added later.

Clone this wiki locally