mirror of
https://github.com/SWG-Source/client-tools.git
synced 2026-01-15 22:04:32 -05:00
cleanup
This commit is contained in:
@@ -1,2 +0,0 @@
|
||||
ServerAddress=localhost
|
||||
ServerPort=4069
|
||||
@@ -1,56 +0,0 @@
|
||||
[CentralServer]
|
||||
clusterName=CLUSTERNAME
|
||||
newbieTutorialEnabled=0
|
||||
startPlanet=tatooine
|
||||
#startPlanet=space_tatooine
|
||||
|
||||
[ServerMetrics]
|
||||
metricsServerPort=0
|
||||
|
||||
[ChatServer]
|
||||
centralServerAddress=127.0.0.1
|
||||
clusterName=CLUSTERNAME
|
||||
|
||||
[dbProcess]
|
||||
centralServerAddress=127.0.0.1
|
||||
databaseProtocol=OCI
|
||||
DSN=swodb
|
||||
databaseUID=DBUSER
|
||||
databasePWD=changeme
|
||||
sharedLoginMode=0
|
||||
loaderThreads=1
|
||||
persisterThreads=1
|
||||
|
||||
[PlanetServer]
|
||||
loadWholePlanetMultiserver=1
|
||||
|
||||
[ConnectionServer]
|
||||
disableWorldSnapshot=1
|
||||
|
||||
[ScriptFlags]
|
||||
liveSpaceServer=0
|
||||
spawnersOn=0
|
||||
|
||||
[GameServer]
|
||||
centralServerAddress=127.0.0.1
|
||||
javaConsoleDebugMessages=1
|
||||
javaEngineProfiling=1
|
||||
adminGodToAll=1
|
||||
javaVMName=ibm
|
||||
reservedObjectIds=100000
|
||||
nameValidationAcceptAll=1
|
||||
scriptWatcherWarnTime=5000
|
||||
scriptWatcherInterruptTime=0
|
||||
commoditiesMarketEnabled=0
|
||||
|
||||
[SharedLog]
|
||||
logTarget=net:127.0.0.1:44467
|
||||
|
||||
[SharedNetwork]
|
||||
oldestUnacknowledgedTimeout=0
|
||||
noDataTimeout=1000000
|
||||
|
||||
[SharedDebug/Profiler]
|
||||
temporaryExpandAll=1
|
||||
displayPercentageMinimum=1
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
[SharedLog]
|
||||
logTarget=file:log.txt
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
[LoginServer]
|
||||
databaseProtocol=OCI
|
||||
DSN=swodb
|
||||
databaseUID=DBUSER
|
||||
databasePWD=changeme
|
||||
validateClientVersion=1
|
||||
validateStationKey=0
|
||||
@@ -1,24 +0,0 @@
|
||||
[SharedNetwork]
|
||||
incomingBufferSize=4194304
|
||||
outgoingBufferSize=4194304
|
||||
keepAliveDelay=15000
|
||||
noDataTimeout=300000
|
||||
maxRawPacketSize=1460
|
||||
maxOutstandingBytes=2097152
|
||||
fragmentSize=1300
|
||||
pooledPacketMax=5000
|
||||
packetHistoryMax=1024
|
||||
oldestUnacknowledgedTimeout=500000
|
||||
congestionWindowMinimum=50000
|
||||
enableFlushAndConfirmAllData=0
|
||||
maxOutstandingPackets=4000
|
||||
maxInstandingPackets=4000
|
||||
resendDelayAdjust=1500
|
||||
useNetworkThread=0
|
||||
maxDataHoldTime=0
|
||||
clockSyncDelay=0
|
||||
reliableOverflowBytes=8388608
|
||||
icmpErrorRetryPeriod=10000
|
||||
allowPortRemapping=0
|
||||
tcpMinimumFrame=524288
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TaskManager]
|
||||
loginServerAddress=aus-lindevlogin-01.starwarsgalaxies.net
|
||||
clusterName=CLUSTERNAME
|
||||
node0=HOSTIP
|
||||
environmentVariable=NLS_LANG=american_america.utf8
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
CentralServer local debug/CentralServer -- @serverNetwork.cfg @servercommon.cfg -s CentralServer
|
||||
ConnectionServer local debug/ConnectionServer -- @serverNetwork.cfg @servercommon.cfg
|
||||
SwgDatabaseServer local debug/SwgDatabaseServer -- @serverNetwork.cfg @servercommon.cfg
|
||||
PlanetServer local debug/PlanetServer -- @serverNetwork.cfg @servercommon.cfg
|
||||
SwgGameServer any debug/SwgGameServer -- @serverNetwork.cfg @servercommon.cfg
|
||||
ChatServer local debug/ChatServer -- @serverNetwork.cfg @servercommon.cfg
|
||||
LogServer local debug/LogServer -- @serverNetwork.cfg @logServerTargets.cfg
|
||||
#MetricsServer local debug/MetricsServer -- @serverNetwork.cfg @servercommon.cfg
|
||||
#CommoditiesServer local debug/CommoditiesServer -- @serverNetwork.cfg @servercommon.cfg
|
||||
@@ -1,9 +0,0 @@
|
||||
# ! /bin/sh
|
||||
#
|
||||
|
||||
cd /swg/swg/live/exe/linux
|
||||
STATUS=`release/LoginPing -- -s SharedNetwork useTcp=false`
|
||||
if [ "$STATUS" != "Ok" ]; then
|
||||
/swg/swg/live/exe/linux/startLoginServer.sh &
|
||||
echo "LoginServer not responding"
|
||||
fi
|
||||
@@ -1,9 +0,0 @@
|
||||
# ! /bin/sh
|
||||
#
|
||||
|
||||
cd /swg/swg/live/exe/linux
|
||||
STATUS=`release/LoginPing -- @jpeswg-01/servercommon.cfg -s SharedNetwork useTcp=false`
|
||||
if [ "$STATUS" != "Ok" ]; then
|
||||
/swg/swg/live/exe/linux/startLoginServer_jBeta.sh &
|
||||
echo "LoginServer not responding"
|
||||
fi
|
||||
@@ -1,9 +0,0 @@
|
||||
# ! /bin/sh
|
||||
#
|
||||
|
||||
cd /swg/swg/stage/exe/linux
|
||||
STATUS=`release/LoginPing -- @sdkswg-17/servercommon.cfg -s SharedNetwork useTcp=false`
|
||||
if [ "$STATUS" != "Ok" ]; then
|
||||
/swg/swg/stage/exe/linux/startLoginServer_spaceBeta.sh &
|
||||
echo "LoginServer not responding"
|
||||
fi
|
||||
@@ -1,9 +0,0 @@
|
||||
# ! /bin/sh
|
||||
#
|
||||
|
||||
cd /swg/swg/stage/exe/linux
|
||||
STATUS=`release/LoginPing -- @sdkswg-15/servercommon.cfg -s SharedNetwork useTcp=false`
|
||||
if [ "$STATUS" != "Ok" ]; then
|
||||
/swg/swg/stage/exe/linux/startLoginServer_spaceDev.sh &
|
||||
echo "LoginServer not responding"
|
||||
fi
|
||||
@@ -1 +0,0 @@
|
||||
.include "../shared/combat.cfg"
|
||||
@@ -1 +0,0 @@
|
||||
server_port=4069
|
||||
@@ -1,229 +0,0 @@
|
||||
#Live Options Only
|
||||
[CentralServer]
|
||||
# SWG planets
|
||||
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
|
||||
|
||||
transferServerAddress=sdkswg-01-01-int.starwarsgalaxies.net
|
||||
transferServerPort=50005
|
||||
|
||||
#game server and central server validate build version number with each other
|
||||
validateBuildVersionNumber=true
|
||||
|
||||
disconnectDuplicateConnectionsOnOtherGalaxies=true
|
||||
|
||||
[ConnectionServer]
|
||||
#disable the Japanese recapture on all servers (Japanese config files will override this)
|
||||
#
|
||||
# JapaneseRecapture 8192
|
||||
disabledFeatureBits=8192
|
||||
|
||||
sessionServer=sdt-session1.station.sony.com:3000
|
||||
sessionServer=sdt-session3.station.sony.com:3000
|
||||
|
||||
[GameServer]
|
||||
javaOptions=-Xoss4096k
|
||||
javaOptions=-Xss4096k
|
||||
maxGoldNetworkId=10000000
|
||||
flashSpeederReward=true
|
||||
combatUpgradeReward=1
|
||||
enableDebugControllerMessageSpam=false
|
||||
# Metrics logging on player activities
|
||||
LogSessionActivity=true
|
||||
enableHousePackup=false
|
||||
enableAbandonedHousePackup=false
|
||||
allowPlayersToPackAbandonedStructures=true
|
||||
allowPlayersToPackVendors=true
|
||||
maxItemAttribBonus=500
|
||||
maxTotalAttribBonus=2000
|
||||
|
||||
# BONUS: XP
|
||||
#xpMultiplier=2
|
||||
|
||||
# BONUS: CHRONICLES
|
||||
#chroniclesXpModifier=1.0
|
||||
#chroniclesQuestorGoldTokenChanceOverride=15
|
||||
#chroniclesChroniclerGoldTokenChanceOverride=15
|
||||
#chroniclesChroniclerSilverTokenNumModifier=2
|
||||
#chroniclesQuestorSilverTokenNumModifier=2
|
||||
|
||||
# BONUS: GCW
|
||||
#gcwPointBonus=2.0
|
||||
#gcwTokenBonus=2.0
|
||||
|
||||
#spawn limit override
|
||||
#note - serverSpawnLimit configs must remain in commonLiveOptions per dev
|
||||
serverSpawnLimit_dathomir.1=1200
|
||||
serverSpawnLimit_dathomir.2=1200
|
||||
serverSpawnLimit_endor.1=1200
|
||||
serverSpawnLimit_endor.2=1200
|
||||
serverSpawnLimit_lok=1200
|
||||
serverSpawnLimit_rori=1200
|
||||
serverSpawnLimit_talus=1200
|
||||
serverSpawnLimit_yavin4=1200
|
||||
|
||||
#spawn limit override for GCW invasion cities
|
||||
serverSpawnLimit_tatooine.4=100
|
||||
serverSpawnLimit_naboo.6=100
|
||||
serverSpawnLimit_talus.4=100
|
||||
|
||||
#enable GCW invasion cities
|
||||
gcwcitykeren=1
|
||||
gcwcitybestine=1
|
||||
gcwcitydearic=1
|
||||
|
||||
# GCW invasion options
|
||||
gcwInvasionCycleTime=3
|
||||
gcwInvasionCityMaximumRunning=3
|
||||
|
||||
|
||||
stripNonFreeAssetsFromPlayersInTutorial=false
|
||||
|
||||
# harvester extraction bonus(50%)
|
||||
harvesterExtractionRateMultiplier=1.5
|
||||
|
||||
#Events (Lifeday, Halloween, etc)
|
||||
lifeday=false
|
||||
loveday=false
|
||||
deleteEventProps=true
|
||||
halloween=false
|
||||
foolsDay=true
|
||||
empireday_ceremony=false
|
||||
|
||||
#to keep god-enabled login from "accidentally" claiming a collection "server first"
|
||||
disableCollectionServerFirstGrantForSecuredLogin=true
|
||||
|
||||
#for applying CTS history retroactively
|
||||
retroactiveCtsHistoryFilename=datatables/cts/retroactive_cts_history.iff
|
||||
|
||||
#allow god mode clients to do free CTS even when the free CTS period is not in effect
|
||||
allowIgnoreFreeCtsTimeRestriction=true
|
||||
|
||||
#retro player city creation time
|
||||
retroactivePlayerCityCreationTimeFilename=datatables/city/retroactive_city_creation_time.iff
|
||||
|
||||
[FreeCts]
|
||||
freeCtsFilename=datatables/cts/free_cts.iff
|
||||
|
||||
[EventTeam]
|
||||
gcwraid=true
|
||||
anniversary=true
|
||||
|
||||
[New_Player]
|
||||
NewPlayerQuestsEnabled=false
|
||||
|
||||
[TaskManager]
|
||||
environmentVariable=LD_ASSUME_KERNEL=2.4.1
|
||||
environmentVariable=JAVA_DUMP_OPTS="ONANYSIGNAL(ALL)"
|
||||
|
||||
[CustomerServiceServer]
|
||||
csServerAddress=sdt-csa2.station.sony.com
|
||||
csServerPort=3016
|
||||
gameCode=SWG
|
||||
|
||||
[CharacterBuilder]
|
||||
builderEnabled=0
|
||||
skillsEnabled=0
|
||||
creditsEnabled=0
|
||||
buffsEnabled=0
|
||||
resourcesEnabled=0
|
||||
vehiclesEnabled=0
|
||||
deedsEnabled=0
|
||||
pahallEnabled=0
|
||||
weaponsEnabled=0
|
||||
armorEnabled=0
|
||||
miscitemEnabled=0
|
||||
|
||||
[TransferServer]
|
||||
serverAllowedToUploadCharacterData=Bria
|
||||
serverAllowedToUploadCharacterData=Ahazi
|
||||
#serverAllowedToUploadCharacterData=Corbantis
|
||||
serverAllowedToUploadCharacterData=Flurry
|
||||
#serverAllowedToUploadCharacterData=Intrepid
|
||||
#serverAllowedToUploadCharacterData=Kettemoor
|
||||
#serverAllowedToUploadCharacterData=Naritus
|
||||
#serverAllowedToUploadCharacterData=Scylla
|
||||
serverAllowedToUploadCharacterData=Sunrunner
|
||||
#serverAllowedToUploadCharacterData=Valcyn
|
||||
#serverAllowedToUploadCharacterData=Tempest
|
||||
serverAllowedToUploadCharacterData=Bloodfin
|
||||
serverAllowedToUploadCharacterData=Chilastra
|
||||
serverAllowedToUploadCharacterData=Eclipse
|
||||
serverAllowedToUploadCharacterData=Gorath
|
||||
#serverAllowedToUploadCharacterData=Kauri
|
||||
#serverAllowedToUploadCharacterData=Lowca
|
||||
serverAllowedToUploadCharacterData=Radiant
|
||||
serverAllowedToUploadCharacterData=Starsider
|
||||
#serverAllowedToUploadCharacterData=Tarquinas
|
||||
#serverAllowedToUploadCharacterData=Wanderhome
|
||||
serverAllowedToUploadCharacterData=Shadowfire
|
||||
serverAllowedToUploadCharacterData=Europe-Chimaera
|
||||
serverAllowedToUploadCharacterData=Europe-FarStar
|
||||
#serverAllowedToUploadCharacterData=Europe-Infinity
|
||||
serverAllowedToDownloadCharacterData=Bria
|
||||
serverAllowedToDownloadCharacterData=Ahazi
|
||||
#serverAllowedToDownloadCharacterData=Corbantis
|
||||
serverAllowedToDownloadCharacterData=Flurry
|
||||
#serverAllowedToDownloadCharacterData=Intrepid
|
||||
#serverAllowedToDownloadCharacterData=Kettemoor
|
||||
#serverAllowedToDownloadCharacterData=Naritus
|
||||
#serverAllowedToDownloadCharacterData=Scylla
|
||||
serverAllowedToDownloadCharacterData=Sunrunner
|
||||
#serverAllowedToDownloadCharacterData=Valcyn
|
||||
#serverAllowedToDownloadCharacterData=Tempest
|
||||
serverAllowedToDownloadCharacterData=Bloodfin
|
||||
serverAllowedToDownloadCharacterData=Chilastra
|
||||
serverAllowedToDownloadCharacterData=Eclipse
|
||||
serverAllowedToDownloadCharacterData=Gorath
|
||||
#serverAllowedToDownloadCharacterData=Kauri
|
||||
#serverAllowedToDownloadCharacterData=Lowca
|
||||
serverAllowedToDownloadCharacterData=Radiant
|
||||
serverAllowedToDownloadCharacterData=Starsider
|
||||
#serverAllowedToDownloadCharacterData=Tarquinas
|
||||
#serverAllowedToDownloadCharacterData=Wanderhome
|
||||
serverAllowedToDownloadCharacterData=Shadowfire
|
||||
serverAllowedToDownloadCharacterData=Europe-Chimaera
|
||||
serverAllowedToDownloadCharacterData=Europe-FarStar
|
||||
#serverAllowedToDownloadCharacterData=Europe-Infinity
|
||||
#serverAllowedToUploadCharacterData=Japan-Katana
|
||||
#serverAllowedToUploadCharacterData=Japan-Harla
|
||||
apiServerHostAddress=ctserver.station.sony.com:2000
|
||||
|
||||
[ScriptFlags]
|
||||
npeSequencersActive=true
|
||||
@@ -1,183 +0,0 @@
|
||||
[PlanetServer]
|
||||
preloadDataTableName=datatables/planet_server/preload_list.iff
|
||||
|
||||
[TaskManager]
|
||||
#fast boxes running the space zones that we'll use to run
|
||||
#a third game server if we lose more than 1 box in the cluster
|
||||
maximumLoad.node25=4.0f
|
||||
maximumLoad.node26=4.0f
|
||||
maximumLoad.node27=4.0f
|
||||
maximumLoad.node28=4.0f
|
||||
maximumLoad.node29=4.0f
|
||||
|
||||
#ground game servers load distribution begin
|
||||
|
||||
#corellia.2 (bela vistal/vreni island) : rori.3 (Restuss)
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=2 sceneID=corellia groundScene"
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=3 sceneID=rori groundScene"
|
||||
|
||||
#endor.1 (N-Smuggler Outpost) : lok.2 (S-Imperial Outpost)
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=1 sceneID=endor groundScene"
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=2 sceneID=lok groundScene"
|
||||
|
||||
#endor.2 (S-Research Outpost) : tatooine.6 (Anchorhead)
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=2 sceneID=endor groundScene"
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=6 sceneID=tatooine groundScene"
|
||||
|
||||
#talus.2 (N-Nashal) : tutorial
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=2 sceneID=talus groundScene"
|
||||
preferredNode="node4:SwgGameServer:sceneID=tutorial groundScene"
|
||||
|
||||
#dantooine.2 (NE) : naboo.4 (S,E-Deeja Peak, outside Moenia)
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=2 sceneID=dantooine groundScene"
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=4 sceneID=naboo groundScene"
|
||||
|
||||
#dantooine.4 (SW-Imperial Outpost) : yavin4.1 (N-Mining Outpost)
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=4 sceneID=dantooine groundScene"
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=1 sceneID=yavin4 groundScene"
|
||||
|
||||
#dantooine.5 (South Central-Pirate Outpost) : dungeon1
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=5 sceneID=dantooine groundScene"
|
||||
preferredNode="node7:SwgGameServer:sceneID=dungeon1 groundScene"
|
||||
|
||||
#dantooine.6 (outside Mining Outpost) : dathomir.1 (N-trade outpost, singing mountain, imperial prison)
|
||||
preferredNode="node8:SwgGameServer:preloadNumber=6 sceneID=dantooine groundScene"
|
||||
preferredNode="node8:SwgGameServer:preloadNumber=1 sceneID=dathomir groundScene"
|
||||
|
||||
#naboo.2 (S of Theed-Lake Retreat) : corellia.6 (doaba guerfel)
|
||||
preferredNode="node9:SwgGameServer:preloadNumber=2 sceneID=naboo groundScene"
|
||||
preferredNode="node9:SwgGameServer:preloadNumber=6 sceneID=corellia groundScene"
|
||||
|
||||
#yavin4.2 (S-Labor Outpost, Imperial Fortress) : rori.1 (N-outside Restuss)
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=2 sceneID=yavin4 groundScene"
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=1 sceneID=rori groundScene"
|
||||
|
||||
#naboo.6 (NE-outside Kaadara) : dantooine.1 (NW)
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=6 sceneID=naboo groundScene"
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=1 sceneID=dantooine groundScene"
|
||||
|
||||
#naboo.7 (Outside Keren) : corellia.5 (outside coronet)
|
||||
preferredNode="node12:SwgGameServer:preloadNumber=7 sceneID=naboo groundScene"
|
||||
preferredNode="node12:SwgGameServer:preloadNumber=5 sceneID=corellia groundScene"
|
||||
|
||||
#tatooine.1 (SW-Wayfar,Jabba) : corellia.1 (tyrena)
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=1 sceneID=tatooine groundScene"
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=1 sceneID=corellia groundScene"
|
||||
|
||||
#tatooine.2 (Mos Entha) : dathomir.2 (South-Science outpost, nightsister stronghold, FS village)
|
||||
preferredNode="node14:SwgGameServer:preloadNumber=2 sceneID=tatooine groundScene"
|
||||
preferredNode="node14:SwgGameServer:preloadNumber=2 sceneID=dathomir groundScene"
|
||||
|
||||
#tatooine.3 (Mos Taike, outside Mos Entha) : naboo.3 (N of Theed & Moenia in SE)
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=3 sceneID=tatooine groundScene"
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=3 sceneID=naboo groundScene"
|
||||
|
||||
#tatooine.4 (Bestine) : talus.1 (S-Dearic)
|
||||
preferredNode="node16:SwgGameServer:preloadNumber=4 sceneID=tatooine groundScene"
|
||||
preferredNode="node16:SwgGameServer:preloadNumber=1 sceneID=talus groundScene"
|
||||
|
||||
#dantooine.7 (SE) : tatooine.5 outside Mos Eisley
|
||||
preferredNode="node17:SwgGameServer:preloadNumber=7 sceneID=dantooine groundScene"
|
||||
preferredNode="node17:SwgGameServer:preloadNumber=5 sceneID=tatooine groundScene"
|
||||
|
||||
#endor.3 (Death Watch Bunker)
|
||||
preferredNode="node18:SwgGameServer:preloadNumber=3 sceneID=endor groundScene"
|
||||
|
||||
#tatooine.8 (outside Mos Espa, Fort Tusken) : lok.1 (N-Nym's Stronghold)
|
||||
preferredNode="node19:SwgGameServer:preloadNumber=8 sceneID=tatooine groundScene"
|
||||
preferredNode="node19:SwgGameServer:preloadNumber=1 sceneID=lok groundScene"
|
||||
|
||||
#naboo.5 (Keren, Kaadara) : tatooine.7 (Mos Espa)
|
||||
preferredNode="node20:SwgGameServer:preloadNumber=5 sceneID=naboo groundScene"
|
||||
preferredNode="node20:SwgGameServer:preloadNumber=7 sceneID=tatooine groundScene"
|
||||
|
||||
#corellia.3 (kor vella) : rori.2 (S-Narmle)
|
||||
preferredNode="node21:SwgGameServer:preloadNumber=3 sceneID=corellia groundScene"
|
||||
preferredNode="node21:SwgGameServer:preloadNumber=2 sceneID=rori groundScene"
|
||||
|
||||
#tatooine.10 (outside Bestine)
|
||||
preferredNode="node22:SwgGameServer:preloadNumber=10 sceneID=tatooine groundScene"
|
||||
|
||||
#dantooine.3 (Mining Outpost) : naboo.1 (Theed)
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=3 sceneID=dantooine groundScene"
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=1 sceneID=naboo groundScene"
|
||||
|
||||
#tatooine.9 (Mos Eisley) : corellia.4 (coronet)
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=9 sceneID=tatooine groundScene"
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=4 sceneID=corellia groundScene"
|
||||
|
||||
#kashyyyk_pob_dungeons.1 : kashyyyk_south_dungeons
|
||||
preferredNode="node30:SwgGameServer:preloadNumber=1 sceneID=kashyyyk_pob_dungeons groundScene"
|
||||
preferredNode="node30:SwgGameServer:sceneID=kashyyyk_south_dungeons groundScene"
|
||||
|
||||
#kashyyyk_north_dungeons.1 : kashyyyk_rryatt_trail.1
|
||||
preferredNode="node31:SwgGameServer:preloadNumber=1 sceneID=kashyyyk_north_dungeons groundScene"
|
||||
preferredNode="node31:SwgGameServer:preloadNumber=1 sceneID=kashyyyk_rryatt_trail groundScene"
|
||||
|
||||
#kashyyyk_hunting : kashyyyk_main.2
|
||||
preferredNode="node32:SwgGameServer:sceneID=kashyyyk_hunting groundScene"
|
||||
preferredNode="node32:SwgGameServer:preloadNumber=2 sceneID=kashyyyk_main groundScene"
|
||||
|
||||
#kashyyyk_dead_forest : kashyyyk_pob_dungeons.2
|
||||
preferredNode="node33:SwgGameServer:sceneID=kashyyyk_dead_forest groundScene"
|
||||
preferredNode="node33:SwgGameServer:preloadNumber=2 sceneID=kashyyyk_pob_dungeons groundScene"
|
||||
|
||||
#kashyyyk_main.1 : kashyyyk_north_dungeons.2
|
||||
preferredNode="node34:SwgGameServer:preloadNumber=1 sceneID=kashyyyk_main groundScene"
|
||||
preferredNode="node34:SwgGameServer:preloadNumber=2 sceneID=kashyyyk_north_dungeons groundScene"
|
||||
|
||||
#space_kashyyyk (already defined below) : kashyyyk_rryatt_trail.2
|
||||
preferredNode="node35:SwgGameServer:preloadNumber=2 sceneID=kashyyyk_rryatt_trail groundScene"
|
||||
|
||||
#ground game servers load distribution end
|
||||
|
||||
#space game servers load distribution begin
|
||||
|
||||
preferredNode="node25:SwgGameServer:sceneID=space_corellia groundScene"
|
||||
preferredNode="node25:SwgGameServer:sceneID=space_naboo groundScene"
|
||||
preferredNode="node26:SwgGameServer:sceneID=space_tatooine groundScene"
|
||||
preferredNode="node26:SwgGameServer:sceneID=space_lok groundScene"
|
||||
preferredNode="node27:SwgGameServer:sceneID=space_dantooine groundScene"
|
||||
preferredNode="node27:SwgGameServer:sceneID=space_dathomir groundScene"
|
||||
preferredNode="node28:SwgGameServer:sceneID=space_yavin4 groundScene"
|
||||
preferredNode="node28:SwgGameServer:sceneID=space_endor groundScene"
|
||||
preferredNode="node29:SwgGameServer:sceneID=space_heavy1 groundScene"
|
||||
preferredNode="node29:SwgGameServer:sceneID=space_light1 groundScene"
|
||||
preferredNode="node35:SwgGameServer:sceneID=space_kashyyyk groundScene"
|
||||
|
||||
#space game servers load distribution end
|
||||
|
||||
#planet servers load distribution begin
|
||||
|
||||
preferredNode="node3:PlanetServer:sceneID=tutorial watcherServicePort"
|
||||
preferredNode="node4:PlanetServer:sceneID=tatooine watcherServicePort"
|
||||
preferredNode="node5:PlanetServer:sceneID=naboo watcherServicePort"
|
||||
preferredNode="node6:PlanetServer:sceneID=corellia watcherServicePort"
|
||||
preferredNode="node12:PlanetServer:sceneID=rori watcherServicePort"
|
||||
preferredNode="node13:PlanetServer:sceneID=talus watcherServicePort"
|
||||
preferredNode="node14:PlanetServer:sceneID=yavin4 watcherServicePort"
|
||||
preferredNode="node15:PlanetServer:sceneID=endor watcherServicePort"
|
||||
preferredNode="node16:PlanetServer:sceneID=lok watcherServicePort"
|
||||
preferredNode="node17:PlanetServer:sceneID=dantooine watcherServicePort"
|
||||
preferredNode="node18:PlanetServer:sceneID=dathomir watcherServicePort"
|
||||
preferredNode="node19:PlanetServer:sceneID=dungeon1 watcherServicePort"
|
||||
preferredNode="node25:PlanetServer:sceneID=space_corellia watcherServicePort"
|
||||
preferredNode="node25:PlanetServer:sceneID=space_naboo watcherServicePort"
|
||||
preferredNode="node26:PlanetServer:sceneID=space_tatooine watcherServicePort"
|
||||
preferredNode="node26:PlanetServer:sceneID=space_lok watcherServicePort"
|
||||
preferredNode="node27:PlanetServer:sceneID=space_dantooine watcherServicePort"
|
||||
preferredNode="node27:PlanetServer:sceneID=space_dathomir watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=space_yavin4 watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=space_endor watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=space_heavy1 watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=space_light1 watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=kashyyyk_pob_dungeons watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=kashyyyk_south_dungeons watcherServicePort"
|
||||
preferredNode="node31:PlanetServer:sceneID=kashyyyk_north_dungeons watcherServicePort"
|
||||
preferredNode="node31:PlanetServer:sceneID=kashyyyk_rryatt_trail watcherServicePort"
|
||||
preferredNode="node32:PlanetServer:sceneID=kashyyyk_hunting watcherServicePort"
|
||||
preferredNode="node33:PlanetServer:sceneID=kashyyyk_dead_forest watcherServicePort"
|
||||
preferredNode="node34:PlanetServer:sceneID=kashyyyk_main watcherServicePort"
|
||||
preferredNode="node35:PlanetServer:sceneID=space_kashyyyk watcherServicePort"
|
||||
|
||||
#planet servers load distribution end
|
||||
@@ -1,271 +0,0 @@
|
||||
[PlanetServer]
|
||||
preloadDataTableName=datatables/planet_server/preload_list_heavy.iff
|
||||
|
||||
[TaskManager]
|
||||
#these boxes will be running 3 game servers, so we need to set
|
||||
#the maximum load to support 3 game servers
|
||||
maximumLoad.node26=4.0f
|
||||
maximumLoad.node31=4.0f
|
||||
maximumLoad.node32=4.0f
|
||||
maximumLoad.node34=4.0f
|
||||
maximumLoad.node35=4.0f
|
||||
|
||||
#these boxes will be running 4 game servers, so we need to set
|
||||
#the maximum load to support 4 game servers
|
||||
maximumLoad.node28=5.0f
|
||||
maximumLoad.node29=5.0f
|
||||
maximumLoad.node30=5.0f
|
||||
|
||||
#allow these boxes to run 3 game servers, so that if we lose
|
||||
#a box that runs 3 or 4 game servers, there will be enough
|
||||
#spare CPUs to run those 3 or 4 game servers on other boxes
|
||||
maximumLoad.node25=4.0f
|
||||
maximumLoad.node27=4.0f
|
||||
maximumLoad.node33=4.0f
|
||||
#TODO: the new BF regions will initially be run on these cpus
|
||||
maximumLoad.node23=5.0f
|
||||
maximumLoad.node24=5.0f
|
||||
|
||||
#game servers load distribution begin
|
||||
|
||||
#02 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#corellia.2 (bela vistal/vreni island) : tatooine.3 (North of Mos Taike, outside Mos Entha)
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=2 sceneID=corellia groundScene"
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=3 sceneID=tatooine groundScene"
|
||||
|
||||
#03 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#endor.1 (N-Smuggler Outpost) : dathomir.3 (Death Troopers)
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=1 sceneID=endor groundScene"
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=3 sceneID=dathomir groundScene"
|
||||
|
||||
#04 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#endor.2 (S-Research Outpost) : dathomir.4 (Death Troopers)
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=2 sceneID=endor groundScene"
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=4 sceneID=dathomir groundScene"
|
||||
|
||||
#05 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#talus.2 (NE-Nashal) : lok.3 (SE)
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=2 sceneID=talus groundScene"
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=3 sceneID=lok groundScene"
|
||||
|
||||
#06 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#dantooine.2 (NE) : naboo.4 (S,E-Deeja Peak, outside Moenia)
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=2 sceneID=dantooine groundScene"
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=4 sceneID=naboo groundScene"
|
||||
|
||||
#07 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#dantooine.4 (SW-Imperial Outpost) : yavin4.1 (N-Mining Outpost)
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=4 sceneID=dantooine groundScene"
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=1 sceneID=yavin4 groundScene"
|
||||
|
||||
#08 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#dantooine.5 (South Central-Pirate Outpost) : dungeon1.1 (Corellian Corvette, Tansarii Station, Gamma Station, IG-88, Axkva Min, Exar Kun)
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=5 sceneID=dantooine groundScene"
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=1 sceneID=dungeon1 groundScene"
|
||||
|
||||
#09 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#dantooine.3 (Mining Outpost) : dathomir.1 (N-trade outpost, singing mountain, imperial prison)
|
||||
preferredNode="node8:SwgGameServer:preloadNumber=3 sceneID=dantooine groundScene"
|
||||
preferredNode="node8:SwgGameServer:preloadNumber=1 sceneID=dathomir groundScene"
|
||||
|
||||
#10 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#naboo.2 (S of Theed-Lake Retreat) : dungeon1.2 (Tansarii Station, Gamma Station, Nova Orion Station, IG-88, Axkva Min, Exar Kun, Meatlump bunker)
|
||||
preferredNode="node9:SwgGameServer:preloadNumber=2 sceneID=naboo groundScene"
|
||||
preferredNode="node9:SwgGameServer:preloadNumber=2 sceneID=dungeon1 groundScene"
|
||||
|
||||
#11 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#yavin4.2 (S-Labor Outpost, Imperial Fortress) : rori.1 (N-outside Restuss)
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=2 sceneID=yavin4 groundScene"
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=1 sceneID=rori groundScene"
|
||||
|
||||
#12 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#tatooine.7 (Mos Espa) : dantooine.1 (NW)
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=7 sceneID=tatooine groundScene"
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=1 sceneID=dantooine groundScene"
|
||||
|
||||
#13 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#corellia.5 (outside coronet) : dungeon1.3 (Star Destroyer)
|
||||
preferredNode="node12:SwgGameServer:preloadNumber=5 sceneID=corellia groundScene"
|
||||
preferredNode="node12:SwgGameServer:preloadNumber=3 sceneID=dungeon1 groundScene"
|
||||
|
||||
#14 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#tutorial.1 (North) : tatooine.6 (Anchorhead)
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=1 sceneID=tutorial groundScene"
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=6 sceneID=tatooine groundScene"
|
||||
|
||||
#15 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#dathomir.2 (South-Science outpost, nightsister stronghold, Aurilia) : space_npe_falcon_3
|
||||
preferredNode="node14:SwgGameServer:preloadNumber=2 sceneID=dathomir groundScene"
|
||||
preferredNode="node14:SwgGameServer:sceneID=space_npe_falcon_3 groundScene"
|
||||
|
||||
#16 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#tutorial.2 (South) : naboo.3 (N of Theed & Moenia in SE)
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=2 sceneID=tutorial groundScene"
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=3 sceneID=naboo groundScene"
|
||||
|
||||
#17 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#tatooine.5 (outside Mos Eisley) : tatooine.10 (outside Bestine)
|
||||
preferredNode="node16:SwgGameServer:preloadNumber=5 sceneID=tatooine groundScene"
|
||||
preferredNode="node16:SwgGameServer:preloadNumber=10 sceneID=tatooine groundScene"
|
||||
|
||||
#18 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#dantooine.7 (SE) : kashyyyk_main
|
||||
preferredNode="node17:SwgGameServer:preloadNumber=7 sceneID=dantooine groundScene"
|
||||
preferredNode="node17:SwgGameServer:sceneID=kashyyyk_main groundScene"
|
||||
|
||||
#19 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#endor.3 (Death Watch Bunker)
|
||||
preferredNode="node18:SwgGameServer:preloadNumber=3 sceneID=endor groundScene"
|
||||
#dantooine.6 (outside Mining Outpost)
|
||||
preferredNode="node18:SwgGameServer:preloadNumber=6 sceneID=dantooine groundScene"
|
||||
|
||||
#20 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#corellia.1 (tyrena, doaba guerfel) : space_npe_falcon
|
||||
preferredNode="node19:SwgGameServer:preloadNumber=1 sceneID=corellia groundScene"
|
||||
preferredNode="node19:SwgGameServer:sceneID=space_npe_falcon groundScene"
|
||||
|
||||
#21 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#naboo.5 (Kaadara, outside Kaadara)
|
||||
preferredNode="node20:SwgGameServer:preloadNumber=5 sceneID=naboo groundScene"
|
||||
|
||||
#22 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#corellia.3 (kor vella) : kashyyyk_south_dungeons
|
||||
preferredNode="node21:SwgGameServer:preloadNumber=3 sceneID=corellia groundScene"
|
||||
preferredNode="node21:SwgGameServer:sceneID=kashyyyk_south_dungeons groundScene"
|
||||
|
||||
#23 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#space_npe_falcon_2
|
||||
preferredNode="node22:SwgGameServer:sceneID=space_npe_falcon_2 groundScene"
|
||||
|
||||
#24 box, Intel(R) Xeon(TM) CPU 3.40GHz
|
||||
#talus.4 (Dearic) : naboo.1 (Theed, GCW base, outside Keren) : endor.4 (2 PvP Battlefields)
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=4 sceneID=talus groundScene"
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=1 sceneID=naboo groundScene"
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=4 sceneID=endor groundScene"
|
||||
|
||||
#25 box, Intel(R) Xeon(TM) CPU 3.40GHz
|
||||
#tatooine.9 (Mos Eisley) : naboo.6 (Keren) : yavin4.3 (2 PvP Battlefields)
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=9 sceneID=tatooine groundScene"
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=6 sceneID=naboo groundScene"
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=3 sceneID=yavin4 groundScene"
|
||||
|
||||
#26 box, Intel(R) Xeon(TM) CPU 3.40GHz
|
||||
#adventure2 (Hoth) : rori.3 (Restuss)
|
||||
preferredNode="node25:SwgGameServer:sceneID=adventure2 groundScene"
|
||||
preferredNode="node25:SwgGameServer:preloadNumber=3 sceneID=rori groundScene"
|
||||
|
||||
#27 box, Intel(R) Xeon(TM) CPU 3.40GHz
|
||||
#tatooine.4 (Bestine) : space_ord_mantell : corellia.4 (Coronet, GCW base)
|
||||
preferredNode="node26:SwgGameServer:preloadNumber=4 sceneID=tatooine groundScene"
|
||||
preferredNode="node26:SwgGameServer:sceneID=space_ord_mantell groundScene"
|
||||
preferredNode="node26:SwgGameServer:preloadNumber=4 sceneID=corellia groundScene"
|
||||
|
||||
#28 box, Intel(R) Xeon(TM) CPU 3.40GHz
|
||||
#adventure1 (Tusken King) : talus.3 (NW-Imperial Outpost)
|
||||
preferredNode="node27:SwgGameServer:sceneID=adventure1 groundScene"
|
||||
preferredNode="node27:SwgGameServer:preloadNumber=3 sceneID=talus groundScene"
|
||||
|
||||
preferredNode="node27:ChatServer:ChatServer"
|
||||
|
||||
#29 box, Intel(R) Xeon(TM) CPU 3.40GHz
|
||||
#space_corellia : space_lok : lok.1 (N-Nym's Stronghold) : kashyyyk_dead_forest
|
||||
preferredNode="node28:SwgGameServer:sceneID=space_corellia groundScene"
|
||||
preferredNode="node28:SwgGameServer:sceneID=space_lok groundScene"
|
||||
preferredNode="node28:SwgGameServer:preloadNumber=1 sceneID=lok groundScene"
|
||||
preferredNode="node28:SwgGameServer:sceneID=kashyyyk_dead_forest groundScene"
|
||||
|
||||
#30 box, Intel(R) Xeon(TM) CPU 3.40GHz
|
||||
#space_endor : space_yavin4 : kashyyyk_rryatt_trail : kashyyyk_pob_dungeons
|
||||
preferredNode="node29:SwgGameServer:sceneID=space_endor groundScene"
|
||||
preferredNode="node29:SwgGameServer:sceneID=space_yavin4 groundScene"
|
||||
preferredNode="node29:SwgGameServer:sceneID=kashyyyk_rryatt_trail groundScene"
|
||||
preferredNode="node29:SwgGameServer:sceneID=kashyyyk_pob_dungeons groundScene"
|
||||
|
||||
#31 box, Intel(R) Xeon(TM) CPU 3.20GHz
|
||||
#space_tatooine : space_naboo : kashyyyk_hunting : rori.2 (S-Narmle)
|
||||
preferredNode="node30:SwgGameServer:sceneID=space_tatooine groundScene"
|
||||
preferredNode="node30:SwgGameServer:sceneID=space_naboo groundScene"
|
||||
preferredNode="node30:SwgGameServer:sceneID=kashyyyk_hunting groundScene"
|
||||
preferredNode="node30:SwgGameServer:preloadNumber=2 sceneID=rori groundScene"
|
||||
|
||||
#32 box, Intel(R) Xeon(TM) CPU 3.20GHz
|
||||
preferredNode="node31:SwgGameServer:sceneID=space_dantooine groundScene"
|
||||
preferredNode="node31:SwgGameServer:sceneID=space_light1 groundScene"
|
||||
#lok.2 (SW-Imperial Outpost)
|
||||
preferredNode="node31:SwgGameServer:preloadNumber=2 sceneID=lok groundScene"
|
||||
|
||||
#33 box, Intel(R) Xeon(TM) CPU 3.20GHz
|
||||
#space_heavy1 : space_kashyyyk : space_dathomir
|
||||
preferredNode="node32:SwgGameServer:sceneID=space_heavy1 groundScene"
|
||||
preferredNode="node32:SwgGameServer:sceneID=space_kashyyyk groundScene"
|
||||
preferredNode="node32:SwgGameServer:sceneID=space_dathomir groundScene"
|
||||
|
||||
#34 box, Intel(R) Xeon(TM) CPU 3.20GHz
|
||||
# dungeon1.4 (Star Destroyer, IG-88, Axkva Min, Exar Kun) : talus.1 (S-outside Dearic, GCW base)
|
||||
preferredNode="node33:SwgGameServer:preloadNumber=4 sceneID=dungeon1 groundScene"
|
||||
preferredNode="node33:SwgGameServer:preloadNumber=1 sceneID=talus groundScene"
|
||||
|
||||
#35 box, Intel(R) Xeon(TM) CPU 3.20GHz
|
||||
#tatooine.1 (SW-Wayfar,Jabba) : tatooine.11 (Mos Taike, outside Mos Entha) :
|
||||
preferredNode="node34:SwgGameServer:preloadNumber=1 sceneID=tatooine groundScene"
|
||||
preferredNode="node34:SwgGameServer:preloadNumber=11 sceneID=tatooine groundScene"
|
||||
|
||||
#36 box, Intel(R) Xeon(TM) CPU 3.20GHz
|
||||
#mustafar.2 (Right, Mensix Mining Outpost) : space_nova_orion : tatooine.8 (outside Mos Espa, Fort Tusken)
|
||||
preferredNode="node35:SwgGameServer:preloadNumber=2 sceneID=mustafar groundScene"
|
||||
preferredNode="node35:SwgGameServer:sceneID=space_nova_orion groundScene"
|
||||
preferredNode="node35:SwgGameServer:preloadNumber=8 sceneID=tatooine groundScene"
|
||||
|
||||
#37 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#kashyyyk_north_dungeons : mustafar.3 (Left)
|
||||
preferredNode="node36:SwgGameServer:sceneID=kashyyyk_north_dungeons groundScene"
|
||||
preferredNode="node36:SwgGameServer:preloadNumber=3 sceneID=mustafar groundScene"
|
||||
|
||||
#38 box, Intel(R) Pentium(R) III CPU - S 1400MHz
|
||||
#mustafar.1 (Dungeons) : tatooine.2 (Mos Entha)
|
||||
preferredNode="node37:SwgGameServer:preloadNumber=1 sceneID=mustafar groundScene"
|
||||
preferredNode="node37:SwgGameServer:preloadNumber=2 sceneID=tatooine groundScene"
|
||||
|
||||
#game servers load distribution end
|
||||
|
||||
#planet servers load distribution begin
|
||||
|
||||
preferredNode="node5:PlanetServer:sceneID=naboo watcherServicePort"
|
||||
preferredNode="node6:PlanetServer:sceneID=corellia watcherServicePort"
|
||||
preferredNode="node12:PlanetServer:sceneID=rori watcherServicePort"
|
||||
preferredNode="node13:PlanetServer:sceneID=talus watcherServicePort"
|
||||
preferredNode="node14:PlanetServer:sceneID=yavin4 watcherServicePort"
|
||||
preferredNode="node15:PlanetServer:sceneID=endor watcherServicePort"
|
||||
preferredNode="node16:PlanetServer:sceneID=lok watcherServicePort"
|
||||
preferredNode="node17:PlanetServer:sceneID=dantooine watcherServicePort"
|
||||
preferredNode="node18:PlanetServer:sceneID=dathomir watcherServicePort"
|
||||
preferredNode="node19:PlanetServer:sceneID=dungeon1 watcherServicePort"
|
||||
preferredNode="node23:PlanetServer:sceneID=adventure2 watcherServicePort"
|
||||
preferredNode="node25:PlanetServer:sceneID=tatooine watcherServicePort"
|
||||
preferredNode="node27:PlanetServer:sceneID=space_npe_falcon_2 watcherServicePort"
|
||||
preferredNode="node27:PlanetServer:sceneID=space_ord_mantell watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=space_corellia watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=space_lok watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=kashyyyk_main watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=kashyyyk_dead_forest watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=space_endor watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=space_yavin4 watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=kashyyyk_rryatt_trail watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=kashyyyk_pob_dungeons watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=space_tatooine watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=space_naboo watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=kashyyyk_hunting watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=kashyyyk_south_dungeons watcherServicePort"
|
||||
preferredNode="node31:PlanetServer:sceneID=space_dantooine watcherServicePort"
|
||||
preferredNode="node31:PlanetServer:sceneID=space_light1 watcherServicePort"
|
||||
preferredNode="node31:PlanetServer:sceneID=kashyyyk_north_dungeons watcherServicePort"
|
||||
preferredNode="node32:PlanetServer:sceneID=space_heavy1 watcherServicePort"
|
||||
preferredNode="node32:PlanetServer:sceneID=space_kashyyyk watcherServicePort"
|
||||
preferredNode="node32:PlanetServer:sceneID=space_dathomir watcherServicePort"
|
||||
preferredNode="node33:PlanetServer:sceneID=adventure1 watcherServicePort"
|
||||
preferredNode="node34:PlanetServer:sceneID=space_npe_falcon_3 watcherServicePort"
|
||||
preferredNode="node35:PlanetServer:sceneID=space_npe_falcon watcherServicePort"
|
||||
preferredNode="node35:PlanetServer:sceneID=space_nova_orion watcherServicePort"
|
||||
preferredNode="node36:PlanetServer:sceneID=tutorial watcherServicePort"
|
||||
preferredNode="node37:PlanetServer:sceneID=mustafar watcherServicePort"
|
||||
#planet servers load distribution end
|
||||
@@ -1,262 +0,0 @@
|
||||
[PlanetServer]
|
||||
preloadDataTableName=datatables/planet_server/preload_list_heavy.iff
|
||||
|
||||
[TaskManager]
|
||||
#default maximumLoad is 3.0f
|
||||
#this can be defined in taskmanager.cfg for node0, remote_taskmanager.cfg for other boxes
|
||||
#gameserver - 1.0f
|
||||
#connectionserver - 0.5f
|
||||
#planetserver - 0.128f
|
||||
|
||||
#begin load distribution
|
||||
|
||||
#2 - Xeon 3.4Ghz / 8Gb
|
||||
maximumLoad.node1=9.0f
|
||||
#tatooine.4 (Bestine)
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=4 sceneID=tatooine groundScene"
|
||||
#naboo.1 (Theed, GCW base, outside Keren)
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=1 sceneID=naboo groundScene"
|
||||
#tatooine.3 (North of Mos Taike, outside Mos Entha) : space_npe_falcon_2
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=3 sceneID=tatooine groundScene"
|
||||
preferredNode="node1:SwgGameServer:sceneID=space_npe_falcon_2 groundScene"
|
||||
#dantooine.3 (Mining Outpost) : dathomir.1 (N-trade outpost, singing mountain, imperial prison)
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=3 sceneID=dantooine groundScene"
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=1 sceneID=dathomir groundScene"
|
||||
|
||||
preferredNode="node1:PlanetServer:sceneID=space_corellia watcherServicePort"
|
||||
|
||||
preferredNode="node1:ChatServer:ChatServer"
|
||||
|
||||
#3 - Xeon 3.4Ghz / 8Gb
|
||||
maximumLoad.node2=9.0f
|
||||
#tatooine.9 (Mos Eisley) : corellia.4 (Coronet, GCW base)
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=9 sceneID=tatooine groundScene"
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=4 sceneID=corellia groundScene"
|
||||
#endor.1 (N-Smuggler Outpost) : lok.2 (SW-Imperial Outpost)
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=1 sceneID=endor groundScene"
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=2 sceneID=lok groundScene"
|
||||
#yavin4.2 (S-Labor Outpost, Imperial Fortress) : rori.1 (N-outside Restuss)
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=2 sceneID=yavin4 groundScene"
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=1 sceneID=rori groundScene"
|
||||
|
||||
preferredNode="node2:PlanetServer:sceneID=space_endor watcherServicePort"
|
||||
preferredNode="node2:PlanetServer:sceneID=space_yavin4 watcherServicePort"
|
||||
|
||||
#4 - Xeon 3.4Ghz / 8Gb
|
||||
maximumLoad.node3=9.0f
|
||||
# tutorial.1 (North) : rori.3 (Restuss)
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=1 sceneID=tutorial groundScene"
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=3 sceneID=rori groundScene"
|
||||
#endor.2 (S-Research Outpost) : naboo.6 (Keren)
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=2 sceneID=endor groundScene"
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=6 sceneID=naboo groundScene"
|
||||
#tatooine.7 (Mos Espa) : dantooine.1 (NW)
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=7 sceneID=tatooine groundScene"
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=1 sceneID=dantooine groundScene"
|
||||
|
||||
preferredNode="node3:PlanetServer:sceneID=naboo watcherServicePort"
|
||||
preferredNode="node3:PlanetServer:sceneID=corellia watcherServicePort"
|
||||
|
||||
#5 - Xeon 3.4Ghz / 8Gb
|
||||
maximumLoad.node4=9.0f
|
||||
# dathomir.3 (Death Troopers) : space_ord_mantell : adventure2 (Hoth)
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=3 sceneID=dathomir groundScene"
|
||||
preferredNode="node4:SwgGameServer:sceneID=space_ord_mantell groundScene"
|
||||
preferredNode="node4:SwgGameServer:sceneID=adventure2 groundScene"
|
||||
#talus.2 (NE-Nashal) : lok.3 (SE)
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=2 sceneID=talus groundScene"
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=3 sceneID=lok groundScene"
|
||||
#dungeon1.3 (Star Destroyer)
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=3 sceneID=dungeon1 groundScene"
|
||||
|
||||
preferredNode="node4:PlanetServer:sceneID=space_corellia watcherServicePort"
|
||||
preferredNode="node4:PlanetServer:sceneID=space_lok watcherServicePort"
|
||||
|
||||
#6 - Xeon 3.4Ghz / 8Gb
|
||||
maximumLoad.node5=9.0f
|
||||
# adventure1 (Tusken King) : talus.3 (NW-Imperial Outpost)
|
||||
preferredNode="node5:SwgGameServer:sceneID=adventure1 groundScene"
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=3 sceneID=talus groundScene"
|
||||
#dantooine.2 (NE) : naboo.4 (S,E-Deeja Peak, outside Moenia)
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=2 sceneID=dantooine groundScene"
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=4 sceneID=naboo groundScene"
|
||||
# talus.4 (Dearic) : tatooine.6 (Anchorhead)
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=4 sceneID=talus groundScene"
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=6 sceneID=tatooine groundScene"
|
||||
|
||||
preferredNode="node5:PlanetServer:sceneID=space_npe_falcon_2 watcherServicePort"
|
||||
preferredNode="node5:PlanetServer:sceneID=space_ord_mantell watcherServicePort"
|
||||
|
||||
#7 - Xeon 3.4Ghz / 8Gb
|
||||
maximumLoad.node6=9.0f
|
||||
#space_corellia : space_lok : lok.1 (N-Nym's Stronghold) : kashyyyk_dead_forest
|
||||
preferredNode="node6:SwgGameServer:sceneID=space_corellia groundScene"
|
||||
preferredNode="node6:SwgGameServer:sceneID=space_lok groundScene"
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=1 sceneID=lok groundScene"
|
||||
preferredNode="node6:SwgGameServer:sceneID=kashyyyk_dead_forest groundScene"
|
||||
#dathomir.2 (South-Science outpost, nightsister stronghold, Aurilia) : space_npe_falcon_3
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=2 sceneID=dathomir groundScene"
|
||||
preferredNode="node6:SwgGameServer:sceneID=space_npe_falcon_3 groundScene"
|
||||
|
||||
preferredNode="node6:PlanetServer:sceneID=kashyyyk_main watcherServicePort"
|
||||
preferredNode="node6:PlanetServer:sceneID=kashyyyk_dead_forest watcherServicePort"
|
||||
|
||||
#8 - Xeon 3.4Ghz / 8Gb
|
||||
maximumLoad.node7=9.0f
|
||||
#space_endor : dathomir.4 (Death Troopers) : kashyyyk_pob_dungeons
|
||||
preferredNode="node7:SwgGameServer:sceneID=space_endor groundScene"
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=4 sceneID=dathomir groundScene"
|
||||
preferredNode="node7:SwgGameServer:sceneID=kashyyyk_pob_dungeons groundScene"
|
||||
#yavin4.1 (N-Mining Outpost)
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=1 sceneID=yavin4 groundScene"
|
||||
#dantooine.5 (South Central-Pirate Outpost) : dungeon1.1 (Corellian Corvette, Tansarii Station, Gamma Station, IG-88, Axkva Min, Exar Kun)
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=5 sceneID=dantooine groundScene"
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=1 sceneID=dungeon1 groundScene"
|
||||
|
||||
preferredNode="node7:PlanetServer:sceneID=kashyyyk_rryatt_trail watcherServicePort"
|
||||
preferredNode="node7:PlanetServer:sceneID=kashyyyk_pob_dungeons watcherServicePort"
|
||||
|
||||
#9 - Xeon 3.2Ghz / 4Gb
|
||||
maximumLoad.node8=5.0f
|
||||
#space_tatooine : space_naboo : rori.2 (S-Narmle)
|
||||
preferredNode="node8:SwgGameServer:sceneID=space_tatooine groundScene"
|
||||
preferredNode="node8:SwgGameServer:sceneID=space_naboo groundScene"
|
||||
preferredNode="node8:SwgGameServer:preloadNumber=2 sceneID=rori groundScene"
|
||||
|
||||
preferredNode="node8:PlanetServer:sceneID=space_tatooine watcherServicePort"
|
||||
preferredNode="node8:PlanetServer:sceneID=space_naboo watcherServicePort"
|
||||
preferredNode="node8:PlanetServer:sceneID=kashyyyk_south_dungeons watcherServicePort"
|
||||
|
||||
#10 - Xeon 3.2Ghz / 4Gb
|
||||
maximumLoad.node9=6.0f
|
||||
#space_dantooine : space_light1 : kashyyyk_rryatt_trail
|
||||
preferredNode="node9:SwgGameServer:sceneID=space_dantooine groundScene"
|
||||
preferredNode="node9:SwgGameServer:sceneID=space_light1 groundScene"
|
||||
preferredNode="node9:SwgGameServer:sceneID=kashyyyk_rryatt_trail groundScene"
|
||||
preferredNode="node9:SwgGameServer:preloadNumber=4 sceneID=endor groundScene"
|
||||
|
||||
preferredNode="node9:PlanetServer:sceneID=space_dantooine watcherServicePort"
|
||||
preferredNode="node9:PlanetServer:sceneID=space_light1 watcherServicePort"
|
||||
preferredNode="node9:PlanetServer:sceneID=adventure2 watcherServicePort"
|
||||
|
||||
#11 - Xeon 3.2Ghz / 4Gb
|
||||
maximumLoad.node10=6.0f
|
||||
#tatooine.1 (SW-Wayfar,Jabba) : space_kashyyyk : space_dathomir
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=1 sceneID=tatooine groundScene"
|
||||
preferredNode="node10:SwgGameServer:sceneID=space_kashyyyk groundScene"
|
||||
preferredNode="node10:SwgGameServer:sceneID=space_dathomir groundScene"
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=3 sceneID=yavin4 groundScene"
|
||||
|
||||
preferredNode="node10:PlanetServer:sceneID=space_heavy1 watcherServicePort"
|
||||
preferredNode="node10:PlanetServer:sceneID=space_kashyyyk watcherServicePort"
|
||||
|
||||
#12 - Xeon 3.2Ghz / 4Gb
|
||||
maximumLoad.node11=5.0f
|
||||
# dungeon1.4 (Star Destroyer, IG-88, Axkva Min, Exar Kun) : talus.1 (S-outside Dearic, GCW base) : space_yavin4
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=4 sceneID=dungeon1 groundScene"
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=1 sceneID=talus groundScene"
|
||||
preferredNode="node11:SwgGameServer:sceneID=space_yavin4 groundScene"
|
||||
|
||||
preferredNode="node11:PlanetServer:sceneID=adventure1 watcherServicePort"
|
||||
preferredNode="node11:PlanetServer:sceneID=rori watcherServicePort"
|
||||
|
||||
#13 - Xeon 3.2Ghz / 4Gb
|
||||
maximumLoad.node12=5.0f
|
||||
#space_heavy1 : tatooine.11 (Mos Taike, outside Mos Entha) : dantooine.4 (SW-Imperial Outpost)
|
||||
preferredNode="node12:SwgGameServer:sceneID=space_heavy1 groundScene"
|
||||
preferredNode="node12:SwgGameServer:preloadNumber=11 sceneID=tatooine groundScene"
|
||||
preferredNode="node12:SwgGameServer:preloadNumber=4 sceneID=dantooine groundScene"
|
||||
|
||||
preferredNode="node12:PlanetServer:sceneID=space_npe_falcon_3 watcherServicePort"
|
||||
preferredNode="node12:PlanetServer:sceneID=yavin4 watcherServicePort"
|
||||
|
||||
#14 - Xeon 3.2Ghz / 4Gb
|
||||
maximumLoad.node13=5.0f
|
||||
#mustafar.2 (Right, Mensix Mining Outpost) : space_nova_orion : tatooine.8 (outside Mos Espa, Fort Tusken)
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=2 sceneID=mustafar groundScene"
|
||||
preferredNode="node13:SwgGameServer:sceneID=space_nova_orion groundScene"
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=8 sceneID=tatooine groundScene"
|
||||
|
||||
preferredNode="node13:PlanetServer:sceneID=space_npe_falcon watcherServicePort"
|
||||
preferredNode="node13:PlanetServer:sceneID=space_nova_orion watcherServicePort"
|
||||
|
||||
#15 - Pentium III 1.4Ghz / 4Gb
|
||||
#kashyyyk_north_dungeons : mustafar.3 (Left)
|
||||
preferredNode="node14:SwgGameServer:sceneID=kashyyyk_north_dungeons groundScene"
|
||||
preferredNode="node14:SwgGameServer:preloadNumber=3 sceneID=mustafar groundScene"
|
||||
|
||||
preferredNode="node14:PlanetServer:sceneID=tutorial watcherServicePort"
|
||||
|
||||
#16 - Pentium III 1.4Ghz / 4Gb
|
||||
#mustafar.1 (Dungeons) : tatooine.2 (Mos Entha)
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=1 sceneID=mustafar groundScene"
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=2 sceneID=tatooine groundScene"
|
||||
|
||||
preferredNode="node15:PlanetServer:sceneID=mustafar watcherServicePort"
|
||||
|
||||
#17 - Pentium III 1.4Ghz / 4Gb
|
||||
#dungeon1.2 (Tansarii Station, Gamma Station, Nova Orion Station, IG-88, Axkva Min, Exar Kun, Meatlump bunker) : #naboo.3 (N of Theed & Moenia in SE)
|
||||
preferredNode="node16:SwgGameServer:preloadNumber=2 sceneID=dungeon1 groundScene"
|
||||
preferredNode="node16:SwgGameServer:preloadNumber=3 sceneID=naboo groundScene"
|
||||
|
||||
preferredNode="node16:PlanetServer:sceneID=talus watcherServicePort"
|
||||
|
||||
#18 - Pentium III 1.4Ghz / 2Gb
|
||||
#dantooine.7 (SE) : kashyyyk_main
|
||||
preferredNode="node17:SwgGameServer:preloadNumber=7 sceneID=dantooine groundScene"
|
||||
preferredNode="node17:SwgGameServer:sceneID=kashyyyk_main groundScene"
|
||||
|
||||
preferredNode="node17:PlanetServer:sceneID=dantooine watcherServicePort"
|
||||
|
||||
#19 - Pentium III 1.4Ghz / 2Gb
|
||||
#endor.3 (Death Watch Bunker)
|
||||
preferredNode="node18:SwgGameServer:preloadNumber=3 sceneID=endor groundScene"
|
||||
#dantooine.6 (outside Mining Outpost)
|
||||
preferredNode="node18:SwgGameServer:preloadNumber=6 sceneID=dantooine groundScene"
|
||||
|
||||
|
||||
preferredNode="node18:PlanetServer:sceneID=dathomir watcherServicePort"
|
||||
|
||||
#20 - Pentium III 1.4Ghz / 2Gb
|
||||
#corellia.1 (tyrena, doaba guerfel) : space_npe_falcon
|
||||
preferredNode="node19:SwgGameServer:preloadNumber=1 sceneID=corellia groundScene"
|
||||
preferredNode="node19:SwgGameServer:sceneID=space_npe_falcon groundScene"
|
||||
|
||||
preferredNode="node19:PlanetServer:sceneID=dungeon1 watcherServicePort"
|
||||
|
||||
#21 - Pentium III 1.4Ghz / 2Gb
|
||||
#naboo.5 (Kaadara, outside Kaadara) : tutorial.2 (South)
|
||||
preferredNode="node20:SwgGameServer:preloadNumber=5 sceneID=naboo groundScene"
|
||||
preferredNode="node20:SwgGameServer:preloadNumber=2 sceneID=tutorial groundScene"
|
||||
|
||||
preferredNode="node20:PlanetServer:sceneID=space_dathomir watcherServicePort"
|
||||
|
||||
#22 - Pentium III 1.4Ghz / 2Gb
|
||||
#corellia.3 (kor vella) : kashyyyk_south_dungeons
|
||||
preferredNode="node21:SwgGameServer:preloadNumber=3 sceneID=corellia groundScene"
|
||||
preferredNode="node21:SwgGameServer:sceneID=kashyyyk_south_dungeons groundScene"
|
||||
|
||||
preferredNode="node21:PlanetServer:sceneID=kashyyyk_north_dungeons watcherServicePort"
|
||||
|
||||
#23 - Pentium III 1.4Ghz / 2Gb
|
||||
#corellia.5 (outside coronet) : corellia.2 (bela vistal/vreni island)
|
||||
preferredNode="node22:SwgGameServer:preloadNumber=5 sceneID=corellia groundScene"
|
||||
preferredNode="node22:SwgGameServer:preloadNumber=2 sceneID=corellia groundScene"
|
||||
|
||||
preferredNode="node22:PlanetServer:sceneID=kashyyyk_hunting watcherServicePort"
|
||||
|
||||
#24 - Pentium III 1.4Ghz / 3Gb
|
||||
#kashyyyk_hunting : naboo.2 (S of Theed-Lake Retreat)
|
||||
preferredNode="node23:SwgGameServer:sceneID=kashyyyk_hunting groundScene"
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=2 sceneID=naboo groundScene"
|
||||
|
||||
preferredNode="node23:PlanetServer:sceneID=endor watcherServicePort"
|
||||
|
||||
#25 - Pentium III 1.4Ghz / 2Gb
|
||||
#tatooine.5 (outside Mos Eisley) : tatooine.10 (outside Bestine)
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=5 sceneID=tatooine groundScene"
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=10 sceneID=tatooine groundScene"
|
||||
|
||||
preferredNode="node24:PlanetServer:sceneID=lok watcherServicePort"
|
||||
|
||||
#end load distribution
|
||||
@@ -1,185 +0,0 @@
|
||||
[PlanetServer]
|
||||
preloadDataTableName=datatables/planet_server/preload_list_medium.iff
|
||||
|
||||
[TaskManager]
|
||||
#these boxes will be running 3 game servers, so we need to set
|
||||
#the maximum load to support 3 game servers
|
||||
maximumLoad.node25=4.0f
|
||||
maximumLoad.node26=4.0f
|
||||
maximumLoad.node28=4.0f
|
||||
|
||||
#game servers load distribution begin
|
||||
|
||||
#corellia.2 (bela vistal/vreni island) : rori.3 (Restuss)
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=2 sceneID=corellia groundScene"
|
||||
preferredNode="node1:SwgGameServer:preloadNumber=3 sceneID=rori groundScene"
|
||||
|
||||
#endor.1 (N-Smuggler Outpost) : lok.2 (S-Imperial Outpost)
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=1 sceneID=endor groundScene"
|
||||
preferredNode="node2:SwgGameServer:preloadNumber=2 sceneID=lok groundScene"
|
||||
|
||||
#endor.2 (S-Research Outpost) : tatooine.6 (Anchorhead)
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=2 sceneID=endor groundScene"
|
||||
preferredNode="node3:SwgGameServer:preloadNumber=6 sceneID=tatooine groundScene"
|
||||
|
||||
#talus.2 (N-Nashal) : tutorial
|
||||
preferredNode="node4:SwgGameServer:preloadNumber=2 sceneID=talus groundScene"
|
||||
preferredNode="node4:SwgGameServer:sceneID=tutorial groundScene"
|
||||
|
||||
#dantooine.2 (NE) : naboo.4 (S,E-Deeja Peak, outside Moenia)
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=2 sceneID=dantooine groundScene"
|
||||
preferredNode="node5:SwgGameServer:preloadNumber=4 sceneID=naboo groundScene"
|
||||
|
||||
#dantooine.4 (SW-Imperial Outpost) : yavin4.1 (N-Mining Outpost)
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=4 sceneID=dantooine groundScene"
|
||||
preferredNode="node6:SwgGameServer:preloadNumber=1 sceneID=yavin4 groundScene"
|
||||
|
||||
#dantooine.5 (South Central-Pirate Outpost) : dungeon1
|
||||
preferredNode="node7:SwgGameServer:preloadNumber=5 sceneID=dantooine groundScene"
|
||||
preferredNode="node7:SwgGameServer:sceneID=dungeon1 groundScene"
|
||||
|
||||
#dantooine.6 (outside Mining Outpost) : dathomir.1 (N-trade outpost, singing mountain, imperial prison)
|
||||
preferredNode="node8:SwgGameServer:preloadNumber=6 sceneID=dantooine groundScene"
|
||||
preferredNode="node8:SwgGameServer:preloadNumber=1 sceneID=dathomir groundScene"
|
||||
|
||||
#naboo.2 (S of Theed-Lake Retreat)
|
||||
preferredNode="node9:SwgGameServer:preloadNumber=2 sceneID=naboo groundScene"
|
||||
|
||||
#yavin4.2 (S-Labor Outpost, Imperial Fortress) : rori.1 (N-outside Restuss)
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=2 sceneID=yavin4 groundScene"
|
||||
preferredNode="node10:SwgGameServer:preloadNumber=1 sceneID=rori groundScene"
|
||||
|
||||
#naboo.6 (Keren, outside Keren) : dantooine.1 (NW)
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=6 sceneID=naboo groundScene"
|
||||
preferredNode="node11:SwgGameServer:preloadNumber=1 sceneID=dantooine groundScene"
|
||||
|
||||
#corellia.5 (outside coronet)
|
||||
preferredNode="node12:SwgGameServer:preloadNumber=5 sceneID=corellia groundScene"
|
||||
|
||||
#tatooine.1 (SW-Wayfar,Jabba) : corellia.1 (tyrena, doaba guerfel)
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=1 sceneID=tatooine groundScene"
|
||||
preferredNode="node13:SwgGameServer:preloadNumber=1 sceneID=corellia groundScene"
|
||||
|
||||
#tatooine.2 (Mos Entha, Bestine) : dathomir.2 (South-Science outpost, nightsister stronghold, FS village)
|
||||
preferredNode="node14:SwgGameServer:preloadNumber=2 sceneID=tatooine groundScene"
|
||||
preferredNode="node14:SwgGameServer:preloadNumber=2 sceneID=dathomir groundScene"
|
||||
|
||||
#tatooine.3 (Mos Taike, outside Mos Entha) : naboo.3 (N of Theed & Moenia in SE)
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=3 sceneID=tatooine groundScene"
|
||||
preferredNode="node15:SwgGameServer:preloadNumber=3 sceneID=naboo groundScene"
|
||||
|
||||
#talus.1 (S-Dearic)
|
||||
preferredNode="node16:SwgGameServer:preloadNumber=1 sceneID=talus groundScene"
|
||||
|
||||
#dantooine.7 (SE) : tatooine.5 outside Mos Eisley
|
||||
preferredNode="node17:SwgGameServer:preloadNumber=7 sceneID=dantooine groundScene"
|
||||
preferredNode="node17:SwgGameServer:preloadNumber=5 sceneID=tatooine groundScene"
|
||||
|
||||
#endor.3 (Death Watch Bunker)
|
||||
preferredNode="node18:SwgGameServer:preloadNumber=3 sceneID=endor groundScene"
|
||||
|
||||
#tatooine.8 (Mos Espa, outside Mos Espa, Fort Tusken) : lok.1 (N-Nym's Stronghold)
|
||||
preferredNode="node19:SwgGameServer:preloadNumber=8 sceneID=tatooine groundScene"
|
||||
preferredNode="node19:SwgGameServer:preloadNumber=1 sceneID=lok groundScene"
|
||||
|
||||
#naboo.5 (Kaadara, outside Kaadara)
|
||||
preferredNode="node20:SwgGameServer:preloadNumber=5 sceneID=naboo groundScene"
|
||||
|
||||
#corellia.3 (kor vella) : rori.2 (S-Narmle)
|
||||
preferredNode="node21:SwgGameServer:preloadNumber=3 sceneID=corellia groundScene"
|
||||
preferredNode="node21:SwgGameServer:preloadNumber=2 sceneID=rori groundScene"
|
||||
|
||||
#tatooine.4 (outside Bestine)
|
||||
preferredNode="node22:SwgGameServer:preloadNumber=4 sceneID=tatooine groundScene"
|
||||
|
||||
#dantooine.3 (Mining Outpost) : naboo.1 (Theed)
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=3 sceneID=dantooine groundScene"
|
||||
preferredNode="node23:SwgGameServer:preloadNumber=1 sceneID=naboo groundScene"
|
||||
|
||||
#tatooine.7 (Mos Eisley) : corellia.4 (coronet)
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=7 sceneID=tatooine groundScene"
|
||||
preferredNode="node24:SwgGameServer:preloadNumber=4 sceneID=corellia groundScene"
|
||||
|
||||
#space_corellia : space_naboo : space_dantooine
|
||||
preferredNode="node25:SwgGameServer:sceneID=space_corellia groundScene"
|
||||
preferredNode="node25:SwgGameServer:sceneID=space_naboo groundScene"
|
||||
preferredNode="node25:SwgGameServer:sceneID=space_dantooine groundScene"
|
||||
|
||||
#space_tatooine : space_lok : space_dathomir
|
||||
preferredNode="node26:SwgGameServer:sceneID=space_tatooine groundScene"
|
||||
preferredNode="node26:SwgGameServer:sceneID=space_lok groundScene"
|
||||
preferredNode="node26:SwgGameServer:sceneID=space_dathomir groundScene"
|
||||
|
||||
#mustafar.1 (NE) : mustafar.5 (Left Center)
|
||||
preferredNode="node27:SwgGameServer:preloadNumber=1 sceneID=mustafar groundScene"
|
||||
preferredNode="node27:SwgGameServer:preloadNumber=5 sceneID=mustafar groundScene"
|
||||
|
||||
#space_yavin4 : space_endor : space_light1
|
||||
preferredNode="node28:SwgGameServer:sceneID=space_yavin4 groundScene"
|
||||
preferredNode="node28:SwgGameServer:sceneID=space_endor groundScene"
|
||||
preferredNode="node28:SwgGameServer:sceneID=space_light1 groundScene"
|
||||
|
||||
#space_heavy1 : space_kashyyyk
|
||||
preferredNode="node29:SwgGameServer:sceneID=space_heavy1 groundScene"
|
||||
preferredNode="node29:SwgGameServer:sceneID=space_kashyyyk groundScene"
|
||||
|
||||
#kashyyyk_pob_dungeons : kashyyyk_south_dungeons
|
||||
preferredNode="node30:SwgGameServer:sceneID=kashyyyk_pob_dungeons groundScene"
|
||||
preferredNode="node30:SwgGameServer:sceneID=kashyyyk_south_dungeons groundScene"
|
||||
|
||||
#kashyyyk_north_dungeons : kashyyyk_rryatt_trail
|
||||
preferredNode="node31:SwgGameServer:sceneID=kashyyyk_north_dungeons groundScene"
|
||||
preferredNode="node31:SwgGameServer:sceneID=kashyyyk_rryatt_trail groundScene"
|
||||
|
||||
#kashyyyk_hunting : mustafar 6 (center)
|
||||
preferredNode="node32:SwgGameServer:sceneID=kashyyyk_hunting groundScene"
|
||||
preferredNode="node32:SwgGameServer:preloadNumber=6 sceneID=mustafar groundScene"
|
||||
|
||||
#kashyyyk_dead_forest : mustafar.2 (S)
|
||||
preferredNode="node33:SwgGameServer:sceneID=kashyyyk_dead_forest groundScene"
|
||||
preferredNode="node33:SwgGameServer:preloadNumber=2 sceneID=mustafar groundScene"
|
||||
|
||||
#kashyyyk_main : mustafar.3 (NW - N)
|
||||
preferredNode="node34:SwgGameServer:sceneID=kashyyyk_main groundScene"
|
||||
preferredNode="node34:SwgGameServer:preloadNumber=3 sceneID=mustafar groundScene"
|
||||
|
||||
#mustafar.4 (Top Center)
|
||||
preferredNode="node35:SwgGameServer:preloadNumber=4 sceneID=mustafar groundScene"
|
||||
|
||||
#game servers load distribution end
|
||||
|
||||
#planet servers load distribution begin
|
||||
|
||||
preferredNode="node3:PlanetServer:sceneID=tutorial watcherServicePort"
|
||||
preferredNode="node4:PlanetServer:sceneID=tatooine watcherServicePort"
|
||||
preferredNode="node5:PlanetServer:sceneID=naboo watcherServicePort"
|
||||
preferredNode="node6:PlanetServer:sceneID=corellia watcherServicePort"
|
||||
preferredNode="node12:PlanetServer:sceneID=rori watcherServicePort"
|
||||
preferredNode="node13:PlanetServer:sceneID=talus watcherServicePort"
|
||||
preferredNode="node14:PlanetServer:sceneID=yavin4 watcherServicePort"
|
||||
preferredNode="node15:PlanetServer:sceneID=endor watcherServicePort"
|
||||
preferredNode="node16:PlanetServer:sceneID=lok watcherServicePort"
|
||||
preferredNode="node17:PlanetServer:sceneID=dantooine watcherServicePort"
|
||||
preferredNode="node18:PlanetServer:sceneID=dathomir watcherServicePort"
|
||||
preferredNode="node19:PlanetServer:sceneID=dungeon1 watcherServicePort"
|
||||
preferredNode="node25:PlanetServer:sceneID=space_corellia watcherServicePort"
|
||||
preferredNode="node25:PlanetServer:sceneID=space_naboo watcherServicePort"
|
||||
preferredNode="node25:PlanetServer:sceneID=space_dantooine watcherServicePort"
|
||||
preferredNode="node26:PlanetServer:sceneID=space_tatooine watcherServicePort"
|
||||
preferredNode="node26:PlanetServer:sceneID=space_lok watcherServicePort"
|
||||
preferredNode="node26:PlanetServer:sceneID=space_dathomir watcherServicePort"
|
||||
preferredNode="node27:PlanetServer:sceneID=mustafar watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=space_yavin4 watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=space_endor watcherServicePort"
|
||||
preferredNode="node28:PlanetServer:sceneID=space_light1 watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=space_heavy1 watcherServicePort"
|
||||
preferredNode="node29:PlanetServer:sceneID=space_kashyyyk watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=kashyyyk_pob_dungeons watcherServicePort"
|
||||
preferredNode="node30:PlanetServer:sceneID=kashyyyk_south_dungeons watcherServicePort"
|
||||
preferredNode="node31:PlanetServer:sceneID=kashyyyk_north_dungeons watcherServicePort"
|
||||
preferredNode="node31:PlanetServer:sceneID=kashyyyk_rryatt_trail watcherServicePort"
|
||||
preferredNode="node32:PlanetServer:sceneID=kashyyyk_hunting watcherServicePort"
|
||||
preferredNode="node33:PlanetServer:sceneID=kashyyyk_dead_forest watcherServicePort"
|
||||
preferredNode="node34:PlanetServer:sceneID=kashyyyk_main watcherServicePort"
|
||||
|
||||
#planet servers load distribution end
|
||||
@@ -1,286 +0,0 @@
|
||||
[CentralServer]
|
||||
disableLoopBarriers=1
|
||||
newbieTutorialEnabled=1
|
||||
dbServerHost=node0
|
||||
chatServerHost=any
|
||||
developmentMode=false
|
||||
shouldSleep=true
|
||||
logLoopTimes=true
|
||||
chatServiceBindInterface=eth0
|
||||
connectionServiceBindInterface=eth0
|
||||
commodityServerServiceBindInterface=eth0
|
||||
customerServiceBindInterface=eth0
|
||||
gameServiceBindInterface=eth0
|
||||
planetServiceBindInterface=eth0
|
||||
startPublic=true
|
||||
serverPingTimeout=600
|
||||
characterCreationRateLimitSeconds=960
|
||||
characterCtsCreationRateLimitSeconds=30
|
||||
allowZeroConnectionServerPort=false
|
||||
clusterWideDataLockTimeout=60
|
||||
#throttle CentralServer peak memory usage during cluster startup
|
||||
gameServerConnectionPendingAllocatedSizeLimit=8388608
|
||||
|
||||
[ConnectionServer]
|
||||
disableWorldSnapshot=false
|
||||
pingPort=44462
|
||||
startPublicServer=true
|
||||
maxClients=400
|
||||
clientOverflowLimit=5242880
|
||||
validateStationKey=1
|
||||
shouldSleep=true
|
||||
# Workaround taskmanager node config (can't specify port), need to rework central server start req
|
||||
gameServiceBindInterface=eth0
|
||||
chatServiceBindInterface=eth0
|
||||
customerServiceBindInterface=eth0
|
||||
disableSessionLogout=true
|
||||
spamLimitEnabled=true
|
||||
|
||||
[dbProcess]
|
||||
databaseProtocol=OCI
|
||||
sharedLoginMode=1
|
||||
loaderThreads=12
|
||||
persisterThreads=6
|
||||
enableQueryProfile=false
|
||||
enableVerboseMessageLogging=false
|
||||
shouldSleep=true
|
||||
gameServiceBindInterface=eth0
|
||||
reportSaveTimes=true
|
||||
databaseReconnectTime=3600
|
||||
logChunkLoading=true
|
||||
useMemoryManagerForOCI=true
|
||||
saveFrequencyLimit=1800
|
||||
backloggedQueueSize=150
|
||||
backloggedQueueRecoverySize=140
|
||||
enableGoldDatabase=true
|
||||
goldSchemaOwner=publishcluster_20080306a
|
||||
enableDataCleanup=false
|
||||
enableFixBadCells=false
|
||||
saveAtDivisor=15
|
||||
maxChunksPerLoadRequest=50
|
||||
maxLoaderFinishedTasks=25
|
||||
|
||||
[Dungeon]
|
||||
Geonosian=true
|
||||
Corellian_Corvette_Neutral=true
|
||||
Corellian_Corvette_Rebel=true
|
||||
Corellian_Corvette_Imperial=true
|
||||
Death_Watch=1
|
||||
|
||||
[PlanetServer]
|
||||
gameServiceBindInterface=eth0
|
||||
numTutorialServers=1
|
||||
gameServerStartRequestRetryTimeSeconds=601
|
||||
loadWholePlanetMultiserver=true
|
||||
enableStartupCreateProxies=false
|
||||
|
||||
[ScriptFlags]
|
||||
e3Demo=0
|
||||
liveSpaceServer=1
|
||||
spawnersOn=1
|
||||
|
||||
[GameServer]
|
||||
triggerVolumeSystem=2
|
||||
spacePlanetServerUpdatesPerFrame=5
|
||||
shipMoveValidationEnabled=1
|
||||
shipShotValidationEnabled=1
|
||||
spaceFrameRateLimit=12
|
||||
spaceLoopProfileLogThresholdMs=120
|
||||
createZoneObjects=1
|
||||
shipUpdatesPerSecond=40
|
||||
shipsEnabled=1
|
||||
spaceAiUsePathRefinement=1
|
||||
groundFrameRateLimit=10
|
||||
groundLoopProfileLogThresholdMs=500
|
||||
disableLocalTravel=false
|
||||
clientOutOfRangeObjectCacheTimeMs=30000
|
||||
spawningInitialState=on
|
||||
disableMissions=false
|
||||
pvpDisableCombat=false
|
||||
javaConsoleDebugMessages=false
|
||||
reservedObjectIds=1000000
|
||||
fastSpawn=true
|
||||
spawnQueueSize=1
|
||||
hibernateEnabled=true
|
||||
hibernateDistance=65.0
|
||||
serverSpawnLimit=800
|
||||
hibernateProxies=true
|
||||
javaVMName=ibm
|
||||
javaEngineProfiling=true
|
||||
loopProfileLogThresholdMs=500
|
||||
regenerationRate=0.0062f
|
||||
xpMultiplier=1
|
||||
nonCriticalTasksPerFrame=-1
|
||||
commoditiesMarketEnabled=true
|
||||
gameServiceBindInterface=eth0
|
||||
enablePreload=1
|
||||
numberOfMoveObjectLists=10
|
||||
maxPopulationForNewbieTravel=150
|
||||
trapScriptCrashes=true
|
||||
javaOptions=-Xms128m
|
||||
javaOptions=-Xmx512m
|
||||
javaOptions=-Xgcpolicy:optavgpause
|
||||
javaOptions=-Xcheck:jni
|
||||
javaOptions=-Xcheck:nabounds
|
||||
#javaOptions=-Xrs
|
||||
#javaOptions=-verbose:gc
|
||||
fatalOnSitThreshold=1
|
||||
moveValidationEnabled=1
|
||||
moveSpeedCheckFrequencyMs=1000
|
||||
moveSpeedTolerance=1.25f
|
||||
framesPerSpawn=8
|
||||
numberOfMissionsWantedInMissionBag=10
|
||||
enableNewJedi=true
|
||||
boundarySpawningAllowed=true
|
||||
connectToAllGameServersTimeout=300
|
||||
scriptWatcherWarnTime=5000
|
||||
scriptWatcherInterruptTime=60000
|
||||
logAllCommands=false
|
||||
enableDebugControllerMessageSpam=false
|
||||
allowMasterObjectCreation=false
|
||||
debugPvp=true
|
||||
maxPlayerSanityCheckFailures=5
|
||||
unclaimedAuctionItemDestroyTimeSec=2592000
|
||||
useSecureLoginForGodAccess=true
|
||||
mountsEnabled=1
|
||||
demandLoadHouseContents=true
|
||||
unloadHouseContentsTime=3000
|
||||
disableBattlefields=true
|
||||
scriptStackErrorLevel=1
|
||||
exceptionOnObjVarZeroLengthArray=false
|
||||
logBuffMetrics=true
|
||||
logWeaponMetrics=true
|
||||
logArmorMetrics=true
|
||||
logJediConcludes=false
|
||||
enableOneYearAnniversary=false
|
||||
postponeJediGrant=true
|
||||
fsWallOfMistEnabled=true
|
||||
fsQuestJediPrereqs=7
|
||||
disableObjvarNullCheck=true
|
||||
jediVisibilityCap=9000
|
||||
suiListLimit=50
|
||||
commoditiesServerServiceBindPort=4069
|
||||
commoditiesShowAllDebugInfo=false
|
||||
flashSpeederReward=true
|
||||
enableVeteranRewards=true
|
||||
moveSlowdownFudgeTimeMs=12000
|
||||
moveMaxDistance=75.0f
|
||||
houseItemLimitMultiplier=100
|
||||
maxHouseItemLimit=500
|
||||
enableNewVeteranRewards=true
|
||||
enableCybernetics=1
|
||||
maxMessageTosPerObjectPerFrame=100
|
||||
maxJediBounties=3
|
||||
maxObjectSkillModBonus=1500
|
||||
maxSocketSkillModBonus=1500
|
||||
maxFreeTrialMoney=500000
|
||||
wardenSquelchDurationSeconds=172800
|
||||
|
||||
#throttle CentralServer peak memory usage during cluster startup
|
||||
maxGameServerToSendUniverseData=41
|
||||
timeoutToAckUniverseDataReceived=600
|
||||
|
||||
#TCG beta period over - disable in-game beta notification
|
||||
accountFeatureIdForTcgBetaAnnouncement=0
|
||||
|
||||
#chroniclesXpModifier=0.42f
|
||||
|
||||
[BestineEvents]
|
||||
PoliticianEventDuration=2592000
|
||||
MuseumEventDuration=1209600
|
||||
|
||||
[SharedPathfinding]
|
||||
jitterCityWaypoints=1
|
||||
|
||||
[SharedCollision]
|
||||
logLongFrames=1
|
||||
reportWarnings=1
|
||||
ignoreTerrainLos=false
|
||||
generateTerrainLos=true
|
||||
|
||||
[SharedObject]
|
||||
debugAlterChecking=0
|
||||
|
||||
[ServerScript]
|
||||
allowDebugSpeakMessages=false
|
||||
allowDebugConsoleMessages=false
|
||||
disableScriptLogs=true
|
||||
logBalance=true
|
||||
|
||||
[ChatServer]
|
||||
gameServiceBindInterface=eth0
|
||||
planetServiceBindInterface=eth0
|
||||
registrarHost=sdchat2.soe.sony.com
|
||||
|
||||
[MetricsServer]
|
||||
authenticationFileName=metricsAuthentication.cfg
|
||||
metricsServicePort=44480
|
||||
metricsListenerPort=2200
|
||||
metricsServiceBindInterface=eth0
|
||||
|
||||
[SharedFoundation]
|
||||
warningCallStackDepth=-1
|
||||
memoryManagerReportOnOutOfMemory=false
|
||||
frameRateLimit=5
|
||||
demoMode=1
|
||||
|
||||
[SharedNetwork]
|
||||
oldestUnacknowledgedTimeout=90000
|
||||
byteCountWarnThreshold=500000
|
||||
incomingBufferSize=4194304
|
||||
outgoingBufferSize=4194304
|
||||
reportStatisticsInterval=0
|
||||
reportMessages=1
|
||||
networkThreadPriority=3
|
||||
useNetworkThread=0
|
||||
useTcp=1
|
||||
|
||||
[TaskManager]
|
||||
autoStart=0
|
||||
environmentVariable=SWG_DB_RESERVE=1
|
||||
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:./
|
||||
environmentVariable=LD_LIBRARY_PATH+=/usr/java/jre/bin:/usr/java/jre/bin/classic:./
|
||||
environmentVariable=SWG_DB_MEM=1600
|
||||
environmentVariable=SWG_GS_MEM=1536
|
||||
environmentVariable=SWG_LS_MEM=256
|
||||
environmentVariable=NLS_LANG=american_america.utf8
|
||||
restartDelayLogServer=30
|
||||
restartDelayTransferServer=30
|
||||
|
||||
[SharedLog]
|
||||
logNetQueueSize=10000
|
||||
|
||||
[SharedDebug/Profiler]
|
||||
temporaryExpandAll=true
|
||||
displayPercentageMinimum=5
|
||||
|
||||
[LogServer]
|
||||
logServiceBindInterface=eth0
|
||||
|
||||
[CustomerServiceServer]
|
||||
requestTimeoutSeconds=300
|
||||
writeTicketToBugLog=1
|
||||
|
||||
[New_Player]
|
||||
LimitStartingLocations=false
|
||||
NewPlayerQuestsEnabled=true
|
||||
NewbieStartingMoney=1000
|
||||
QuestCompleteRewardAmount=2000
|
||||
|
||||
[Quest]
|
||||
CraftingContract=true
|
||||
CrowdPleaser=true
|
||||
CommunityCraftingLimit=200
|
||||
|
||||
[CommodityServer]
|
||||
minutesActiveToUnaccessed=144000
|
||||
minutesEmptyToEndangered=20160
|
||||
minutesUnaccessedToEndangered=144000
|
||||
minutesEndangeredToRemoved=20160
|
||||
cmServerServiceBindPort=4069
|
||||
databaseProtocol=OCI
|
||||
showAllDebugInfo=false
|
||||
|
||||
@@ -1,109 +0,0 @@
|
||||
#Test Options Only
|
||||
[CentralServer]
|
||||
characterCreationRateLimitSeconds=0
|
||||
|
||||
[ConnectionServer]
|
||||
adminAccountDataTable=datatables/admin/qa_admin.iff
|
||||
#disable the Japanese recapture on all servers (Japanese config files will override this)
|
||||
disabledFeatureBits=8192
|
||||
validateStationKey=0
|
||||
|
||||
[GameServer]
|
||||
adminGodToAll=1
|
||||
allowMasterObjectCreation=false
|
||||
javaOptions=-Xoss4096k
|
||||
javaOptions=-Xss4096k
|
||||
maxGoldNetworkId=10000000
|
||||
flashSpeederReward=true
|
||||
combatUpgradeReward=1
|
||||
enableDebugControllerMessageSpam=false
|
||||
#Metrics logging on player activities
|
||||
LogSessionActivity=true
|
||||
#House Packup Options
|
||||
enableHousePackup=false
|
||||
enableAbandonedHousePackup=false
|
||||
allowPlayersToPackAbandonedStructures=true
|
||||
allowPlayersToPackVendors=true
|
||||
maxItemAttribBonus=500
|
||||
maxTotalAttribBonus=2000
|
||||
|
||||
#spawn limit override
|
||||
serverSpawnLimit_dathomir.1=1200
|
||||
serverSpawnLimit_dathomir.2=1200
|
||||
serverSpawnLimit_endor.1=1200
|
||||
serverSpawnLimit_endor.2=1200
|
||||
serverSpawnLimit_lok=1200
|
||||
serverSpawnLimit_rori=1200
|
||||
serverSpawnLimit_talus=1200
|
||||
serverSpawnLimit_yavin4=1200
|
||||
|
||||
stripNonFreeAssetsFromPlayersInTutorial=false
|
||||
|
||||
#harvester extraction bonus(50%)
|
||||
harvesterExtractionRateMultiplier=1.5
|
||||
|
||||
lifeday=false
|
||||
|
||||
#Lifeday and Love Festival cleanup
|
||||
deleteEventProps=true
|
||||
|
||||
# Empire Day
|
||||
empireday_ceremony=true
|
||||
|
||||
halloween=false
|
||||
|
||||
gcwGuildMinMembersForGcwRegionDefender=3
|
||||
gcwDaysRequiredForGcwRegionDefenderBonus=1
|
||||
|
||||
[EventTeam]
|
||||
gcwraid=true
|
||||
|
||||
[New_Player]
|
||||
LimitStartingLocations=false
|
||||
NewPlayerQuestsEnabled=true
|
||||
|
||||
[TaskManager]
|
||||
#environmentVariable=LD_ASSUME_KERNEL=2.4.1
|
||||
environmentVariable=JAVA_DUMP_OPTS="ONANYSIGNAL(JAVADUMP)"
|
||||
preferredNode="node1:ChatServer:ChatServer"
|
||||
|
||||
[CustomerServiceServer]
|
||||
[CustomerServiceServer]
|
||||
csServerAddress=sdt-csa2.station.sony.com
|
||||
csServerPort=3017
|
||||
gameCode=SWG
|
||||
|
||||
[CharacterBuilder]
|
||||
builderEnabled=0
|
||||
skillsEnabled=0
|
||||
creditsEnabled=0
|
||||
buffsEnabled=0
|
||||
resourcesEnabled=0
|
||||
vehiclesEnabled=0
|
||||
deedsEnabled=0
|
||||
pahallEnabled=0
|
||||
weaponsEnabled=0
|
||||
armorEnabled=0
|
||||
miscitemEnabled=0
|
||||
|
||||
[ChatServer]
|
||||
gatewayServerIP=sdt-plattestsys2.station.sony.com
|
||||
gatewayServerPort=5001
|
||||
registrarHost=sdt-plattestsys2.station.sony.com
|
||||
registrarPort=5000
|
||||
|
||||
[ServerScript]
|
||||
disableScriptLogs=false
|
||||
|
||||
[ScriptFlags]
|
||||
npeSequencersActive=true
|
||||
|
||||
[SharedFoundation]
|
||||
warningCallStackDepth=7
|
||||
|
||||
[SharedDebug/Profiler]
|
||||
displayPercentageMinimum=2
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
[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
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
#this creates taskmanager.cfg, loginServer.cfg, and taskmanager.rc from the template files.
|
||||
#set your CLUSTERNAME environment variable to your desired cluster name. If none exists, it will use your username
|
||||
#export CLUSTERNAME=MyClusterName
|
||||
|
||||
FILEPATH=../../exe/linux
|
||||
CLUSTER=${CLUSTERNAME:=$USER}
|
||||
BRANCH=`pwd |sed -e "/^.*swg\//s///" -e "/\/.*$/s///"`
|
||||
if [ "$BRANCH" == "current" ]; then
|
||||
DBUSER=$USER
|
||||
else
|
||||
DBUSER=${USER}_$BRANCH
|
||||
fi
|
||||
HOSTIP=`/sbin/ifconfig |grep 'Bcast' |sed -e 's/^[^:]*://' -e 's/ .*$//'`
|
||||
|
||||
FILES="localOptions.cfg loginServer.cfg logServerTargets.cfg serverNetwork.cfg taskmanager.cfg taskmanager.rc"
|
||||
|
||||
for FILE in $FILES; do
|
||||
sed -e s/HOSTNAME/$HOSTNAME/ -e s/USERNAME/$USER/ -e s/CLUSTERNAME/$CLUSTER/ -e s/DBUSER/$DBUSER/ -e s/HOSTIP/$HOSTIP/ $FILEPATH/_$FILE > $FILE
|
||||
chmod 644 $FILE
|
||||
done
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
[TaskManager]
|
||||
loginServerAddress=lin-jhaskell.station.sony.com
|
||||
clusterName=jhaskell
|
||||
node0=64.37.133.95
|
||||
|
||||
[dbProcess]
|
||||
DSN=swodb
|
||||
databaseUID=jhaskell
|
||||
databasePassword=changeme
|
||||
|
||||
[LoginServer]
|
||||
DSN=swodb
|
||||
databaseUID=jhaskell
|
||||
databasePassword=changeme
|
||||
@@ -1,7 +0,0 @@
|
||||
[TaskManager]
|
||||
loginServerAddress=swo-dev6.station.sony.com
|
||||
clusterName=DesignGalaxy
|
||||
rcFileName=designTaskManager.rc
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
CentralServer local CentralServer_d -- @../../exe/shared/servercommon.cfg -s CentralServer loginServerAddress=swo-dev6.station.sony.com clusterName=DesignGalaxy
|
||||
ConnectionServer local ConnectionServer_d -- @../../exe/shared/servercommon.cfg -s ConnectionServer loginServerAddress=swo-dev6.station.sony.com clusterName=DesignGalaxy
|
||||
SwgDatabaseServer local SwgDatabaseServer_d -- @../../exe/shared/servercommon.cfg -s dbProcess centralServerAddress=swo-dev7.station.sony.com databaseProtocol=OCI DSN=swodb databaseUID=designcluster databasePWD=changeme
|
||||
PlanetServer local PlanetServer_d -- @../../exe/shared/servercommon.cfg -s PlanetServer centralServerAddress=swo-dev7.station.sony.com sceneID=tatooine
|
||||
SwgGameServer local SwgGameServer_d -- @../../exe/shared/servercommon.cfg -s GameServer centralServerAddress=swo-dev7.station.sony.com sceneID=tatooine groundScene=terrain/tatooine.trn clusterName=DesignGalaxy useTemplates=1 javaLibPath=/usr/java/jre/lib/i386/server/libjvm_none.so
|
||||
ChatServer local ChatServer_d -- @../../exe/shared/srvercommon.cfg
|
||||
|
||||
@@ -1,244 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
CLUSTER_NAME=DesignGalaxy
|
||||
CENTRAL_SERVER_ADDRESS=$HOSTNAME
|
||||
GAME_SCENE=tatooine.trn
|
||||
LOGIN_SERVER_ADDRESS=swo-dev6.station.sony.com
|
||||
EXE_DIR=/swo/swg/current/exe/linux
|
||||
CENTRAL_PLANET_PORT=44475
|
||||
CENTRAL_GAME_PORT=44471
|
||||
|
||||
kill_servers()
|
||||
{
|
||||
killall CentralServer_r &>/dev/null
|
||||
killall CentralServer_d &>/dev/null
|
||||
killall addr2line &>/dev/null
|
||||
}
|
||||
|
||||
get_free_port()
|
||||
{
|
||||
PORT=(RANDOM + 1024)
|
||||
((PORT=$PORT+1))
|
||||
AVAIL=`netstat -aut|grep $PORT`
|
||||
while [ -n "$AVAIL" ];
|
||||
do
|
||||
{
|
||||
((PORT=RANDOM))
|
||||
AVAIL=`netstat -aut|grep $PORT`
|
||||
};
|
||||
done
|
||||
echo $PORT
|
||||
}
|
||||
|
||||
run_central()
|
||||
{
|
||||
cd $EXE_DIR
|
||||
echo "** Starting CentralServer at " $(date +"%Y%m%d-%k.%M.%S") >> /swo/swg/CentralServer.log
|
||||
./CentralServer_d -- \
|
||||
-s CentralServer \
|
||||
loginServerAddress=$LOGIN_SERVER_ADDRESS \
|
||||
clusterName=$CLUSTER_NAME \
|
||||
gameServicePort=$CENTRAL_GAME_PORT \
|
||||
planetServicePort=$CENTRAL_PLANET_PORT \
|
||||
>> /swo/swg/CentralServer.log 2>&1 &
|
||||
}
|
||||
|
||||
run_connection()
|
||||
{
|
||||
cd $EXE_DIR
|
||||
echo "** Starting ConnectionServer at " $(date +"%Y%m%d-%k.%M.%S") >> /swo/swg/ConnectionServer.log
|
||||
./ConnectionServer_d -- \
|
||||
-s ConnectionServer \
|
||||
clusterName=$CLUSTER_NAME \
|
||||
loginServerAddress=$LOGIN_SERVER_ADDRESS \
|
||||
centralServicePort=44482 \
|
||||
clientServicePort=44483 \
|
||||
gameServicePort=44484 \
|
||||
>> /swo/swg/ConnectionServer.log 2>&1 &
|
||||
}
|
||||
|
||||
run_dbprocess()
|
||||
{
|
||||
cd $EXE_DIR
|
||||
echo "** Starting DBProcess at " $(date +"%Y%m%d-%k.%M.%S") >> /swo/swg/dbprocess.log
|
||||
./SwgDatabaseServer_d -- \
|
||||
-s dbProcess \
|
||||
centralServerAddress=$CENTRAL_SERVER_ADDRESS \
|
||||
centralServerPort=$CENTRAL_GAME_PORT \
|
||||
useTemplates=1 \
|
||||
databaseProtocol=OCI \
|
||||
databaseUID=designcluster \
|
||||
databasePWD=changeme \
|
||||
DSN=swodb \
|
||||
>> /swo/swg/SwgDatabaseServer.log 2>&1 &
|
||||
}
|
||||
|
||||
run_gameserver()
|
||||
{
|
||||
cd $EXE_DIR
|
||||
echo "** Starting GameServer at " $(date +"%Y%m%d-%k.%M.%S") >> /swo/swg/SwgGameServer.log
|
||||
./SwgGameServer_d -- @../../exe/shared/servercommon.cfg @combat.cfg \
|
||||
-s GameServer sceneID=tatooine \
|
||||
centralServerAddress=$CENTRAL_SERVER_ADDRESS \
|
||||
centralServerPort=$CENTRAL_GAME_PORT \
|
||||
groundScene=terrain/$GAME_SCENE \
|
||||
clusterName=$CLUSTER_NAME \
|
||||
useTemplates=1 \
|
||||
javaLibPath=/usr/noScriptsOnBaseServer \
|
||||
scriptPath=../../data/sku.0/sys.server/plt.shared/loc.shared/compiled/game \
|
||||
useRemoteDebugJava=0 \
|
||||
javaDebugPort=0 \
|
||||
-s SharedFoundation \
|
||||
frameRateLimit=4 \
|
||||
warningCallStackDepth=0 \
|
||||
-s SharedDebug \
|
||||
lookupCallStack=1 \
|
||||
>> /swo/swg/SwgGameServer.log 2>&1 &
|
||||
}
|
||||
|
||||
run_planetserver()
|
||||
{
|
||||
cd $EXE_DIR
|
||||
echo "** Starting PlanetServer at " $(date +"%Y%m%d-%k.%M.%S") >> /swo/swg/PlanetServer.log
|
||||
./PlanetServer_d -- \
|
||||
-s PlanetServer sceneID=tatooine \
|
||||
clusterName=$CLUSTER_NAME \
|
||||
centralServerPort=$CENTRAL_PLANET_PORT \
|
||||
centralServerAddress=$CENTRAL_SERVER_ADDRESS \
|
||||
>> /swo/swg/PlanetServer.log 2>&1 &
|
||||
}
|
||||
|
||||
fatality()
|
||||
{
|
||||
CRASHDIR="/swo/swg/CRASH-"`date +"%Y%m%d-%k.%M.%S"`
|
||||
echo ""
|
||||
echo "**********************************************************************"
|
||||
echo "** !!FATAL WARNING FATAL WARNING FATAL WARNING FATAL WARNING!!"
|
||||
echo "**"
|
||||
echo "** $1 "
|
||||
echo "**"
|
||||
echo "** Server is no longer running. It failed to properly start."
|
||||
echo "** If this is an unknown bug, advise the server development team."
|
||||
echo "**"
|
||||
echo "** A crash directory called $CRASHDIR"
|
||||
echo "** is being created, logs and the core file will be placed in "
|
||||
echo "** $CRASHDIR"
|
||||
echo "**"
|
||||
echo "**********************************************************************"
|
||||
echo ""
|
||||
echo -n "Killing servers ..."
|
||||
mkdir $CRASHDIR
|
||||
cp /swo/swg/*.log $CRASHDIR
|
||||
cp /swo/swg/current/exe/linux/core $CRASHDIR
|
||||
kill_servers
|
||||
echo "done."
|
||||
|
||||
}
|
||||
|
||||
#-----------------------------------------
|
||||
#-- parse options
|
||||
#-----------------------------------------
|
||||
|
||||
show_usage ()
|
||||
{
|
||||
|
||||
echo "Options:"
|
||||
echo " -h help"
|
||||
echo " -s <scene> scenefile (default: $GAME_SCENE)"
|
||||
echo " -x <exe dir> executable dir name (default: $EXE_DIR)"
|
||||
echo " -n <nbname> nbname dir (default: $NBNAME)"
|
||||
}
|
||||
|
||||
while getopts "hs:x:n:" arg
|
||||
do
|
||||
case $arg in
|
||||
"s")
|
||||
GAME_SCENE=$OPTARG
|
||||
echo "Setting Game Scene to: $GAME_SCENE"
|
||||
;;
|
||||
"x")
|
||||
EXE_DIR=$OPTARG
|
||||
echo "Setting Executable Dir to: $EXE_DIR"
|
||||
;;
|
||||
"h")
|
||||
show_usage;
|
||||
;;
|
||||
*)
|
||||
show_usage;
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
#-----------------------------------------
|
||||
#-----------------------------------------
|
||||
|
||||
echo -n "Killing all servers you own... "
|
||||
kill_servers
|
||||
echo "done"
|
||||
echo
|
||||
echo "Checking database setup..."
|
||||
cd /swo/swg/current/exe/linux
|
||||
make -f database.mak
|
||||
echo
|
||||
echo "Port selection:"
|
||||
|
||||
echo " Central Server: game=$CENTRAL_GAME_SERVICE_PORT planet=$CENTRAL_PLANET_SERVICE_PORT"
|
||||
echo " Connection Server: central=$CONNECTION_CENTRAL_SERVICE_PORT client=$CONNECTION_CLIENT_SERVICE_PORT game=$CONNECTION_GAME_SERVICE_PORT"
|
||||
echo ""
|
||||
|
||||
echo -n "Starting central server ... "
|
||||
run_central
|
||||
echo "done."
|
||||
sleep 3
|
||||
echo -n "Starting connection server ... "
|
||||
run_connection
|
||||
echo "done."
|
||||
sleep 2
|
||||
echo -n "Starting database process ... "
|
||||
run_dbprocess
|
||||
echo "done."
|
||||
sleep 2
|
||||
echo -n "Starting planet server ... "
|
||||
run_planetserver
|
||||
echo "done."
|
||||
sleep 2
|
||||
echo -n "Starting game server ... "
|
||||
run_gameserver
|
||||
|
||||
# Check for problems during startup
|
||||
sleep 2
|
||||
#if [ -z "`ps --User $USER | grep centralserver`" ]; then
|
||||
#{
|
||||
# fatality "Central Server";
|
||||
#}
|
||||
#elif [ -z "`ps --User $USER | grep connectionser`" ]; then
|
||||
#{
|
||||
# fatality "Connection Server";
|
||||
#}
|
||||
#elif [ -z "`ps --User $USER | grep dbprocess`" ]; then
|
||||
#{
|
||||
# fatality "DB Process";
|
||||
#}
|
||||
#elif [ -z "`ps --User $USER | grep gameserver`" ]; then
|
||||
#{
|
||||
# fatality "Game Server"
|
||||
#}
|
||||
#else
|
||||
#{
|
||||
echo "done"
|
||||
echo ""
|
||||
echo "**********************************************************************"
|
||||
echo "You may now connect to your game cluster [ $CLUSTER_NAME ]."
|
||||
echo "Your client configuration should have an entry "
|
||||
echo "loginServerAddress=$LOGIN_SERVER_ADDRESS "
|
||||
echo ""
|
||||
echo "If you are connecting to a different login server"
|
||||
echo "ensure that servercommon.cfg in your depot reflects the"
|
||||
echo "alternate server address, and that your client config"
|
||||
echo "matches."
|
||||
echo ""
|
||||
echo "Contact Justin Randall or Chris Mayer if you are having trouble"
|
||||
echo "**********************************************************************"
|
||||
#}
|
||||
#fi
|
||||
|
||||
@@ -1,157 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
CLUSTER_NAME=DesignGalaxy
|
||||
CENTRAL_SERVER_ADDRESS=swo-dev7.station.sony.com
|
||||
CENTRAL_GAME_PORT=44471
|
||||
CENTRAL_PLANET_PORT=44475
|
||||
GAME_SCENE=naboo.trn
|
||||
PLANET_NAME=$USER
|
||||
LOGIN_SERVER_ADDRESS=swo-dev6.station.sony.com
|
||||
EXE_DIR=~/swg/current/exe/linux
|
||||
|
||||
get_free_port()
|
||||
{
|
||||
PORT=(RANDOM + 1024)
|
||||
((PORT=$PORT+1))
|
||||
AVAIL=`netstat -aut|grep $PORT`
|
||||
while [ -n "$AVAIL" ];
|
||||
do
|
||||
{
|
||||
((PORT=RANDOM))
|
||||
AVAIL=`netstat -aut|grep $PORT`
|
||||
};
|
||||
done
|
||||
echo $PORT
|
||||
}
|
||||
|
||||
run_gameserver()
|
||||
{
|
||||
cd $EXE_DIR
|
||||
|
||||
echo "** Starting GameServer at " $(date +"%Y%m%d-%k.%M.%S")
|
||||
./SwgGameServer_d -- @servercommon.cfg @combat.cfg \
|
||||
-s GameServer sceneID=$PLANET_NAME \
|
||||
centralServerAddress=$CENTRAL_SERVER_ADDRESS \
|
||||
centralServerPort=$CENTRAL_GAME_PORT \
|
||||
groundScene=terrain/${GAME_SCENE} \
|
||||
clusterName=$CLUSTER_NAME \
|
||||
useTemplates=1 \
|
||||
regenerationRate=0.00532 \
|
||||
scriptPath=../../data/sku.0/sys.server/compiled/game \
|
||||
useRemoteDebugJava=0 \
|
||||
javaDebugPort=0 \
|
||||
javaConsoleDebugMessages=1\
|
||||
-s SharedFoundation \
|
||||
frameRateLimit=4 \
|
||||
warningCallStackDepth=0 \
|
||||
-s SharedDebug \
|
||||
lookupCallStack=1 &
|
||||
}
|
||||
|
||||
run_planetserver()
|
||||
{
|
||||
GAME_SERVICE_PORT=(get_free_port);
|
||||
cd $EXE_DIR
|
||||
echo "** Starting PlanetServer at " $(date +"%Y%m%d-%k.%M.%S") " gameserviceport=${GAME_SERVICE_PORT}"
|
||||
./PlanetServer_d -- \
|
||||
-s PlanetServer sceneID=$PLANET_NAME \
|
||||
clusterName=$CLUSTER_NAME \
|
||||
centralServerAddress=$CENTRAL_SERVER_ADDRESS \
|
||||
centralServerPort=$CENTRAL_PLANET_PORT \
|
||||
gameServicePort=0 &
|
||||
}
|
||||
|
||||
fatality()
|
||||
{
|
||||
CRASHDIR="/swo/swg/CRASH-"`date +"%Y%m%d-%k.%M.%S"`
|
||||
echo ""
|
||||
echo "**********************************************************************"
|
||||
echo "** !!FATAL WARNING FATAL WARNING FATAL WARNING FATAL WARNING!!"
|
||||
echo "**"
|
||||
echo "** $1 "
|
||||
echo "**"
|
||||
echo "** Server is no longer running. It failed to properly start."
|
||||
echo "** If this is an unknown bug, advise the server development team."
|
||||
echo "**"
|
||||
echo "** A crash directory called $CRASHDIR"
|
||||
echo "** is being created, logs and the core file will be placed in "
|
||||
echo "** $CRASHDIR"
|
||||
echo "**"
|
||||
echo "**********************************************************************"
|
||||
echo ""
|
||||
echo -n "Killing servers ..."
|
||||
mkdir $CRASHDIR
|
||||
cp /swo/swg/*.log $CRASHDIR
|
||||
cp /swo/swg/current/exe/linux/core $CRASHDIR
|
||||
kill_servers
|
||||
echo "done."
|
||||
|
||||
}
|
||||
|
||||
#-----------------------------------------
|
||||
#-- parse options
|
||||
#-----------------------------------------
|
||||
|
||||
show_usage ()
|
||||
{
|
||||
|
||||
echo "Options:"
|
||||
echo " -h help"
|
||||
echo " -s <scene> scenefile (default: $GAME_SCENE)"
|
||||
echo " -x <exe dir> executable dir name (default: $EXE_DIR)"
|
||||
echo " -n <nbname> nbname dir (default: $NBNAME)"
|
||||
echo " -p <planetname> planet name (default: $PLANET_NAME)"
|
||||
}
|
||||
|
||||
while getopts "hs:x:n:p:" arg
|
||||
do
|
||||
case $arg in
|
||||
"s")
|
||||
GAME_SCENE=$OPTARG
|
||||
echo "Setting Game Scene to: $GAME_SCENE"
|
||||
;;
|
||||
"x")
|
||||
EXE_DIR=$OPTARG
|
||||
echo "Setting Executable Dir to: $EXE_DIR"
|
||||
;;
|
||||
"p")
|
||||
PLANET_NAME=$OPTARG
|
||||
echo "Setting Planet Name to: $PLANET_NAME"
|
||||
;;
|
||||
"h")
|
||||
show_usage;
|
||||
;;
|
||||
*)
|
||||
show_usage;
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
#-----------------------------------------
|
||||
#-----------------------------------------
|
||||
|
||||
echo "Port selection:"
|
||||
|
||||
echo -n "Starting planet server planet=${PLANET_NAME}... "
|
||||
run_planetserver
|
||||
echo "done."
|
||||
sleep 2
|
||||
echo -n "Starting game server planet=${PLANET_NAME} scene=${GAME_SCENE} ... "
|
||||
run_gameserver
|
||||
|
||||
echo "done"
|
||||
echo ""
|
||||
echo "**********************************************************************"
|
||||
echo "You may now connect to your game cluster [ $CLUSTER_NAME ]."
|
||||
echo "Your client configuration should have an entry "
|
||||
echo "loginServerAddress=$LOGIN_SERVER_ADDRESS "
|
||||
echo ""
|
||||
echo "If you are connecting to a different login server"
|
||||
echo "ensure that servercommon.cfg in your depot reflects the"
|
||||
echo "alternate server address, and that your client config"
|
||||
echo "matches."
|
||||
echo ""
|
||||
echo "Contact Justin Randall or Chris Mayer if you are having trouble"
|
||||
echo "**********************************************************************"
|
||||
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use Getopt::Std;
|
||||
require "/m1/homes/swgsrv/nodes.pl";
|
||||
|
||||
# verify cmd line arguments and abort if incorrect
|
||||
$Getopt::Std::opt_v = "";
|
||||
Getopt::Std::getopts("v");
|
||||
|
||||
if ( ! $ARGV[0] )
|
||||
{
|
||||
print "usage: startcluster.pl <CLUSTER>\n";
|
||||
print " e.g: startcluster.pl dev\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
$cmd = $ARGV[1];
|
||||
$cluster = $ARGV[0];
|
||||
if ( ! $node{"$cluster"}{"01"} )
|
||||
{
|
||||
print "cluster: $cluster not defined\n";
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach $n ( sort { $a <=> $b } keys % {$node{"$cluster"}} )
|
||||
{
|
||||
$hostname = "$node{\"$cluster\"}{\"$n\"}.$domain";
|
||||
system("/usr/local/bin/ssh -f $user\@$hostname \"$cmd \"");
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -1,12 +0,0 @@
|
||||
[SharedLog]
|
||||
logTarget=file:log.txt{c-profile:c-CustomerService:c-stderr}
|
||||
logTarget=file:customerService.log{c-!CustomerService}
|
||||
logTarget=file:profile.txt{c-!profile}
|
||||
logTarget=file:balance.log{c-!GameBalance}
|
||||
logTarget=file:startupLog.log{c-*:c+ServerStartup:c+Preload}
|
||||
logTarget=file:serverclock.log{c-!ServerClock}
|
||||
logTarget=file:population.log{c-!PopulationLog}
|
||||
logTarget=file:stderr.txt{c-!stderr}
|
||||
logTarget=file:cts.txt{d-!CharacterTransfer:p+TransferServer:d+TransferServer:c+CharacterTransfer}
|
||||
logTarget=file:commodities.txt{c-!CommoditiesServer}
|
||||
logTarget=file:taskProcessDied.txt{c-!TaskProcessDied}
|
||||
@@ -1,49 +0,0 @@
|
||||
.include "../../exe/shared/servercommon.cfg"
|
||||
|
||||
[LoginServer]
|
||||
databaseProtocol=OCI
|
||||
DSN=sdswgp5b
|
||||
databaseUID=login
|
||||
databasePWD=login_prod8
|
||||
databaseThreads=4
|
||||
validateStationKey=1
|
||||
doConsumption=1
|
||||
sessionServer=sdt-session1.station.sony.com:3000
|
||||
sessionServer=sdt-session3.station.sony.com:3000
|
||||
privateIpMask=64.37.133
|
||||
privateIpMask=64.37.145
|
||||
privateIpMask=64.37.146
|
||||
privateIpMask=64.37.147
|
||||
privateIpMask=64.37.152
|
||||
privateIpMask=64.37.153
|
||||
privateIpMask=64.37.154
|
||||
privateIpMask=64.37.155
|
||||
privateIpMask=64.37.139
|
||||
privateIpMask=202.40.6
|
||||
|
||||
developmentMode=false
|
||||
clientOverflowLimit=262144
|
||||
maxClients=3000
|
||||
maxPlayersPerCluster=3250
|
||||
maxCharactersPerAccount=8
|
||||
maxCharactersPerCluster=100000
|
||||
|
||||
disableCharacterCreation=Corbantis
|
||||
disableCharacterCreation=Europe-Infinity
|
||||
disableCharacterCreation=Intrepid
|
||||
disableCharacterCreation=Kauri
|
||||
disableCharacterCreation=Kettemoor
|
||||
disableCharacterCreation=Lowca
|
||||
disableCharacterCreation=Naritus
|
||||
disableCharacterCreation=Scylla
|
||||
disableCharacterCreation=Tarquinas
|
||||
disableCharacterCreation=Tempest
|
||||
disableCharacterCreation=Valcyn
|
||||
disableCharacterCreation=Wanderhome
|
||||
|
||||
[SharedNetwork]
|
||||
oldestUnacknowledgedTimeout=120000
|
||||
noDataTimeout=120000
|
||||
|
||||
[SharedLog]
|
||||
logTarget=net:sdkswg-01-01-int.starwarsgalaxies.net:44467{c-ScriptRecursion:c-Network}
|
||||
@@ -1,9 +0,0 @@
|
||||
.include "servercommon.cfg"
|
||||
|
||||
[LoginServer]
|
||||
databaseProtocol=OCI
|
||||
DSN=swodb
|
||||
databaseUID=buildcluster
|
||||
databasePWD=changeme
|
||||
maxClients=3000
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
.include "../../exe/shared/servercommon.cfg"
|
||||
|
||||
[LoginServer]
|
||||
databaseProtocol=OCI
|
||||
DSN=jpswgp1a
|
||||
databaseUID=login
|
||||
databasePWD=changeme
|
||||
databaseThreads=4
|
||||
validateStationKey=1
|
||||
doConsumption=1
|
||||
#sessionServer=sdlogin2:3004
|
||||
sessionServer=sdt-session1.station.sony.com:3000
|
||||
sessionServer=sdt-session3.station.sony.com:3000
|
||||
privateIpMask=64.37.133
|
||||
privateIpMask=64.37.139
|
||||
privateIpMask=64.37.145
|
||||
privateIpMask=64.37.146
|
||||
privateIpMask=64.37.147
|
||||
#IP for Dan Martinez at LEC Compat
|
||||
privateIpMask=12.174.92
|
||||
#IP For EA Japan
|
||||
privateIpMask=159.153.172
|
||||
#IP For Wayne Kao
|
||||
privateIpMask=64.37.153
|
||||
developmentMode=false
|
||||
maxClients=1500
|
||||
maxPlayersPerCluster=4000
|
||||
maxCharactersPerAccount=8
|
||||
maxCharactersPerCluster=200000
|
||||
|
||||
[SharedLog]
|
||||
logTarget=net:jpeswg-01-01-int:44467{c-ScriptRecursion:c-Network}
|
||||
@@ -1,30 +0,0 @@
|
||||
[LoginServer]
|
||||
databaseProtocol=OCI
|
||||
DSN=swbt9i
|
||||
databaseUID=design01
|
||||
databasePWD=changeme
|
||||
databaseThreads=4
|
||||
validateStationKey=0
|
||||
#validateStationKey=1
|
||||
#doConsumption=1
|
||||
#sessionServer=sdlogin2:3004
|
||||
#sessionServer=sdt-session1.station.sony.com:3000
|
||||
#sessionServer=sdt-session3.station.sony.com:3000
|
||||
privateIpMask=64.37.133
|
||||
privateIpMask=64.37.145
|
||||
privateIpMask=64.37.146
|
||||
privateIpMask=64.37.147
|
||||
privateIpMask=64.37.152
|
||||
privateIpMask=64.37.153
|
||||
privateIpMask=64.37.154
|
||||
privateIpMask=64.37.155
|
||||
privateIpMask=64.37.139
|
||||
privateIpMask=172.24.128
|
||||
|
||||
developmentMode=false
|
||||
maxClients=1500
|
||||
maxPlayersPerCluster=4000
|
||||
maxCharactersPerAccountPerCluster=3
|
||||
maxCharactersPerAccount=8
|
||||
maxCharactersPerCluster=100000
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
[LoginServer]
|
||||
databaseProtocol=OCI
|
||||
DSN=sdswgp2c
|
||||
databaseUID=sdkswg17
|
||||
databasePWD=changeme
|
||||
databaseThreads=4
|
||||
validateStationKey=1
|
||||
doConsumption=1
|
||||
sessionServer=sdlogin2:3004
|
||||
#sessionServer=sdt-session1.station.sony.com:3000
|
||||
#sessionServer=sdt-session3.station.sony.com:3000
|
||||
privateIpMask=64.37.133
|
||||
privateIpMask=64.37.139
|
||||
privateIpMask=64.37.145
|
||||
privateIpMask=64.37.146
|
||||
privateIpMask=64.37.147
|
||||
developmentMode=false
|
||||
maxClients=1500
|
||||
maxPlayersPerCluster=4000
|
||||
maxCharactersPerAccountPerCluster=3
|
||||
maxCharactersPerAccount=8
|
||||
maxCharactersPerCluster=200000
|
||||
@@ -1,13 +0,0 @@
|
||||
neverqst
|
||||
192.168.0.9
|
||||
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
|
||||
|
||||
BIN
exe/linux/miff
BIN
exe/linux/miff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,18 +0,0 @@
|
||||
[SharedNetwork]
|
||||
incomingBufferSize=524288
|
||||
outgoingBufferSize=524288
|
||||
maxRawPacketSize=1500
|
||||
maxOutstandingBytes=4194304
|
||||
fragmentSize=1500
|
||||
pooledPacketMax=16384
|
||||
pooledPacketSize=512
|
||||
packetHistoryMax=1024
|
||||
oldestUnacknowledgedTimeout=90000
|
||||
congestionWindowMinimum=50000
|
||||
enableFlushAndConfirmAllData=0
|
||||
maxOutstandingPackets=16000
|
||||
maxInstandingPackets=16000
|
||||
resendDelayAdjust=2500
|
||||
useNetworkThread=0
|
||||
reliableOverflowBytes=33554432
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
.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=changeme
|
||||
|
||||
[dbProcess]
|
||||
databaseProtocol=OCI
|
||||
databasePWD=changeme
|
||||
|
||||
[GameServer]
|
||||
javaVMName=ibm
|
||||
|
||||
[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 "localOptions.cfg"
|
||||
@@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
export ORACLE_HOME=/opt/app/oracle/product/9.2.0
|
||||
export PATH=/opt/app/oracle/product/9.2.0/bin:$PATH
|
||||
export LD_LIBRARY_PATH=/opt/app/oracle/product/9.2.0/lib:$LD_LIBRARY_PATH
|
||||
export NLS_LANG=american_america.utf8
|
||||
|
||||
cd /swg/swg/live/exe/linux
|
||||
killall -9 LoginServer
|
||||
release/LoginServer -- @loginServer.cfg &
|
||||
@@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
export ORACLE_HOME=/opt/app/oracle/product/9.2.0
|
||||
export PATH=/opt/app/oracle/product/9.2.0/bin:$PATH
|
||||
export LD_LIBRARY_PATH=/opt/app/oracle/product/9.2.0/lib:$LD_LIBRARY_PATH
|
||||
export NLS_LANG=american_america.utf8
|
||||
|
||||
cd /swg/swg/live/exe/linux
|
||||
killall -9 LoginServer
|
||||
release/LoginServer -- @loginServer_jBeta.cfg &
|
||||
@@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
export ORACLE_HOME=/opt/app/oracle/product/9.2.0
|
||||
export PATH=/opt/app/oracle/product/9.2.0/bin:$PATH
|
||||
export LD_LIBRARY_PATH=/opt/app/oracle/product/9.2.0/lib:$LD_LIBRARY_PATH
|
||||
export NLS_LANG=american_america.utf8
|
||||
|
||||
cd /swg/swg/s1/exe/linux
|
||||
killall -9 LoginServer
|
||||
debug/LoginServer -- @loginServer_loot.cfg &
|
||||
@@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
export ORACLE_HOME=/opt/app/oracle/product/9.2.0
|
||||
export PATH=/opt/app/oracle/product/9.2.0/bin:$PATH
|
||||
export LD_LIBRARY_PATH=/opt/app/oracle/product/9.2.0/lib:$LD_LIBRARY_PATH
|
||||
export NLS_LANG=american_america.utf8
|
||||
|
||||
cd /swg/swg/stage/exe/linux
|
||||
killall -9 LoginServer
|
||||
release/LoginServer -- @loginServer_spaceBeta.cfg &
|
||||
@@ -1,52 +0,0 @@
|
||||
#! /usr/bin/perl
|
||||
# ======================================================================
|
||||
# ======================================================================
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
# ======================================================================
|
||||
# Globals
|
||||
# ======================================================================
|
||||
|
||||
my $scriptName = $0;
|
||||
$scriptName =~ s/^(.*)[\\\/]//;
|
||||
|
||||
# ======================================================================
|
||||
# Subroutines
|
||||
# ======================================================================
|
||||
|
||||
sub usage()
|
||||
{
|
||||
die "\nUsage:\n\t$scriptName [ debug | release ] (default is debug)\n";
|
||||
}
|
||||
|
||||
sub perforceWhere
|
||||
{
|
||||
local $_;
|
||||
|
||||
# find out where a perforce file resides on the local machine
|
||||
my $result;
|
||||
{
|
||||
open(P4, "p4 where $_[0] |");
|
||||
$_ = <P4>;
|
||||
chomp;
|
||||
my @where = split;
|
||||
$result = $where[2];
|
||||
close(P4);
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
# ======================================================================
|
||||
# Main
|
||||
# ======================================================================
|
||||
|
||||
usage() if(@ARGV && $ARGV[0] ne "debug" && $ARGV[0] ne "release");
|
||||
|
||||
my $serverType = (@ARGV) ? shift : "debug";
|
||||
|
||||
# Start up the server
|
||||
system("$serverType/LoginServer -- \@loginServer.cfg &") == 0 || die "error starting LoginServer\n";
|
||||
system("$serverType/TaskManager -- \@taskmanager.cfg &") == 0 || die "error starting TaskManager\n";
|
||||
@@ -1,37 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use Getopt::Std;
|
||||
require "/m1/homes/swgsrv/nodes.pl";
|
||||
|
||||
# verify cmd line arguments and abort if incorrect
|
||||
$Getopt::Std::opt_v = "";
|
||||
Getopt::Std::getopts("v");
|
||||
|
||||
if ( ! $ARGV[0] )
|
||||
{
|
||||
print "usage: startcluster.pl <CLUSTER>\n";
|
||||
print " e.g: startcluster.pl dev\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
$cmd = "ulimit -c unlimited; killall TaskManager_d; cd /swg/swg/test/exe/linux ; ./TaskManager_d -- \@remote_taskmanager.cfg";
|
||||
|
||||
$cluster = $ARGV[0];
|
||||
if ( ! $node{"$cluster"}{"01"} )
|
||||
{
|
||||
print "cluster: $cluster not defined\n";
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
system("killall LoginServer_d");
|
||||
system("killall CentralServer_d");
|
||||
foreach $n ( sort { $a <=> $b } keys % {$node{"$cluster"}} )
|
||||
{
|
||||
$hostname = "$node{\"$cluster\"}{\"$n\"}.$domain";
|
||||
system("/usr/local/bin/ssh -f $user\@$hostname \"$cmd 2>&1 \" > logs/taskmanager-$hostname.log");
|
||||
}
|
||||
# system("./LoginServer_d -- \@loginServer.cfg &");
|
||||
# system("./TaskManager_d -- \@taskmanager.cfg > logs/taskmanager-swo-dev17.log");
|
||||
}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
./TaskManager_d -- @taskmanager.cfg
|
||||
@@ -1,14 +0,0 @@
|
||||
#! /usr/bin/perl
|
||||
|
||||
system("killall TaskManager");
|
||||
system("killall LoginServer");
|
||||
system("killall MetricsServer");
|
||||
system("killall CentralServer");
|
||||
system("killall ConnectionServer");
|
||||
system("killall SwgDatabaseServer");
|
||||
system("killall ChatServer");
|
||||
system("killall CustomerServiceServer");
|
||||
system("killall CommoditiesServer");
|
||||
system("killall PlanetServer");
|
||||
system("killall SwgGameServer");
|
||||
system("killall LoginServer");
|
||||
@@ -1,39 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use Getopt::Std;
|
||||
require "/m1/homes/swgsrv/nodes.pl";
|
||||
|
||||
# verify cmd line arguments and abort if incorrect
|
||||
$Getopt::Std::opt_v = "";
|
||||
Getopt::Std::getopts("v");
|
||||
|
||||
if ( ! $ARGV[0] ) {
|
||||
print "usage: startcluster.pl <CLUSTER>\n";
|
||||
print " e.g: startcluster.pl dev\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
$cmd = "killall TaskManager_d";
|
||||
|
||||
#if ( $ARGV[0] =~ /-/ ) {
|
||||
# ($cluster, $n) = split("-", $ARGV[0]);
|
||||
# if ( ! $node{"$cluster"}{"$n"} ) {
|
||||
# print "node: $ARGV[0] not defined\n";
|
||||
# exit;
|
||||
# } else {
|
||||
# $hostname = "$node{\"$cluster\"}{\"$n\"}.$domain";
|
||||
# $results = `/usr/local/bin/ssh $user\@$hostname \"$cmd\"`;
|
||||
# print "$hostname:\n$results";
|
||||
# }
|
||||
#} else {
|
||||
$cluster = $ARGV[0];
|
||||
if ( ! $node{"$cluster"}{"01"} ) {
|
||||
print "cluster: $cluster not defined\n";
|
||||
exit;
|
||||
} else {
|
||||
foreach $n ( sort { $a <=> $b } keys % {$node{"$cluster"}} ) {
|
||||
$hostname = "$node{\"$cluster\"}{\"$n\"}.$domain";
|
||||
system("/usr/local/bin/ssh $user\@$hostname \"$cmd\" &");
|
||||
}
|
||||
}
|
||||
#}
|
||||
@@ -1,20 +0,0 @@
|
||||
#!/bin/bash
|
||||
killall -9 TaskManager
|
||||
killall -9 ConnectionServer
|
||||
killall -9 ConnectionServer
|
||||
killall -9 SwgGameServer
|
||||
killall -9 SwgGameServer
|
||||
killall -9 PlanetServer
|
||||
killall -9 PlanetServer
|
||||
killall -9 SwgDatabaseServer
|
||||
killall -9 SwgDatabaseServer
|
||||
killall -9 addr2line
|
||||
killall -9 ChatServer
|
||||
killall -9 ChatServer
|
||||
killall -9 LogServer
|
||||
killall -9 LogServer
|
||||
killall -9 MetricsServer
|
||||
killall -9 MetricsServer
|
||||
killall -9 CommoditiesServer
|
||||
killall -9 CentralServer
|
||||
killall -9 CentralServer
|
||||
@@ -1,4 +0,0 @@
|
||||
export PATH=$PATH:/swo/swg/current/exe/linux
|
||||
|
||||
#The following LD_LIBRARY_PATH needs to be set to use the IBM Java VM
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/java/jre/bin:/usr/java/jre/bin/classic
|
||||
@@ -1,2 +0,0 @@
|
||||
[ChatServer]
|
||||
voiceChatGateway=sdk-sys5:9107 sdk-sys5:9108 sdk-sys5:9109 sdk-sys17:9107 sdk-sys17:9108 sdk-sys17:9109
|
||||
@@ -1,2 +0,0 @@
|
||||
[ChatServer]
|
||||
voiceChatGateway=sdk-sys5:9100 sdk-sys5:9101
|
||||
@@ -1,127 +0,0 @@
|
||||
use FindBin '$Bin';
|
||||
use Sys::Hostname;
|
||||
use Getopt::Long;
|
||||
use Socket;
|
||||
|
||||
&GetOptions("clustername:s", "dbuser:s", "host:s", "dbservice:s", "help");
|
||||
if($::opt_help)
|
||||
{
|
||||
print "Usage: $0 [OPTION]...\n";
|
||||
print "Options:\n";
|
||||
print " --clustername=<clustername> create default.cfg using <clustername> as the cluster name\n";
|
||||
print " --dbuser=<db user id> use <db user id> to id the server\n";
|
||||
print " --host:<hostname> create a default.cfg that uses <hostname> for server addresses\n";
|
||||
print " --dbservice:<db server> use <db server> (e.g. from tnsnames)\n";
|
||||
print "\nBy default, the script will try to generate a default.cfg using reasonable defaults.\n";
|
||||
}
|
||||
|
||||
# get hostname
|
||||
my $hostname = hostname();
|
||||
if($::opt_host)
|
||||
{
|
||||
$hostname=$::opt_host;
|
||||
}
|
||||
|
||||
my $dbuser = getpwuid($<);
|
||||
|
||||
if($::opt_dbuser)
|
||||
{
|
||||
$dbuser = $::opt_dbuser;
|
||||
}
|
||||
else
|
||||
{
|
||||
my $branch = "";
|
||||
@dirs = split('/', $Bin);
|
||||
$x = 0;
|
||||
for $i(@dirs)
|
||||
{
|
||||
if($i eq "swg")
|
||||
{
|
||||
$branch = @dirs[$x+1];
|
||||
break;
|
||||
}
|
||||
$x++;
|
||||
}
|
||||
|
||||
$dbuser = "$dbuser\_$branch";
|
||||
}
|
||||
|
||||
my $dbservice="swodb";
|
||||
if($::opt_dbservice)
|
||||
{
|
||||
$dbservice = $::opt_dbservice;
|
||||
}
|
||||
|
||||
my $clustername = getpwuid($<);
|
||||
if($::opt_clustername)
|
||||
{
|
||||
$clustername = $::opt_clustername;
|
||||
}
|
||||
|
||||
|
||||
my $hostip = inet_ntoa(inet_aton($hostname));
|
||||
|
||||
open (CONFIG, "> default.cfg") or die "Could not open default.cfg for writing\n";
|
||||
print CONFIG "[TaskManager]\n";
|
||||
print CONFIG "loginServerAddress=aus-lindevlogin-01.starwarsgalaxies.net\n";
|
||||
print CONFIG "clusterName=$clustername\n";
|
||||
print CONFIG "node0=$hostip\n\n";
|
||||
print CONFIG "[dbProcess]\n";
|
||||
print CONFIG "DSN=$dbservice\n";
|
||||
print CONFIG "databaseUID=$dbuser\n\n";
|
||||
print CONFIG "[LoginServer]\n";
|
||||
print CONFIG "DSN=$dbservice\n";
|
||||
print CONFIG "databaseUID=$dbuser\n";
|
||||
print CONFIG "developmentMode=true\n";
|
||||
print CONFIG "\n[CentralServer]\n";
|
||||
print CONFIG "developmentMode=true\n";
|
||||
print CONFIG "\n[GameServer]\n";
|
||||
print CONFIG "adminGodToAll=true\n";
|
||||
|
||||
close(CONFIG);
|
||||
|
||||
if(! open(TMRC, "<taskmanager.rc"))
|
||||
{
|
||||
open(TMRC, ">taskmanager.rc") or die "could not open taskmanager.rc for writing\n";
|
||||
print TMRC "CentralServer local debug/CentralServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "ConnectionServer local debug/ConnectionServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "SwgDatabaseServer local debug/SwgDatabaseServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "PlanetServer local debug/PlanetServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "SwgGameServer any debug/SwgGameServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "ChatServer local debug/ChatServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "LogServer local debug/LogServer -- \@serverNetwork.cfg \@logServerTargets.cfg\n";
|
||||
print TMRC "MetricsServer local debug/MetricsServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "CommoditiesServer local debug/CommoditiesServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
close(TMRC);
|
||||
}
|
||||
|
||||
if(! open(TMRC, "<taskmanager.debug.rc"))
|
||||
{
|
||||
open(TMRC, ">taskmanager.debug.rc") or die "could not open taskmanager.debug.rc for writing\n";
|
||||
print TMRC "CentralServer local debug/CentralServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "ConnectionServer local debug/ConnectionServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "SwgDatabaseServer local debug/SwgDatabaseServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "PlanetServer local debug/PlanetServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "SwgGameServer any debug/SwgGameServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "ChatServer local debug/ChatServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "LogServer local debug/LogServer -- \@serverNetwork.cfg \@logServerTargets.cfg\n";
|
||||
print TMRC "MetricsServer local debug/MetricsServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "CommoditiesServer local debug/CommoditiesServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
close(TMRC);
|
||||
}
|
||||
|
||||
if(! open(TMRC, "<taskmanager.release.rc"))
|
||||
{
|
||||
open(TMRC, ">taskmanager.release.rc") or die "could not open taskmanager.release.rc for writing\n";
|
||||
print TMRC "CentralServer local release/CentralServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "ConnectionServer local release/ConnectionServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "SwgDatabaseServer local release/SwgDatabaseServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "PlanetServer local release/PlanetServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "SwgGameServer any release/SwgGameServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "ChatServer local release/ChatServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "LogServer local release/LogServer -- \@serverNetwork.cfg \@logServerTargets.cfg\n";
|
||||
print TMRC "MetricsServer local release/MetricsServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
print TMRC "CommoditiesServer local release/CommoditiesServer -- \@serverNetwork.cfg \@servercommon.cfg\n";
|
||||
close(TMRC);
|
||||
}
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
opendir(SCRIPTLINT, $ARGV[0]);
|
||||
@lints = readdir(SCRIPTLINT);
|
||||
|
||||
foreach $lint (@lints)
|
||||
{
|
||||
if($lint =~ /.pl/)
|
||||
{
|
||||
system("perl $ARGV[0]/$lint $ARGV[1]");
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
neverqst
|
||||
64.37.152
|
||||
64.37.152.62
|
||||
192.168.0.9
|
||||
111.111.111.222
|
||||
1.1.222
|
||||
111.111.2.255
|
||||
127.0.0.1
|
||||
1.1.1.9
|
||||
64.37.154.225
|
||||
10.10.3
|
||||
@@ -1,199 +0,0 @@
|
||||
.include "j:/swg/current/exe/shared/centralserver.cfg"
|
||||
|
||||
[GameServer]
|
||||
# Neutral mercenary support
|
||||
enableCovertImperialMercenary=true
|
||||
enableOvertImperialMercenary=true
|
||||
enableCovertRebelMercenary=true
|
||||
enableOvertRebelMercenary=true
|
||||
|
||||
empireday_ceremony=true
|
||||
spawnAllResources=false
|
||||
|
||||
veteranDebugEnableOverrideAccountAge=true
|
||||
|
||||
commoditiesMarketEnabled=true
|
||||
commoditiesServerServiceBindPort=4069
|
||||
commoditiesServerServiceBindInterface=lin-jhaskell
|
||||
commoditiesShowAllDebugInfo=true
|
||||
enableNewVeteranRewards=false
|
||||
|
||||
allowPlayersToPackAbandonedStructures=true
|
||||
allowPlayersToPackVendors=true
|
||||
|
||||
#javaLibPath=blahblah
|
||||
#javaLibPath=c:/jdk1.3.1/jre/bin/hotspot/jvm.dll
|
||||
#javaLibPath=C:\Progra~1\IBM\Java13\jre\bin\classic\jvm.dll
|
||||
#javaVMName=ibm
|
||||
adminGodToAll=1
|
||||
adminPersistAllCreates=true
|
||||
buildoutAreaEditingEnabled=1
|
||||
centralServerAddress=lin-jhaskell
|
||||
countMessageTos=0
|
||||
createAppearances=1
|
||||
createZoneObjects=true
|
||||
debugMovement=0
|
||||
disableAreaSpawners=false
|
||||
disablePatrolSpawners=false
|
||||
disableResources=0
|
||||
disableStartupPathGeneration=0
|
||||
drainRate=0.00065
|
||||
enforcePlayerTriggerVolumesOnly=1
|
||||
hibernateDistance=65.0
|
||||
hibernateEnabled=true
|
||||
hibernateProxies=true
|
||||
javaConsoleDebugMessages=0
|
||||
javaLibPath=c:/java/jre/bin/client/jvm.dll
|
||||
javaLocalRefLimit=16
|
||||
javaVMName=sun
|
||||
logObservers=0
|
||||
maxRespecCount=0
|
||||
maxTeleportDistanceWithoutSceneWarp=16000.0
|
||||
minRespecIntervalInSeconds=43200
|
||||
mountsEnabled=1
|
||||
regenActionScale=7
|
||||
regenBase=0.999
|
||||
regenConstant=0
|
||||
regenerationRate=0.0064
|
||||
regenHealthScale=12
|
||||
regenMindScale=2
|
||||
regenScale=5
|
||||
reportAiTriggers=0
|
||||
reservedObjectIds=50000
|
||||
respecDurationAllowedInSeconds=2419200
|
||||
scriptPath=../../data/sku.0/sys.server/compiled/game/
|
||||
sendBreadcrumbs=1
|
||||
sendPlayerTransform=1
|
||||
spawningInitialState=0
|
||||
#spawnQueueSize=0
|
||||
startX=3585.0
|
||||
startY=10.0
|
||||
startZ=2578.0
|
||||
unsafeLogoutTimeMs=3000000
|
||||
useTemplates=1
|
||||
|
||||
|
||||
[Quest]
|
||||
CraftingContract=true
|
||||
CrowdPleaser=true
|
||||
|
||||
[Dungeon]
|
||||
Geonosian=true
|
||||
#Corellian_Corvette_Neutral=true
|
||||
#Corellian_Corvette_Rebel=true
|
||||
#Corellian_Corvette_Imperial=true
|
||||
Death_Watch=1
|
||||
|
||||
[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
|
||||
|
||||
|
||||
|
||||
[SharedGame]
|
||||
debugStringIds=1
|
||||
#
|
||||
|
||||
[ServerMetrics]
|
||||
metricsServerPort=0
|
||||
|
||||
[ServerScript]
|
||||
javaLibPath=c:/java/jre/bin/client/jvm.dll
|
||||
|
||||
#[SharedDebug]
|
||||
#debugDll=debugWindow.dll
|
||||
#debugWindowX=0 & debugWindowY=632
|
||||
|
||||
[SharedObject]
|
||||
validateWorld=1
|
||||
|
||||
[SharedLog]
|
||||
|
||||
logTarget=file:lop.txt
|
||||
|
||||
[SharedMath]
|
||||
reportRangeLoopWarnings=1
|
||||
|
||||
[ScriptFlags]
|
||||
spawnersOn=1
|
||||
#npeSequencersActive=true
|
||||
npeSequencersActive=false
|
||||
|
||||
[ServerMetrics]
|
||||
metricsServerPort=0
|
||||
|
||||
[ServerScript]
|
||||
javaLibPath=c:/java/jre/bin/client/jvm.dll
|
||||
|
||||
[SharedFoundation]
|
||||
frameRateLimit=10
|
||||
fatalCallStackDepth=10
|
||||
warningCallStackDepth=-1
|
||||
debugReportLongFrames=0
|
||||
debugReportLongFrameTimes=0
|
||||
|
||||
#[SharedDebug]
|
||||
#debugDll=debugWindow.dll
|
||||
#debugWindowX=0 & debugWindowY=632
|
||||
|
||||
[SharedObject]
|
||||
validateWorld=1
|
||||
|
||||
|
||||
[SharedMath]
|
||||
reportRangeLoopWarnings=1
|
||||
|
||||
[EventTeam]
|
||||
anniversary=true
|
||||
|
||||
|
||||
|
||||
|
||||
[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.shared/exported/architecture
|
||||
searchPath0=../../data/sku.2/sys.shared/exported/architecture
|
||||
searchPath0=../../data/sku.0/sys.shared/exported/item
|
||||
searchPath0=../../data/sku.1/sys.shared/exported/space
|
||||
searchPath0=../../data/sku.0/sys.shared/exported/vehicle
|
||||
searchPath0=../../data/sku.0/sys.shared/exported/world
|
||||
searchPath0=../../data/sku.0/sys.server/exported/architecture
|
||||
searchPath0=../../data/sku.2/sys.server/exported/architecture
|
||||
searchPath0=../../data/sku.0/sys.server/exported/character
|
||||
searchPath0=../../data/sku.0/sys.server/exported/creature
|
||||
searchPath0=../../data/sku.0/sys.server/exported/item
|
||||
searchPath0=../../data/sku.1/sys.server/exported/space
|
||||
searchPath0=../../data/sku.0/sys.server/exported/vehicle
|
||||
searchPath0=../../data/sku.0/sys.server/exported/world
|
||||
searchPath0=../../data/sku.2/sys.server/exported/world
|
||||
searchPath0=../../data/sku.2/sys.shared/exported/world
|
||||
searchPath0=../../data/sku.3/sys.shared/exported/architecture
|
||||
searchPath0=../../data/sku.3/sys.server/exported/architecture
|
||||
searchPath0=../../data/sku.3/sys.server/exported/world
|
||||
|
||||
[SharedFile]
|
||||
logTreeFileOpens=true
|
||||
@@ -1,65 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
$fileName = $ARGV[0];
|
||||
|
||||
open(SOURCE, $fileName) or die "Can't open $fileName";
|
||||
|
||||
while(<SOURCE>)
|
||||
{
|
||||
$scriptFile[++$#scriptFile] = $_;
|
||||
}
|
||||
|
||||
$lineNo = 0;
|
||||
foreach $l(@scriptFile)
|
||||
{
|
||||
$lineNo = $lineNo + 1;
|
||||
$messageHandler = "";
|
||||
if ($l =~ /messageHandler\s*(\w+)\s*\(\)/)
|
||||
{
|
||||
if(length($1) > 0)
|
||||
{
|
||||
$messageHandler = $1;
|
||||
$scope = 0;
|
||||
for($i = $lineNo; $i < $#scriptFile; ++$i)
|
||||
{
|
||||
if( $scriptFile[$i] =~ /(\{).*/ )
|
||||
{
|
||||
if($1 eq "{")
|
||||
{
|
||||
$scope = $scope + 1;
|
||||
}
|
||||
}
|
||||
if( $scriptFile[$i] =~ /(\}).*/ )
|
||||
{
|
||||
if($1 eq "}")
|
||||
{
|
||||
$scope = $scope - 1;
|
||||
if($scope < 1)
|
||||
{
|
||||
$i = $#scriptFile;
|
||||
next;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($scriptFile[$i] =~ /messageTo/)
|
||||
{
|
||||
if ($scriptFile[$i] =~ /($messageHandler)/)
|
||||
{
|
||||
if($scope == 1)
|
||||
{
|
||||
$lineno = $i + 1;
|
||||
if($scriptFile[$i] =~ /true/)
|
||||
{
|
||||
print "$fileName:$lineno: WARNING: $messageHandler may be in an infinite messageTo loop AND is persisting the message\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "$fileName:$lineno: WARNING: $messageHandler may be in an infinite messageTo loop\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,98 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use Cwd;
|
||||
|
||||
$fileName = $ARGV[0];
|
||||
|
||||
$controlFile = getcwd();
|
||||
|
||||
if($controlFile =~ /(.*\/script)/) {
|
||||
|
||||
$controlFile = $1 . "/base_script.script";
|
||||
|
||||
open(CONTROL, $controlFile) or die "Can't open $controlFile\n";
|
||||
|
||||
while(<CONTROL>) {
|
||||
|
||||
if($_ =~ /trigger\s+(\w+)\s*\(/) {
|
||||
|
||||
$triggers[++$#triggers] = $1;
|
||||
}
|
||||
}
|
||||
|
||||
close CONTROL;
|
||||
}
|
||||
|
||||
open(SOURCE, $fileName) or die "Can't open $fileName\n";
|
||||
|
||||
# Open and buffer the script file
|
||||
while(<SOURCE>) {
|
||||
|
||||
$scriptFile[++$#scriptFile] = $_;
|
||||
}
|
||||
|
||||
# Initialize variables
|
||||
$lineNo = 0;
|
||||
$comment = 0;
|
||||
|
||||
# Step through each line of the buffered script file
|
||||
foreach $l (@scriptFile) {
|
||||
|
||||
# Normal people start counting at 1
|
||||
$lineNo = $lineNo+1;
|
||||
|
||||
# If this section of code is within a comment block...
|
||||
if($comment) {
|
||||
|
||||
# If the line contains the end of the comment block, note it and begin searching for objvars again
|
||||
if($l =~ /\*\//) {
|
||||
|
||||
$comment = 0;
|
||||
|
||||
# Otherwise skip to the next line
|
||||
} else {
|
||||
|
||||
next;
|
||||
}
|
||||
}
|
||||
|
||||
# If this line has been commented out, skip to the next line
|
||||
if($l =~ /^\s*\/\//) {
|
||||
|
||||
next;
|
||||
}
|
||||
|
||||
if($l =~ /trigger\s+(\w+)\s*\(/) {
|
||||
|
||||
$warning = 1;
|
||||
|
||||
foreach $t (@triggers) {
|
||||
|
||||
if($t eq $1) {
|
||||
|
||||
$warning = 0;
|
||||
last;
|
||||
}
|
||||
}
|
||||
|
||||
if($warning) {
|
||||
|
||||
if($l =~ /[Ss][Uu][Pp][Pp][Rr][Ee][Ss][Ss]\W*$/) {
|
||||
|
||||
print "$fileName:$lineNo: Cannot supress lint warning. Please provide reason for supression.\n";
|
||||
print "$fileName:$lineNo: WARNING: Undefined trigger function: $1\n";
|
||||
|
||||
} elsif($l !~ /[Ss][Uu][Pp][Pp][Rr][Ee][Ss][Ss].*\w+.*$/) {
|
||||
|
||||
print "$fileName:$lineNo: WARNING: Undefined trigger function: $1\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# If this line starts a comment block, note it and continue
|
||||
# All lines will be ignored until the comment block ends
|
||||
if($l =~ /\/\*/) {
|
||||
|
||||
$comment = 1;
|
||||
}
|
||||
}
|
||||
@@ -1,244 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
$fileName = $ARGV[0];
|
||||
|
||||
open(SOURCE, $fileName) or die "Can't open $fileName";
|
||||
|
||||
# Open and buffer the script file
|
||||
while(<SOURCE>) {
|
||||
|
||||
$scriptFile[++$#scriptFile] = $_;
|
||||
}
|
||||
|
||||
# Initialize variables
|
||||
$lineNo = 0;
|
||||
$scope = 0;
|
||||
$comment = 0;
|
||||
|
||||
# List of reserved words
|
||||
@reservedWords = ('true', 'false', 'self');
|
||||
|
||||
# Step through each line of the buffered script file
|
||||
foreach $l (@scriptFile) {
|
||||
|
||||
# Normal people start counting at 1
|
||||
$lineNo = $lineNo+1;
|
||||
|
||||
# No objvar name has been found yet
|
||||
$varName = "";
|
||||
|
||||
# Currently the variable has not been identified as a reserved word
|
||||
$reserved = 0;
|
||||
|
||||
# If this section of code is within a comment block...
|
||||
if($comment) {
|
||||
|
||||
# If the line contains the end of the comment block, note it and begin searching for objvars again
|
||||
if($l =~ /\*\//) {
|
||||
|
||||
$comment = 0;
|
||||
|
||||
# Otherwise skip to the next line
|
||||
} else {
|
||||
|
||||
next;
|
||||
}
|
||||
}
|
||||
|
||||
# If this line has been commented out, skip to the next line
|
||||
if($l =~ /^\s*\/\//) {
|
||||
|
||||
next;
|
||||
}
|
||||
|
||||
# If this line opens a curly brace, increase scope
|
||||
if($l =~ /(\{).*/) {
|
||||
|
||||
if($1 eq "{") {
|
||||
|
||||
$scope = $scope+1;
|
||||
|
||||
#print "Increasing scope: scope is now $scope\n";
|
||||
}
|
||||
}
|
||||
|
||||
# If this line closes a curly brace, decrease scope
|
||||
if($l =~ /(\}).*/) {
|
||||
|
||||
if($1 eq "}") {
|
||||
|
||||
$scope = $scope-1;
|
||||
|
||||
#print "Decreasing scope: scope is now $scope\n";
|
||||
|
||||
# This should not happen
|
||||
# if($scope < 0) {
|
||||
#
|
||||
# print "WARNING: Scope mis-match error in line $lineNo\n";
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
# If this line contains a call to the setObjVar() function
|
||||
if($l =~ /setObjVar/) {
|
||||
|
||||
@parts = split /,/, $l; # Split the line up by commas
|
||||
|
||||
$varName = $parts[2]; # We only care about the part after the last comma
|
||||
$varName =~ s/^\s*//; # Get rid of leading whitespace
|
||||
$varName =~ s/\s*\);.*\n*$//; # Get rid of anything after and including the last ');'
|
||||
|
||||
# These lines for debugging only
|
||||
# $l =~ s/^\s*//;
|
||||
# $l =~ s/\s*\n$//;
|
||||
|
||||
# If the variable is only a number skip it, otherwise check deeper
|
||||
if($varName =~ /\D/) {
|
||||
|
||||
# If the variable contains any numeric or boolean operators, it's probably not an array
|
||||
if($varName !~ /\||\+|\-|\&/) {
|
||||
|
||||
# Cleaning up and fixing formatting for some weird cases
|
||||
if($varName =~ /^\(\w+\)\((.*)\)$/) {
|
||||
|
||||
$varName = $1;
|
||||
|
||||
} elsif ($varName =~ /^\((.*)\)$/) {
|
||||
|
||||
$varName = $1;
|
||||
}
|
||||
|
||||
# Go through the entire list of reserved words as described above
|
||||
foreach $word (@reservedWords) {
|
||||
|
||||
# If our variable is a reserved word, we're fairly certain it's not an array
|
||||
if($varName eq $word) {
|
||||
|
||||
$reserved = 1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
|
||||
# If the variable is not a reserved word, keep checking
|
||||
if(!$reserved) {
|
||||
|
||||
# If the variable is surrounded by quotes, it is probably a literal string
|
||||
if($varName !~ /^".*"$/) {
|
||||
|
||||
# If the variable is being called from another script it may be a constant, isolate variable name
|
||||
$varName =~ s/^.*\.//;
|
||||
|
||||
# If the variable has only Uppercase letters, it's probably a constant, otherwise keep checking
|
||||
if($varName =~ /[a-z]+/) {
|
||||
|
||||
# If the variable has a parenthesis, it is probably a function call, if not keep checking
|
||||
if($varName !~ /^\w+\s*\(/){
|
||||
|
||||
#print "Starting check on $varName\n";
|
||||
|
||||
# BEGIN RECURSIVE BUFFER CHECK FOR ARRAY DECLARATION
|
||||
$scopeCheck = $scope;
|
||||
$declaredLine = 0;
|
||||
$warning = 0;
|
||||
|
||||
for($line = $lineNo-1; $line >= 0; $line--) {
|
||||
|
||||
if($scriptFile[$line] =~ /\w+\s*\[\]\s+\Q$varName\E|\w+\s+\Q$varName\E\s*\[\]/) {
|
||||
|
||||
$warning = 1;
|
||||
$declaredLine = $line;
|
||||
last;
|
||||
}
|
||||
|
||||
if($scopeCheck <= 0) {
|
||||
|
||||
#print "Abandoning check due to scope!\n";
|
||||
last;
|
||||
}
|
||||
|
||||
if($scriptFile[$line] =~ /\{/) {
|
||||
|
||||
#print "Scope check! Scope is now $scopeCheck\n";
|
||||
$scopeCheck = $scopeCheck - 1;
|
||||
}
|
||||
|
||||
if($scriptFile[$line] =~ /\}/) {
|
||||
|
||||
#print "Scope check! Scope is now $scopeCheck\n";
|
||||
$scopeCheck = $scopeCheck + 1;
|
||||
}
|
||||
}
|
||||
|
||||
if($declaredLine) {
|
||||
|
||||
for($line = $lineNo-1; $line >= $declaredLine; $line--) {
|
||||
|
||||
if($scriptFile[$line] =~ /$varName\.length/) {
|
||||
|
||||
$warning = 0;
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($warning) {
|
||||
|
||||
if($l =~ /[Ss][Uu][Pp][Pp][Rr][Ee][Ss][Ss]\W*$/) {
|
||||
|
||||
print "$fileName:$lineNo: Cannot supress lint warning. Please provide reason for supression.\n";
|
||||
print "$fileName:$lineNo: WARNING: $varName could be an empty array set as an object variable\n";
|
||||
|
||||
} elsif($l !~ /[Ss][Uu][Pp][Pp][Rr][Ee][Ss][Ss].*\w+.*$/) {
|
||||
|
||||
print "$fileName:$lineNo: WARNING: $varName could be an empty array set as an object variable\n";
|
||||
}
|
||||
}
|
||||
|
||||
# Else statement is for debugging only, we don't really need it
|
||||
# } else {
|
||||
#
|
||||
# # Debugging statement
|
||||
# print "Line $lineNo: $l Ignored because $varName looks like a function call\n";
|
||||
|
||||
}
|
||||
|
||||
# Else statement is for debugging only, we don't really need it
|
||||
# } else {
|
||||
#
|
||||
# #Debugging statement
|
||||
# print "Line $lineNo: $l Ignored because $varName looks like a constant\n";
|
||||
|
||||
}
|
||||
|
||||
# Else statement is for debugging only, we don't really need it
|
||||
# } else {
|
||||
#
|
||||
# #Debugging statement
|
||||
# print "Line $lineNo: $l Ignored because $varName looks like a literal string\n";
|
||||
|
||||
}
|
||||
|
||||
# Else statement is for debugging only, we don't really need it
|
||||
# } else {
|
||||
#
|
||||
# # Debugging statement
|
||||
# print "Line $lineNo: $l Ignored because $varName looks like a reserved word\n";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
# Else statement is for debugging only, we don't really need it
|
||||
# } else {
|
||||
#
|
||||
# print "Line $lineNo: $l Ignored because $varName looks like a number\n";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
# If this line starts a comment block, note it and continue
|
||||
# All lines will be ignored until the comment block ends
|
||||
if($l =~ /\/\*/) {
|
||||
|
||||
$comment = 1;
|
||||
}
|
||||
}
|
||||
@@ -1,74 +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.shared/exported/architecture
|
||||
searchPath0=../../data/sku.2/sys.shared/exported/architecture
|
||||
searchPath0=../../data/sku.0/sys.shared/exported/item
|
||||
searchPath0=../../data/sku.1/sys.shared/exported/space
|
||||
searchPath0=../../data/sku.0/sys.shared/exported/vehicle
|
||||
searchPath0=../../data/sku.0/sys.shared/exported/world
|
||||
searchPath0=../../data/sku.0/sys.server/exported/architecture
|
||||
searchPath0=../../data/sku.2/sys.server/exported/architecture
|
||||
searchPath0=../../data/sku.0/sys.server/exported/character
|
||||
searchPath0=../../data/sku.0/sys.server/exported/creature
|
||||
searchPath0=../../data/sku.0/sys.server/exported/item
|
||||
searchPath0=../../data/sku.1/sys.server/exported/space
|
||||
searchPath0=../../data/sku.0/sys.server/exported/vehicle
|
||||
searchPath0=../../data/sku.0/sys.server/exported/world
|
||||
searchPath0=../../data/sku.2/sys.server/exported/world
|
||||
searchPath0=../../data/sku.2/sys.shared/exported/world
|
||||
searchPath0=../../data/sku.3/sys.shared/exported/architecture
|
||||
searchPath0=../../data/sku.3/sys.server/exported/architecture
|
||||
searchPath0=../../data/sku.3/sys.server/exported/world
|
||||
|
||||
[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
|
||||
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
|
||||
# This config is included in the end of the localoptions.cfg file for a cluster if the bandit deploy option for tre files is enabled.
|
||||
# This must be updated with any new folders for additional expansions
|
||||
# the paths are based on /swg/swg/<branch>/exe/linux/
|
||||
|
||||
[SharedFile]
|
||||
maxSearchPriority=10
|
||||
TOCTreePath=.
|
||||
TOCTreePath=../../../all/build/trees/sku0/
|
||||
TOCTreePath=../../../all/build/trees/sku1/
|
||||
TOCTreePath=../../../all/build/trees/sku2/
|
||||
TOCTreePath=../../../all/build/trees/sku3/
|
||||
searchTOC3=sku3_server.toc
|
||||
searchTOC2=sku2_server.toc
|
||||
searchTOC1=sku1_server.toc
|
||||
searchTOC0=sku0_server.toc
|
||||
@@ -1,35 +0,0 @@
|
||||
.include "tools.cfg"
|
||||
|
||||
[SharedFoundation]
|
||||
#allowPopupDebugMenu=0
|
||||
#fpuExceptionPrecision=0
|
||||
#fpuExceptionUnderflow=0
|
||||
#fpuExceptionOverflow=0
|
||||
#fpuExceptionZeroDivide=0
|
||||
#fpuExceptionDenormal=0
|
||||
#fpuExceptionInvalid=0
|
||||
#memoryManagerReportAllocations=1
|
||||
|
||||
fatalCallStackDepth=8
|
||||
warningCallStackDepth=1
|
||||
|
||||
[ClientGame]
|
||||
preloadWorldSnapshot=0
|
||||
|
||||
[ClientGraphics]
|
||||
windowed=true
|
||||
|
||||
[SharedFile]
|
||||
searchPath0=../../dsrc/sku.0/sys.client/built/character
|
||||
searchPath0=../../dsrc/sku.0/sys.shared/built/character
|
||||
|
||||
[ClientUserInterface]
|
||||
uiRootName=ui_clienttools.ui
|
||||
|
||||
[ClientTools]
|
||||
loadHud=false
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
.include "tools.cfg"
|
||||
|
||||
[SharedFoundation]
|
||||
#allowPopupDebugMenu=0
|
||||
#fpuExceptionPrecision=0
|
||||
#fpuExceptionUnderflow=0
|
||||
#fpuExceptionOverflow=0
|
||||
#fpuExceptionZeroDivide=0
|
||||
#fpuExceptionDenormal=0
|
||||
#fpuExceptionInvalid=0
|
||||
#memoryManagerReportAllocations=1
|
||||
|
||||
fatalCallStackDepth=8
|
||||
warningCallStackDepth=1
|
||||
|
||||
[ClientGame]
|
||||
preloadWorldSnapshot=0
|
||||
|
||||
[ClientUserInterface]
|
||||
uiRootName=ui_clienttools.ui
|
||||
|
||||
[ClientTools]
|
||||
loadHud=false
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
ServerAddress=localhost
|
||||
ServerPort=4069
|
||||
@@ -1,13 +0,0 @@
|
||||
[SwgConversationEditor]
|
||||
scriptPath=j:/swg/current/dsrc/sku.0/sys.server/compiled/game/script/conversation
|
||||
#scriptPath=d:/work/swg/current/dsrc/sku.0/sys.server/compiled/game/script/conversation
|
||||
|
||||
stringPath=j:/swg/current/data/sku.0/sys.shared/built/game/string/en/conversation
|
||||
#stringPath=d:/work/swg/current/data/sku.0/sys.shared/built/game/string/en/conversation
|
||||
|
||||
mochaCommand="perl c:/work/swg/all/tools/mocha/mochac.pl --noDependencies"
|
||||
#p4Command="perl c:/work/swg/all/tools/all/shared/p4m.pl"
|
||||
|
||||
dictionary=../../exe/win32/SwgConversationEditor_medium.dct
|
||||
dictionary=../../exe/win32/SwgConversationEditor_user.dct
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
[PlanetList]
|
||||
planet=corellia
|
||||
planet=dantooine
|
||||
planet=dathomir
|
||||
planet=endor
|
||||
planet=lok
|
||||
planet=naboo
|
||||
planet=rori
|
||||
planet=talus
|
||||
planet=tatooine
|
||||
planet=yavin4
|
||||
|
||||
[HostNameList]
|
||||
WORLDSNAPSHOT=WorldSnapshot
|
||||
sdkswg01=Bria
|
||||
sdkswg02=Ahazi
|
||||
sdkswg03=Corbantis
|
||||
sdkswg04=Flurry
|
||||
sdkswg05=Intrepid
|
||||
sdkswg06=Kettemoor
|
||||
sdkswg07=Naritus
|
||||
sdkswg08=Scylla
|
||||
sdkswg09=Sunrunner
|
||||
sdkswg10=Valcyn
|
||||
sdkswg11=Tempest
|
||||
sdkswg12=Etherway
|
||||
sdkswg13=Gabrielle
|
||||
sdkswg14=Revenant
|
||||
sdkswg15=Tempest
|
||||
sdkswg16=Windsinger
|
||||
ablswg01=Bloodfin
|
||||
ablswg02=Chilastra
|
||||
ablswg03=Eclipse
|
||||
ablswg04=Gorath
|
||||
ablswg05=Kauri
|
||||
ablswg06=Lowca
|
||||
ablswg07=Radiant
|
||||
ablswg08=Starsider
|
||||
ablswg09=Tarquinas
|
||||
ablswg10=Wanderhome
|
||||
ablswg11=Shadowfire
|
||||
ablswg12=Boldheart
|
||||
ablswg13=Freejack
|
||||
ablswg14=Kratak
|
||||
ablswg15=Nemphas
|
||||
ablswg16=Shadowfire
|
||||
amsswg01=Chimaera
|
||||
amsswg02=FarStar
|
||||
amsswg03=Infinity
|
||||
Binary file not shown.
@@ -1,35 +0,0 @@
|
||||
.include "common.cfg"
|
||||
|
||||
.include "NpcEditorCommon.cfg"
|
||||
|
||||
[NpcEditor]
|
||||
|
||||
# base directory where wearable file searches are performed
|
||||
wearableDirectory=../../data/sku.0/sys.client/exported/character/appearance/mesh
|
||||
|
||||
# mif -> cdf
|
||||
defaultClientDsrc=../../dsrc/sku.0/sys.client/compiled/game/clientdata/npc
|
||||
defaultClientRoot=clientdata
|
||||
|
||||
# tpf -> iff
|
||||
defaultServerDsrc=e:/swg/current/dsrc/sku.0/sys.server/compiled/game/object/mobile
|
||||
#defaultServerDsrc=../../dsrc/sku.0/sys.server/compiled/game/object/mobile
|
||||
defaultServerRoot=object
|
||||
|
||||
# tpf -> iff
|
||||
defaultSharedDsrc=e:/swg/current/dsrc/sku.0/sys.shared/compiled/game/object/mobile
|
||||
#defaultSharedDsrc=../../dsrc/sku.0/sys.shared/compiled/game/object/mobile
|
||||
defaultSharedRoot=object
|
||||
|
||||
# weapon support for server template creation
|
||||
defaultWeaponDirectory=e:/swg/current/data/sku.0/sys.server/compiled/game/object/weapon
|
||||
#defaultWeaponDirectory=../../data/sku.0/sys.server/compiled/game/object/weapon
|
||||
defaultWeaponRoot=object
|
||||
|
||||
# additional file filter expressions for search for wearables can be added here
|
||||
#wearableFilterName=Whatever_You_Want
|
||||
#wearableFilterExpr=*whatever*
|
||||
|
||||
# additional backdrops can be added here
|
||||
#backdrop=station
|
||||
#backdrop=jedi
|
||||
@@ -1,216 +0,0 @@
|
||||
Name SatFile SoundFile ServerFile SharedFile
|
||||
s s s s s
|
||||
aqualish_f_01 appearance/aqualish_f_01.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
aqualish_f_02 appearance/aqualish_f_02.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
aqualish_f_03 appearance/aqualish_f_03.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
aqualish_m_01 appearance/aqualish_m_01.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
aqualish_m_02 appearance/aqualish_m_02.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
aqualish_m_03 appearance/aqualish_m_03.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
arcona_m appearance/arcona_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
4lom appearance/4lom.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ackbar appearance/ackbar.sat text/sounds/moncal_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
asn_121 appearance/asn_121.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
astromech_r2 appearance/astromech_r2.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
astromech_r2_waiter_s1 appearance/astromech_r2_waiter_s1.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
astromech_r3 appearance/astromech_r3.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
astromech_r4 appearance/astromech_r4.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
astromech_r5 appearance/astromech_r5.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
at_at appearance/at_at.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
at_st appearance/at_st.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
barada appearance/barada.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
battle_droid appearance/battle_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
beek appearance/beek.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
bib_fortuna appearance/bib_fortuna.sat text/sounds/twilek_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
bith_f appearance/bith_f.sat text/sounds/bith_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
bith_m appearance/bith_m.sat text/sounds/bith_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
blastromech appearance/blastromech.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
boba_fett appearance/boba_fett.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
bossk appearance/bossk.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
boss_nass appearance/boss_nass.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
bth_f appearance/bth_f.sat text/sounds/bothan_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
bth_m appearance/bth_m.sat text/sounds/bothan_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
c3po appearance/c3po.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
chadra_fan_f appearance/chadra_fan_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
chadra_fan_m appearance/chadra_fan_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
charal appearance/charal.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
chevin_m appearance/chevin_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
chewbacca appearance/chewbacca.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
chiss_f appearance/chiss_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
chiss_m appearance/chiss_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
cll8 appearance/cll8.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
cww8 appearance/cww8.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
cww8a appearance/cww8a.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dantari_f appearance/dantari_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dantari_m appearance/dantari_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dark_trooper_1 appearance/dark_trooper_1.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dark_trooper_2 appearance/dark_trooper_2.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dark_trooper_3 appearance/dark_trooper_3.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
darth_vader appearance/darth_vader.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
defaultLights appearance/defaultLights.iff text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
devaronian_m appearance/devaronian_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
distant_ship_controller appearance/distant_ship_controller.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
distant_ship_controller_imperial appearance/distant_ship_controller_imperial.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
distant_ship_controller_rebel appearance/distant_ship_controller_rebel.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
drall_f appearance/drall_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
drall_m appearance/drall_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
droideka appearance/droideka.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
droid_21b appearance/droid_21b.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
droid_8t88 appearance/droid_8t88.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
droopy_mccool appearance/droopy_mccool.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dulok_f appearance/dulok_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dulok_m appearance/dulok_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
dz70 appearance/dz70.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
eg6 appearance/eg6.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ephant_mon appearance/ephant_mon.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ev_9d9 appearance/ev_9d9.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ewok_f appearance/ewok_f.sat text/sounds/ewok_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ewok_m appearance/ewok_m.sat text/sounds/ewok_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gamorrean_m appearance/gamorrean_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
general_grievous appearance/general_grievous.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
geonosian_m appearance/geonosian_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gethzerion appearance/gethzerion.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gorax_m appearance/gorax_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gotal_m appearance/gotal_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gran_m appearance/gran_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
greeata appearance/greeata.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gungan_ankura_m_s01 appearance/gungan_ankura_m_s01.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gungan_ankura_m_s02 appearance/gungan_ankura_m_s02.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gungan_m appearance/gungan_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gungan_m_02 appearance/gungan_m_02.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gungan_m_03 appearance/gungan_m_03.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
gungan_m_04 appearance/gungan_m_04.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
han_solo appearance/han_solo.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
hk_47 appearance/hk47.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
hk_77 appearance/hk77.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
hum_f appearance/hum_f.sat text/sounds/human_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
hum_m appearance/hum_m.sat text/sounds/human_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
hutt_f appearance/hutt_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
hutt_m appearance/hutt_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ig106 appearance/ig106.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ig88 appearance/ig88.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
intro_camera appearance/intro_camera.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
intro_controller appearance/intro_controller.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
invis_man appearance/invis_man.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ishi_tib_m appearance/ishi_tib_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ithorian_m appearance/ithorian_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ithorian_m_02 appearance/ithorian_m_02.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ithorian_m_03 appearance/ithorian_m_03.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ithorian_m_04 appearance/ithorian_m_04.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ithorian_m_05 appearance/ithorian_m_05.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ith_f appearance/ith_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ith_m appearance/ith_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ito appearance/ito.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
jabba appearance/jabba.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
jan_dodonna appearance/jan_dodonna.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
jawa_m appearance/jawa_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
jedi_training_droid appearance/jedi_training_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
jinda_f appearance/jinda_f.sat text/sounds/ewok_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
jinda_m appearance/jinda_m.sat text/sounds/ewok_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
king_terak appearance/king_terak.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
kitonak_m appearance/kitonak_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
klaatu appearance/klaatu.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
kowakian_monkey_lizard_m appearance/kowakian_monkey_lizard_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
lamda_shuttle_faction_perk appearance/lamda_shuttle_faction_perk.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
leia appearance/leia.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
le_repair appearance/le_repair.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
lin_demolition appearance/lin_demolition.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
lin_demolition_s01 appearance/lin_demolition_s01.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
lord_hethrir appearance/lord_hethrir.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
luke_skywalker appearance/luke_skywalker.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ma3_mark_1 appearance/ma3_mark_1.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ma3_mark_2 appearance/ma3_mark_2.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ma3_mark_3 appearance/ma3_mark_3.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
malakili appearance/malakili.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
marauder_f appearance/marauder_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
marauder_m_01 appearance/marauder_m_01.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
marauder_m_02 appearance/marauder_m_02.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
marauder_m_03 appearance/marauder_m_03.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mara_jade appearance/mara_jade.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
maul_probe_droid appearance/maul_probe_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
max_rebo appearance/max_rebo.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mon_f appearance/mon_f.sat text/sounds/moncal_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mon_m appearance/mon_m.sat text/sounds/moncal_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mon_mothma appearance/mon_mothma.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
morag appearance/morag.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mouse_droid appearance/mouse_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
muftak appearance/muftak.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mun_all_imprv_banner_s01 appearance/mun_all_imprv_banner_s01.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mun_all_imprv_flag_s01 appearance/mun_all_imprv_flag_s01.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mustafarian_01 appearance/mustifarian_a.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
nautolan_combat appearance/nautolan_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
nautolan_m appearance/nautolan_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
nemodian_m appearance/neimoidian_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
nightsister_f appearance/nightsister_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
nikto_m appearance/nikto_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
nym appearance/nym.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
oola appearance/oola.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ortolan_m appearance/ortolan_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
palpatine appearance/palpatine.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
palpatine_hologram appearance/palpatine_hologram.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
pit_droid appearance/pit_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
player_shuttle appearance/player_shuttle.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
player_transport appearance/player_transport.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
player_transport_theed_hangar appearance/player_transport_theed_hangar.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
poi_protocol_droid_body appearance/poi_protocol_droid_body.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
probe_droid appearance/probe_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
protocol_droid appearance/protocol_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
protocol_droid_gold appearance/protocol_droid_gold.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
protocol_droid_red appearance/protocol_droid_red.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
protocol_droid_silver appearance/protocol_droid_silver.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
quarren_m appearance/quarren_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
ra7 appearance/ra7.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
robo_bartender appearance/robo_bartender.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
rod_f appearance/rod_f.sat text/sounds/rodian_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
rod_m appearance/rod_m.sat text/sounds/rodian_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
royal_guard appearance/royal_guard.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
salacious_crumb appearance/salacious_crumb.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
scout_trooper appearance/scout_trooper.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
selonian_f appearance/selonian_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
selonian_m appearance/selonian_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
sing_mt_clan_f appearance/sing_mt_clan_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
spider_droid appearance/spider_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
stormtrooper appearance/stormtrooper.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
stormtrooper_groupleader appearance/stormtrooper_groupleader.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
sullustan_m appearance/sullustan_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
super_battle_droid appearance/super_battle_droid.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
sy_snootles appearance/sy_snootles.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
talz_m appearance/talz_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
trn_f appearance/trn_f.sat text/sounds/trandoshan_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
trn_m appearance/trn_m.sat text/sounds/trandoshan_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
tt8l appearance/tt8l.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
tt8l_y7 appearance/tt8l_y7.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
tusken_raider_m appearance/tusken_raider_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
twk_f appearance/twk_f.sat text/sounds/twilek_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
twk_m appearance/twk_m.sat text/sounds/twilek_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_bth_f appearance/bth_f_zombie.sat text/sounds/bothan_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_bth_m appearance/bth_m_zombie.sat text/sounds/bothan_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_hum_f appearance/hum_f_zombie.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_hum_m appearance/hum_m_zombie.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_ith_f appearance/ith_f_zombie.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_ith_m appearance/ith_m_zombie.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_mon_f appearance/mon_f_zombie.sat text/sounds/moncal_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_mon_m appearance/mon_m_zombie.sat text/sounds/moncal_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_rod_f appearance/rod_f_zombie.sat text/sounds/rodian_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_rod_m appearance/rod_m_zombie.sat text/sounds/rodian_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_sul_f appearance/sul_f_zombie.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_sul_m appearance/sul_m_zombie.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_trn_f appearance/trn_f_zombie.sat text/sounds/trandoshan_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_trn_m appearance/trn_m_zombie.sat text/sounds/trandoshan_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_twk_f appearance/twk_f_zombie.sat text/sounds/twilek_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_twk_m appearance/twk_m_zombie.sat text/sounds/twilek_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_wke_f appearance/wke_f_zombie.sat text/sounds/wookiee_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_wke_m appearance/wke_m_zombie.sat text/sounds/wookiee_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_zab_f appearance/zab_f_zombie.sat text/sounds/zabrak_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
undead_zab_m appearance/zab_m_zombie.sat text/sounds/zabrak_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
wedge appearance/wedge.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
wed_treadwell appearance/wed_treadwell.sat text/sounds/sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
weequay_m appearance/weequay_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
whiphid_f appearance/whiphid_f.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
whiphid_f_02 appearance/whiphid_f_02.sat text/sounds/female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
whiphid_m appearance/whiphid_m.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
whiphid_m_02 appearance/whiphid_m_02.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
wke_f appearance/wke_f.sat text/sounds/wookiee_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
wke_m appearance/wke_m.sat text/sounds/wookiee_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
zab_f appearance/zab_f.sat text/sounds/zabrak_female_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
zab_m appearance/zab_m.sat text/sounds/zabrak_male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
mustafarian_02 appearance/mustifarian_c.sat text/sounds/male_sounds.txt text/templates/base_humanoid.txt text/templates/shared_base_humanoid.txt
|
||||
@@ -1,335 +0,0 @@
|
||||
[SharedFoundation]
|
||||
fatalCallStackDepth=8
|
||||
warningCallStackDepth=1
|
||||
|
||||
[ClientGraphics]
|
||||
windowed=true
|
||||
|
||||
[SharedFile]
|
||||
searchPath3=../../data/internal/sys.client/built/npceditor
|
||||
|
||||
[ClientBugReporting]
|
||||
crashReporterExeName=CrashReporter_r.exe
|
||||
toolBugReportEmailAddress=ttyson@soe.sony.com
|
||||
|
||||
[ClientUserInterface]
|
||||
uiRootName=ui_root_npc.ui
|
||||
|
||||
[NpcEditor]
|
||||
|
||||
# name and file filter expressions for search for wearables
|
||||
wearableFilterName=Armor:Leg(F)
|
||||
wearableFilterExpr=*leg*_f
|
||||
wearableFilterName=Armor:Leg(M)
|
||||
wearableFilterExpr=*leg*_m
|
||||
wearableFilterName=Armor:Torso(F)
|
||||
wearableFilterExpr=*chest*_f
|
||||
wearableFilterName=Armor:Torso(M)
|
||||
wearableFilterExpr=*chest*_m
|
||||
wearableFilterName=Bodysuit(F)
|
||||
wearableFilterExpr=bodysuit*_f
|
||||
wearableFilterName=Bodysuit(M)
|
||||
wearableFilterExpr=bodysuit*_m
|
||||
wearableFilterName=Boots(F)
|
||||
wearableFilterExpr=*boot*_f
|
||||
wearableFilterName=Boots(M)
|
||||
wearableFilterExpr=*boot*_m
|
||||
wearableFilterName=Gloves(F)
|
||||
wearableFilterExpr=*glove*_f
|
||||
wearableFilterName=Gloves(M)
|
||||
wearableFilterExpr=*glove*_m
|
||||
wearableFilterName=Hair(H:F)
|
||||
wearableFilterExpr=hum_f*hair*
|
||||
wearableFilterName=Hair(H:M)
|
||||
wearableFilterExpr=hum_m*hair*
|
||||
wearableFilterName=Hat(F)
|
||||
wearableFilterExpr=*hat*_f
|
||||
wearableFilterName=Hat(M)
|
||||
wearableFilterExpr=*hat*_m
|
||||
wearableFilterName=Horns
|
||||
wearableFilterExpr=*horn*
|
||||
wearableFilterName=Jacket(F)
|
||||
wearableFilterExpr=jacket*_f
|
||||
wearableFilterName=Jacket(M)
|
||||
wearableFilterExpr=jacket*_m
|
||||
wearableFilterName=Necklace
|
||||
wearableFilterExpr=*neck*
|
||||
wearableFilterName=Pants(F)
|
||||
wearableFilterExpr=pants*_f
|
||||
wearableFilterName=Pants(M)
|
||||
wearableFilterExpr=pants*_m
|
||||
wearableFilterName=Pants(Ith:F)
|
||||
wearableFilterExpr=*ith_pants*_f
|
||||
wearableFilterName=Pants(Ith:M)
|
||||
wearableFilterExpr=*ith_pants*_m
|
||||
wearableFilterName=Shirts(F)
|
||||
wearableFilterExpr=shirt*_f
|
||||
wearableFilterName=Shirts(M)
|
||||
wearableFilterExpr=shirt*_m
|
||||
wearableFilterName=Shirts(Ith:F)
|
||||
wearableFilterExpr=*ith_shirt*_f
|
||||
wearableFilterName=Shirts(Ith:M)
|
||||
wearableFilterExpr=*ith_shirt*_m
|
||||
wearableFilterName=Shoes(F)
|
||||
wearableFilterExpr=*shoe*_f
|
||||
wearableFilterName=Shoes(M)
|
||||
wearableFilterExpr=*shoe*_m
|
||||
wearableFilterName=Skirts(F)
|
||||
wearableFilterExpr=*skirt*_f
|
||||
wearableFilterName=Skirts(M)
|
||||
wearableFilterExpr=*skirt*_m
|
||||
|
||||
backdrop=corellia
|
||||
backdrop=dantooine
|
||||
backdrop=dathomir
|
||||
backdrop=endor
|
||||
backdrop=naboo
|
||||
backdrop=rori
|
||||
backdrop=talus
|
||||
backdrop=tatooine
|
||||
backdrop=yavin4
|
||||
|
||||
nameGeneratorType=
|
||||
nameGeneratorType=bothan
|
||||
nameGeneratorType=human
|
||||
nameGeneratorType=moncal
|
||||
nameGeneratorType=rodian
|
||||
nameGeneratorType=trandoshan
|
||||
nameGeneratorType=twilek
|
||||
nameGeneratorType=wookiee
|
||||
nameGeneratorType=zabrak
|
||||
|
||||
gender=
|
||||
gender=GE_male
|
||||
gender=GE_female
|
||||
gender=GE_other
|
||||
|
||||
species=
|
||||
species=SP_abyssin
|
||||
species=SP_angler
|
||||
species=SP_aqualish
|
||||
species=SP_arcona
|
||||
species=SP_askajian
|
||||
species=SP_assassinDroid
|
||||
species=SP_astromech
|
||||
species=SP_atat
|
||||
species=SP_atst
|
||||
species=SP_bageraset
|
||||
species=SP_bantha
|
||||
species=SP_barkMite
|
||||
species=SP_bartenderDroid
|
||||
species=SP_bazNitch
|
||||
species=SP_beardedJax
|
||||
species=SP_bith
|
||||
species=SP_blackfish
|
||||
species=SP_blistmok
|
||||
species=SP_bluefish
|
||||
species=SP_blurrg
|
||||
species=SP_boarWolf
|
||||
species=SP_bocatt
|
||||
species=SP_bol
|
||||
species=SP_bolleBol
|
||||
species=SP_bolma
|
||||
species=SP_bomarrMonk
|
||||
species=SP_bordok
|
||||
species=SP_borgle
|
||||
species=SP_bothan
|
||||
species=SP_brackaset
|
||||
species=SP_bugDroid
|
||||
species=SP_capperSpineflap
|
||||
species=SP_carrionSpat
|
||||
species=SP_chadraFan
|
||||
species=SP_chevin
|
||||
species=SP_choku
|
||||
species=SP_chuba
|
||||
species=SP_coloClawFish
|
||||
species=SP_condorDragon
|
||||
species=SP_corellianSandPanther
|
||||
species=SP_corellianSliceHound
|
||||
species=SP_crownedRasp
|
||||
species=SP_crystalSnake
|
||||
species=SP_cuPa
|
||||
species=SP_dalyrake
|
||||
species=SP_dantari
|
||||
species=SP_darktrooper
|
||||
species=SP_demolitionmech
|
||||
species=SP_devaronian
|
||||
species=SP_dewback
|
||||
species=SP_doorDroid
|
||||
species=SP_drall
|
||||
species=SP_droideka
|
||||
species=SP_dug
|
||||
species=SP_duneLizard
|
||||
species=SP_durni
|
||||
species=SP_duros
|
||||
species=SP_dwarfNuna
|
||||
species=SP_elomin
|
||||
species=SP_eopie
|
||||
species=SP_ev9d9
|
||||
species=SP_ewok
|
||||
species=SP_faa
|
||||
species=SP_falumpaset
|
||||
species=SP_fambaa
|
||||
species=SP_fannedRawl
|
||||
species=SP_feeorin
|
||||
species=SP_flewt
|
||||
species=SP_flit
|
||||
species=SP_fliteRasp
|
||||
species=SP_frogDog
|
||||
species=SP_fynock
|
||||
species=SP_gackleBat
|
||||
species=SP_gamorrean
|
||||
species=SP_gapingSpider
|
||||
species=SP_gekk
|
||||
species=SP_geonosian
|
||||
species=SP_gnort
|
||||
species=SP_gorax
|
||||
species=SP_gotal
|
||||
species=SP_gran
|
||||
species=SP_graul
|
||||
species=SP_greatGrassPlainsTuskCat
|
||||
species=SP_gronda
|
||||
species=SP_gualama
|
||||
species=SP_gubbur
|
||||
species=SP_gufDrolg
|
||||
species=SP_gulginaw
|
||||
species=SP_gungan
|
||||
species=SP_gupin
|
||||
species=SP_gurk
|
||||
species=SP_gurnaset
|
||||
species=SP_gurrek
|
||||
species=SP_hanadak
|
||||
species=SP_hermitSpider
|
||||
species=SP_hornedKrevol
|
||||
species=SP_hornedRasp
|
||||
species=SP_hufDun
|
||||
species=SP_human
|
||||
species=SP_hutt
|
||||
species=SP_huurton
|
||||
species=SP_ikopi
|
||||
species=SP_interrogator
|
||||
species=SP_ishiTib
|
||||
species=SP_ithorian
|
||||
species=SP_jawa
|
||||
species=SP_jediTrainer
|
||||
species=SP_jellyfish
|
||||
species=SP_kaadu
|
||||
species=SP_kaitok
|
||||
species=SP_kiffu
|
||||
species=SP_kima
|
||||
species=SP_kimogila
|
||||
species=SP_kitonak
|
||||
species=SP_kittle
|
||||
species=SP_klatooinian
|
||||
species=SP_kliknik
|
||||
species=SP_kowakianMonkeyLizard
|
||||
species=SP_krahbu
|
||||
species=SP_kraytDragon
|
||||
species=SP_kubaz
|
||||
species=SP_kupernug
|
||||
species=SP_kusak
|
||||
species=SP_kwi
|
||||
species=SP_laa
|
||||
species=SP_langlatch
|
||||
species=SP_lanternBird
|
||||
species=SP_loadLifter
|
||||
species=SP_malkloc
|
||||
species=SP_mamien
|
||||
species=SP_marauder
|
||||
species=SP_massassiWarrior
|
||||
species=SP_maulProbeDroid
|
||||
species=SP_mawgax
|
||||
species=SP_merek
|
||||
species=SP_monCalamari
|
||||
species=SP_mott
|
||||
species=SP_mouseDroid
|
||||
species=SP_murra
|
||||
species=SP_mynock
|
||||
species=SP_narglatch
|
||||
species=SP_nerf
|
||||
species=SP_nikto
|
||||
species=SP_nuna
|
||||
species=SP_opeeSeaKiller
|
||||
species=SP_ortolan
|
||||
species=SP_palowick
|
||||
species=SP_pekoPeko
|
||||
species=SP_perlek
|
||||
species=SP_pharple
|
||||
species=SP_phlog
|
||||
species=SP_piket
|
||||
species=SP_plumedRasp
|
||||
species=SP_powerDroid
|
||||
species=SP_predatorialButterfly
|
||||
species=SP_probot
|
||||
species=SP_protocolDroid
|
||||
species=SP_pufferfish
|
||||
species=SP_pugoriss
|
||||
species=SP_purbole
|
||||
species=SP_quarren
|
||||
species=SP_quenker
|
||||
species=SP_qurvel
|
||||
species=SP_rancor
|
||||
species=SP_ray
|
||||
species=SP_remmer
|
||||
species=SP_repairDroid
|
||||
species=SP_reptilianFlyer
|
||||
species=SP_roba
|
||||
species=SP_rockMite
|
||||
species=SP_rodian
|
||||
species=SP_ronto
|
||||
species=SP_saltMynock
|
||||
species=SP_sarlacc
|
||||
species=SP_scurrier
|
||||
species=SP_selonian
|
||||
species=SP_sharnaff
|
||||
species=SP_shaupaut
|
||||
species=SP_shearMite
|
||||
species=SP_shistavanen
|
||||
species=SP_skreeg
|
||||
species=SP_snorbal
|
||||
species=SP_spiderDroid
|
||||
species=SP_spinedPuc
|
||||
species=SP_spinedSnake
|
||||
species=SP_squall
|
||||
species=SP_squill
|
||||
species=SP_stintaril
|
||||
species=SP_stripedFish
|
||||
species=SP_sullustan
|
||||
species=SP_surgicalDroid
|
||||
species=SP_swirlProng
|
||||
species=SP_talz
|
||||
species=SP_tancMite
|
||||
species=SP_tattletaleDroid
|
||||
species=SP_taunTaun
|
||||
species=SP_teek
|
||||
species=SP_tesselatedArborealBinjinphant
|
||||
species=SP_thune
|
||||
species=SP_torton
|
||||
species=SP_toydarian
|
||||
species=SP_trackerDroid
|
||||
species=SP_trandoshan
|
||||
species=SP_treadwell
|
||||
species=SP_tulgah
|
||||
species=SP_tuskenRaider
|
||||
species=SP_twilek
|
||||
species=SP_tybis
|
||||
species=SP_veermok
|
||||
species=SP_verne
|
||||
species=SP_vesp
|
||||
species=SP_virVur
|
||||
species=SP_vlutore
|
||||
species=SP_vogEel
|
||||
species=SP_voritorLizard
|
||||
species=SP_vynock
|
||||
species=SP_weequay
|
||||
species=SP_whiffid
|
||||
species=SP_whisperBird
|
||||
species=SP_wingedOrnith
|
||||
species=SP_wistie
|
||||
species=SP_wompRat
|
||||
species=SP_wookiee
|
||||
species=SP_woolamander
|
||||
species=SP_worrt
|
||||
species=SP_yuzzum
|
||||
species=SP_zabrak
|
||||
species=SP_zuccaBoar
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,31 +0,0 @@
|
||||
.include "tools.cfg"
|
||||
|
||||
[SharedFoundation]
|
||||
#allowPopupDebugMenu=0
|
||||
#fpuExceptionPrecision=0
|
||||
#fpuExceptionUnderflow=0
|
||||
#fpuExceptionOverflow=0
|
||||
#fpuExceptionZeroDivide=0
|
||||
#fpuExceptionDenormal=0
|
||||
#fpuExceptionInvalid=0
|
||||
#memoryManagerReportAllocations=1
|
||||
|
||||
fatalCallStackDepth=8
|
||||
warningCallStackDepth=1
|
||||
|
||||
[ClientGraphics]
|
||||
windowed=true
|
||||
|
||||
[ClientGame]
|
||||
preloadWorldSnapshot=0
|
||||
|
||||
[ClientUserInterface]
|
||||
uiRootName=ui_clienttools.ui
|
||||
|
||||
[ClientTools]
|
||||
loadHud=false
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,543 +0,0 @@
|
||||
#!/usr/bin/perl -W
|
||||
|
||||
# ================================================================================
|
||||
#
|
||||
# QuestChecker.pl - validation rules for quests
|
||||
# Copyright 2006, Sony Online Entertainment Inc.
|
||||
#
|
||||
# ================================================================================
|
||||
|
||||
use strict;
|
||||
|
||||
use Data::Dumper;
|
||||
use XML::Simple;
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
use constant VERSION => "1.01";
|
||||
|
||||
use constant {
|
||||
WARNING => 0,
|
||||
ERROR => 1,
|
||||
};
|
||||
|
||||
use constant {
|
||||
TASK => 0,
|
||||
LIST => 1,
|
||||
};
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
my $g_questFileName = "";
|
||||
my $g_numberOfErrors = 0;
|
||||
my $g_numberOfWarnings = 0;
|
||||
my $g_dump = 0;
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub usage
|
||||
{
|
||||
print STDERR "Usage: $0 [-h] | [-d] <quest file (.qst)>\n";
|
||||
print STDERR " Performs rule checks on the quest file and outputs errors and warnings.\n";
|
||||
print STDERR " -d dumps the perl data structure that represents the file\n";
|
||||
print STDERR " -h show usage\n";
|
||||
exit 1;
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub getDataValue
|
||||
{
|
||||
my ($node, $name) = @_;
|
||||
|
||||
return "" if !defined($node->{data}->{$name});
|
||||
|
||||
return $node->{data}->{$name}->{value};
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub isTrue
|
||||
{
|
||||
my $value = &getDataValue;
|
||||
|
||||
return !(lc($value) eq "false" || $value eq "0");
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub isFalse
|
||||
{
|
||||
return !&isTrue;
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub isEmpty
|
||||
{
|
||||
my $value = &getDataValue;
|
||||
|
||||
return $value eq "";
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub showSummary
|
||||
{
|
||||
print "\nSummary:\n\n";
|
||||
print "Errors - " . $g_numberOfErrors . "\n";
|
||||
print "Warnings - " . $g_numberOfWarnings . "\n";
|
||||
|
||||
if ($g_numberOfWarnings == 0 && $g_numberOfErrors == 0)
|
||||
{
|
||||
print "\n!SUCCESS! Quest has NO warnings or errors\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "\n!FAILURE! Quest has warnings or errors\n";
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub displayMessage
|
||||
{
|
||||
my ($node, $nodeType, $field, $messageType, $message) = @_;
|
||||
|
||||
print $g_questFileName . " (";
|
||||
|
||||
if ($nodeType == TASK)
|
||||
{
|
||||
print "TASK:" . $node->{id} . ":" . $node->{type} . ":";
|
||||
}
|
||||
elsif ($nodeType == LIST)
|
||||
{
|
||||
print "LIST:";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "UNKNOWN:";
|
||||
}
|
||||
|
||||
print $field . ") : ";
|
||||
|
||||
if ($messageType == WARNING)
|
||||
{
|
||||
print "WARNING";
|
||||
++$g_numberOfWarnings;
|
||||
}
|
||||
elsif ($messageType == ERROR)
|
||||
{
|
||||
print "ERROR";
|
||||
++$g_numberOfErrors;
|
||||
}
|
||||
else
|
||||
{
|
||||
print "UNKNOWN";
|
||||
}
|
||||
|
||||
print " : " . $message . "\n";
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub checkWaitForTaskEntry
|
||||
{
|
||||
my ($task, $fileName, $taskName, $displayString) = @_;
|
||||
|
||||
if (&isEmpty($task, $fileName) && &isEmpty($task, $taskName) && &isEmpty($task, $displayString))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (&isEmpty($task, $fileName))
|
||||
{
|
||||
&displayMessage($task, TASK, $fileName, ERROR, "Quest filename is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, $taskName))
|
||||
{
|
||||
&displayMessage($task, TASK, $taskName, ERROR, "Quest task name is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, $displayString))
|
||||
{
|
||||
&displayMessage($task, TASK, $displayString, WARNING, "Display string is empty so the task counter will not update in the journal or in the helper");
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub checkTask
|
||||
{
|
||||
my $task = shift;
|
||||
|
||||
# check base task fields
|
||||
|
||||
if (&isTrue($task, "isVisible") && &isEmpty($task, "journalEntryTitle"))
|
||||
{
|
||||
&displayMessage($task, TASK, "journalEntryTitle", ERROR, "Visible journal has missing title");
|
||||
}
|
||||
|
||||
if (&isTrue($task, "isVisible") && &isEmpty($task, "journalEntryDescription"))
|
||||
{
|
||||
&displayMessage($task, TASK, "journalEntryDescription", ERROR, "Visible journal has missing description");
|
||||
}
|
||||
|
||||
if (&isTrue($task, "createWaypoint") && &isEmpty($task, "waypointName"))
|
||||
{
|
||||
&displayMessage($task, TASK, "waypointName", ERROR, "Waypoint missing name");
|
||||
}
|
||||
|
||||
if (!&isEmpty($task, "interiorWaypointAppearance") || !&isEmpty($task, "buildingCellName"))
|
||||
{
|
||||
if (&isEmpty($task, "interiorWaypointAppearance"))
|
||||
{
|
||||
&displayMessage($task, TASK, "interiorWaypointAppearance", ERROR, "Interior waypoint appearance required for interior waypoints");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, "buildingCellName"))
|
||||
{
|
||||
&displayMessage($task, TASK, "buildingCellName", ERROR, "Building cell name required for interior waypoints");
|
||||
}
|
||||
|
||||
if (&getDataValue($task, "LocationY(m)") == 0)
|
||||
{
|
||||
&displayMessage($task, TASK, "LocationY(m)", ERROR, "Interior waypoint has a zero Y value which is not valid");
|
||||
}
|
||||
}
|
||||
|
||||
if (&isTrue($task, "createEntranceWaypoint") && &isEmpty($task, "entranceWaypointName"))
|
||||
{
|
||||
&displayMessage($task, TASK, "entranceWaypointName", ERROR, "Entrance Waypoint missing name");
|
||||
}
|
||||
|
||||
if (&isTrue($task, "createEntranceWaypoint") && !&isTrue($task, "createWaypoint"))
|
||||
{
|
||||
&displayMessage($task, TASK, "createEntranceWaypoint", ERROR, "Entrance Waypoint on but no non-entrance waypoint defined");
|
||||
}
|
||||
|
||||
# check task specific fields
|
||||
|
||||
if ($task->{type} eq "Comm Player")
|
||||
{
|
||||
if (&isEmpty($task, "Comm Message Text"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Comm Message Text", ERROR, "Message text is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, "NPC Appearance Server Template"))
|
||||
{
|
||||
&displayMessage($task, TASK, "NPC Appearance Server Template", ERROR, "Server appearance template is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Craft Item")
|
||||
{
|
||||
if (&isEmpty($task, "Server Object Template"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Server Object Template", ERROR, "Server object template is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Destroy Multiple")
|
||||
{
|
||||
if (!&isEmpty($task, "Target Server Template") && !&isEmpty($task, "Social Group"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Target Server Template", WARNING, "Both server template and social group specified. Server template will be ignored");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, "Target Server Template") && &isEmpty($task, "Social Group"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Target Server Template", ERROR, "A server template or social group is required");
|
||||
}
|
||||
|
||||
if (&getDataValue($task, "RewardCredits") != 0)
|
||||
{
|
||||
&displayMessage($task, TASK, "RewardCredits", WARNING, "Reward credits is deprecated. Use the global quest reward instead");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Destroy Multiple and Loot")
|
||||
{
|
||||
if (!&isEmpty($task, "CreatureType") && !&isEmpty($task, "Social Group"))
|
||||
{
|
||||
&displayMessage($task, TASK, "CreatureType", WARNING, "Both server template and social group specified. Server template will be ignored");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, "CreatureType") && &isEmpty($task, "Social Group"))
|
||||
{
|
||||
&displayMessage($task, TASK, "CreatureType", ERROR, "A server template or social group is required");
|
||||
}
|
||||
|
||||
if (&getDataValue($task, "RewardCredits") != 0)
|
||||
{
|
||||
&displayMessage($task, TASK, "RewardCredits", WARNING, "Reward credits is deprecated. Use the global quest reward instead");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Encounter")
|
||||
{
|
||||
if (&isEmpty($task, "Creature Type"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Creature Type", ERROR, "Creature type is required");
|
||||
}
|
||||
|
||||
if (&getDataValue($task, "Max Distance") < &getDataValue($task, "Min Distance"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Max Distance", ERROR, "Max distance cannot be less than min distance");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Escort")
|
||||
{
|
||||
if (&isEmpty($task, "Escort Creature Type"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Escort Creature Type", ERROR, "Escort creature type is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Give Item To NPC")
|
||||
{
|
||||
if (&isEmpty($task, "itemToGive"))
|
||||
{
|
||||
&displayMessage($task, TASK, "itemToGive", ERROR, "Item to give is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Go to Location")
|
||||
{
|
||||
if (&isFalse($task, "createWaypoint"))
|
||||
{
|
||||
&displayMessage($task, TASK, "createWaypoint", WARNING, "Waypoint not created");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Grant Space Quest")
|
||||
{
|
||||
if (&isEmpty($task, "questToGrant"))
|
||||
{
|
||||
&displayMessage($task, TASK, "questToGrant", ERROR, "Quest to grant is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, "questType"))
|
||||
{
|
||||
&displayMessage($task, TASK, "questType", ERROR, "Quest type is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Immediately Complete Quest")
|
||||
{
|
||||
}
|
||||
elsif ($task->{type} eq "Immediately Clear Quest")
|
||||
{
|
||||
}
|
||||
elsif ($task->{type} eq "Nothing")
|
||||
{
|
||||
}
|
||||
elsif ($task->{type} eq "Perform")
|
||||
{
|
||||
}
|
||||
elsif ($task->{type} eq "Perform Action On Npc")
|
||||
{
|
||||
&displayMessage($task, TASK, "none", ERROR, "Do not use this task");
|
||||
}
|
||||
elsif ($task->{type} eq "Remote Encounter")
|
||||
{
|
||||
if (&isEmpty($task, "creatureName"))
|
||||
{
|
||||
&displayMessage($task, TASK, "creatureName", ERROR, "Creature name is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, "encounterSceneName"))
|
||||
{
|
||||
&displayMessage($task, TASK, "encounterSceneName", ERROR, "Encounter scene name is required");
|
||||
}
|
||||
|
||||
if (&getDataValue($task, "maxDifficulty") < &getDataValue($task, "minDifficulty"))
|
||||
{
|
||||
&displayMessage($task, TASK, "maxDifficulty", ERROR, "Max difficulty cannot be less than min difficulty");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Retrieve Item")
|
||||
{
|
||||
if (&isEmpty($task, "Server Object Template"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Server Object Template", ERROR, "Server object template is required");
|
||||
}
|
||||
if (&isEmpty($task, "ItemName"))
|
||||
{
|
||||
&displayMessage($task, TASK, "ItemName", ERROR, "Item name is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Reward")
|
||||
{
|
||||
&displayMessage($task, TASK, "none", WARNING, "Depricated task. Use the reward fields global to the quest instead");
|
||||
}
|
||||
elsif ($task->{type} eq "Show Message Box")
|
||||
{
|
||||
if (&isEmpty($task, "messageBoxTitle"))
|
||||
{
|
||||
&displayMessage($task, TASK, "messageBoxTitle", ERROR, "Message box title is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($task, "messageBoxText"))
|
||||
{
|
||||
&displayMessage($task, TASK, "messageBoxText", ERROR, "Message box text is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Static Escort")
|
||||
{
|
||||
if (&isEmpty($task, "Escort Creature Type"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Escort Creature Type", ERROR, "Creature type is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Talk to Npc")
|
||||
{
|
||||
&displayMessage($task, TASK, "none", WARNING, "Depricated task. Use 'Wait for Signal' instead");
|
||||
}
|
||||
elsif ($task->{type} eq "Timer")
|
||||
{
|
||||
if (&getDataValue($task, "Max Time") < &getDataValue($task, "Min Time"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Max Time", ERROR, "Max time cannot be less than min time");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Wait for Signal")
|
||||
{
|
||||
if (&isEmpty($task, "Signal Name"))
|
||||
{
|
||||
&displayMessage($task, TASK, "Signal Name", ERROR, "Signal name is required");
|
||||
}
|
||||
}
|
||||
elsif ($task->{type} eq "Wait for Tasks")
|
||||
{
|
||||
my ($currentDefined, $previousDefined) = (0, 0);
|
||||
my ($skippedTask, $firstMissing) = (0, 0);
|
||||
|
||||
$currentDefined = &checkWaitForTaskEntry($task, "Task1 Quest Filename", "Task1 taskName", "Task1 Display String");
|
||||
|
||||
$firstMissing = !$currentDefined;
|
||||
$previousDefined = $currentDefined;
|
||||
|
||||
$currentDefined = &checkWaitForTaskEntry($task, "Task2 Quest Filename", "Task2 taskName", "Task2 Display String");
|
||||
|
||||
$skippedTask = 1 if (!$previousDefined && $currentDefined);
|
||||
$previousDefined = $currentDefined;
|
||||
|
||||
$currentDefined = &checkWaitForTaskEntry($task, "Task3 Quest Filename", "Task3 taskName", "Task3 Display String");
|
||||
|
||||
$skippedTask = 1 if (!$previousDefined && $currentDefined);
|
||||
$previousDefined = $currentDefined;
|
||||
|
||||
$currentDefined = &checkWaitForTaskEntry($task, "Task4 Quest Filename", "Task4 taskName", "Task4 Display String");
|
||||
|
||||
$skippedTask = 1 if (!$previousDefined && $currentDefined);
|
||||
$previousDefined = $currentDefined;
|
||||
|
||||
$currentDefined = &checkWaitForTaskEntry($task, "Task5 Quest Filename", "Task5 taskName", "Task5 Display String");
|
||||
|
||||
$skippedTask = 1 if (!$previousDefined && $currentDefined);
|
||||
$previousDefined = $currentDefined;
|
||||
|
||||
$currentDefined = &checkWaitForTaskEntry($task, "Task6 Quest Filename", "Task6 taskName", "Task6 Display String");
|
||||
|
||||
if ($firstMissing)
|
||||
{
|
||||
&displayMessage($task, TASK, "none", ERROR, "The first task is required");
|
||||
}
|
||||
|
||||
if ($skippedTask)
|
||||
{
|
||||
&displayMessage($task, TASK, "none", ERROR, "A task was skipped. Tasks must be defined consecutively");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub checkTasks
|
||||
{
|
||||
my $node = shift;
|
||||
|
||||
return if !defined($node->{task});
|
||||
|
||||
for my $task (@{$node->{task}})
|
||||
{
|
||||
&checkTask($task);
|
||||
&checkTasks($task);
|
||||
}
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub checkList
|
||||
{
|
||||
my $list = shift;
|
||||
|
||||
# check list fields
|
||||
|
||||
if (&isEmpty($list, "category"))
|
||||
{
|
||||
&displayMessage($list, LIST, "category", ERROR, "Quest journal category is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($list, "journalEntryTitle"))
|
||||
{
|
||||
&displayMessage($list, LIST, "journalEntryTitle", ERROR, "Quest journal title is required");
|
||||
}
|
||||
|
||||
if (&isEmpty($list, "journalEntryDescription"))
|
||||
{
|
||||
&displayMessage($list, LIST, "journalEntryDescription", ERROR, "Quest journal description is required");
|
||||
}
|
||||
}
|
||||
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
sub main
|
||||
{
|
||||
my $ref = XMLin($g_questFileName, keyattr => ['name'], forcearray => ['task']);
|
||||
|
||||
if ($g_dump)
|
||||
{
|
||||
print Dumper($ref);
|
||||
}
|
||||
else
|
||||
{
|
||||
print "Checking quest '$g_questFileName'\n\n";
|
||||
|
||||
print "*** checking tasks ***\n";
|
||||
&checkTasks($ref->{tasks});
|
||||
|
||||
print "*** checking list ***\n";
|
||||
&checkList($ref->{list});
|
||||
|
||||
&showSummary;
|
||||
}
|
||||
}
|
||||
|
||||
# ================================================================================
|
||||
|
||||
print "\n# Quest Checker Version " . VERSION . "\n\n";
|
||||
|
||||
&usage if $#ARGV < 0;
|
||||
|
||||
while ($#ARGV > 0)
|
||||
{
|
||||
$g_dump = 1 if ($ARGV[0] eq "-d");
|
||||
|
||||
&usage if ($ARGV[0] eq "-h");
|
||||
|
||||
&usage if ($ARGV[0] ne "-h" && $ARGV[0] ne "-d");
|
||||
|
||||
shift;
|
||||
}
|
||||
|
||||
$g_questFileName = $ARGV[0];
|
||||
|
||||
unless (-e $g_questFileName)
|
||||
{
|
||||
print "File does not exist: '$g_questFileName'\n";
|
||||
&usage;
|
||||
}
|
||||
|
||||
&main;
|
||||
|
||||
# ================================================================================
|
||||
@@ -1,20 +0,0 @@
|
||||
.include "common.cfg"
|
||||
|
||||
.include "QuestEditorCommon.cfg"
|
||||
|
||||
[QuestEditor]
|
||||
defaultQuestDirectory=e:/swg/current/data/sku.0/sys.shared/built/game/quest/nym_themepark
|
||||
defaultTaskDirectory=e:/swg/current/dsrc/sku.0/sys.shared/compiled/game/datatables/questtask/quest
|
||||
defaultListDirectory=e:/swg/current/dsrc/sku.0/sys.shared/compiled/game/datatables/questlist/quest
|
||||
|
||||
defaultBranch=current
|
||||
toolDirectory=e:/swg/current/tools
|
||||
|
||||
defaultStfDirectory=e:/swg/current/data/sku.0/sys.shared/built/game/string/en/quest/ground
|
||||
stringPrefix=@quest/ground
|
||||
|
||||
serverObjectTemplateDirectory=e:/swg/current/data/sku.0/sys.server/compiled/game/object
|
||||
|
||||
[SharedFile]
|
||||
searchPath2=e:/swg/current/data/sku.0/sys.server/compiled/game
|
||||
searchPath_00_2=e:/swg/current/data/sku.0/sys.server/compiled/game
|
||||
@@ -1,7 +0,0 @@
|
||||
[SharedFoundation]
|
||||
fatalCallStackDepth=8
|
||||
warningCallStackDepth=1
|
||||
|
||||
[SharedFile]
|
||||
searchPath3=../../data/internal/sys.client/built/questeditor
|
||||
searchPath3=../../data/sku.0/sys.server/compiled/game
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,13 +0,0 @@
|
||||
[SwgConversationEditor]
|
||||
scriptPath=e:/swg/current/dsrc/sku.0/sys.server/compiled/game/script/conversation
|
||||
#scriptPath=d:/work/swg/current/dsrc/sku.0/sys.server/compiled/game/script/conversation
|
||||
|
||||
stringPath=e:/swg/current/data/sku.0/sys.shared/built/game/string/en/conversation
|
||||
#stringPath=d:/work/swg/current/data/sku.0/sys.shared/built/game/string/en/conversation
|
||||
|
||||
mochaCommand="perl e:/swg/all/tools/mocha/mochac.pl --noDependencies"
|
||||
#p4Command="perl c:/work/swg/all/tools/all/shared/p4m.pl"
|
||||
|
||||
dictionary=../../exe/win32/SwgConversationEditor_medium.dct
|
||||
dictionary=../../exe/win32/SwgConversationEditor_user.dct
|
||||
|
||||
@@ -1,194 +0,0 @@
|
||||
# list of valid animation actions
|
||||
animationAction=_none
|
||||
animationAction=accept_affection
|
||||
animationAction=applause_excited
|
||||
animationAction=applause_polite
|
||||
animationAction=beckon
|
||||
animationAction=belly_laugh
|
||||
animationAction=bow
|
||||
animationAction=bow2
|
||||
animationAction=bow3
|
||||
animationAction=bow4
|
||||
animationAction=bow5
|
||||
animationAction=celebrate
|
||||
animationAction=celebrate1
|
||||
animationAction=check_wrist_device
|
||||
animationAction=clap_rousing
|
||||
animationAction=cough_polite
|
||||
animationAction=cover_ears_mocking
|
||||
animationAction=cover_eyes
|
||||
animationAction=cover_mouth
|
||||
animationAction=curtsey
|
||||
animationAction=curtsey1
|
||||
animationAction=dismiss
|
||||
animationAction=door_knock
|
||||
animationAction=door_pound
|
||||
animationAction=embarrassed
|
||||
animationAction=explain
|
||||
animationAction=fishing_cast
|
||||
animationAction=fishing_reel
|
||||
animationAction=fishing_tug_back
|
||||
animationAction=fishing_tug_left
|
||||
animationAction=fishing_tug_right
|
||||
animationAction=flex_biceps
|
||||
animationAction=forage
|
||||
animationAction=gesticulate_wildly
|
||||
animationAction=goodbye
|
||||
animationAction=greet
|
||||
animationAction=hair_flip
|
||||
animationAction=hands_above_head
|
||||
animationAction=hands_behind_head
|
||||
animationAction=heal_other
|
||||
animationAction=heal_self
|
||||
animationAction=heavy_cough_vomit
|
||||
animationAction=hold_nose
|
||||
animationAction=hug_self
|
||||
animationAction=implore
|
||||
animationAction=kiss
|
||||
animationAction=kiss_blow_kiss
|
||||
animationAction=laugh
|
||||
animationAction=laugh_cackle
|
||||
animationAction=laugh_titter
|
||||
animationAction=listen
|
||||
animationAction=manipulate_high
|
||||
animationAction=manipulate_medium
|
||||
animationAction=nervous
|
||||
animationAction=nod_head_multiple
|
||||
animationAction=nod_head_once
|
||||
animationAction=offer_affection
|
||||
animationAction=point_accusingly
|
||||
animationAction=point_away
|
||||
animationAction=point_down
|
||||
animationAction=point_forward
|
||||
animationAction=point_left
|
||||
animationAction=point_right
|
||||
animationAction=point_to_self
|
||||
animationAction=point_up
|
||||
animationAction=pose_proudly
|
||||
animationAction=pound_fist_chest
|
||||
animationAction=pound_fist_palm
|
||||
animationAction=refuse_offer_affection
|
||||
animationAction=rub_belly
|
||||
animationAction=rub_chin_thoughtful
|
||||
animationAction=salute1
|
||||
animationAction=salute2
|
||||
animationAction=search
|
||||
animationAction=shake_head_disgust
|
||||
animationAction=shake_head_no
|
||||
animationAction=shiver
|
||||
animationAction=shrug_hands
|
||||
animationAction=shrug_shoulders
|
||||
animationAction=shush
|
||||
animationAction=sigh_deeply
|
||||
animationAction=slit_throat
|
||||
animationAction=slow_down
|
||||
animationAction=slump_head
|
||||
animationAction=smack_self
|
||||
animationAction=smell_air
|
||||
animationAction=smell_armpit
|
||||
animationAction=snap_finger1
|
||||
animationAction=snap_finger2
|
||||
animationAction=sneeze
|
||||
animationAction=stamp_feet
|
||||
animationAction=standing_placate
|
||||
animationAction=standing_raise_fist
|
||||
animationAction=stop
|
||||
animationAction=stretch
|
||||
animationAction=survey
|
||||
animationAction=tap_foot
|
||||
animationAction=tap_head
|
||||
animationAction=threaten
|
||||
animationAction=threaten_combat
|
||||
animationAction=wave1
|
||||
animationAction=wave2
|
||||
animationAction=wave_finger_warning
|
||||
animationAction=wave_on_dismissing
|
||||
animationAction=weeping
|
||||
animationAction=whisper
|
||||
animationAction=yawn
|
||||
animationAction=2hot4u
|
||||
animationAction=adjust
|
||||
animationAction=adn
|
||||
animationAction=airguitar
|
||||
animationAction=apologize
|
||||
animationAction=ayt
|
||||
animationAction=backhand
|
||||
animationAction=backhand_threaten
|
||||
animationAction=bang
|
||||
animationAction=blame
|
||||
animationAction=blow_bubbles
|
||||
animationAction=bounce
|
||||
animationAction=bump
|
||||
animationAction=catchbreath
|
||||
animationAction=chicken
|
||||
animationAction=chopped_liver
|
||||
animationAction=claw
|
||||
animationAction=cuckoo
|
||||
animationAction=dream
|
||||
animationAction=elbow
|
||||
animationAction=expect_tip
|
||||
animationAction=fakepunch
|
||||
animationAction=feed_creature_high
|
||||
animationAction=feed_creature_low
|
||||
animationAction=feed_creature_medium
|
||||
animationAction=flex3
|
||||
animationAction=flipcoin
|
||||
animationAction=giveup
|
||||
animationAction=handshake_tandem
|
||||
animationAction=he_dies
|
||||
animationAction=he_lives
|
||||
animationAction=helpme
|
||||
animationAction=hi5_tandem
|
||||
animationAction=high_five
|
||||
animationAction=hug_tandem
|
||||
animationAction=huge
|
||||
animationAction=huh
|
||||
animationAction=jam
|
||||
animationAction=kiss_tandem
|
||||
animationAction=kisscheek
|
||||
animationAction=laugh
|
||||
animationAction=loser
|
||||
animationAction=medium
|
||||
animationAction=mock
|
||||
animationAction=model
|
||||
animationAction=nod
|
||||
animationAction=paper
|
||||
animationAction=pat
|
||||
animationAction=pet_creature_high
|
||||
animationAction=pet_creature_low
|
||||
animationAction=pet_creature_medium
|
||||
animationAction=poke
|
||||
animationAction=rofl
|
||||
animationAction=rose
|
||||
animationAction=rude
|
||||
animationAction=scare
|
||||
animationAction=scared
|
||||
animationAction=scream
|
||||
animationAction=shakefist
|
||||
animationAction=shoo
|
||||
animationAction=smackbottom
|
||||
animationAction=small
|
||||
animationAction=soapbox
|
||||
animationAction=spin
|
||||
animationAction=spit_hands
|
||||
animationAction=squirm
|
||||
animationAction=strangle_other
|
||||
animationAction=strangle_self
|
||||
animationAction=strut
|
||||
animationAction=sweat
|
||||
animationAction=taken_aback
|
||||
animationAction=thank
|
||||
animationAction=throwat
|
||||
animationAction=throwdown
|
||||
animationAction=thumb_down
|
||||
animationAction=thumb_up
|
||||
animationAction=thumbs_down
|
||||
animationAction=thumbs_up
|
||||
animationAction=tickle
|
||||
animationAction=tiny
|
||||
animationAction=tiphat
|
||||
animationAction=twitch
|
||||
animationAction=udaman
|
||||
animationAction=waft
|
||||
animationAction=worship
|
||||
animationAction=wtf
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,122 +0,0 @@
|
||||
# prose tokens
|
||||
%tu
|
||||
%to
|
||||
%tt
|
||||
%nu
|
||||
%no
|
||||
%nt
|
||||
%di
|
||||
%df
|
||||
|
||||
# single letters
|
||||
a
|
||||
i
|
||||
|
||||
# contractions
|
||||
ain't
|
||||
aren't
|
||||
can't
|
||||
could've
|
||||
couldn't
|
||||
didn't
|
||||
doesn't
|
||||
don't
|
||||
hadn't
|
||||
hasn't
|
||||
haven't
|
||||
he'd
|
||||
he'll
|
||||
he's
|
||||
i'd
|
||||
i'll
|
||||
i'm
|
||||
i've
|
||||
isn't
|
||||
it'd
|
||||
it'll
|
||||
it's
|
||||
let's
|
||||
mayn't
|
||||
mightn't
|
||||
mustn't
|
||||
shan't
|
||||
she'd
|
||||
she'll
|
||||
she's
|
||||
should've
|
||||
shouldn't
|
||||
somebody'll
|
||||
someone'll
|
||||
that'd
|
||||
that'll
|
||||
that's
|
||||
there'd
|
||||
there'll
|
||||
there's
|
||||
they'd
|
||||
they'll
|
||||
they're
|
||||
they've
|
||||
this'll
|
||||
today'll
|
||||
wasn't
|
||||
we'd
|
||||
we'll
|
||||
we're
|
||||
we've
|
||||
weren't
|
||||
what'd
|
||||
what're
|
||||
what's
|
||||
whene'er
|
||||
where'd
|
||||
where'er
|
||||
where're
|
||||
who'd
|
||||
who'll
|
||||
who's
|
||||
who've
|
||||
won't
|
||||
would've
|
||||
wouldn't
|
||||
year's
|
||||
you'd
|
||||
you'll
|
||||
you're
|
||||
you've
|
||||
|
||||
# starwars specific words
|
||||
bestine
|
||||
corellia
|
||||
dantooine
|
||||
datapad
|
||||
datapads
|
||||
dathomir
|
||||
droid
|
||||
droids
|
||||
droids'
|
||||
endor
|
||||
favor
|
||||
jedi
|
||||
kashyyyk
|
||||
lightsaber
|
||||
lightsabers
|
||||
lok
|
||||
meatlump
|
||||
meatlumps
|
||||
mustafar
|
||||
naboo
|
||||
rori
|
||||
talus
|
||||
tatooine
|
||||
tusken
|
||||
tuskens
|
||||
yavin
|
||||
|
||||
# miscellaneous words
|
||||
offline
|
||||
online
|
||||
reward
|
||||
rewards
|
||||
target
|
||||
targets
|
||||
@@ -1,5 +0,0 @@
|
||||
[SwgDraftSchematicEditor]
|
||||
serverObjectTemplatePath=e:/swg/current/dsrc/sku.0/sys.server/compiled/game/object
|
||||
#serverObjectTemplatePath=e:/work/swg/current/dsrc/sku.0/sys.server/compiled/game/object
|
||||
|
||||
draftSchematicDirectory=draft_schematic
|
||||
@@ -1,927 +0,0 @@
|
||||
#
|
||||
# NOTE: Do not change anything without talking to asommers!
|
||||
#
|
||||
|
||||
# file versions
|
||||
serverDraftSchematicObjectTemplateVersion=7
|
||||
serverIntangibleObjectTemplateVersion=1
|
||||
serverObjectTemplateVersion=8
|
||||
sharedDraftSchematicObjectTemplateVersion=3
|
||||
sharedIntangibleObjectTemplateVersion=0
|
||||
sharedObjectTemplateVersion=8
|
||||
|
||||
# base templates
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/armor/base_armor_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=*object/draft_schematic/base/base_draft_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/bio_engineer/bio_component/base_bio_component_food.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/bio_engineer/bio_component/base_bio_component_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/bio_engineer/creature/base_creature_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/bio_engineer/dna_template/base_dna_template_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/bio_engineer/utilities/base_bio_utility_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/clothing/base_armor_clothing_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/clothing/base_artisan_clothing_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/clothing/base_clothing_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/clothing/clothing_base.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/clothing/component/clothing_component_base.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/droid/base_droid_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/food/base_food_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/furniture/furniture_base.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/instrument/instrument_base.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/item/base_item_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/munition/base_munition.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/munition/base_munition_enhancer.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/munition/component/base_munition_enhancer.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/structure/base_structure_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/vehicle/base/base_vehicle_schematic.iff
|
||||
baseServerDraftSchematicObjectTemplate=object/draft_schematic/weapon/base_weapon_schematic.iff
|
||||
|
||||
# ArmorRating copied from server object_template.tdf version listed above
|
||||
armorRating=*AR_armorNone
|
||||
armorRating=AR_armorLight
|
||||
armorRating=AR_armorMedium
|
||||
armorRating=AR_armorHeavy
|
||||
|
||||
# CraftingType copied from server object_template.tdf version listed above
|
||||
craftingType=CT_weapon
|
||||
craftingType=CT_armor
|
||||
craftingType=CT_food
|
||||
craftingType=CT_clothing
|
||||
craftingType=CT_vehicle
|
||||
craftingType=CT_droid
|
||||
craftingType=CT_chemical
|
||||
craftingType=CT_plantBreeding
|
||||
craftingType=CT_animalBreeding
|
||||
craftingType=CT_furniture
|
||||
craftingType=CT_installation
|
||||
craftingType=CT_lightsaber
|
||||
craftingType=*CT_genericItem
|
||||
craftingType=CT_genetics
|
||||
craftingType=CT_mission
|
||||
craftingType=CT_weaponMission
|
||||
craftingType=CT_armorMission
|
||||
craftingType=CT_foodMission
|
||||
craftingType=CT_clothingMission
|
||||
craftingType=CT_vehicleMission
|
||||
craftingType=CT_droidMission
|
||||
craftingType=CT_chemicalMission
|
||||
craftingType=CT_plantBreedingMission
|
||||
craftingType=CT_animalBreedingMission
|
||||
craftingType=CT_furnitureMission
|
||||
craftingType=CT_installationMission
|
||||
craftingType=CT_lightsaberMission
|
||||
craftingType=CT_genericItemMission
|
||||
craftingType=CT_geneticsMission
|
||||
|
||||
# DamageType copied from server object_template.tdf version listed above
|
||||
damageType=*DT_kinetic
|
||||
damageType=DT_energy
|
||||
damageType=DT_blast
|
||||
damageType=DT_stun
|
||||
damageType=DT_restraint
|
||||
damageType=DT_elemental_heat
|
||||
damageType=DT_elemental_cold
|
||||
damageType=DT_elemental_acid
|
||||
damageType=DT_elemental_electrical
|
||||
damageType=DT_environmental_heat
|
||||
damageType=DT_environmental_cold
|
||||
damageType=DT_environmental_acid
|
||||
damageType=DT_environmental_electrical
|
||||
|
||||
# IngredientType copied from server intangible_object_template.tdf version listed above
|
||||
ingredientType=*IT_none
|
||||
ingredientType=IT_item
|
||||
ingredientType=IT_template
|
||||
ingredientType=IT_resourceType
|
||||
ingredientType=IT_resourceClass
|
||||
ingredientType=IT_templateGeneric
|
||||
|
||||
# resource list copied from shared resource_tree.txt
|
||||
resourceType=resource
|
||||
resourceType=organic
|
||||
resourceType=creature_resources
|
||||
resourceType=creature_food
|
||||
resourceType=milk
|
||||
resourceType=milk_domesticated
|
||||
resourceType=milk_domesticated_corellia
|
||||
resourceType=milk_domesticated_dantooine
|
||||
resourceType=milk_domesticated_dathomir
|
||||
resourceType=milk_domesticated_endor
|
||||
resourceType=milk_domesticated_lok
|
||||
resourceType=milk_domesticated_naboo
|
||||
resourceType=milk_domesticated_rori
|
||||
resourceType=milk_domesticated_talus
|
||||
resourceType=milk_domesticated_tatooine
|
||||
resourceType=milk_domesticated_yavin4
|
||||
resourceType=milk_domesticated_kashyyyk
|
||||
resourceType=milk_wild
|
||||
resourceType=milk_wild_corellia
|
||||
resourceType=milk_wild_dantooine
|
||||
resourceType=milk_wild_dathomir
|
||||
resourceType=milk_wild_endor
|
||||
resourceType=milk_wild_lok
|
||||
resourceType=milk_wild_naboo
|
||||
resourceType=milk_wild_rori
|
||||
resourceType=milk_wild_talus
|
||||
resourceType=milk_wild_tatooine
|
||||
resourceType=milk_wild_yavin4
|
||||
resourceType=milk_wild_kashyyyk
|
||||
resourceType=meat
|
||||
resourceType=meat_domesticated
|
||||
resourceType=meat_domesticated_corellia
|
||||
resourceType=meat_domesticated_dantooine
|
||||
resourceType=meat_domesticated_dathomir
|
||||
resourceType=meat_domesticated_endor
|
||||
resourceType=meat_domesticated_lok
|
||||
resourceType=meat_domesticated_naboo
|
||||
resourceType=meat_domesticated_rori
|
||||
resourceType=meat_domesticated_talus
|
||||
resourceType=meat_domesticated_tatooine
|
||||
resourceType=meat_domesticated_yavin4
|
||||
resourceType=meat_domesticated_kashyyyk
|
||||
resourceType=meat_wild
|
||||
resourceType=meat_wild_corellia
|
||||
resourceType=meat_wild_dantooine
|
||||
resourceType=meat_wild_dathomir
|
||||
resourceType=meat_wild_endor
|
||||
resourceType=meat_wild_lok
|
||||
resourceType=meat_wild_naboo
|
||||
resourceType=meat_wild_rori
|
||||
resourceType=meat_wild_talus
|
||||
resourceType=meat_wild_tatooine
|
||||
resourceType=meat_wild_yavin4
|
||||
resourceType=meat_wild_kashyyyk
|
||||
resourceType=meat_herbivore
|
||||
resourceType=meat_herbivore_corellia
|
||||
resourceType=meat_herbivore_dantooine
|
||||
resourceType=meat_herbivore_dathomir
|
||||
resourceType=meat_herbivore_endor
|
||||
resourceType=meat_herbivore_lok
|
||||
resourceType=meat_herbivore_naboo
|
||||
resourceType=meat_herbivore_rori
|
||||
resourceType=meat_herbivore_talus
|
||||
resourceType=meat_herbivore_tatooine
|
||||
resourceType=meat_herbivore_yavin4
|
||||
resourceType=meat_herbivore_kashyyyk
|
||||
resourceType=meat_carnivore
|
||||
resourceType=meat_carnivore_corellia
|
||||
resourceType=meat_carnivore_dantooine
|
||||
resourceType=meat_carnivore_dathomir
|
||||
resourceType=meat_carnivore_endor
|
||||
resourceType=meat_carnivore_lok
|
||||
resourceType=meat_carnivore_naboo
|
||||
resourceType=meat_carnivore_rori
|
||||
resourceType=meat_carnivore_talus
|
||||
resourceType=meat_carnivore_tatooine
|
||||
resourceType=meat_carnivore_yavin4
|
||||
resourceType=meat_carnivore_kashyyyk
|
||||
resourceType=meat_reptillian
|
||||
resourceType=meat_reptilian_corellia
|
||||
resourceType=meat_reptilian_dantooine
|
||||
resourceType=meat_reptilian_dathomir
|
||||
resourceType=meat_reptilian_endor
|
||||
resourceType=meat_reptilian_lok
|
||||
resourceType=meat_reptilian_naboo
|
||||
resourceType=meat_reptilian_rori
|
||||
resourceType=meat_reptilian_talus
|
||||
resourceType=meat_reptilian_tatooine
|
||||
resourceType=meat_reptilian_yavin4
|
||||
resourceType=meat_reptilian_kashyyyk
|
||||
resourceType=meat_avian
|
||||
resourceType=meat_avian_corellia
|
||||
resourceType=meat_avian_dantooine
|
||||
resourceType=meat_avian_dathomir
|
||||
resourceType=meat_avian_endor
|
||||
resourceType=meat_avian_lok
|
||||
resourceType=meat_avian_naboo
|
||||
resourceType=meat_avian_rori
|
||||
resourceType=meat_avian_talus
|
||||
resourceType=meat_avian_tatooine
|
||||
resourceType=meat_avian_yavin4
|
||||
resourceType=meat_avian_kashyyyk
|
||||
resourceType=meat_egg
|
||||
resourceType=meat_egg_corellia
|
||||
resourceType=meat_egg_dantooine
|
||||
resourceType=meat_egg_dathomir
|
||||
resourceType=meat_egg_endor
|
||||
resourceType=meat_egg_lok
|
||||
resourceType=meat_egg_naboo
|
||||
resourceType=meat_egg_rori
|
||||
resourceType=meat_egg_talus
|
||||
resourceType=meat_egg_tatooine
|
||||
resourceType=meat_egg_yavin4
|
||||
resourceType=meat_egg_kashyyyk
|
||||
resourceType=meat_insect
|
||||
resourceType=meat_insect_corellia
|
||||
resourceType=meat_insect_dantooine
|
||||
resourceType=meat_insect_dathomir
|
||||
resourceType=meat_insect_endor
|
||||
resourceType=meat_insect_lok
|
||||
resourceType=meat_insect_naboo
|
||||
resourceType=meat_insect_rori
|
||||
resourceType=meat_insect_talus
|
||||
resourceType=meat_insect_tatooine
|
||||
resourceType=meat_insect_yavin4
|
||||
resourceType=meat_insect_kashyyyk
|
||||
resourceType=seafood
|
||||
resourceType=seafood_fish
|
||||
resourceType=seafood_fish_corellia
|
||||
resourceType=seafood_fish_dantooine
|
||||
resourceType=seafood_fish_dathomir
|
||||
resourceType=seafood_fish_endor
|
||||
resourceType=seafood_fish_lok
|
||||
resourceType=seafood_fish_naboo
|
||||
resourceType=seafood_fish_rori
|
||||
resourceType=seafood_fish_talus
|
||||
resourceType=seafood_fish_tatooine
|
||||
resourceType=seafood_fish_yavin4
|
||||
resourceType=seafood_fish_kashyyyk
|
||||
resourceType=seafood_crustacean
|
||||
resourceType=seafood_crustacean_corellia
|
||||
resourceType=seafood_crustacean_dantooine
|
||||
resourceType=seafood_crustacean_dathomir
|
||||
resourceType=seafood_crustacean_endor
|
||||
resourceType=seafood_crustacean_lok
|
||||
resourceType=seafood_crustacean_naboo
|
||||
resourceType=seafood_crustacean_rori
|
||||
resourceType=seafood_crustacean_talus
|
||||
resourceType=seafood_crustacean_tatooine
|
||||
resourceType=seafood_crustacean_yavin4
|
||||
resourceType=seafood_crustacean_kashyyyk
|
||||
resourceType=seafood_mollusk
|
||||
resourceType=seafood_mollusk_corellia
|
||||
resourceType=seafood_mollusk_dantooine
|
||||
resourceType=seafood_mollusk_dathomir
|
||||
resourceType=seafood_mollusk_endor
|
||||
resourceType=seafood_mollusk_lok
|
||||
resourceType=seafood_mollusk_naboo
|
||||
resourceType=seafood_mollusk_rori
|
||||
resourceType=seafood_mollusk_talus
|
||||
resourceType=seafood_mollusk_tatooine
|
||||
resourceType=seafood_mollusk_yavin4
|
||||
resourceType=seafood_mollusk_kashyyyk
|
||||
resourceType=creature_structural
|
||||
resourceType=bone
|
||||
resourceType=bone_mammal_corellia
|
||||
resourceType=bone_mammal_dantooine
|
||||
resourceType=bone_mammal_dathomir
|
||||
resourceType=bone_mammal_endor
|
||||
resourceType=bone_mammal_lok
|
||||
resourceType=bone_mammal_naboo
|
||||
resourceType=bone_mammal_rori
|
||||
resourceType=bone_mammal_talus
|
||||
resourceType=bone_mammal_tatooine
|
||||
resourceType=bone_mammal_yavin4
|
||||
resourceType=bone_mammal_kashyyyk
|
||||
resourceType=bone_avian
|
||||
resourceType=bone_avian_corellia
|
||||
resourceType=bone_avian_dantooine
|
||||
resourceType=bone_avian_dathomir
|
||||
resourceType=bone_avian_endor
|
||||
resourceType=bone_avian_lok
|
||||
resourceType=bone_avian_naboo
|
||||
resourceType=bone_avian_rori
|
||||
resourceType=bone_avian_talus
|
||||
resourceType=bone_avian_tatooine
|
||||
resourceType=bone_avian_yavin4
|
||||
resourceType=bone_avian_kashyyyk
|
||||
resourceType=bone_horn
|
||||
resourceType=bone_horn_corellia
|
||||
resourceType=bone_horn_dantooine
|
||||
resourceType=bone_horn_dathomir
|
||||
resourceType=bone_horn_endor
|
||||
resourceType=bone_horn_lok
|
||||
resourceType=bone_horn_naboo
|
||||
resourceType=bone_horn_rori
|
||||
resourceType=bone_horn_talus
|
||||
resourceType=bone_horn_tatooine
|
||||
resourceType=bone_horn_yavin4
|
||||
resourceType=bone_horn_kashyyyk
|
||||
resourceType=hide
|
||||
resourceType=hide_wooly
|
||||
resourceType=hide_wooly_corellia
|
||||
resourceType=hide_wooly_dantooine
|
||||
resourceType=hide_wooly_dathomir
|
||||
resourceType=hide_wooly_endor
|
||||
resourceType=hide_wooly_lok
|
||||
resourceType=hide_wooly_naboo
|
||||
resourceType=hide_wooly_rori
|
||||
resourceType=hide_wooly_talus
|
||||
resourceType=hide_wooly_tatooine
|
||||
resourceType=hide_wooly_yavin4
|
||||
resourceType=hide_wooly_kashyyyk
|
||||
resourceType=hide_bristley
|
||||
resourceType=hide_bristley_corellia
|
||||
resourceType=hide_bristley_dantooine
|
||||
resourceType=hide_bristley_dathomir
|
||||
resourceType=hide_bristley_endor
|
||||
resourceType=hide_bristley_lok
|
||||
resourceType=hide_bristley_naboo
|
||||
resourceType=hide_bristley_rori
|
||||
resourceType=hide_bristley_talus
|
||||
resourceType=hide_bristley_tatooine
|
||||
resourceType=hide_bristley_yavin4
|
||||
resourceType=hide_bristley_kashyyyk
|
||||
resourceType=hide_leathery
|
||||
resourceType=hide_leathery_corellia
|
||||
resourceType=hide_leathery_dantooine
|
||||
resourceType=hide_leathery_dathomir
|
||||
resourceType=hide_leathery_endor
|
||||
resourceType=hide_leathery_lok
|
||||
resourceType=hide_leathery_naboo
|
||||
resourceType=hide_leathery_rori
|
||||
resourceType=hide_leathery_talus
|
||||
resourceType=hide_leathery_tatooine
|
||||
resourceType=hide_leathery_yavin4
|
||||
resourceType=hide_leathery_kashyyyk
|
||||
resourceType=hide_scaley
|
||||
resourceType=hide_scaley_corellia
|
||||
resourceType=hide_scaley_dantooine
|
||||
resourceType=hide_scaley_dathomir
|
||||
resourceType=hide_scaley_endor
|
||||
resourceType=hide_scaley_lok
|
||||
resourceType=hide_scaley_naboo
|
||||
resourceType=hide_scaley_rori
|
||||
resourceType=hide_scaley_talus
|
||||
resourceType=hide_scaley_tatooine
|
||||
resourceType=hide_scaley_yavin4
|
||||
resourceType=hide_scaley_kashyyyk
|
||||
resourceType=flora_resources
|
||||
resourceType=flora_food
|
||||
resourceType=cereal
|
||||
resourceType=corn
|
||||
resourceType=corn_domesticated
|
||||
resourceType=corn_domesticated_corellia
|
||||
resourceType=corn_domesticated_dantooine
|
||||
resourceType=corn_domesticated_dathomir
|
||||
resourceType=corn_domesticated_endor
|
||||
resourceType=corn_domesticated_lok
|
||||
resourceType=corn_domesticated_naboo
|
||||
resourceType=corn_domesticated_rori
|
||||
resourceType=corn_domesticated_talus
|
||||
resourceType=corn_domesticated_tatooine
|
||||
resourceType=corn_domesticated_yavin4
|
||||
resourceType=corn_domesticated_kashyyyk
|
||||
resourceType=corn_wild
|
||||
resourceType=corn_wild_corellia
|
||||
resourceType=corn_wild_dantooine
|
||||
resourceType=corn_wild_dathomir
|
||||
resourceType=corn_wild_endor
|
||||
resourceType=corn_wild_lok
|
||||
resourceType=corn_wild_naboo
|
||||
resourceType=corn_wild_rori
|
||||
resourceType=corn_wild_talus
|
||||
resourceType=corn_wild_tatooine
|
||||
resourceType=corn_wild_yavin4
|
||||
resourceType=corn_wild_kashyyyk
|
||||
resourceType=rice
|
||||
resourceType=rice_domesticated
|
||||
resourceType=rice_domesticated_corellia
|
||||
resourceType=rice_domesticated_dantooine
|
||||
resourceType=rice_domesticated_dathomir
|
||||
resourceType=rice_domesticated_endor
|
||||
resourceType=rice_domesticated_lok
|
||||
resourceType=rice_domesticated_naboo
|
||||
resourceType=rice_domesticated_rori
|
||||
resourceType=rice_domesticated_talus
|
||||
resourceType=rice_domesticated_tatooine
|
||||
resourceType=rice_domesticated_yavin4
|
||||
resourceType=rice_domesticated_kashyyyk
|
||||
resourceType=rice_wild
|
||||
resourceType=rice_wild_corellia
|
||||
resourceType=rice_wild_dantooine
|
||||
resourceType=rice_wild_dathomir
|
||||
resourceType=rice_wild_endor
|
||||
resourceType=rice_wild_lok
|
||||
resourceType=rice_wild_naboo
|
||||
resourceType=rice_wild_rori
|
||||
resourceType=rice_wild_talus
|
||||
resourceType=rice_wild_tatooine
|
||||
resourceType=rice_wild_yavin4
|
||||
resourceType=rice_wild_kashyyyk
|
||||
resourceType=oats
|
||||
resourceType=oats_domesticated
|
||||
resourceType=oats_domesticated_corellia
|
||||
resourceType=oats_domesticated_dantooine
|
||||
resourceType=oats_domesticated_dathomir
|
||||
resourceType=oats_domesticated_endor
|
||||
resourceType=oats_domesticated_lok
|
||||
resourceType=oats_domesticated_naboo
|
||||
resourceType=oats_domesticated_rori
|
||||
resourceType=oats_domesticated_talus
|
||||
resourceType=oats_domesticated_tatooine
|
||||
resourceType=oats_domesticated_yavin4
|
||||
resourceType=oats_domesticated_kashyyyk
|
||||
resourceType=oats_wild
|
||||
resourceType=oats_wild_corellia
|
||||
resourceType=oats_wild_dantooine
|
||||
resourceType=oats_wild_dathomir
|
||||
resourceType=oats_wild_endor
|
||||
resourceType=oats_wild_lok
|
||||
resourceType=oats_wild_naboo
|
||||
resourceType=oats_wild_rori
|
||||
resourceType=oats_wild_talus
|
||||
resourceType=oats_wild_tatooine
|
||||
resourceType=oats_wild_yavin4
|
||||
resourceType=oats_wild_kashyyyk
|
||||
resourceType=wheat
|
||||
resourceType=wheat_domesticated
|
||||
resourceType=wheat_domesticated_corellia
|
||||
resourceType=wheat_domesticated_dantooine
|
||||
resourceType=wheat_domesticated_dathomir
|
||||
resourceType=wheat_domesticated_endor
|
||||
resourceType=wheat_domesticated_lok
|
||||
resourceType=wheat_domesticated_naboo
|
||||
resourceType=wheat_domesticated_rori
|
||||
resourceType=wheat_domesticated_talus
|
||||
resourceType=wheat_domesticated_tatooine
|
||||
resourceType=wheat_domesticated_yavin4
|
||||
resourceType=wheat_domesticated_kashyyyk
|
||||
resourceType=wheat_wild
|
||||
resourceType=wheat_wild_corellia
|
||||
resourceType=wheat_wild_dantooine
|
||||
resourceType=wheat_wild_dathomir
|
||||
resourceType=wheat_wild_endor
|
||||
resourceType=wheat_wild_lok
|
||||
resourceType=wheat_wild_naboo
|
||||
resourceType=wheat_wild_rori
|
||||
resourceType=wheat_wild_talus
|
||||
resourceType=wheat_wild_tatooine
|
||||
resourceType=wheat_wild_yavin4
|
||||
resourceType=wheat_wild_kashyyyk
|
||||
resourceType=seeds
|
||||
resourceType=vegetable
|
||||
resourceType=vegetable_greens
|
||||
resourceType=vegetable_greens_corellia
|
||||
resourceType=vegetable_greens_dantooine
|
||||
resourceType=vegetable_greens_dathomir
|
||||
resourceType=vegetable_greens_endor
|
||||
resourceType=vegetable_greens_lok
|
||||
resourceType=vegetable_greens_naboo
|
||||
resourceType=vegetable_greens_rori
|
||||
resourceType=vegetable_greens_talus
|
||||
resourceType=vegetable_greens_tatooine
|
||||
resourceType=vegetable_greens_yavin4
|
||||
resourceType=vegetable_greens_kashyyyk
|
||||
resourceType=vegetable_beans
|
||||
resourceType=vegetable_beans_corellia
|
||||
resourceType=vegetable_beans_dantooine
|
||||
resourceType=vegetable_beans_dathomir
|
||||
resourceType=vegetable_beans_endor
|
||||
resourceType=vegetable_beans_lok
|
||||
resourceType=vegetable_beans_naboo
|
||||
resourceType=vegetable_beans_rori
|
||||
resourceType=vegetable_beans_talus
|
||||
resourceType=vegetable_beans_tatooine
|
||||
resourceType=vegetable_beans_yavin4
|
||||
resourceType=vegetable_beans_kashyyyk
|
||||
resourceType=vegetable_tubers
|
||||
resourceType=vegetable_tubers_corellia
|
||||
resourceType=vegetable_tubers_dantooine
|
||||
resourceType=vegetable_tubers_dathomir
|
||||
resourceType=vegetable_tubers_endor
|
||||
resourceType=vegetable_tubers_lok
|
||||
resourceType=vegetable_tubers_naboo
|
||||
resourceType=vegetable_tubers_rori
|
||||
resourceType=vegetable_tubers_talus
|
||||
resourceType=vegetable_tubers_tatooine
|
||||
resourceType=vegetable_tubers_yavin4
|
||||
resourceType=vegetable_tubers_kashyyyk
|
||||
resourceType=vegetable_fungi
|
||||
resourceType=vegetable_fungi_corellia
|
||||
resourceType=vegetable_fungi_dantooine
|
||||
resourceType=vegetable_fungi_dathomir
|
||||
resourceType=vegetable_fungi_endor
|
||||
resourceType=vegetable_fungi_lok
|
||||
resourceType=vegetable_fungi_naboo
|
||||
resourceType=vegetable_fungi_rori
|
||||
resourceType=vegetable_fungi_talus
|
||||
resourceType=vegetable_fungi_tatooine
|
||||
resourceType=vegetable_fungi_yavin4
|
||||
resourceType=vegetable_fungi_kashyyyk
|
||||
resourceType=fruit
|
||||
resourceType=fruit_fruits
|
||||
resourceType=fruit_fruits_corellia
|
||||
resourceType=fruit_fruits_dantooine
|
||||
resourceType=fruit_fruits_dathomir
|
||||
resourceType=fruit_fruits_endor
|
||||
resourceType=fruit_fruits_lok
|
||||
resourceType=fruit_fruits_naboo
|
||||
resourceType=fruit_fruits_rori
|
||||
resourceType=fruit_fruits_talus
|
||||
resourceType=fruit_fruits_tatooine
|
||||
resourceType=fruit_fruits_yavin4
|
||||
resourceType=fruit_fruits_kashyyyk
|
||||
resourceType=fruit_berries
|
||||
resourceType=fruit_berries_corellia
|
||||
resourceType=fruit_berries_dantooine
|
||||
resourceType=fruit_berries_dathomir
|
||||
resourceType=fruit_berries_endor
|
||||
resourceType=fruit_berries_lok
|
||||
resourceType=fruit_berries_naboo
|
||||
resourceType=fruit_berries_rori
|
||||
resourceType=fruit_berries_talus
|
||||
resourceType=fruit_berries_tatooine
|
||||
resourceType=fruit_berries_yavin4
|
||||
resourceType=fruit_berries_kashyyyk
|
||||
resourceType=fruit_flowers
|
||||
resourceType=fruit_flowers_corellia
|
||||
resourceType=fruit_flowers_dantooine
|
||||
resourceType=fruit_flowers_dathomir
|
||||
resourceType=fruit_flowers_endor
|
||||
resourceType=fruit_flowers_lok
|
||||
resourceType=fruit_flowers_naboo
|
||||
resourceType=fruit_flowers_rori
|
||||
resourceType=fruit_flowers_talus
|
||||
resourceType=fruit_flowers_tatooine
|
||||
resourceType=fruit_flowers_yavin4
|
||||
resourceType=fruit_flowers_kashyyyk
|
||||
resourceType=flora_structural
|
||||
resourceType=wood
|
||||
resourceType=wood_deciduous
|
||||
resourceType=wood_deciduous_corellia
|
||||
resourceType=wood_deciduous_dantooine
|
||||
resourceType=wood_deciduous_dathomir
|
||||
resourceType=wood_deciduous_endor
|
||||
resourceType=wood_deciduous_lok
|
||||
resourceType=wood_deciduous_naboo
|
||||
resourceType=wood_deciduous_rori
|
||||
resourceType=wood_deciduous_talus
|
||||
resourceType=wood_deciduous_tatooine
|
||||
resourceType=wood_deciduous_yavin4
|
||||
resourceType=wood_deciduous_kashyyyk
|
||||
resourceType=softwood
|
||||
resourceType=softwood_conifer_corellia
|
||||
resourceType=softwood_conifer_dantooine
|
||||
resourceType=softwood_conifer_dathomir
|
||||
resourceType=softwood_conifer_endor
|
||||
resourceType=softwood_conifer_lok
|
||||
resourceType=softwood_conifer_naboo
|
||||
resourceType=softwood_conifer_rori
|
||||
resourceType=softwood_conifer_talus
|
||||
resourceType=softwood_conifer_tatooine
|
||||
resourceType=softwood_conifer_yavin4
|
||||
resourceType=softwood_conifer_kashyyyk
|
||||
resourceType=softwood_evergreen
|
||||
resourceType=softwood_evergreen_corellia
|
||||
resourceType=softwood_evergreen_dantooine
|
||||
resourceType=softwood_evergreen_dathomir
|
||||
resourceType=softwood_evergreen_endor
|
||||
resourceType=softwood_evergreen_lok
|
||||
resourceType=softwood_evergreen_naboo
|
||||
resourceType=softwood_evergreen_rori
|
||||
resourceType=softwood_evergreen_talus
|
||||
resourceType=softwood_evergreen_tatooine
|
||||
resourceType=softwood_evergreen_yavin4
|
||||
resourcetype=softwood_evergreen_kashyyyk
|
||||
resourceType=inorganic
|
||||
resourceType=chemical
|
||||
resourceType=fuel_petrochem_liquid
|
||||
resourceType=petrochem_fuel_liquid_unknown
|
||||
resourceType=fuel_petrochem_liquid_known
|
||||
resourceType=petrochem_fuel_liquid_type1
|
||||
resourceType=petrochem_fuel_liquid_type2
|
||||
resourceType=petrochem_fuel_liquid_type3
|
||||
resourceType=petrochem_fuel_liquid_type4
|
||||
resourceType=petrochem_fuel_liquid_type5
|
||||
resourceType=petrochem_fuel_liquid_type6
|
||||
resourceType=petrochem_fuel_liquid_type7
|
||||
resourceType=petrochem_inert
|
||||
resourceType=petrochem_inert_lubricating_oil
|
||||
resourceType=petrochem_inert_polymer
|
||||
resourceType=fiberplast
|
||||
resourceType=fiberplast_corellia
|
||||
resourceType=fiberplast_dantooine
|
||||
resourceType=fiberplast_dathomir
|
||||
resourceType=fiberplast_endor
|
||||
resourceType=fiberplast_lok
|
||||
resourceType=fiberplast_naboo
|
||||
resourceType=fiberplast_rori
|
||||
resourceType=fiberplast_talus
|
||||
resourceType=fiberplast_tatooine
|
||||
resourceType=fiberplast_yavin4
|
||||
resourceType=fiberplast_kashyyyk
|
||||
resourceType=water
|
||||
resourceType=water_vapor_corellia
|
||||
resourceType=water_vapor_dantooine
|
||||
resourceType=water_vapor_dathomir
|
||||
resourceType=water_vapor_endor
|
||||
resourceType=water_vapor_lok
|
||||
resourceType=water_vapor_naboo
|
||||
resourceType=water_vapor_rori
|
||||
resourceType=water_vapor_talus
|
||||
resourceType=water_vapor_tatooine
|
||||
resourceType=water_vapor_yavin4
|
||||
resourceType=water_vapor_kashyyyk
|
||||
resourceType=mineral
|
||||
resourceType=fuel_petrochem_solid
|
||||
resourceType=petrochem_fuel_solid_unknown
|
||||
resourceType=fuel_petrochem_solid_known
|
||||
resourceType=petrochem_fuel_solid_type1
|
||||
resourceType=petrochem_fuel_solid_type2
|
||||
resourceType=petrochem_fuel_solid_type3
|
||||
resourceType=petrochem_fuel_solid_type4
|
||||
resourceType=petrochem_fuel_solid_type5
|
||||
resourceType=petrochem_fuel_solid_type6
|
||||
resourceType=petrochem_fuel_solid_type7
|
||||
resourceType=radioactive
|
||||
resourceType=radioactive_unknown
|
||||
resourceType=radioactive_known
|
||||
resourceType=radioactive_type1
|
||||
resourceType=radioactive_type2
|
||||
resourceType=radioactive_type3
|
||||
resourceType=radioactive_type4
|
||||
resourceType=radioactive_type5
|
||||
resourceType=radioactive_type6
|
||||
resourceType=radioactive_type7
|
||||
resourceType=metal
|
||||
resourceType=metal_ferrous
|
||||
resourceType=metal_ferrous_unknown
|
||||
resourceType=steel
|
||||
resourceType=steel_rhodium
|
||||
resourceType=steel_kiirium
|
||||
resourceType=steel_cubirian
|
||||
resourceType=steel_thoranium
|
||||
resourceType=steel_neutronium
|
||||
resourceType=steel_duranium
|
||||
resourceType=steel_ditanium
|
||||
resourceType=steel_quadranium
|
||||
resourceType=steel_carbonite
|
||||
resourceType=steel_duralloy
|
||||
resourceType=steel_mustafar
|
||||
resourceType=iron
|
||||
resourceType=iron_plumbum
|
||||
resourceType=iron_polonium
|
||||
resourceType=iron_axidite
|
||||
resourceType=iron_bronzium
|
||||
resourceType=iron_colat
|
||||
resourceType=iron_dolovite
|
||||
resourceType=iron_doonium
|
||||
resourceType=iron_kammris
|
||||
resourceType=iron_mustafar
|
||||
resourceType=metal_nonferrous
|
||||
resourceType=metal_nonferrous_unknown
|
||||
resourceType=aluminum
|
||||
resourceType=aluminum_titanium
|
||||
resourceType=aluminum_agrinium
|
||||
resourceType=aluminum_chromium
|
||||
resourceType=aluminum_duralumin
|
||||
resourceType=aluminum_linksteel
|
||||
resourceType=aluminum_phrik
|
||||
resourceType=copper
|
||||
resourceType=copper_desh
|
||||
resourceType=copper_thallium
|
||||
resourceType=copper_beyrllius
|
||||
resourceType=copper_codoan
|
||||
resourceType=copper_diatium
|
||||
resourceType=copper_kelsh
|
||||
resourceType=copper_mythra
|
||||
resourceType=copper_platinite
|
||||
resourceType=copper_polysteel
|
||||
resourceType=ore
|
||||
resourceType=ore_igneous
|
||||
resourceType=ore_igneous_unknown
|
||||
resourceType=ore_extrusive
|
||||
resourceType=ore_extrusive_bene
|
||||
resourceType=ore_extrusive_chronamite
|
||||
resourceType=ore_extrusive_ilimium
|
||||
resourceType=ore_extrusive_kalonterium
|
||||
resourceType=ore_extrusive_keschel
|
||||
resourceType=ore_extrusive_lidium
|
||||
resourceType=ore_extrusive_maranium
|
||||
resourceType=ore_extrusive_pholokite
|
||||
resourceType=ore_extrusive_quadrenium
|
||||
resourceType=ore_extrusive_vintrium
|
||||
resourceType=ore_intrusive
|
||||
resourceType=ore_intrusive_berubium
|
||||
resourceType=ore_intrusive_chanlon
|
||||
resourceType=ore_intrusive_corintium
|
||||
resourceType=ore_intrusive_derillium
|
||||
resourceType=ore_intrusive_oridium
|
||||
resourceType=ore_intrusive_dylinium
|
||||
resourceType=ore_intrusive_hollinium
|
||||
resourceType=ore_intrusive_ionite
|
||||
resourceType=ore_intrusive_katrium
|
||||
resourceType=ore_sedimentary
|
||||
resourceType=ore_sedimentary_unknown
|
||||
resourceType=ore_carbonate
|
||||
resourceType=ore_carbonate_alantium
|
||||
resourceType=ore_carbonate_barthierium
|
||||
resourceType=ore_carbonate_chromite
|
||||
resourceType=ore_carbonate_frasium
|
||||
resourceType=ore_carbonate_lommite
|
||||
resourceType=ore_carbonate_ostrine
|
||||
resourceType=ore_carbonate_varium
|
||||
resourceType=ore_carbonate_zinsiam
|
||||
resourceType=ore_siliclastic
|
||||
resourceType=ore_siliclastic_ardanium
|
||||
resourceType=ore_siliclastic_cortosis
|
||||
resourceType=ore_siliclastic_crism
|
||||
resourceType=ore_siliclastic_malab
|
||||
resourceType=ore_siliclastic_robindun
|
||||
resourceType=ore_siliclastic_tertian
|
||||
resourceType=gemstone
|
||||
resourceType=gemstone_unknown
|
||||
resourceType=gemstone_armophous
|
||||
resourceType=armophous_bospridium
|
||||
resourceType=armophous_baradium
|
||||
resourceType=armophous_regvis
|
||||
resourceType=armophous_plexite
|
||||
resourceType=armophous_rudic
|
||||
resourceType=armophous_ryll
|
||||
resourceType=armophous_sedrellium
|
||||
resourceType=armophous_stygium
|
||||
resourceType=armophous_vendusii
|
||||
resourceType=armophous_baltaran
|
||||
resourceType=gemstone_crystalline
|
||||
resourceType=crystalline_byrothsis
|
||||
resourceType=crystalline_gallinorian
|
||||
resourceType=crystalline_green_diamond
|
||||
resourceType=crystalline_kerol_firegem
|
||||
resourceType=crystalline_seafah_jewel
|
||||
resourceType=crystalline_sormahil_firegem
|
||||
resourceType=crystalline_laboi_mineral_crystal
|
||||
resourceType=crystalline_vertex
|
||||
resourceType=gas
|
||||
resourceType=gas_reactive
|
||||
resourceType=gas_reactive_unknown
|
||||
resourceType=gas_reactive_known
|
||||
resourceType=gas_reactive_eleton
|
||||
resourceType=gas_reactive_irolunn
|
||||
resourceType=gas_reactive_methane
|
||||
resourceType=gas_reactive_orveth
|
||||
resourceType=gas_reactive_sig
|
||||
resourceType=gas_reactive_skevon
|
||||
resourceType=gas_reactive_tolium
|
||||
resourceType=gas_inert
|
||||
resourceType=gas_inert_unknown
|
||||
resourceType=gas_inert_known
|
||||
resourceType=gas_inert_hydron3
|
||||
resourceType=gas_inert_malium
|
||||
resourceType=gas_inert_bilal
|
||||
resourceType=gas_inert_corthel
|
||||
resourceType=gas_inert_culsion
|
||||
resourceType=gas_inert_dioxis
|
||||
resourceType=gas_inert_hurlothrombic
|
||||
resourceType=gas_inert_kaylon
|
||||
resourceType=gas_inert_korfaise
|
||||
resourceType=gas_inert_methanagen
|
||||
resourceType=gas_inert_mirth
|
||||
resourceType=gas_inert_obah
|
||||
resourceType=gas_inert_rethin
|
||||
resourceType=energy
|
||||
resourceType=energy_renewable
|
||||
resourceType=energy_renewable_site_limited
|
||||
resourceType=energy_renewable_site_limited_tidal_corellia
|
||||
resourceType=energy_renewable_site_limited_tidal_dathomir
|
||||
resourceType=energy_renewable_site_limited_tidal_dantooine
|
||||
resourceType=energy_renewable_site_limited_tidal_endor
|
||||
resourceType=energy_renewable_site_limited_tidal_lok
|
||||
resourceType=energy_renewable_site_limited_tidal_naboo
|
||||
resourceType=energy_renewable_site_limited_tidal_rori
|
||||
resourceType=energy_renewable_site_limited_tidal_talus
|
||||
resourceType=energy_renewable_site_limited_tidal_tatooine
|
||||
resourceType=energy_renewable_site_limited_tidal_yavin4
|
||||
resourceType=energy_renewable_site_limited_tidal_kashyyyk
|
||||
resourceType=energy_renewable_site_limited_hydron3_corellia
|
||||
resourceType=energy_renewable_site_limited_hydron3_dantooine
|
||||
resourceType=energy_renewable_site_limited_hydron3_dathomir
|
||||
resourceType=energy_renewable_site_limited_hydron3_endor
|
||||
resourceType=energy_renewable_site_limited_hydron3_lok
|
||||
resourceType=energy_renewable_site_limited_hydron3_naboo
|
||||
resourceType=energy_renewable_site_limited_hydron3_rori
|
||||
resourceType=energy_renewable_site_limited_hydron3_talus
|
||||
resourceType=energy_renewable_site_limited_hydron3_tatooine
|
||||
resourceType=energy_renewable_site_limited_hydron3_yavin4
|
||||
resourceType=energy_renewable_site_limited_hydron3_kashyyyk
|
||||
resourceType=energy_renewable_site_limited_geothermal_corellia
|
||||
resourceType=energy_renewable_site_limited_geothermal_dantooine
|
||||
resourceType=energy_renewable_site_limited_geothermal_dathomir
|
||||
resourceType=energy_renewable_site_limited_geothermal_endor
|
||||
resourceType=energy_renewable_site_limited_geothermal_lok
|
||||
resourceType=energy_renewable_site_limited_geothermal_naboo
|
||||
resourceType=energy_renewable_site_limited_geothermal_rori
|
||||
resourceType=energy_renewable_site_limited_geothermal_talus
|
||||
resourceType=energy_renewable_site_limited_geothermal_tatooine
|
||||
resourceType=energy_renewable_site_limited_geothermal_yavin4
|
||||
resourceType=energy_renewable_site_limited_geothermal_kashyyyk
|
||||
resourceType=energy_renewable_unlimited
|
||||
resourceType=energy_renewable_unlimited_wind
|
||||
resourceType=energy_renewable_unlimited_wind_corellia
|
||||
resourceType=energy_renewable_unlimited_wind_dantooine
|
||||
resourceType=energy_renewable_unlimited_wind_dathomir
|
||||
resourceType=energy_renewable_unlimited_wind_endor
|
||||
resourceType=energy_renewable_unlimited_wind_lok
|
||||
resourceType=energy_renewable_unlimited_wind_naboo
|
||||
resourceType=energy_renewable_unlimited_wind_rori
|
||||
resourceType=energy_renewable_unlimited_wind_talus
|
||||
resourceType=energy_renewable_unlimited_wind_tatooine
|
||||
resourceType=energy_renewable_unlimited_wind_yavin4
|
||||
resourceType=energy_renewable_unlimited_wind_kashyyyk
|
||||
resourceType=energy_renewable_unlimited_solar
|
||||
resourceType=energy_renewable_unlimited_solar_corellia
|
||||
resourceType=energy_renewable_unlimited_solar_dantooine
|
||||
resourceType=energy_renewable_unlimited_solar_dathomir
|
||||
resourceType=energy_renewable_unlimited_solar_endor
|
||||
resourceType=energy_renewable_unlimited_solar_lok
|
||||
resourceType=energy_renewable_unlimited_solar_naboo
|
||||
resourceType=energy_renewable_unlimited_solar_rori
|
||||
resourceType=energy_renewable_unlimited_solar_talus
|
||||
resourceType=energy_renewable_unlimited_solar_tatooine
|
||||
resourceType=energy_renewable_unlimited_solar_yavin4
|
||||
resourceType=energy_renewable_unlimited_solar_kashyyyk
|
||||
resourceType=space_metal
|
||||
resourceType=space_metal_iron
|
||||
resourceType=space_metal_silicaceous
|
||||
resourceType=space_metal_carbonaceous
|
||||
resourceType=space_metal_ice
|
||||
resourceType=space_metal_obsidian
|
||||
resourceType=space_gem
|
||||
resourceType=space_gem_diamond
|
||||
resourceType=space_gem_crystal
|
||||
resourceType=space_chemical
|
||||
resourceType=space_chemical_petrochem
|
||||
resourceType=space_chemical_acid
|
||||
resourceType=space_chemical_cyanomethanic
|
||||
resourceType=space_chemical_sulfuric
|
||||
resourceType=space_gas
|
||||
resourceType=space_gas_methane
|
||||
resourceType=space_gas_organometallic
|
||||
|
||||
# crafting string tables
|
||||
stringTable=craft_armor_ingredients_n
|
||||
stringTable=craft_chemical_ingredients_n
|
||||
stringTable=craft_clothing_ingredients_n
|
||||
stringTable=craft_creature_ingredients_n
|
||||
stringTable=craft_droid_ingredients_n
|
||||
stringTable=craft_food_ingredients_n
|
||||
stringTable=craft_furniture_ingredients_n
|
||||
stringTable=*craft_item_ingredients_n
|
||||
stringTable=craft_munition_ingredients_n
|
||||
stringTable=craft_structure_ingredients_n
|
||||
stringTable=craft_tissue_ingredients_n
|
||||
stringTable=craft_vehicle_ingredients_n
|
||||
stringTable=craft_weapon_ingredients_n
|
||||
|
||||
# XpType copied from server object_template.tdf version listed above
|
||||
xpType=XP_rangedCombat
|
||||
xpType=XP_meleeCombat
|
||||
xpType=XP_tamingNoTime
|
||||
xpType=XP_tamingShortTime
|
||||
xpType=XP_tamingMediumTime
|
||||
xpType=XP_tamingLargeTime
|
||||
xpType=XP_architect
|
||||
xpType=XP_botany
|
||||
xpType=XP_bountyHunter
|
||||
xpType=XP_chemist
|
||||
xpType=XP_dancing
|
||||
xpType=XP_facilityManagementSavings
|
||||
xpType=XP_facilityManagementWearAndTear
|
||||
xpType=XP_squadLeaderNoTime
|
||||
xpType=XP_squadLeaderSmallTime
|
||||
xpType=XP_squadLeaderMediumTime
|
||||
xpType=XP_squadLeaderLargeTime
|
||||
xpType=XP_hairdressing
|
||||
xpType=XP_holonetSlicingPopularity
|
||||
xpType=XP_holonetSlicingQuantity
|
||||
xpType=XP_investigation
|
||||
xpType=XP_medic
|
||||
xpType=XP_military
|
||||
xpType=XP_mining
|
||||
xpType=XP_miningSavings
|
||||
xpType=XP_musician
|
||||
xpType=XP_musicanPopularity
|
||||
xpType=XP_politics
|
||||
xpType=XP_slicing
|
||||
xpType=XP_smuggling
|
||||
xpType=XP_surveyingNoMinimum
|
||||
xpType=XP_surveyingLowMinimum
|
||||
xpType=XP_surveyingMediumMinimum
|
||||
xpType=XP_surveyingHighMinimum
|
||||
xpType=XP_survivalHealing
|
||||
xpType=XP_survivalTracking
|
||||
xpType=XP_vehicularControl
|
||||
xpType=XP_vehicularWearAndTear
|
||||
xpType=XP_resourceHarvestingOrganic
|
||||
xpType=XP_resourceHarvestingInorganic
|
||||
xpType=*XP_crafting
|
||||
xpType=XP_craftingClothing
|
||||
xpType=XP_craftingClothingArmor
|
||||
xpType=XP_craftingDroid
|
||||
xpType=XP_craftingFood
|
||||
xpType=XP_craftingMedicine
|
||||
xpType=XP_craftingStructure
|
||||
xpType=XP_craftingWeapons
|
||||
xpType=XP_craftingWeaponsMelee
|
||||
xpType=XP_craftingWeaponsRanged
|
||||
xpType=XP_craftingWeaponsMunition
|
||||
xpType=XP_industrialist
|
||||
xpType=XP_craftingScout
|
||||
xpType=XP_craftingCreature
|
||||
xpType=XP_craftingTissue
|
||||
xpType=XP_craftingCamp
|
||||
xpType=XP_craftingTrapping
|
||||
xpType=XP_craftingSpice
|
||||
xpType=XP_jediGeneral
|
||||
xpType=XP_shipwright
|
||||
xpType=XP_reverseEngineering
|
||||
@@ -1,30 +0,0 @@
|
||||
#--------------------------------------------------------------------
|
||||
# client options
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
.include "client.cfg"
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
[GodClient]
|
||||
scriptClassPath="//depot/swg/current/data/sku.0/sys.server/compiled/game/script"
|
||||
scriptSourcePath="//depot/swg/current/dsrc/sku.0/sys.server/compiled/game/script"
|
||||
scriptEditor="c:\ProgramFiles\TextPad 4\TextPad.exe"
|
||||
|
||||
templateClientIffPath="//depot/swg/current/data/sku.0/sys.shared/compiled/game/object"
|
||||
templateClientSourcePath="//depot/swg/current/dsrc/sku.0/sys.shared/compiled/game/object"
|
||||
templateServerIffPath="//depot/swg/current/data/sku.0/sys.server/compiled/game/object"
|
||||
templateServerSourcePath="//depot/swg/current/dsrc/sku.0/sys.server/compiled/game/object"
|
||||
templateEditor="c:\ProgramFiles\TextPad 4\TextPad.exe"
|
||||
|
||||
frameRateLimit=20
|
||||
|
||||
loadServerObjects=true
|
||||
|
||||
#[ParticleManager]
|
||||
# debugOriginIconEnabled=1
|
||||
|
||||
|
||||
[SharedNetwork]
|
||||
oldestUnacknowledgedTimeout=10000000
|
||||
noDataTimeout=100000000
|
||||
@@ -1,17 +0,0 @@
|
||||
.include "common.cfg"
|
||||
|
||||
[SwgSpaceQuestEditor]
|
||||
serverMissionDataTablePath=e:\swg\current\dsrc\sku.0\sys.server\compiled\game\datatables
|
||||
#serverMissionDataTablePath=d:\work\swg\current\dsrc\sku.0\sys.server\compiled\game\datatables
|
||||
|
||||
sharedStringFilePath=e:\swg\current\data\sku.0\sys.shared\built\game\string\en
|
||||
#sharedStringFilePath=d:\work\swg\current\data\sku.0\sys.shared\built\game\string\en
|
||||
|
||||
spaceQuestDirectory=spacequest
|
||||
|
||||
spaceZoneDataTablePath=e:\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_zones\buildout
|
||||
#spaceZoneDataTablePath=d:\work\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_zones\buildout
|
||||
|
||||
spaceMobileDataTable=e:\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_mobile\space_mobile.iff
|
||||
#spaceMobileDataTable=d:\work\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_mobile\space_mobile.iff
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,9 +0,0 @@
|
||||
.include "common.cfg"
|
||||
.include "tools.cfg"
|
||||
|
||||
[SwgSpaceZoneEditor]
|
||||
spaceMobileDataTable=D:\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_mobile\space_mobile.iff
|
||||
#spaceMobileDataTable=d:\work\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_mobile\space_mobile.iff
|
||||
|
||||
squadDataTable=D:\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_content\spawners\squads.iff
|
||||
#squadDataTable=d:\work\swg\current\data\sku.0\sys.server\compiled\game\datatables\space_content\spawners\squads.iff
|
||||
@@ -1,48 +0,0 @@
|
||||
|
||||
[Properties]
|
||||
#property="[*=hidden][~=mangled]<objvar name>|<editor type>|<tooltip>"
|
||||
property="*nav_name|PT_string|Nav Point name"
|
||||
property="fltMaxCircleDistance|PT_float|Maximum circle distance"
|
||||
property="fltMaxSpawnDistance|PT_float|Maximum spawn distance"
|
||||
property="fltMaxSpawnTime|PT_float|Maximum spawn time"
|
||||
property="fltMinCircleDistance|PT_float|Minimum circle distance"
|
||||
property="fltMinSpawnDistance|PT_float|Minimum spawn distance"
|
||||
property="fltMinSpawnTime|PT_float|Minimum spawn time"
|
||||
property="intSpawnCount|PT_integer|"
|
||||
property="strDefaultBehavior|PT_enumList(patrol,patrolFixedCircle,patrolNoRecycle,patrolRandomPath)|Default behavior"
|
||||
property="*~strPatrolPoints|PT_patrolPointList|List of patrol points"
|
||||
property="*strSpawnerName|PT_string|Spawner name"
|
||||
property="strSpawnerType|PT_enumList(generic,asteroid,wave)|Spawner type"
|
||||
property="~strSpawns|PT_spaceMobileList|Space mobiles the spawner will spawn"
|
||||
|
||||
property="fltCostPerDamagePoint|PT_float|"
|
||||
property="intDockable|PT_integer|"
|
||||
property="loot.intCredits|PT_integer|"
|
||||
property="loot.intNumItems|PT_integer|"
|
||||
property="loot.strLootTable|PT_string|"
|
||||
property="ship.pilotType|PT_string|"
|
||||
property="ship.shipName|PT_string|"
|
||||
property="strCapitalShipType|PT_string|"
|
||||
property="*strName|PT_string|"
|
||||
property="xp.intXP|PT_integer|"
|
||||
property="convo.appearance|PT_string|"
|
||||
property="intInvincible|PT_integer|"
|
||||
property="strStarDestroyerAttackStation|PT_string|"
|
||||
property="strStationName|PT_string|"
|
||||
property="intActivationPhase|PT_integer|"
|
||||
property="strDockingStation|PT_string|"
|
||||
property="fltMaxLoiterDistance|PT_float|"
|
||||
property="fltMinLoiterDistance|PT_float|"
|
||||
property="intPathCounts|PT_integer|"
|
||||
property="intSpawnsAllowed|PT_integer|"
|
||||
property="strCapitalShip|PT_string|"
|
||||
property="space_dungeon.ticket.dungeon|PT_string|"
|
||||
property="space_dungeon.ticket.point|PT_string|"
|
||||
property="strAsteroidType|PT_string|"
|
||||
property="space_mining.priceList|PT_string|"
|
||||
property="intDangerLevel|PT_integer|"
|
||||
property="intDangerPct|PT_integer|"
|
||||
property="intMaxResourcePool|PT_integer|"
|
||||
property="intMinResourcePool|PT_integer|"
|
||||
|
||||
property="zoneLine|PT_string|"
|
||||
@@ -1,59 +0,0 @@
|
||||
Name AnimationName WeaponName LeftHandTrail RightHandTrail LeftFootTrail RightFootTrail WeaponTrail DefenderOffset
|
||||
s s "s[""""]" i[0] i[0] i[0] i[0] i[0] f[1.0]
|
||||
Punch attack_high_right_2_punch_roundhouse_medium 1 1.2
|
||||
Kick attack_high_right_2_rear_roundhouse_kick_light 1 1.2
|
||||
Polearm (wood) lower_posture_polearm_1 object/weapon/melee/polearm/shared_lance_staff_wood_s1.iff 1 1.4
|
||||
Lance Controller lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_controllerfp.iff 1 1.4
|
||||
Lance Controller Nightsister lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_controllerfp_nightsister.iff 1 1.4
|
||||
Lance Staff Janta lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_staff_janta.iff 1 1.4
|
||||
Lance Staff Metal lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_staff_metal.iff 1 1.4
|
||||
Lance Staff Wood (1) lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_staff_wood_s1.iff 1 1.4
|
||||
Lance Staff Wood (2) lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_staff_wood_s2.iff 1 1.4
|
||||
Lance Vibrolance lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_vibrolance.iff 1 1.4
|
||||
Polearm Vibroaxe lower_posture_polearm_2 object/weapon/melee/polearm/shared_polearm_vibro_axe.iff 1 1.4
|
||||
Polearm (lightsaber) lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_lightsaber_01.iff 1 1.4
|
||||
Polearm (lightsaber2) lower_posture_polearm_2 object/weapon/melee/polearm/shared_lance_lightsaber_02.iff 1 1.4
|
||||
Vibro Knuckler attack_high_right_2_punch_roundhouse_medium object/weapon/melee/specail/shared_vibroknuckler.iff 1 1.4
|
||||
Lightsaber (Vader) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_vader.iff 1 1.4
|
||||
Lightsaber (Anakin) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_anakin.iff 1 1.4
|
||||
Lightsaber (Andael) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_andael.iff 1 1.4
|
||||
Lightsaber (Ben) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_ben.iff 1 1.4
|
||||
Lightsaber (Dugald) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_dugald.iff 1 1.4
|
||||
Lightsaber (Leather) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_leather.iff 1 1.4
|
||||
Lightsaber (Luke) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_luke.iff 1 1.4
|
||||
Lightsaber (Mace) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_mace.iff 1 1.4
|
||||
Lightsaber (Nebu) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_nebu.iff 1 1.4
|
||||
Lightsaber (Obi) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_obi.iff 1 1.4
|
||||
Lightsaber (Quigon) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_quigon.iff 1 1.4
|
||||
Lightsaber (Sleek Black) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_sleekblack.iff 1 1.4
|
||||
Lightsaber (Sleek Silver) lower_posture_2hmelee_1 object/weapon/melee/sword/shared_sword_lightsaber_sleeksilver.iff 1 1.4
|
||||
Sword (1) knockdown_1hmelee_1 object/weapon/melee/sword/shared_sword_01.iff 1 1.4
|
||||
Sword noob knockdown_1hmelee_1 object/weapon/melee/sword/shared_sword_01_noob.iff 1 1.4
|
||||
Sword (2) knockdown_1hmelee_1 object/weapon/melee/sword/shared_sword_02.iff 1 1.4
|
||||
Ryke knockdown_1hmelee_1 object/weapon/melee/sword/shared_sword_blade_ryyk.iff 1 1.4
|
||||
Curved Nyax knockdown_1hmelee_1 object/weapon/melee/sword/shared_sword_curved_nyax.iff 1 1.4
|
||||
Nyax knockdown_1hmelee_1 object/weapon/melee/sword/shared_sword_nyax.iff 1 1.4
|
||||
Rantok knockdown_1hmelee_1 object/weapon/melee/sword/shared_sword_rantok.iff 1 1.4
|
||||
Cleaver lower_posture_2hmelee_4 object/weapon/melee/2h_sword/shared_2h_sword_cleaver.iff 1 1.4
|
||||
BattleAxe lower_posture_2hmelee_5 object/weapon/melee/2h_sword/shared_2h_sword_battleaxe.iff 1 1.4
|
||||
Katana lower_posture_2hmelee_5 object/weapon/melee/2h_sword/shared_2h_sword_katana.iff 1 1.4
|
||||
Maul lower_posture_2hmelee_5 object/weapon/melee/2h_sword/shared_2h_sword_maul.iff 1 1.4
|
||||
Scythe knockdown_2hmelee_1 object/weapon/melee/2h_sword/shared_2h_sword_scythe.iff 1 1.4
|
||||
Heavy Duty Axe knockdown_2hmelee_1 object/weapon/melee/axe/shared_axe_heavy_duty.iff 1 1.4
|
||||
Vibroaxe knockdown_2hmelee_1 object/weapon/melee/axe/shared_axe_vibroaxe.iff 1 1.4
|
||||
Gaderiffi Baton knockdown_2hmelee_1 object/weapon/melee/baton/shared_baton_gaderiffi.iff 1 1.4
|
||||
Stun Baton knockdown_2hmelee_1 object/weapon/melee/baton/shared_baton_stun.iff 1 1.4
|
||||
Dagger knockdown_1hmelee_1 object/weapon/melee/knife/shared_knife_dagger.iff 1 1.4
|
||||
Donkuwah knockdown_1hmelee_1 object/weapon/melee/knife/shared_knife_donkuwah.iff 1 1.4
|
||||
Janta knockdown_1hmelee_1 object/weapon/melee/knife/shared_knife_janta.iff 1 1.4
|
||||
Stone knockdown_1hmelee_1 object/weapon/melee/knife/shared_knife_stone.iff 1 1.4
|
||||
Stone noob knockdown_1hmelee_1 object/weapon/melee/knife/shared_knife_stone_noob.iff 1 1.4
|
||||
Stone Survival knockdown_1hmelee_1 object/weapon/melee/knife/shared_knife_survival.iff 1 1.4
|
||||
Vibroblade knockdown_1hmelee_1 object/weapon/melee/knife/shared_knife_vibroblade.iff 1 1.4
|
||||
dlt20a Rifle fire_5_special_single_light_face object/weapon/ranged/rifle/shared_rifle_dlt20a.iff 1 25
|
||||
Bow Caster fire_5_special_single_medium_face object/weapon/ranged/rifle/shared_rifle_bowcaster.iff 1 25
|
||||
Acid Beam fire_heavy_acid_beam_medium 1 25
|
||||
Lightning Beam fire_heavy_lightning_beam_medium 1 25
|
||||
Partilcle Beam fire_heavy_particle_beam_medium 1 25
|
||||
Rocket Launcher fire_heavy_rocket_launcher_medium 1 25
|
||||
Flame Thrower fire_flame_thrower_cone_2_light object/weapon/ranged/heavy/shared_rifle_flame_thrower.iff 1 25
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,39 +0,0 @@
|
||||
You can save bookmarks in the map view. Set them with CTRL+[0-9] and switch to them with [0-9].
|
||||
|
||||
Pressing DEL while drawing a polygon or spline boundary will delete the last created point.
|
||||
|
||||
Hovering over controls in the properies view for any of the affectors with fractal parameters will show tool tips.
|
||||
|
||||
The console should tell you if anything odd has been detected when loading or saving your terrain file.
|
||||
|
||||
The catalog allows you to save groups independent of individual terrain files. Right-clicking on a family in the catalog will let you add it to one of your family views.
|
||||
|
||||
If you make any changes to any of your parameters in the properties view, you should "Apply Changes" to make sure they're saved.
|
||||
|
||||
You can scale your layer items (layers/boundaries/filters/affectors) in the map view by holding down 'S' and dragging the mouse left or right.
|
||||
|
||||
You can move your layer items (layers/boundaries/filters/affectors) in the map view by holding down 'M' and dragging the mouse.
|
||||
|
||||
You can rotate your layer items (layers/boundaries/filters/affectors) in the map view by holding down 'Z' and dragging the mouse left or right.
|
||||
|
||||
When moving or copying layer items (layers/boundaries/filters/affectors) in the layer view, hovering your mouse over the + of a closed layer for one second will open it.
|
||||
|
||||
terrainEditor now has a tips file. You can click Next Tip to view more tips!
|
||||
|
||||
If you have a problem, please send mail to asommers@verant.com. I can't fix what I don't know about.
|
||||
|
||||
You can scroll the map with the ALT key while placing or editing boundaries!
|
||||
|
||||
You can copy layer items (layers/boundaries/filters/affectors) with CTRL + drag 'n drop.
|
||||
|
||||
The Map View rulers tell you where you are with respect to the world.
|
||||
|
||||
Moving your mouse in the Map View will update the "world position" display in the bottom right corner of the screen.
|
||||
|
||||
Terrain defaults are: height is zero (0), color is white, shader is default (pink), and no flora.
|
||||
|
||||
terrainEditor is a multiple document application, meaning you can edit multiple terrain files at the same time.
|
||||
|
||||
In zoom mode, left-click to zoom in, and CTRL-left-click to zoom out. The map will center on the clicked point.
|
||||
|
||||
The editor informs you of files that are referenced in your terrain file but can't be found by the editor.
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by Joshua Morris (Sony Online Entertainment) -->
|
||||
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by 4.0 Installed Multi IDE for 5 users (private) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:complexType name="typeStringID">
|
||||
<xs:sequence>
|
||||
<xs:element name="tableName" type="xs:string"/>
|
||||
<xs:element name="lookupIndex" type="xs:string"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
@@ -1,48 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2007 (http://www.altova.com) by Joshua Morris (Sony Online Entertainment) -->
|
||||
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by 4.0 Installed Multi IDE for 5 users (private) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:include schemaLocation="BaseTypes.xsd"/>
|
||||
<xs:include schemaLocation="ServerDraftSchematicObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedDraftScematicObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerIntangibleObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerBaseObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerTangibleObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedBaseObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedDraftScematicObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedIntangibleObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedTangibleObject.xsd"/>
|
||||
<xs:element name="Items">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="baseIFF"/>
|
||||
<xs:element name="serverObject">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="baseObject" type="ServerBaseObject_11_Type"/>
|
||||
<xs:element name="tangibleObject" type="ServerTangibleObject_4_Type" minOccurs="0"/>
|
||||
<xs:element name="intangibleObject" type="ServerIntangibleObject_1_Type" minOccurs="0"/>
|
||||
<xs:element name="draftSchematicObject" type="ServerDraftSchematicObject_7_Type"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SharedObject">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="baseObject" type="SharedBaseObject_10_Type"/>
|
||||
<xs:element name="tangibleObject" type="SharedTangibleObject_10_Type" minOccurs="0"/>
|
||||
<xs:element name="intangibleObject" type="SharedIntangibleObject_0_Type" minOccurs="0"/>
|
||||
<xs:element name="draftSchematicObject" type="SharedDraftSchematicObject_3_Type"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@@ -1,81 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2007 (http://www.altova.com) by Joshua Morris (Sony Online Entertainment) -->
|
||||
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by 4.0 Installed Multi IDE for 5 users (private) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:include schemaLocation="BaseTypes.xsd"/>
|
||||
<xs:include schemaLocation="ServerDraftSchematicObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedDraftScematicObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerIntangibleObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerBaseObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerTangibleObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedBaseObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedDraftScematicObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedIntangibleObject.xsd"/>
|
||||
<xs:include schemaLocation="SharedTangibleObject.xsd"/>
|
||||
<xs:element name="Items">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="item">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="tangibleObject">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="shared">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="templateFilename" type="xs:string"/>
|
||||
<xs:element name="baseIFFFilename" type="xs:string"/>
|
||||
<xs:element name="baseObject" type="SharedBaseObject_10_Type"/>
|
||||
<xs:element name="tangibleObject" type="SharedTangibleObject_10_Type"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="server">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="templateFilename" type="xs:string"/>
|
||||
<xs:element name="baseIFFFilename" type="xs:string"/>
|
||||
<xs:element name="baseObject" type="ServerBaseObject_11_Type"/>
|
||||
<xs:element name="tangibleObject" type="ServerTangibleObject_4_Type"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="draftSchematicObject">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="shared">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="templateFilename" type="xs:string"/>
|
||||
<xs:element name="baseIFFFilename" type="xs:string"/>
|
||||
<xs:element name="baseObject" type="SharedBaseObject_10_Type"/>
|
||||
<xs:element name="intangibleObject" type="SharedIntangibleObject_0_Type"/>
|
||||
<xs:element name="draftSchematicObject" type="SharedDraftSchematicObject_3_Type"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="server">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="templateFilename" type="xs:string"/>
|
||||
<xs:element name="baseIFFFilename" type="xs:string"/>
|
||||
<xs:element name="baseObject" type="ServerBaseObject_11_Type"/>
|
||||
<xs:element name="intangibleObject" type="ServerIntangibleObject_1_Type"/>
|
||||
<xs:element name="draftSchematicObject" type="ServerDraftSchematicObject_7_Type"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@@ -1,321 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by Joshua Morris (Sony Online Entertainment) -->
|
||||
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by 4.0 Installed Multi IDE for 5 users (private) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:include schemaLocation="BaseTypes.xsd"/>
|
||||
<xs:simpleType name="enumAttributes">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="AT_health"/>
|
||||
<xs:enumeration value="AT_constitution"/>
|
||||
<xs:enumeration value="AT_action"/>
|
||||
<xs:enumeration value="AT_stamina"/>
|
||||
<xs:enumeration value="AT_mind"/>
|
||||
<xs:enumeration value="AT_willpower"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumMentalStates">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="MS_fear"/>
|
||||
<xs:enumeration value="MS_anger"/>
|
||||
<xs:enumeration value="MS_interest"/>
|
||||
<xs:enumeration value="MS_distress"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumUpdateRanges">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="UR_near"/>
|
||||
<xs:enumeration value="UR_normal"/>
|
||||
<xs:enumeration value="UR_far"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumMoveFlags">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="MF_gm"/>
|
||||
<xs:enumeration value="MF_player"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumVisibleFlags">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="VF_gm"/>
|
||||
<xs:enumeration value="VF_player"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumDeleteFlags">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="DF_gm"/>
|
||||
<xs:enumeration value="DF_player"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumCraftingType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="CT_weapon"/>
|
||||
<xs:enumeration value="CT_armor"/>
|
||||
<xs:enumeration value="CT_food"/>
|
||||
<xs:enumeration value="CT_clothing"/>
|
||||
<xs:enumeration value="CT_vehicle"/>
|
||||
<xs:enumeration value="CT_droid"/>
|
||||
<xs:enumeration value="CT_chemical"/>
|
||||
<xs:enumeration value="CT_plantBreeding"/>
|
||||
<xs:enumeration value="CT_animalBreeding"/>
|
||||
<xs:enumeration value="CT_furniture"/>
|
||||
<xs:enumeration value="CT_installation"/>
|
||||
<xs:enumeration value="CT_lightsaber"/>
|
||||
<xs:enumeration value="CT_genericItem"/>
|
||||
<xs:enumeration value="CT_genetics"/>
|
||||
<xs:enumeration value="CT_mandalorianTailor"/>
|
||||
<xs:enumeration value="CT_mandalorianArmorsmith"/>
|
||||
<xs:enumeration value="CT_mandalorianDroidEngineer"/>
|
||||
<xs:enumeration value="CT_space"/>
|
||||
<xs:enumeration value="CT_reverseEngineering"/>
|
||||
<xs:enumeration value="CT_misc"/>
|
||||
<xs:enumeration value="CT_spaceComponent"/>
|
||||
<xs:enumeration value="CT_mission"/>
|
||||
<xs:enumeration value="CT_weaponMission"/>
|
||||
<xs:enumeration value="CT_armorMission"/>
|
||||
<xs:enumeration value="CT_foodMission"/>
|
||||
<xs:enumeration value="CT_clothingMission"/>
|
||||
<xs:enumeration value="CT_vehicleMission"/>
|
||||
<xs:enumeration value="CT_droidMission"/>
|
||||
<xs:enumeration value="CT_chemicalMission"/>
|
||||
<xs:enumeration value="CT_plantBreedingMission"/>
|
||||
<xs:enumeration value="CT_animalBreedingMission"/>
|
||||
<xs:enumeration value="CT_furnitureMission"/>
|
||||
<xs:enumeration value="CT_installationMission"/>
|
||||
<xs:enumeration value="CT_lightsaberMission"/>
|
||||
<xs:enumeration value="CT_genericItemMission"/>
|
||||
<xs:enumeration value="CT_geneticsMission"/>
|
||||
<xs:enumeration value="CT_mandalorianTailorMission"/>
|
||||
<xs:enumeration value="CT_mandalorianArmorsmithMission"/>
|
||||
<xs:enumeration value="CT_mandalorianDroidEngineerMission"/>
|
||||
<xs:enumeration value="CT_spaceMission"/>
|
||||
<xs:enumeration value="CT_reverseEngineeringMission"/>
|
||||
<xs:enumeration value="CT_miscMission"/>
|
||||
<xs:enumeration value="CT_spaceComponentMission"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumXPType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="XP_crafting"/>
|
||||
<xs:enumeration value="XP_craftingClothing"/>
|
||||
<xs:enumeration value="XP_craftingClothingArmor"/>
|
||||
<xs:enumeration value="XP_craftingDroid"/>
|
||||
<xs:enumeration value="XP_craftingFood"/>
|
||||
<xs:enumeration value="XP_craftingMedicine"/>
|
||||
<xs:enumeration value="XP_craftingStructure"/>
|
||||
<xs:enumeration value="XP_craftingWeapons"/>
|
||||
<xs:enumeration value="XP_craftingWeaponsMelee"/>
|
||||
<xs:enumeration value="XP_craftingWeaponsRanged"/>
|
||||
<xs:enumeration value="XP_craftingWeaponsMunition"/>
|
||||
<xs:enumeration value="XP_craftingScout"/>
|
||||
<xs:enumeration value="XP_craftingCreature"/>
|
||||
<xs:enumeration value="XP_craftingTissue"/>
|
||||
<xs:enumeration value="XP_craftingCamp"/>
|
||||
<xs:enumeration value="XP_craftingTrapping"/>
|
||||
<xs:enumeration value="XP_craftingSpice"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumArmorRating">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="AR_armorNone"/>
|
||||
<xs:enumeration value="AR_armorLight"/>
|
||||
<xs:enumeration value="AR_armorMedium"/>
|
||||
<xs:enumeration value="AR_armorHeavy"/>
|
||||
<xs:enumeration value=""/>
|
||||
<xs:enumeration value=""/>
|
||||
<xs:enumeration value=""/>
|
||||
<xs:enumeration value=""/>
|
||||
<xs:enumeration value=""/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumArmorLevel">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="AL_basic"/>
|
||||
<xs:enumeration value="AL_standard"/>
|
||||
<xs:enumeration value="AL_advanced"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumArmorCategory">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="AC_reconnaissance"/>
|
||||
<xs:enumeration value="AC_battle"/>
|
||||
<xs:enumeration value="AC_assault"/>
|
||||
<xs:enumeration value="AC_psg"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="enumDamageType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="DT_none"/>
|
||||
<xs:enumeration value="DT_kinetic"/>
|
||||
<xs:enumeration value="DT_energy"/>
|
||||
<xs:enumeration value="DT_blast"/>
|
||||
<xs:enumeration value="DT_stun"/>
|
||||
<xs:enumeration value="DT_restraint"/>
|
||||
<xs:enumeration value="DT_elemental_heat"/>
|
||||
<xs:enumeration value="DT_elemental_cold"/>
|
||||
<xs:enumeration value="DT_elemental_acid"/>
|
||||
<xs:enumeration value="DT_elemental_electrical"/>
|
||||
<xs:enumeration value="DT_environmental_heat"/>
|
||||
<xs:enumeration value="DT_environmental_cold"/>
|
||||
<xs:enumeration value="DT_environmental_acid"/>
|
||||
<xs:enumeration value="DT_environmental_electrical"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:complexType name="structAttribMod">
|
||||
<xs:sequence>
|
||||
<xs:element name="target" type="enumAttributes"/>
|
||||
<xs:element name="value" type="xs:int"/>
|
||||
<xs:element name="time" type="xs:float"/>
|
||||
<xs:element name="timeAtValue" type="xs:float"/>
|
||||
<xs:element name="decay" type="xs:float"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="structMentalStateMod">
|
||||
<xs:sequence>
|
||||
<xs:element name="target" type="enumMentalStates"/>
|
||||
<xs:element name="value" type="xs:int"/>
|
||||
<xs:element name="time" type="xs:float"/>
|
||||
<xs:element name="timeAtValue" type="xs:float"/>
|
||||
<xs:element name="decay" type="xs:float"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="structContents">
|
||||
<xs:sequence>
|
||||
<xs:element name="slotName" type="xs:string"/>
|
||||
<xs:element name="equipObject" type="xs:boolean"/>
|
||||
<xs:element name="content" type="xs:string"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="structXp">
|
||||
<xs:sequence>
|
||||
<xs:element name="type">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="enumXPType"/>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="level" type="xs:int"/>
|
||||
<xs:element name="value" type="xs:int"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="ServerBaseObject_11_Type">
|
||||
<xs:sequence>
|
||||
<xs:element name="sharedTemplate" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Required) outputs to server object template. This is the server name with _shared prefixed to the .iff. This also outputs to the shared object file as the name</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="scripts" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. This adds various scripts to the base object.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="script" type="xs:string" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="objvar" nillable="true" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. This adds various objvars to the base object.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="entry" type="xs:string" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="volume" type="xs:int" nillable="true" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. This is how much room in inventory this object will take. Most objects only take up 1 space.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="visibleFlags" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. Who can see this object, most objects in the game everyone can see.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="entry" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="enumVisibleFlags"/>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="deleteFlags" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. This is who can delete the object, most objects in the game anyone can delete.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="entry" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="enumDeleteFlags"/>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="moveFlags" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. This is who can move the object, most objects in game can be moved by anyone.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="unbounded">
|
||||
<xs:element name="entry" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="enumMoveFlags"/>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="invulnerable" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. This denotes if the object is invulnerable.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="complexity" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. True purpose is unknown as complexity is defined in the draft schematic.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="tintIndex" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. Index into client tint palette.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="updateRanges" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. Distances for network updates.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="UR_near" type="xs:float" minOccurs="0"/>
|
||||
<xs:element name="UR_normal" type="xs:float" minOccurs="0"/>
|
||||
<xs:element name="UR_far" type="xs:float" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="contents" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server object template. what's in this object, ie if you adding something like an inventory to a lightsaber.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" type="structContents" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="xpPoints" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" type="structXp" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="persistByDefault" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="persistContents" type="xs:boolean" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
@@ -1,120 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by Joshua Morris (Sony Online Entertainment) -->
|
||||
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by 4.0 Installed Multi IDE for 5 users (private) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:include schemaLocation="BaseTypes.xsd"/>
|
||||
<xs:include schemaLocation="ServerBaseObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerIntangibleObject.xsd"/>
|
||||
<xs:include schemaLocation="ServerTangibleObject.xsd"/>
|
||||
<xs:complexType name="structSvIngredientSlot">
|
||||
<xs:sequence>
|
||||
<xs:element name="optional" type="xs:boolean" default="false">
|
||||
<xs:annotation>
|
||||
<xs:documentation>is this ingredient optional or not?</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="name" type="typeStringID">
|
||||
<xs:annotation>
|
||||
<xs:documentation>outputs to both the Server and Shared draft Schematic templates. This is the name of the STF file to point the NameString at.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="options">
|
||||
<xs:annotation>
|
||||
<xs:documentation>resource name or object template path.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" type="structIngredient" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="optionalSkillCommand" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>outputs to both the Server and Shared draft Schematic templates. This is the name in the STF file of the slot.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="complexity" type="xs:float">
|
||||
<xs:annotation>
|
||||
<xs:documentation>is the ingredient a resource or an object template?</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="appearance" type="xs:string" nillable="true">
|
||||
<xs:annotation>
|
||||
<xs:documentation>the amount of the resource or object templates required.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="ServerDraftSchematicObject_7_Type">
|
||||
<xs:sequence>
|
||||
<xs:element name="category" nillable="true" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server draft schematic. What type of schematic this is, usually defined in base schematic.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="enumCraftingType"/>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="craftedObjectTemplate" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Required) outputs to server draft schematic. This is the server object you want to create, should be able to default it to the object template listed above.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="crateObjectTemplate" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server draft schematic. This is the appearance of the crate if you can make crates of this object.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="slots" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs a block of data to the server draft schematic. This is the basic block for the ingredients to craft an object.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" type="structSvIngredientSlot" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="skillCommands">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Required) outputs to server draft schematic. This seems to be unskilled for every schematic.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" type="xs:string" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="destroyIngredients" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) flag that the ingredients used in the design stage should be destroyed </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="manufactureScripts">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Required) outputs to server draft schematic. If this script is bad you will get an "internal error" when you try to craft the object.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" type="xs:string" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="itemsPerContainer" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Required) outputs to server draft schematic. This is how many objects you want factory crates to hold. Setting this value to 0 is how you make someone hand craft an object, or how you make it so limited use schematics only ever produce 1 object. </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="manufactureTime" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server draft schematic. Usually only used in base crafting template. time to manufacture an item (in secs) per complexity point</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="prototypeTime" type="xs:float" nillable="true" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>(Optional) outputs to server draft schematic. Usually only used in base crafting template. time to manufacture a prototype (in secs) per complexity point</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
@@ -1,54 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by Joshua Morris (Sony Online Entertainment) -->
|
||||
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by 4.0 Installed Multi IDE for 5 users (private) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:include schemaLocation="BaseTypes.xsd"/>
|
||||
<xs:simpleType name="enumIngredientType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="IT_none"/>
|
||||
<xs:enumeration value="IT_item"/>
|
||||
<xs:enumeration value="IT_template"/>
|
||||
<xs:enumeration value="IT_resourceType"/>
|
||||
<xs:enumeration value="IT_resourceClass"/>
|
||||
<xs:enumeration value="IT_templateGeneric"/>
|
||||
<xs:enumeration value="IT_schematic"/>
|
||||
<xs:enumeration value="IT_schematicGeneric"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:complexType name="structSimpleIngredient">
|
||||
<xs:sequence>
|
||||
<xs:element name="name" type="typeStringID"/>
|
||||
<xs:element name="ingredient" type="xs:string"/>
|
||||
<xs:element name="count" type="xs:int"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="structIngredient">
|
||||
<xs:sequence>
|
||||
<xs:element name="ingredientType">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="enumIngredientType"/>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="ingredients">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="entry" type="structSimpleIngredient" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="complexity" type="xs:float"/>
|
||||
<xs:element name="skillCommand" type="xs:string"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="structSchematicAttribute">
|
||||
<xs:sequence>
|
||||
<xs:element name="name" type="typeStringID"/>
|
||||
<xs:element name="value" type="xs:int"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="ServerIntangibleObject_1_Type">
|
||||
<xs:sequence>
|
||||
<xs:element name="count" type="xs:int" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user