commit 099b7456c75cd80c617c0dd58964245997d819c6 Author: CekisSWG Date: Sun Apr 1 17:07:52 2018 -0700 Added SB Config files diff --git a/linux/default.cfg b/linux/default.cfg new file mode 100644 index 0000000..2e7ef5f --- /dev/null +++ b/linux/default.cfg @@ -0,0 +1,18 @@ +[TaskManager] +loginServerAddress=HOSTIP +clusterName=CLUSTERNAME + +[dbProcess] +DSN=DBSERVICE +databaseUID=DBUSERNAME + +[LoginServer] +DSN=DBSERVICE +databaseUID=DBUSERNAME +developmentMode=true + +[CentralServer] +developmentMode=true + +[GameServer] +adminGodToAll=0 diff --git a/linux/localOptions.cfg b/linux/localOptions.cfg new file mode 100644 index 0000000..83345a2 --- /dev/null +++ b/linux/localOptions.cfg @@ -0,0 +1,175 @@ +[CentralServer] +clusterName=CLUSTERNAME +metricsDataURL=http://192.168.2.111/serverstats +webUpdateIntervalSeconds=600 +newbieTutorialEnabled=0 +#startPlanet=tutorial +startPlanet=tatooine +#startPlanet=naboo +#startPlanet=corellia +#startPlanet=rori +#startPlanet=talus +#startPlanet=yavin4 +#startPlanet=endor +#startPlanet=lok +#startPlanet=dantooine +#startPlanet=dathomir +#startPlanet=dungeon1 +#startPlanet=adventure1 +#startPlanet=space_corellia +#startPlanet=space_naboo +#startPlanet=space_tatooine +#startPlanet=space_lok +#startPlanet=space_dantooine +#startPlanet=space_dathomir +#startPlanet=space_yavin4 +#startPlanet=space_endor +#startPlanet=space_heavy1 +#startPlanet=space_light1 +#startPlanet=kashyyyk_main +#startPlanet=kashyyyk_pob_dungeons +#startPlanet=kashyyyk_south_dungeons +#startPlanet=kashyyyk_north_dungeons +#startPlanet=kashyyyk_rryatt_trail +#startPlanet=kashyyyk_hunting +#startPlanet=kashyyyk_dead_forest +#startPlanet=space_kashyyyk +#startPlanet=space_npe_falcon +#startPlanet=space_npe_falcon_2 +#startPlanet=space_npe_falcon_3 +#startPlanet=space_ord_mantell +#startPlanet=mustafar +#startPlanet=space_nova_orion +#startPlanet=adventure2 + +[ServerMetrics] +metricsServerPort=0 + +[ChatServer] +centralServerAddress=HOSTIP +clusterName=CLUSTERNAME + +[dbProcess] +centralServerAddress=HOSTIP +sharedLoginMode=0 +loaderThreads=1 +persisterThreads=1 + +[PlanetServer] +loadWholePlanet=1 +numTutorialServers=1 + +[ConnectionServer] +disableWorldSnapshot=0 +validateClientVersion=1 +validateStationKey=0 +clientOverflowLimit=5242880 + +[LoginServer] +validateClientVersion=1 +validateStationKey=0 + +[ScriptFlags] +liveSpaceServer=1 +spawnersOn=1 +npeSequencersActive=true + +[GameServer] +#createZoneObjects=1 +#javaOptions=-Xoss4096k +#javaOptions=-Xss4096k +centralServerAddress=HOSTIP +javaConsoleDebugMessages=0 +javaEngineProfiling=0 +# setting adminGodToAll to any other value than 'false' makes it TRUE!! Big security hole so be CAREFUL! +adminGodToAll=false +javaVMName=sun +maxGoldNetworkId=10000000 +nameValidationAcceptAll=1 +scriptWatcherWarnTime=5000 +scriptWatcherInterruptTime=0 +commoditiesMarketEnabled=0 +createAppearances=0 +fatalOnGoldPobChange=0 +#allowMasterObjectCreation=false +javaConsoleDebugMessages=0 +reservedObjectIds=1000000 +enablePreload=true +disableResources=1 +# grantGift allows a player to radial the lifeday tree and get a lifeday present and badge. Can be set to any value to turn on, "false" to turn off. +grantGift=false +# 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 +# idleLogoutTimeSec sets the maximum time (in seconds) a character can be idle before being automatically logged off. +idleLogoutTimeSec=300 +# 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 +# this setting controls if all resources should be spawned or just some. Set to true for all. +spawnAllResources=false + +#Events (Lifeday, Halloween, etc) +lifeday=false +loveday=false +deleteEventProps=true +halloween=false +foolsDay=false +empireday_ceremony=false + +[EventTeam] +# forceFoolsDay controls the cantina skits for April Fools Day. +forceFoolsDay=false +# gcwraid controls the GCW Raids for Theed, Coronet, Bestine and Anchorhead as well as the cheerleader events with associated quests (must be set to 'true' to have it turned on - any other value will disable it). +gcwraid=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 + +[SharedLog] +logTarget=net:HOSTIP:44467 + +[SharedNetwork] +oldestUnacknowledgedTimeout=0 +noDataTimeout=1000000 + +#[SharedDebug/Profiler] +#temporaryExpandAll=1 +#displayPercentageMinimum=1 + +[Dungeon] +Death_Watch=1 +Corellian_Corvette_Neutral=1 +Corellian_Corvette_Imperial=1 +Corellian_Corvette_Rebel=1 +serverSwitch=1 +Geonosian=1 + +[SharedFoundation] +frameRateLimit=10 +fatalCallStackDepth=10 +warningCallStackDepth=-1 +debugReportLongFrames=0 +debugReportLongFrameTimes=0 + +[CommodityServer] +#timers are to set allowed vendor inactivity and when vendors will be removed from the game. +minutesActiveToUnaccessed=43200 +minutesEmptyToEndangered=21600 +minutesUnaccessedToEndangered=7200 +minutesEndangeredToRemoved=21600 +minutesVendorAuctionTimer=43200 +minutesVendorItemTimer=43200 + diff --git a/linux/local_machine_options.iff b/linux/local_machine_options.iff new file mode 100644 index 0000000..b691cf9 Binary files /dev/null and b/linux/local_machine_options.iff differ diff --git a/linux/logServerTargets.cfg b/linux/logServerTargets.cfg new file mode 100644 index 0000000..71fdbd3 --- /dev/null +++ b/linux/logServerTargets.cfg @@ -0,0 +1,13 @@ +[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} +logTarget=file:logs/live-lottery.txt{c-!live-lottery} diff --git a/linux/metricsAuthentication.cfg b/linux/metricsAuthentication.cfg new file mode 100644 index 0000000..709013c --- /dev/null +++ b/linux/metricsAuthentication.cfg @@ -0,0 +1,13 @@ +neverqst +192.168.0 +111.111.111.222 +1.1.222 +111.111.2.255 +127.0.0.1 +1.1.1.9 +64.37.152.62 +64.37.154.225 +64.37 +10.10.3 +10.66.60 +68.109.163.10 diff --git a/linux/serverNetwork.cfg b/linux/serverNetwork.cfg new file mode 100644 index 0000000..a3eeb42 --- /dev/null +++ b/linux/serverNetwork.cfg @@ -0,0 +1,18 @@ +[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 +#congestionWindowMinimum=0 +enableFlushAndConfirmAllData=0 +#maxOutstandingPackets=4000 +#overflowLimit=0 + diff --git a/linux/servercommon.cfg b/linux/servercommon.cfg new file mode 100644 index 0000000..86f1176 --- /dev/null +++ b/linux/servercommon.cfg @@ -0,0 +1,30 @@ +.include "../../exe/shared/servercommon.cfg" +.include "default.cfg" + +# 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= # example :http://192.168.2.111/game/login + +[dbProcess] +databaseProtocol=OCI +databasePWD=DBPASSWORD + +[GameServer] +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 +environmentVariable=PATH+=/usr/java/bin:/usr/java/jre/bin:./ +environmentVariable=LD_LIBRARY_PATH+=/usr/java/jre/bin:/usr/java/jre/bin/classic:./ + + +.include "serverNetwork.cfg" +.include "localOptions.cfg" +.include "nodes.cfg" diff --git a/linux/taskmanager.rc b/linux/taskmanager.rc new file mode 100644 index 0000000..5173251 --- /dev/null +++ b/linux/taskmanager.rc @@ -0,0 +1,9 @@ +CentralServer local bin/CentralServer -- @servercommon.cfg +ConnectionServer local bin/ConnectionServer -- @servercommon.cfg +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 +#MetricsServer local bin/MetricsServer -- @servercommon.cfg +CommoditiesServer local bin/CommoditiesServer -- @servercommon.cfg diff --git a/shared/servercommon.cfg b/shared/servercommon.cfg new file mode 100644 index 0000000..df3ff90 --- /dev/null +++ b/shared/servercommon.cfg @@ -0,0 +1,57 @@ +[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/game +searchPath0=../../data/sku.1/sys.client/compiled/game +searchPath0=../../data/sku.2/sys.client/compiled/game +searchPath0=../../data/sku.3/sys.client/compiled/game + +[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