Restructure cfgs

This commit is contained in:
Tekaoh
2020-05-02 11:54:06 -04:00
parent 9cb3598691
commit a168017daf
15 changed files with 537 additions and 571 deletions

4
.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
linux/localOptions.cfg
linux/metricsAuthentication.cfg
linux/multiserver.cfg
linux/bin

View File

@@ -1,2 +1,2 @@
# configs
This repository contains default configuration files for the SWG Source VM. These configuration files are not intended to be used as is, but rather they are templates to be used by `swg-main/build_linux.sh` when building the config environment. That script will add things like IP Addresses and a cluster name to the config files before they're ready to be used.
This repository contains default configuration files for the SWG Source VM.

View File

@@ -1,20 +0,0 @@
####default.cfg
[TaskManager]
loginServerAddress=HOSTIP
clusterName=CLUSTERNAME
[dbProcess]
DSN=//127.0.0.1/swg
databaseUID=DBUSERNAME
[LoginServer]
DSN=//127.0.0.1/swg
databaseUID=DBUSERNAME
developmentMode=true
[CentralServer]
developmentMode=true
[GameServer]
adminGodToAll=1

View File

@@ -1,341 +0,0 @@
###localOptions.cfg
[CentralServer]
chatServiceBindInterface=eth0
customerServiceBindInterface=eth0
clusterName=CLUSTERNAME
webUpdateIntervalSeconds=600
###new player tutorial. Set 1 to enable 0 to disable
newbieTutorialEnabled=1
###zones to enable a zone remove "#" to Disable a zone add "#"
startPlanet=corellia
startPlanet=dantooine
startPlanet=dathomir
startPlanet=endor
startPlanet=lok
startPlanet=kashyyyk_dead_forest
startPlanet=kashyyyk_hunting
startPlanet=kashyyyk_main
startPlanet=kashyyyk_north_dungeons
startPlanet=kashyyyk_pob_dungeons
startPlanet=kashyyyk_rryatt_trail
startPlanet=kashyyyk_south_dungeons
startPlanet=mustafar
startPlanet=naboo
startPlanet=rori
startPlanet=talus
startPlanet=tatooine
startPlanet=yavin4
startPlanet=space_corellia
startPlanet=space_dantooine
startPlanet=space_dathomir
startPlanet=space_endor
startPlanet=space_lok
startPlanet=space_kashyyyk
startPlanet=space_naboo
startPlanet=space_nova_orion
startPlanet=space_tatooine
startPlanet=space_yavin4
startPlanet=space_heavy1
startPlanet=space_light1
startPlanet=tutorial
startPlanet=dungeon1
startPlanet=adventure1
startPlanet=adventure2
startPlanet=space_npe_falcon
startPlanet=space_npe_falcon_2
startPlanet=space_npe_falcon_3
startPlanet=space_ord_mantell
[ServerMetrics]
metricsServerPort=0
[ChatServer]
centralServerAddress=HOSTIP
clusterName=CLUSTERNAME
gatewayServerIP=127.0.0.1
gatewayServerPort=5001
registrarHost=127.0.0.1
registrarPort=5000
[CommodityServer]
###Timers are to set allowed vendor inactivity and when vendors will be removed from the game (all values are in minutes).
minutesActiveToUnaccessed=43200
minutesEmptyToEndangered=21600
minutesUnaccessedToEndangered=7200
minutesEndangeredToRemoved=21600
minutesVendorAuctionTimer=43200
minutesVendorItemTimer=43200
[dbProcess]
centralServerAddress=HOSTIP
sharedLoginMode=0
loaderThreads=1
persisterThreads=1
[PlanetServer]
loadWholePlanet=1
###Uncomment loadWholePlanetMultiserver below to enable multiserver be sure to edit servercommon.cfg as well.
#loadWholePlanetMultiserver=1
numTutorialServers=1
[ConnectionServer]
adminAccountDataTable=datatables/admin/stella_admin.iff
pingPort=44462
customerServiceBindInterface=eth0
chatServiceBindInterface=eth0
disableWorldSnapshot=0
validateClientVersion=0
validateStationKey=0
clientOverflowLimit=5242880
[LoginServer]
#adminAccountDataTable=datatables/admin/stella_admin.iff
validateClientVersion=1
validateStationKey=0
#Setting easyExternalAccess to true might make it easier for you to connect to your server from the internet. Make sure your IP is set correctly in CLUSTER_LIST in your database.
#easyExternalAccess=true
[ScriptFlags]
liveSpaceServer=1
spawnersOn=1
npeSequencersActive=true
[Quest]
CraftingContract=true
CrowdPleaser=true
CommunityCraftingLimit=200
[BestineEvents]
PoliticianEventDuration=2592000
MuseumEventDuration=1209600
[SharedLog]
#logTarget=net:HOSTIP:44467
[SharedNetwork]
oldestUnacknowledgedTimeout=0
noDataTimeout=1000000
#[SharedDebug/Profiler]
#temporaryExpandAll=1
#displayPercentageMinimum=1
[SharedFoundation]
frameRateLimit=10
fatalCallStackDepth=10
warningCallStackDepth=-1
debugReportLongFrames=0
debugReportLongFrameTimes=0
[Dungeon]
##opens the Death Watch Bunker (makes everything spawn)
Death_Watch=1
##spawns the Corellian Corvette instances
Corellian_Corvette_Neutral=1
Corellian_Corvette_Imperial=1
Corellian_Corvette_Rebel=1
serverSwitch=1
##opens the Geonosian Bunker (makes everything spawn)
Geonosian=1
[EventTeam]
##gcwraid controls the GCW Raids for Theed, Coronet, Bestine and Anchorhead as well as the cheerleader events with associated quests.
gcwraid=true
# forceFoolsDay controls the cantina skits for April Fools Day.
forceFoolsDay=false
anniversary=true
##goldenTicket turns the golden ticket lottery event on (for entry to live)
goldenTicket=true
##lotteryTicketsAvailable is the total number of golden tickets available for the golden ticket event
goldenTicketsAvailable=10
##goldenTicketDropChance is the chance for a golden ticket to drop (for the golden ticket event) - value must be between 0 (won't ever drop) and 100 (always drops)
goldenTicketDropChance=2
#Restuss Event
##if 'restussEvent' is true, then Restuss will automatically jump to Stage 3 (complete) without manual intervention
restussEvent=false
##'restussPhase' will set Restuss into a specific stage. There are 3 stages with 2 being the final blown up
## and ready for pvp stage.
##Stage 0 is the starting stage and is ready for the invasion - set to 0 if you want to start Restuss Manually.
##Stage 1 is the invasion stage - this is the starting stage for the event.
##Stage 2 is the final stage - set to this if you wish to start Restuss in final PvP mode.
restussPhase=2
##'restussProgressionOn' indicates if the Restuss event (if turned on) will progress through the stage to completion or not.
## use this setting if you wish to set it to a specific stage and progress through the battle or if you want the stage
## to simply sit dormant.
restussProgressionOn=true
#====================Primary Game Server Settings====================
[GameServer]
#adminAccountDataTable=datatables/admin/stella_admin.iff
adminGodToAll=true
adminGodToAllGodLevel=50
debugMode=1
## Server Load Level is the expected loading level for your usage. It controls how many instances of a zone spin up.
## "light" is pretty much for single group servers (you or your friends in a single group. (RECOMMENDED FOR SINGLE PLAYERS)
## "medium" is for multiple groups - Generally not more than 4. (RECOMMENDED FOR "FRIENDS" SERVER)
## "heavy" is for "live" levels where there are many groups of players. (THIS IS THE DEFAULT SETTING)
serverLoadLevel=heavy
##idleLogoutTimeSec sets the maximum time (in seconds) a character can be idle before being automatically logged off (LD).
idleLogoutTimeSec=300
suiListLimit=50
##handles items such as looted weapon and armor augmentations - looted augs are max 250 in stat value.
maxItemAttribBonus=250
createZoneObjects=1
centralServerAddress=HOSTIP
javaConsoleDebugMessages=0
javaEngineProfiling=0
javaVMName=sun
#javaOptions=-Xoss4096k
#javaOptions=-Xss4096k
maxGoldNetworkId=10000000
nameValidationAcceptAll=1
scriptWatcherWarnTime=5000
scriptWatcherInterruptTime=0
commoditiesMarketEnabled=1
createAppearances=1
fatalOnGoldPobChange=0
#allowMasterObjectCreation=false
javaConsoleDebugMessages=0
reservedObjectIds=1000000
enablePreload=false
allowPlayersToPackVendors=1
#disableResources=0
# this setting controls if all resources should be spawned or just some. Set to true for all.
spawnAllResources=true
#grantGift allows a player to radial the lifeday tree and get a lifeday present and badge.
grantGift=true
##these two settings control the max attachment value for bits and attachments.
##handles socket skill mod value maximums including SEA's - set high enough to handle items such as the jedi robe values
maxSocketSkillModBonus=999
maxObjectSkillModBonus=999
# handles items such as looted weapon and armor augmentations - looted augs are max 250 in stat value.
maxItemAttribBonus=250
##aiLoggingEnabled is very "chatty".. handle with care.
aiLoggingEnabled=0
##spawn limit override. Controls how many spawns on server.
serverSpawnLimit=60000
##harvester extraction bonus(50%)
harvesterExtractionRateMultiplier=5.0
##vet rewards
veteranDebugTriggerAll=1
veteranDebugEnableOverrideAccountAge=9999
flashSpeederReward=true
combatUpgradeReward=true
#Events
##Turn on or off Lifeday
lifeday=false
##Turn on or off Ewok Festival of Love
loveday=false
deleteEventProps=false
##Turns on or off Galactic Moon Festival
halloween=false
##Turns on or off cantina skits for April Fools Day.
foolsDay=false
##Turns on or off Empire day
empireday_ceremony=false
##Neutral mercenary support
enableCovertImperialMercenary=true
enableOvertImperialMercenary=true
enableCovertRebelMercenary=true
enableOvertRebelMercenary=true
##Hibernate
hibernateDistance=65.0
hibernateEnabled=true
hibernateProxies=true
##enable GCW invasion cities
##these three settings are used to display the invasion timer on the planetary map
gcwcitykeren=1
gcwcitybestine=1
gcwcitydearic=1
##these two settings are used to set invasions back to back to back with no delay between each invasion (gcwInvasionCycleTime)
gcwInvasionCityMaximumRunning=1
gcwInvasionCycleTime=1
mountsEnabled=1
sendBreadcrumbs=1
sendPlayerTransform=1
useTemplates=1
##BONUS: XP
xpMultiplier=3
##BONUS: CHRONICLES
chroniclesXpModifier=1.0
chroniclesQuestorGoldTokenChanceOverride=15
chroniclesChroniclerGoldTokenChanceOverride=15
chroniclesChroniclerSilverTokenNumModifier=2
chroniclesQuestorSilverTokenNumModifier=2
##BONUS: GCW
gcwPointBonus=5.0
gcwTokenBonus=5.0
##Controls what to enable disable on frog
[CharacterBuilder]
builderEnabled=1
devEnabled=1
weaponsEnabled=1
armorEnabled=1
skillsEnabled=1
commandsEnabled=1
resourcesEnabled=1
creditsEnabled=1
factionEnabled=1
vehiclesEnabled=1
shipsEnabled=1
craftingEnabled=1
deedsEnabled=1
pahallEnabled=1
miscitemEnabled=1
jediEnabled=1
BestResourcesEnabled=1
HeroicFlagEnabled=1
DraftSchematicsEnabled=1
buffsEnabled=1
warpsEnabled=1
questEnabled=1
petsEnabled=1
##Determines minimum level for ITV usage
itvMinUsageLevel=0
[Custom]
# gives a multiplier bonus for making power bits
#reverseEngineeringBonusMultiplier=1.0
# daily xp handout limit for missions from mission terminal
dailyMissionXpLimit=10
# grant elder buff upon login
#grantElderBuff=1

