Difference between revisions of "Server.ini"

From ASSS Wiki
Jump to: navigation, search
(initial content, more to come later)
 
(more stuff)
Line 1: Line 1:
server.ini is the initialization file for subgame that controls all of the global settings. Individual arena's settings are stored in arenaname.cfg. The following are the various sections in the server.ini.
+
server.ini is the initialization file for [[subgame]] that controls all of the global settings. Individual arena's settings are stored in arenaname.cfg. The following are the various sections in the server.ini.
  
 
== Validation ==
 
== Validation ==
Line 59: Line 59:
 
=== UnreliableBufferSize ===
 
=== UnreliableBufferSize ===
 
=== TransportBufferSize ===
 
=== TransportBufferSize ===
 +
 +
=== FlushTime ===
 +
''Datatype:'' Milliseconds.
 +
 +
Subgame will queue position packets for this amount of time before sending them. ''Setting this too high will severly lag your zone.''
 +
 +
 +
=== BandwithIdleTime ===
 +
''Datatype:'' Seconds.
 +
 +
Subgame will stop sending position packets to a spectator after this time of inactivity. Useful for saving bandwidth.
 +
 +
 +
=== SelectTime ===
 +
''Datatype:'' Milliseconds.
 +
 +
Time delay subgame should wait for incoming packets before continuing on. This is recommended over CPU:SleepTime.
  
  
Line 165: Line 182:
  
 
=== NoFlagRewardLimit ===
 
=== NoFlagRewardLimit ===
 +
''Datatype:'' Boolean.
 +
 +
