From: | streu |
---|---|
Thread: | Welcome |
Forum: | Just a Second |
In reply to: | Re: Welcome |
Date: | Wed, 2012-12-26 10:27 GMT |
streu: The (host?) configuration is not generated until the game is mastered.
THost allows for hconfig to be run before the game starts. are you saying that PHost does not have that ability?
Of course PHost has this ability, and it's actually a good idea to configure the game before starting it.
However, this server works a little different. When the game starts, it builds the configuration from a default configuration and everything that's required by the ship list and all add-ons. It cannot be done earlier because these settings could all change until the game starts. To know this configuration beforehand, that process would have to be duplicated.
Here's the configuration file for the game started on my test server, which should be identical to the "real" one:
# # PHost 4 Configuration File -- Simple Version # # This is a simple configuration file for starters. It contains only # the required parameters; all the little "unimportant" ones were left # out. # # This configures a "standard" game with PBP build queue, all PHost # features on (except remote control which is confusing to many # beginners). The choice of battle type is done with the shiplist.txt # file. # # This file does not contain a %PCONTROL section; add one if you wish # to have add-ons in your game. "complete.src" contains a pcontrol # section which you can copy. # % PHOST # # Overall game characteristics # GameName = Just a Second AllowRegisteredFunctions = Yes ScoringMethod = Compatible NumShips = 500 AllowPlayerMessages = Yes AllowAnonymousMessages = Yes CPEnableGive = Yes CPEnableAllies = Yes CPEnableRaceName = Yes CPEnableRemote = No # WraparoundRectangle is only used when AllowWraparoundMap is Yes. # On a "flat" map, the map is as big as it is. AllowWraparoundMap = Yes WraparoundRectangle = 1000,1000,3000,3000 # # Player Preferences # # Players can change these using CP commands. You can turn off the # "Language" command if you only have the plangeng.hst language file. # In "Language", the first element is the Host's choice of language. # All other settings are "No" (conservative defaults that work with # all clients). # Language = English,English,English,English,English,English,English,English,English,English,English,English AllowMoreThan50Targets = No,No,No,No,No,No,No,No,No,No,No FilterPlayerMessages = No,No,No,No,No,No,No,No,No,No,No AllowMoreThan500Minefields = No,No,No,No,No,No,No,No,No,No,No CPEnableLanguage = Yes # # Minefields # ## General AllowMinefields = Yes AllowWebMines = Yes MineDecayRate = 5 MaximumMinefieldRadius = 200 CPNumMinefields = 500 ## Movement through Mines MineHitOdds = 1 WebMineHitOdds = 5 MineHitOddsWhenCloakedX10 = 5 HullTechNotSlowedByMines = 7 ## Mine Sweeping MineScanRange = 250 AllowMinesDestroyMines = Yes # Note that because Mine Sweeping happens after decay in PHost, the sweep # ranges must be larger than in THost to yield roughly the same results. MineSweepRate = 4 MineSweepRange = 5 WebMineSweepRate = 3 WebMineSweepRange = 3 FighterSweepRate = 0,0,0,0,0,0,0,0,0,0,15 FighterSweepRange = 0,0,0,0,0,0,0,0,0,0,80 AllowColoniesSweepWebs = No ### Ion Storms IonStormActivity = 5 IonStormsHideMines = Yes # # Planets (Production) # RaceMiningRate = 70,200,100,100,100,100,100,100,100,100,100 ProductionRate = 100,100,100,100,100,100,100,100,100,100,100 StructureDecayPerTurn = 1 StructureDecayOnUnowned = 1 ColonistTaxRate = 200,100,100,100,100,100,100,100,100,100,100 MaxPlanetaryIncome = 6000 ClimateLimitsPopulation = Yes AllowEatingSupplies = Yes ClimateDeathRate = 3 BorgAssimilationRate = 100 # # Planets (Combat) # GroundKillFactor = 1,30,1,15,1,1,1,1,1,1,1 GroundDefenseFactor = 1,10,1,5,1,1,1,1,1,1,1 FreeFighters = 0,0,1,1,1,1,1,15,0,0,0 AllowPlanetAttacks = Yes # # Ships (Building) # AllowPriorityBuild = Yes BuildQueue = PBP BuildChangeRelativePenalty = 100 BuildPointReport = Allies RecycleRate = 75 AllowShipCloning = Yes ShipCloneCostRate = 300,300,200,200,2000,200,1000,200,200,300,200 ## PBP Building PBPCostPer100KT = 250 PBPMinimumCost = 500 PBPCloneCostRate = 200 ## Ship Build Queue # (The SBQ parameters are ignored when you use a PBP queue. We just # show the defaults for a PAL queue.) SBQBuildPALBoost = 1 SBQNewBuildPALBoost = 1 SBQPointsForAging = 1200 SBQBuildChangePenalty = 0 SBQBoostExpX100 = 0 ## Acquiring PALs # The idea behind a PAL queue is that you have to destroy 2N kt mass # to be granted a N kt priority build. PALDecayPerTurn = 0 PALPlayerRate = 100 PALCombatAggressor = 0 PALAggressorPointsPer10KT = 2 PALOpponentPointsPer10KT = 2 PALAggressorKillPointsPer10KT = 8 PALOpponentKillPointsPer10KT = 8 PALCombatPlanetScaling = 80 PALCombatBaseScaling = 120 PALShipCapturePer10Crew = 0 PALRecyclingPer10KT = 10 PALBoardingPartyPer10Crew = 0 PALGroundAttackPer100Clans = 0 PALGloryDevice = 0 PALGloryDevicePer10KT = 10 PALGloryDamagePer10KT = 2 PALGloryKillPer10KT = 8 PALImperialAssault = 0 PALRGA = 0 PALPillage = 0 PALIncludesESB = No PALShipMinekillPer10KT = 4 ## Ships (Movement) AllowNoFuelMovement = No ## Ships (Missions) AllowBuildFighters = No,No,No,No,No,No,No,No,Yes,Yes,Yes AllowDeluxeSuperSpy = Yes AllowRebelGroundAttack = Yes AllowSuperRefit = Yes AllowHiss = Yes AllowExtendedMissions = Yes AllowBeamUpClans = Yes AllowBeamUpMultiple = Yes ## Cloak CloakFailureRate = 0 CloakFuelBurn = 5 DamageLevelForCloakFail = 21 AllowCloakedShipsAttack = Yes AlternativeAntiCloak = Yes AntiCloakImmunity = No,No,No,No,No,No,No,No,No,No,No ## Rob RobCloakedShips = No RobFailureOdds = 5 ## Tow AllowOneEngineTowing = No AllowBoardingParties = Yes TowedShipsBreakFree = Yes AllowTowCloakedShips = No AllowAlternativeTowing = Yes ## Scanners ScanRange = 300 SensorRange = 250 DarkSenseRange = 200 ExtendedSensorSweep = Yes # Ships (Combat) AllowFedCombatBonus = Yes # # Wormholes # AllowWormholes = Yes WrmVoluntaryTravel = Yes WrmTravelCloaked = No WormholeUFOsStartAt = 51 % phost AllowAlternativeCombat = Yes AllowEngineShieldBonus = Yes AllowESBonusAgainstPlanets = Yes BayLaunchInterval = 2 BayRechargeBonus = 1 BayRechargeRate = 40 BeamFiringRange = 25000 BeamHitBonus = 12 BeamHitFighterCharge = 460 BeamHitFighterRange = 100000 BeamHitOdds = 70 BeamHitShipCharge = 600 BeamRechargeBonus = 4 BeamRechargeRate = 4 CloakedMineTravelSafeWarp = 2 CloakMineOddsWarpBonusX100 = 5 CrewKillScaling = 30 DamageLevelForChunnelFail = 11 EModBayRechargeBonus = 0,0,0,0 EModBayRechargeRate = 4,8,5,0 EModBeamHitBonus = 2,2,3,5 EModBeamHitFighterCharge = 0,0,0,0 EModBeamHitOdds = 4,4,5,8 EModBeamRechargeBonus = 0,0,1,1 EModBeamRechargeRate = 0,1,1,2 EModCrewKillScaling = -3,-6,-9,-12 EModEngineShieldBonusRate = 2,4,6,8 EModExtraFighterBays = 0,0,1,1 EModFighterBeamExplosive = 0,0,0,0 EModFighterBeamKill = 0,0,0,0 EModFighterMovementSpeed = 0,0,0,0 EModHullDamageScaling = 0 EModMaxFightersLaunched = 2,4,4,4 EModPlanetaryTorpsPerTube = 0,0,0,0 EModShieldDamageScaling = 0 EModShieldKillScaling = 0 EModStrikesPerFighter = 0,0,0,1 EModTorpHitBonus = 1,2,3,4 EModTorpHitOdds = 1,2,3,5 EModTubeRechargeBonus = 1,1,2,3 EModTubeRechargeRate = 1,2,3,5 EngineShieldBonusRate = 20 EPTrainingScale = 55,48,55,55,80,52,55,48,71,67,67 ExtraFighterBays = 3,0,0,0,0,0,0,0,0,0,0 FighterBeamExplosive = 9 FighterBeamKill = 9 FighterFiringRange = 3000 FighterKillOdds = 10 FighterMovementSpeed = 300 FireOnAttackFighters = Yes HullDamageScaling = 20 MaxFightersLaunched = 30 MaxShipsHissing = 10 MeteorShowerOdds = 2 MineTravelSafeWarp = 2 PlanetaryTorpsPerTube = 0 PlanetsHaveTubes = No RamScoopFuelPerLY = 1 RGANeedsBeams = Yes RoundGravityWells = Yes ShieldDamageScaling = 40 ShieldKillScaling = 0 ShipMovementSpeed = 100 StandoffDistance = 10000 StrikesPerFighter = 5 TorpFiringRange = 30000 TorpHitBonus = 13 TorpHitOdds = 50 TowStrengthDistanceScale = 9 TowStrengthEngineScale = 1 TubeRechargeBonus = 7 TubeRechargeRate = 30 WrmScanRange = 150