View File

@@ -1,14 +0,0 @@
#####logServerTargets.cfg
[SharedLog]
#logTarget=file:logs/log.txt{c-profile:c-CustomerService:c-stderr}
#logTarget=file:logs/customerService.log{c-!CustomerService}
#logTarget=file:logs/profile.txt{c-!profile}
#logTarget=file:logs/balance.log{c-!GameBalance}
#logTarget=file:logs/startupLog.log{c-*:c+ServerStartup:c+Preload}
#logTarget=file:logs/serverclock.log{c-!ServerClock}
#logTarget=file:logs/population.log{c-!PopulationLog}
#logTarget=file:logs/stderr.txt{c-!stderr}
#logTarget=file:logs/cts.txt{d-!CharacterTransfer:p+TransferServer:d+TransferServer:c+CharacterTransfer}
#logTarget=file:logs/commodities.txt{c-!CommoditiesServer}
#logTarget=file:logs/taskProcessDied.txt{c-!TaskProcessDied}

View File

@@ -1,2 +0,0 @@
[TaskManager]
node0=HOSTIP

View File

@@ -1,10 +0,0 @@
[GameServer]
rlsEnabled=true
rlsDropChance=0.5
rlsMaxLevelsBelowPlayerLevel=6
rlsMaxLevelsAbovePlayerLevel=6
rlsRareDropChance=70
rlsExceptionalDropChance=25
rlsLegendaryDropChance=5
rlsMinDistanceFromLastLoot=5
rlsMinTimeBetweenAwards=900