Disables the reward multiplier limit for [[Flag Settings#FlagRewardMode]].
 +
 +
 
=== //If ! ===
 
=== //If ! ===
 
=== LogPoints ===
 
=== LogPoints ===
Line 174: Line 196:
 
=== Port ===
 
=== Port ===
 
=== AllowVIEClients ===
 
=== AllowVIEClients ===
StaffChat=
+
''Datatype:'' Boolean.
 +
 
 +
Determines whether VIE [[SubSpace]] users are allowed to enter zone at all.
 +
 
 +
 
 +
=== StaffChat ===
 +
''Datatype:'' Comma-delimited list.
 +
 
 +
These chat channels are only joinable by Mods+.
 +
 
 +
 
 
=== ForceContinuumOnly ===
 
=== ForceContinuumOnly ===
 
=== ServerIP ===
 
=== ServerIP ===

Revision as of 20:57, 22 May 2005

server.ini is the initialization file for subgame that controls all of the global settings. Individual arena's settings are stored in arenaname.cfg. The following are the various sections in the server.ini.

Contents

Validation

See Validation.


Custom

These settings configure custom arenas. (I think?)

ArenaMode

Datatype: Enumeration.

This controls the ownership of private arenas. By "own a new subarena", it means that if the selected level of player creates a new subarena with ?go, and the arena does not have settings associated yet, subgame will create settings for that arena and assign ownership to the creating player. If the player creating the arena is below the selected level, subgame will still create settings for the arena, but will not grant ownership.

  1. Any player can own a new subarena.
  2. Mods+ can own a new subarena.
  3. Smods+ can own a new subarena.
  4. Sysops can own a new subarena.
  5. Special: New subarenas will just use spawn.cfg. (That is, a new cfg must be placed in the server directory manually to give an arena its own settings.)


Arena

These settings configure default arena settings.

ArenaMaxPlayers

Datatype: Count.

Number of players allowed in any arena. (This can be overridden in the Misc Settings for an arena.)


ArenaDesiredPlayers

Datatype: Count.

Number of players subgame will try to put in each public arena.


ArenaMinimumPlayers

Datatype: Count.

Minimum number of players in a public arena before subgame starts closing it down.


SpawnKeepScores

Datatype: Boolean (1=yes,0=no).


MaxArenas

Datatype: Count.

MaxArenasMemory

Comms

MaxQueueToLogin

PacketHistoryMax

IncomingBufferSize

OutgoingBufferSize

EncryptMode

UnreliableBufferSize

TransportBufferSize

FlushTime

Datatype: Milliseconds.

Subgame will queue position packets for this amount of time before sending them. Setting this too high will severly lag your zone.


BandwithIdleTime

Datatype: Seconds.

Subgame will stop sending position packets to a spectator after this time of inactivity. Useful for saving bandwidth.


SelectTime

Datatype: Milliseconds.

Time delay subgame should wait for incoming packets before continuing on. This is recommended over CPU:SleepTime.


Misc

DisableShareware

RegisterKickShareware

MaxSharewarePlayers

MaxPlayers

MaxSharewareTime

DisableSharewareNames

DisableSharewareShips

DisableSharewareScores

MenuKickOutDelay

NoAntiInSafe

Datatype: Boolean.

If enabled, subgame will ignore AntiWarp of a player in a safe zone.


LockFreqs

Datatype: Boolean.

Determines whether locking an arena locks freqs as well as ships. (1.34.3+)


PositionDataAccess

Datatype: Enumeration.

Determines staff level that will receive extra position data when speccing. Useful if Misc Settings#ExtraPositionData is disabled.

  • 0=Sysop (default)
  • 1=SMod+
  • 2=Mod+


AlertCommand

Datatype: Comma-delimited list.

If a player types any of these commands preceeded by a '?' followed by a message, subgame will send the message to all online staff. This is a replacement to the BanG ?cheater command. (1.34.3+)


AllowPubScorereset

Datatype: Boolean.

If enabled, players in public arenas may use the ?scorereset command.


AllowPvtScorereset

Datatype: Boolean.

If enabled, players in private arenas may use the ?scorereset command.


TimerDropFlagTerritoryRadius

Datatype: Tiles.

All flags dropped when timer expires (non-neutral) will drop this radius from the ship, overriding Flag Settings#FlagTerritoryRadius. This is useful for respawning neuted flags (set FlagTerritoryRadius to 0). Special value: 0 = always use FlagTerritoryRadius.


ShipTypeSwitchResetPeriod

Datatype: Milliseconds (?).

Determines length of time for Security Settings#MaxShipTypeSwitchCount. Special Value: 0 = disabled.


CheckWeapons

Datatype: Boolean.

If enabled, any of the following conditions will trigger a security violation. The checks do not apply to SMod+.

  • Bullet fired with level > [ship]MaxGuns + [Flag]FlaggerGunUpgrade
  • Boucning bullet fired and [PrizeWeight]BouncingBullets is 0 and [Cost]Bounce is 0
  • Bomb fired with level > [ship]MaxBombs + [Flag]FlaggerBombUpgrade
  • Prox bomb fired and [PrizeWeight]Proximity is 0 and [Cost]Prox is 0
  • Bomb fired with shrap > [ship]ShrapnelMax
  • Bomb fired with bouncing shrap and [PrizeWeight]BouncingBullets is 0 and [Cost]Bounce is 0
  • Mine is fired and [ship]MaxMines is 0
  • A prize is picked up and [PrizeWeight] of that prize is 0
  • Stealth is turned on and [ship]StealthStatus is 0
  • Cloak is turned on and [ship]CloakStatus is 0
  • XRadar is turned on and [ship]XRadarStatus is 0
  • Anti-Warp is turned on and [ship]AntiWarpStatus is 0
  • Player uses ufo

CheckFastBombing

Datatype: Bitfield.

  • 1 - Send sysop alert when fastbombing is detected
  • 2 - Filter out fastbombs
  • 4 - Kick fastbombing player off


FastBombingThreshold

See above.


LocalChat

Datatype: Comma-delimited list.

Listed chat channels are local to the zone.


ForceObsceneCheck

Datatype: Boolean.

Forces players to have obscene checking on.


NoFlagRewardLimit

Datatype: Boolean.

Disables the reward multiplier limit for Flag Settings#FlagRewardMode.


//If !

LogPoints

PointUpdateDiff

JackpotBroadcastPoints

ServerLog

KeepAliveDelay

DefaultLevelFile

Port

AllowVIEClients

Datatype: Boolean.

Determines whether VIE SubSpace users are allowed to enter zone at all.


StaffChat

Datatype: Comma-delimited list.

These chat channels are only joinable by Mods+.


ForceContinuumOnly

ServerIP

CPU

LoopDelay

ProcessMaxTime

SleepPerIteration

SlowIterationWarningLevel

SleepTime

Permission

AllowBadMachineId

AllowLowBandwidth

MinimumSecondsToLogin

PermissionMaxPoints

PermissionMode

AutoPermissionPoints

AutoPermissionIDList

AutoPermissionMessage

Password

SysopPassword

EnergyPassword=

ModeratorPassword

SuperModeratorPassword

VIPPassword= //Change all to what you want


Billing

LogMessages

IP

Password

ServerName

Port

ServerId

GroupId

ScoreId

ReconnectTime

AttemptTime

SendMode

DisplayMode

Duration

Directory

IP

Description

//What you want to have for the description of zone

NamePassword

//Pick anything you want

Port