From 099b7456c75cd80c617c0dd58964245997d819c6 Mon Sep 17 00:00:00 2001 From: CekisSWG Date: Sun, 1 Apr 2018 17:07:52 -0700 Subject: [PATCH] Added SB Config files --- linux/default.cfg | 18 ++++ linux/localOptions.cfg | 175 ++++++++++++++++++++++++++++++++ linux/local_machine_options.iff | Bin 0 -> 13842 bytes linux/logServerTargets.cfg | 13 +++ linux/metricsAuthentication.cfg | 13 +++ linux/serverNetwork.cfg | 18 ++++ linux/servercommon.cfg | 30 ++++++ linux/taskmanager.rc | 9 ++ shared/servercommon.cfg | 57 +++++++++++ 9 files changed, 333 insertions(+) create mode 100644 linux/default.cfg create mode 100644 linux/localOptions.cfg create mode 100644 linux/local_machine_options.iff create mode 100644 linux/logServerTargets.cfg create mode 100644 linux/metricsAuthentication.cfg create mode 100644 linux/serverNetwork.cfg create mode 100644 linux/servercommon.cfg create mode 100644 linux/taskmanager.rc create mode 100644 shared/servercommon.cfg 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 0000000000000000000000000000000000000000..b691cf92b5c4fc22426bff726580701fa7e38276 GIT binary patch literal 13842 zcmbVTO>-N^5nZJ!RVklxO2vsk=-9F-krE|QmX!F504PX|34#(RDfT5C><)l67dy!8 zE-B=aoN~!6r#Pqlha7Xv)&39p3BKeS<;_elFteBiz_3axQ0h0`^QNb#r>D{GKI;U* z{WrSDCr54l`J?~dzI}VQeR#4F1i?N033?+YdGtJwlQ^I5yc9BtdMTS^BasIY&sm%t z@^hXvW0ooLfUxfc!5=?wB{5I)MiIp#7_%(r@`Xr>F}DRjtO{nLNTWxC0T1&<=^H_? z=M39t;n`!UAe|zM!$kzf4;;iKVN)(^q&KVM7a5laDJ&nbkS~r7d3Ty@+*fm6u>asl zQ~Le}%yDUX)nnsH!dsX_u8C=OyNCGj<`r9xr>vjwNDK5%_Ivp7$;&v6#6`Bzn{al< zv}jI`r8tixF7+6+Oz+|shn)e7c$%Kn5oS|$$8p?`?ZA}Gczd3UswFp z%0Dfb@?l%SyRTor{zC)e%LwmGMD1BW~I-k{1G49hE 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 literal 0 HcmV?d00001 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