View File

@@ -1,24 +0,0 @@
####serverNetworks.cfg
##If you have few players on your server you can change the incomingBufferSize
##To something lower to preserve memory like 2194304 for just a few players.
##Default is 4194304
[SharedNetwork]
pooledPacketMax=32000
incomingBufferSize=4194304
outgoingBufferSize=4194304
maxRawPacketSize=500
maxOutstandingBytes=4194304
fragmentSize=500
pooledPacketSize=256
packetHistoryMax=512
oldestUnacknowledgedTimeout=120000
byteCountWarnThreshold=1000000
reportMessages=0
logBackloggedPacketThreshold=0
enableFlushAndConfirmAllData=0
#congestionWindowMinimum=0
#maxOutstandingPackets=4000
#overflowLimit=0

View File

@@ -1,42 +1,444 @@
.include "../../exe/shared/servercommon.cfg"
.include "default.cfg"
# DO NOT EDIT THIS FILE
# These are default settings and should not be changed here.
# If you would like to override any of these settings, please copy/paste them to localOptions.cfg and edit them there.
# Settings needed for basic operation.
# These settings may be overridden by those in localOptions.cfg which is included at the end of this file.
[LoginServer]
databasePWD=DBPASSWORD
useExternalAuth=false
#externalAuthURL=http://127.0.0.1/auth.php
[BestineEvents]
PoliticianEventDuration=2592000
MuseumEventDuration=1209600
[CentralServer]
# Tutorial: 1 to enable, 0 to disable
newbieTutorialEnabled=1
chatServiceBindInterface=eth0
customerServiceBindInterface=eth0
webUpdateIntervalSeconds=600
developmentMode=true
[CharacterBuilder]
itvMinUsageLevel=0
builderEnabled=1
devEnabled=1
weaponsEnabled=1
armorEnabled=1
skillsEnabled=1
commandsEnabled=1
resourcesEnabled=1
creditsEnabled=1
factionEnabled=1
vehiclesEnabled=1
shipsEnabled=1
craftingEnabled=1
deedsEnabled=1
pahallEnabled=1
miscitemEnabled=1
jediEnabled=1
BestResourcesEnabled=1
HeroicFlagEnabled=1
DraftSchematicsEnabled=1
buffsEnabled=1
warpsEnabled=1
questEnabled=1
petsEnabled=1
[ChatServer]
gatewayServerIP=127.0.0.1
gatewayServerPort=5001
registrarHost=127.0.0.1
registrarPort=5000
[CommodityServer]
# Timers are to set allowed vendor inactivity and when vendors will be removed from the game (all values are in minutes).
minutesActiveToUnaccessed=43200
minutesEmptyToEndangered=21600
minutesUnaccessedToEndangered=7200
minutesEndangeredToRemoved=21600
minutesVendorAuctionTimer=43200
minutesVendorItemTimer=43200
[ConnectionServer]
pingPort=44462
customerServiceBindInterface=eth0
chatServiceBindInterface=eth0
disableWorldSnapshot=0
validateClientVersion=0
validateStationKey=0
clientOverflowLimit=5242880
[Custom]
# Gives a multiplier bonus for making power bits
#reverseEngineeringBonusMultiplier=1.0
# Grant elder buff upon login
#grantElderBuff=1
# Daily xp handout limit for missions from mission terminal
dailyMissionXpLimit=10
[dbProcess]
useTemplates=1
sharedLoginMode=0
loaderThreads=1
persisterThreads=1
databaseProtocol=OCI
databasePWD=DBPASSWORD
DSN=//127.0.0.1/swg
[Dungeon]
serverSwitch=1
# Opens the Death Watch Bunker (makes everything spawn)
Death_Watch=1
# Spawns the Corellian Corvette instances
Corellian_Corvette_Neutral=1
Corellian_Corvette_Imperial=1
Corellian_Corvette_Rebel=1
# Opens the Geonosian Bunker (makes everything spawn)
Geonosian=1
[EventTeam]
# gcwraid controls the GCW Raids for Theed, Coronet, Bestine and Anchorhead as well as the cheerleader events with associated quests.
gcwraid=true
# forceFoolsDay controls the cantina skits for April Fools Day.
forceFoolsDay=false
anniversary=true
# goldenTicket turns the golden ticket lottery event on (for entry to live)
goldenTicket=true
# lotteryTicketsAvailable is the total number of golden tickets available for the golden ticket event
goldenTicketsAvailable=10
# goldenTicketDropChance is the chance for a golden ticket to drop (for the golden ticket event) - value must be between 0 (won't ever drop) and 100 (always drops)
goldenTicketDropChance=2
#Restuss Event
# If 'restussEvent' is true, then Restuss will automatically jump to Stage 2 (complete) without manual intervention
restussEvent=false
# 'restussPhase' will set Restuss into a specific stage. There are 3 stages with 2 being the final blown up and ready for pvp stage.
# Stage 0 is the starting stage and is ready for the invasion - set to 0 if you want to start Restuss Manually.
# Stage 1 is the invasion stage - this is the starting stage for the event.
# Stage 2 is the final stage - set to this if you wish to start Restuss in final PvP mode.
restussPhase=2
# 'restussProgressionOn' indicates if the Restuss event (if turned on) will progress through the stage to completion or not.
# Use this setting if you wish to set it to a specific stage and progress through the battle or if you want the stage to simply sit dormant.
restussProgressionOn=true
[GameServer]
useTemplates=1
javaLocalRefLimit=16
regenerationRate=0.0064
drainRate=0.00065
startX=3585.0
startY=10.0
startZ=2578.0
scriptPath=../../data/sku.0/sys.server/compiled/game/
regenBase=0.999
regenConstant=0
regenScale=2.5
regenHealthScale=6
regenActionScale=1.75
regenMindScale=0.5
maxRespecCount=0
minRespecIntervalInSeconds=43200
respecDurationAllowedInSeconds=2419200
#adminAccountDataTable=datatables/admin/stella_admin.iff
adminGodToAll=true
adminGodToAllGodLevel=50
# Turn on or off Lifeday
lifeday=false
# Turn on or off Ewok Festival of Love
loveday=false
deleteEventProps=false
# Turns on or off Galactic Moon Festival
halloween=false
# Turns on or off cantina skits for April Fools Day.
foolsDay=false
# Turns on or off Empire day
empireday_ceremony=false
# BONUS: XP
xpMultiplier=3
# BONUS: CHRONICLES
chroniclesXpModifier=1.0
chroniclesQuestorGoldTokenChanceOverride=15
chroniclesChroniclerGoldTokenChanceOverride=15
chroniclesChroniclerSilverTokenNumModifier=2
chroniclesQuestorSilverTokenNumModifier=2
# BONUS: GCW
gcwPointBonus=5.0
gcwTokenBonus=5.0
# Harvester extraction bonus(50%)
harvesterExtractionRateMultiplier=5.0
# Vet rewards
veteranDebugTriggerAll=1
veteranDebugEnableOverrideAccountAge=9999
flashSpeederReward=true
combatUpgradeReward=true
# Server Load Level is the expected loading level for your usage. It controls how many instances of a zone spin up.
# "light" is pretty much for single group servers (you or your friends in a single group. (RECOMMENDED FOR SINGLE PLAYERS)
# "medium" is for multiple groups - Generally not more than 4. (RECOMMENDED FOR "FRIENDS" SERVER)
# "heavy" is for "live" levels where there are many groups of players. (THIS IS THE DEFAULT SETTING)
serverLoadLevel=heavy
### Space GCW Settings
# Battle Time Modifiers
# Specifies the length of time a battle is scheduled to last in seconds (shorter if ships are destroyed)
spaceGcwLengthOfBattle=3600.0
# Specifies the amount of time the Defending ship spawns in before the Attacking ships
spaceGcwPrepatoryTime=900.0
# Fleet modifiers
# Specifies how many ships per side (attacking and defending) that can be in spawn at once
spaceGcwMaxSupportShips=30
# Specifies how many ships in total can spawn during the battle - once this is reached no more ships will spawn
spaceGcwTotalSupportSpawn=60
# Indicates which zones are active (1) or inactive (0)
spaceGcwTatooineActive=1
spaceGcwCorelliaActive=1
spaceGcwDantooineActive=1
spaceGcwLokActive=1
spaceGcwNabooActive=1
# Battle Delay
# Specifies the delay, in hours, between battles in each zone
spaceGcwTatooineDelay=3
spaceGcwCorelliaDelay=3
spaceGcwDantooineDelay=3
spaceGcwLokDelay=3
spaceGcwNabooDelay=3
# Battle Stagger
# Specifies the stagger (time in hours to wait after server restart until the first battle is started)
# Battles with the same stagger will happen at the same time
spaceGcwTatooineStagger=0
spaceGcwCorelliaStagger=2
spaceGcwDantooineStagger=0
spaceGcwLokStagger=2
spaceGcwNabooStagger=4
# Player Rewards
# Indicates the maximum amount of players that will receive FULL rewards...
# any more than this number in each ship type will mean the maximum reward will be divided up.
spaceGcwPobPlayerCeiling=4
spaceGcwGunshipPlayerCeiling=10
# Token Rewards
# Specifies the amount of tokens to award
spaceGcwTokenAward=25
# Token Modifiers
# Specifies the modifier values to the token award.
# Example: If a modifier of 2.0 is given to the token award of 25, 50 tokens will be awarded.
spaceGcwPvETokenModifier=1.0
spaceGcwPvPTokenModifier=2.0
# Specifies Token modifier values for a battle won or lost.
spaceGcwLossTokenModifier=1.0
spaceGcwWinTokenModifier=2.0
# GCW Point Rewards
# Specifies the amount of GCW Points to award
spaceGcwPointAward=2500
# Specifies the modifier values to the GCW point award.
# Example: If a modifier of 2.0 is given to the GCW Point award of 2500, 5000 points will be awarded.
spaceGcwPvEPointModifier=1.0
spaceGcwPvPPointModifier=2.0
# Specifies GCW Point modifier values for a battle won or lost.
spaceGcwLossPointModifier=1.0
spaceGcwWinPointModifier=2.0
rlsEnabled=true
rlsDropChance=0.5
rlsMaxLevelsBelowPlayerLevel=6
rlsMaxLevelsAbovePlayerLevel=6
rlsRareDropChance=70
rlsExceptionalDropChance=25
rlsLegendaryDropChance=5
rlsMinDistanceFromLastLoot=5
rlsMinTimeBetweenAwards=900
# Neutral mercenary support
enableCovertImperialMercenary=true
enableOvertImperialMercenary=true
enableCovertRebelMercenary=true
enableOvertRebelMercenary=true
# Hibernate
hibernateDistance=65.0
hibernateEnabled=true
hibernateProxies=true
# Enable GCW invasion cities
# These three settings are used to display the invasion timer on the planetary map
gcwcitykeren=1
gcwcitybestine=1
gcwcitydearic=1
# These two settings are used to set invasions back to back to back with no delay between each invasion (gcwInvasionCycleTime)
gcwInvasionCityMaximumRunning=1
gcwInvasionCycleTime=1
# idleLogoutTimeSec sets the maximum time (in seconds) a character can be idle before being automatically logged off (LD).
idleLogoutTimeSec=300
# Handles items such as looted weapon and armor augmentations - looted augs are max 250 in stat value.
maxItemAttribBonus=250
# These two settings control the max attachment value for bits and attachments.
# Handles socket skill mod value maximums including SEA's - set high enough to handle items such as the Jedi robe values
maxSocketSkillModBonus=999
maxObjectSkillModBonus=999
# grantGift allows a player to radial the lifeday tree and get a lifeday present and badge.
grantGift=true
# Handles items such as looted weapon and armor augmentations - looted augs are max 250 in stat value.
maxItemAttribBonus=250
# aiLoggingEnabled is very "chatty".. handle with care.
aiLoggingEnabled=0
# Spawn limit override. Controls how many spawns on server.
serverSpawnLimit=60000
mountsEnabled=1
sendBreadcrumbs=1
sendPlayerTransform=1
useTemplates=1
#disableResources=0
spawnAllResources=true
createZoneObjects=1
suiListLimit=50
debugMode=1
javaVMName=sun
[TaskManager]
environmentVariable=NLS_LANG=american_america.utf8
#environmentVariable=ORACLE_HOME=/opt/app/oracle/product/9.2.0
#environmentVariable=PATH+=/opt/app/oracle/product/9.2.0/bin
#environmentVariable=LD_LIBRARY_PATH+=/opt/app/oracle/product/9.2.0/lib
#Uncomment these two lines to run VM 1.2.1 or older
#environmentVariable=PATH+=/usr/java/bin:/usr/java/jre/bin:./
#environmentVariable=LD_LIBRARY_PATH+=/usr/java/jre/lib:/usr/java/jre/lib/classic:./
#I don't even know what these lines were used for. Just leave them commented.
#environmentVariable=PATH+=/usr/java/bin:/usr/java/jre/bin:./
#environmentVariable=LD_LIBRARY_PATH+=/usr/java/jre/lib/i386:/usr/java/jre/lib/i386/server:./
#These two lines are for VM 2.0. Comment them and uncomment the lines above to use a different platform.
environmentVariable=PATH+=/usr/lib/jvm/java-11-openjdk/bin:./
environmentVariable=LD_LIBRARY_PATH+=/usr/lib/jvm/java-11-openjdk/lib:/usr/lib/jvm/java-11-openjdk/lib/server:./
javaConsoleDebugMessages=0
javaEngineProfiling=0
#javaOptions=-Xoss4096k
#javaOptions=-Xss4096k
maxGoldNetworkId=10000000
nameValidationAcceptAll=1
scriptWatcherWarnTime=5000
scriptWatcherInterruptTime=0
commoditiesMarketEnabled=1
createAppearances=1
fatalOnGoldPobChange=0
#allowMasterObjectCreation=false
javaConsoleDebugMessages=0
reservedObjectIds=1000000
enablePreload=false
allowPlayersToPackVendors=1
.include "serverNetwork.cfg"
.include "localOptions.cfg"
.include "nodes.cfg"
.include "rare_loot.cfg"
.include "space_gcw.cfg"
[LoginPing]
passthroughMode=false
[LoginServer]
#Setting easyExternalAccess to true might make it easier for you to connect to your server from the internet. Make sure your IP is set correctly in CLUSTER_LIST in your database.
#easyExternalAccess=true
useExternalAuth=false
#externalAuthURL=http://127.0.0.1/auth.php
#adminAccountDataTable=datatables/admin/stella_admin.iff
validateClientVersion=1
validateStationKey=0
developmentMode=true
DSN=//127.0.0.1/swg
[PlanetServer]
loadWholePlanet=1
numTutorialServers=1
[Quest]
CraftingContract=true
CrowdPleaser=true
CommunityCraftingLimit=200
[ScriptFlags]
liveSpaceServer=1
spawnersOn=1
npeSequencersActive=true
[ServerMetrics]
metricsServerPort=0
[ServerUtility]
#externalAdminLevelsEnabled=true
#externalAdminLevelsURL=http://127.0.0.1/admin.php
[SharedFile]
searchPath2=../../data/sku.0/sys.shared/compiled/game/
searchPath2=../../data/sku.0/sys.server/compiled/game/
searchPath1=../../data/sku.0/sys.shared/built/game/
searchPath1=../../data/sku.0/sys.server/built/game/
searchPath0=../../data/sku.0/sys.client/compiled/clientdata/
[SharedFoundation]
frameRateLimit=10
fatalCallStackDepth=10
warningCallStackDepth=-1
debugReportLongFrames=0
debugReportLongFrameTimes=0
[SharedNetwork]
reservedPort=61232
reservedPort=61242
reservedPort=44451
reservedPort=44452
reservedPort=60001
reservedPort=44455
reservedPort=60002
reservedPort=61000
reservedPort=44464
reservedPort=44463
reservedPort=44467
reservedPort=44455
reservedPort=60002
reservedPort=44480
reservedPort=50001
reservedPort=60000
reservedPort=44459
reservedPort=61222
##If you have few players on your server you can change the incomingBufferSize
##To something lower to preserve memory like 2194304 for just a few players.
##Default is 4194304
incomingBufferSize=4194304
outgoingBufferSize=4194304
oldestUnacknowledgedTimeout=0
noDataTimeout=1000000
pooledPacketMax=32000
maxRawPacketSize=500
maxOutstandingBytes=4194304
fragmentSize=500
pooledPacketSize=256
packetHistoryMax=512
byteCountWarnThreshold=1000000
reportMessages=0
logBackloggedPacketThreshold=0
enableFlushAndConfirmAllData=0
#congestionWindowMinimum=0
#maxOutstandingPackets=4000
#overflowLimit=0
.include "./localOptions.cfg"

View File

@@ -1,72 +0,0 @@
[GameServer]
# Space GCW Settings
# Battle Time Modifiers
# Specifies the length of time a battle is scheduled to last in seconds (shorter if ships are destroyed)
spaceGcwLengthOfBattle=3600.0
# Specifies the amount of time the Defending ship spawns in before the Attacking ships
spaceGcwPrepatoryTime=900.0
# Fleet modifiers
# Specifies how many ships per side (attacking and defending) that can be in spawn at once
spaceGcwMaxSupportShips=30
# Specifies how many ships in total can spawn during the battle - once this is reached no more ships will spawn
spaceGcwTotalSupportSpawn=60
# Indicates which zones are active (1) or inactive (0)
spaceGcwTatooineActive=1
spaceGcwCorelliaActive=1
spaceGcwDantooineActive=1
spaceGcwLokActive=1
spaceGcwNabooActive=1
# Battle Delay
# Specifies the delay, in hours, between battles in each zone
spaceGcwTatooineDelay=3
spaceGcwCorelliaDelay=3
spaceGcwDantooineDelay=3
spaceGcwLokDelay=3
spaceGcwNabooDelay=3
# Battle Stagger
# Specifies the stagger (time in hours to wait after server restart until the first battle is started)
# Battles with the same stagger will happen at the same time
spaceGcwTatooineStagger=0
spaceGcwCorelliaStagger=2
spaceGcwDantooineStagger=0
spaceGcwLokStagger=2
spaceGcwNabooStagger=4
# Player Rewards
# Indicates the maximum amount of players that will receive FULL rewards...
# any more than this number in each ship type will mean the maximum reward will be divided up.
spaceGcwPobPlayerCeiling=4
spaceGcwGunshipPlayerCeiling=10
# Token Rewards
# Specifies the amount of tokens to award
spaceGcwTokenAward=25
# Token Modifiers
# Specifies the modifier values to the token award.
# Example: If a modifier of 2.0 is given to the token award of 25, 50 tokens will be awarded.
spaceGcwPvETokenModifier=1.0
spaceGcwPvPTokenModifier=2.0
# Specifies Token modifier values for a battle won or lost.
spaceGcwLossTokenModifier=1.0
spaceGcwWinTokenModifier=2.0
# GCW Point Rewards
# Specifies the amount of GCW Points to award
spaceGcwPointAward=2500
# Specifies the modifier values to the GCW point award.
# Example: If a modifier of 2.0 is given to the GCW Point award of 2500, 5000 points will be awarded.
spaceGcwPvEPointModifier=1.0
spaceGcwPvPPointModifier=2.0
# Specifies GCW Point modifier values for a battle won or lost.
spaceGcwLossPointModifier=1.0
spaceGcwWinPointModifier=2.0

View File

@@ -4,6 +4,6 @@ SwgDatabaseServer local bin/SwgDatabaseServer -- @servercommon.cfg
PlanetServer local bin/PlanetServer -- @servercommon.cfg
SwgGameServer local bin/SwgGameServer -- @servercommon.cfg
ChatServer local bin/ChatServer -- @servercommon.cfg
LogServer local bin/LogServer -- @servercommon.cfg @logServerTargets.cfg
LogServer local bin/LogServer -- @servercommon.cfg
#MetricsServer local bin/MetricsServer -- @servercommon.cfg
CommoditiesServer local bin/CommoditiesServer -- @servercommon.cfg

97
linux/template-localOptions.cfg Executable file
View File

@@ -0,0 +1,97 @@
# These settings can be changed and your changes will not be lost.
# You can copy/paste settings from other files if you want to override them.
# Just make sure you include the correct [Header]
[CentralServer]
# ZONES: To enable a zone, remove "#". To disable a zone, add "#".
startPlanet=corellia
startPlanet=dantooine
startPlanet=dathomir
startPlanet=endor
startPlanet=lok
startPlanet=kashyyyk_dead_forest
startPlanet=kashyyyk_hunting
startPlanet=kashyyyk_main
startPlanet=kashyyyk_north_dungeons
startPlanet=kashyyyk_pob_dungeons
startPlanet=kashyyyk_rryatt_trail
startPlanet=kashyyyk_south_dungeons
startPlanet=mustafar
startPlanet=naboo
startPlanet=rori
startPlanet=talus
startPlanet=tatooine
startPlanet=yavin4
startPlanet=space_corellia
startPlanet=space_dantooine
startPlanet=space_dathomir
startPlanet=space_endor
startPlanet=space_lok
startPlanet=space_kashyyyk
startPlanet=space_naboo
startPlanet=space_nova_orion
startPlanet=space_tatooine
startPlanet=space_yavin4
startPlanet=space_heavy1
startPlanet=space_light1
startPlanet=tutorial
startPlanet=dungeon1
startPlanet=adventure1
startPlanet=adventure2
startPlanet=space_npe_falcon
startPlanet=space_npe_falcon_2
startPlanet=space_npe_falcon_3
startPlanet=space_ord_mantell
clusterName=CLUSTERNAME
[ChatServer]
centralServerAddress=HOSTIP
clusterName=CLUSTERNAME
[dbProcess]
centralServerAddress=HOSTIP
databasePWD=DBPASSWORD
databaseUID=DBUSERNAME
[GameServer]
centralServerAddress=HOSTIP
[LoginServer]
databaseUID=DBUSERNAME
databasePWD=DBPASSWORD
[SharedLog]
#logTarget=net:HOSTIP:44467
#logTarget=file:logs/log.txt{c-profile:c-CustomerService:c-stderr}
#logTarget=file:logs/customerService.log{c-!CustomerService}
#logTarget=file:logs/profile.txt{c-!profile}
#logTarget=file:logs/balance.log{c-!GameBalance}
#logTarget=file:logs/startupLog.log{c-*:c+ServerStartup:c+Preload}
#logTarget=file:logs/serverclock.log{c-!ServerClock}
#logTarget=file:logs/population.log{c-!PopulationLog}
#logTarget=file:logs/stderr.txt{c-!stderr}
#logTarget=file:logs/cts.txt{d-!CharacterTransfer:p+TransferServer:d+TransferServer:c+CharacterTransfer}
#logTarget=file:logs/commodities.txt{c-!CommoditiesServer}
#logTarget=file:logs/taskProcessDied.txt{c-!TaskProcessDied}
[TaskManager]
loginServerAddress=HOSTIP
clusterName=CLUSTERNAME
node0=HOSTIP
environmentVariable=NLS_LANG=american_america.utf8
#These two lines are for VM 2.0.
environmentVariable=PATH+=/usr/lib/jvm/java-11-openjdk/bin:./
environmentVariable=LD_LIBRARY_PATH+=/usr/lib/jvm/java-11-openjdk/lib:/usr/lib/jvm/java-11-openjdk/lib/server:./

View File

@@ -1,54 +0,0 @@
[GameServer]
useTemplates=1
javaLocalRefLimit=16
regenerationRate=0.0064
drainRate=0.00065
startX=3585.0
startY=10.0
startZ=2578.0
scriptPath=../../data/sku.0/sys.server/compiled/game/
regenBase=0.999
regenConstant=0
regenScale=2.5
regenHealthScale=6
regenActionScale=1.75
regenMindScale=0.5
maxRespecCount=0
minRespecIntervalInSeconds=43200
respecDurationAllowedInSeconds=2419200
[SharedFoundation]
frameRateLimit=5
[SharedFile]
searchPath2=../../data/sku.0/sys.shared/compiled/game/
searchPath2=../../data/sku.0/sys.server/compiled/game/
searchPath1=../../data/sku.0/sys.shared/built/game/
searchPath1=../../data/sku.0/sys.server/built/game/
searchPath0=../../data/sku.0/sys.client/compiled/clientdata/
[dbProcess]
useTemplates=1
[LoginPing]
passthroughMode=false
[SharedNetwork]
reservedPort=61232
reservedPort=61242
reservedPort=44451
reservedPort=44452
reservedPort=60001
reservedPort=44455
reservedPort=60002
reservedPort=61000
reservedPort=44464
reservedPort=44463
reservedPort=44467
reservedPort=44455
reservedPort=60002
reservedPort=44480
reservedPort=50001
reservedPort=60000
reservedPort=44459
reservedPort=61222