diff --git a/ryzom/server/admin_executor_service.cfg b/ryzom/server/admin_executor_service.cfg deleted file mode 100644 index fdf3d6dca..000000000 --- a/ryzom/server/admin_executor_service.cfg +++ /dev/null @@ -1,149 +0,0 @@ -// Use with commandline: ryzom_admin_service -A. -C. -L. --nobreak --fulladminname=admin_executor_service --shortadminname=AES - -#include "admin_executor_service_default.cfg" - -// ---- config local variables - -// Address of the admin service (default port is 49996) -ASHost = "localhost"; -ASPort="46701"; - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "aes_open"; - -StartCommands= -{ - // Create a gateway module - "moduleManager.createModule StandardGateway gw", - // add a layer 5 transport - "gw.transportAdd L5Transport l5", - // open the transport - "gw.transportCmd l5(open)", - - /// Create default connection with admin executor service - // Create a gateway module - "moduleManager.createModule StandardGateway gw_aes", - // create the admin executor service module - "moduleManager.createModule AdminExecutorServiceClient aes_client", - "aes_client.plug gw_aes", - - // create a layer 3 client to connect to aes gateway - "gw_aes.transportAdd L3Client aes_l3c", - "gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")", - - // create the admin executor service module - "moduleManager.createModule AdminExecutorService aes", - - // create a gateway to connect to as - "moduleManager.createModule StandardGateway asc_gw", - // create a layer 3 client - "asc_gw.transportAdd L3Client l3c", - "asc_gw.transportCmd l3c(connect addr="+ASHost+":"+ASPort+")", - - // create a gateway for services to connect - "moduleManager.createModule StandardGateway aes_gw", - // create a layer 3 server - "aes_gw.transportAdd L3Server l3s", - "aes_gw.transportOptions l3s(PeerInvisible)", - "aes_gw.transportCmd l3s(open port="+AESPort+")", - - // plug the as - "aes.plug asc_gw", - "aes.plug aes_gw", -}; - -StartCommands += -{ - "aes.addRegisteredService bms_master open", -// "aes.addRegisteredService bms_pd_master open", - "aes.addRegisteredService egs open", - "aes.addRegisteredService gpms open", - "aes.addRegisteredService ios open", - "aes.addRegisteredService rns open", - "aes.addRegisteredService rws open", - "aes.addRegisteredService ts open", - "aes.addRegisteredService ms open", - "aes.addRegisteredService ais_newbyland open", - "aes.addRegisteredService mfs open", - "aes.addRegisteredService su open", - "aes.addRegisteredService fes open", - "aes.addRegisteredService sbs open", - "aes.addRegisteredService lgs open", -// "aes.addRegisteredService mos open", -// "aes.addRegisteredService pdss open", - "aes.addRegisteredService ras open", -}; - - -bms_master = { "./", "/home/nevrax/dev/live/service_backup_service/backup_service", "-C. -L. --nobreak --writepid -P49990" }; -bms_pd_master = { "./", "/home/nevrax/dev/live/service_backup_service/backup_service", "-C. -L. --nobreak --writepid -P49992" }; -egs = { "./", "/home/nevrax/dev/live/service_entities_game_service/entities_game_service", "-C. -L. --nobreak --writepid" }; -gpms = { "/home/nevrax/dev/gpms", "/home/nevrax/dev/live/service_gpm_service/gpm_service", "-C. -L. --nobreak --writepid" }; -ios = { "/home/nevrax/dev/ios", "/home/nevrax/dev/live/service_input_output_service/input_output_service", "-C. -L. --nobreak --writepid" }; -rns = { "/home/nevrax/dev/rns", "/home/nevrax/dev/live/service_ryzom_naming_service/ryzom_naming_service", "-C. -L. --nobreak --writepid" }; -rws = { "/home/nevrax/dev/rws", "/home/nevrax/dev/live/service_ryzom_welcome_service/ryzom_welcome_service", "-C. -L. --nobreak --writepid" }; -ts = { "/home/nevrax/dev/ts", "/home/nevrax/dev/live/service_tick_service/tick_service", "-C. -L. --nobreak --writepid" }; -ms = { "/home/nevrax/dev/ms", "/home/nevrax/dev/live/service_mirror_service/mirror_service", "-C. -L. --nobreak --writepid" }; -ais_newbyland = { "/home/nevrax/dev/ais_newbyland", "/home/nevrax/dev/live/service_ai_service/ai_service", "-C. -L. --nobreak --writepid -mCommon:Newbieland:Post" }; -mfs = { "/home/nevrax/dev/mfs", "/home/nevrax/dev/live/service_mail_forum_service/mail_forum_service", "-C. -L. --nobreak --writepid" }; -su = { "/home/nevrax/dev/su", "/home/nevrax/dev/live/service_shard_unifier_service/shard_unifier_service", "-C. -L. --nobreak --writepid" }; -fes = { "/home/nevrax/dev/fes", "/home/nevrax/dev/live/service_frontend_service/frontend_service", "-C. -L. --nobreak --writepid" }; -sbs = { "/home/nevrax/dev/sbs", "/home/nevrax/dev/live/service_session_browser_server/session_browser_server", "-C. -L. --nobreak --writepid" }; -lgs = { "/home/nevrax/dev/lgs", "/home/nevrax/dev/live/service_logger_service/logger_service", "-C. -L. --nobreak --writepid" }; -mos = { "/home/nevrax/dev/mos", "/home/nevrax/dev/live/service_monitor_service/monitor_service", "-C. -L. --nobreak --writepid" }; -pdss = { "/home/nevrax/dev/pdss", "/home/nevrax/dev/live/service_pd_support_service/pd_support_service", "-C. -L. --nobreak --writepid" }; -ras = { "./", "src/ryzom_admin_service/ryzom_admin_service", "--fulladminname=admin_service --shortadminname=AS -C. -L. --nobreak --writepid" }; - -RegisteredServices= -{ - "bms_master", - "bms_pd_master", - "egs", - "gpms", - "ios", - "rns", - "rws", - "ts", - "ms", - "ais_newbyland", - "mfs", - "su", - "fes", - "sbs", - "lgs", - "mos", - "pdss", - "ras", -}; - -// -DontUseStdIn = 0; - -// ---- service NeL variables (used by CVariable class) - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 0; - -// ---- service custom variables (used by ConfigFile class) - - // ---- service custom variables (used by CVariable class) - -// in second, -1 for not restarting -RestartDelay = 60; - -// how many second before aborting the request if not finished -RequestTimeout = 5; - -// log path for advanced log report -LogPath = "/."; - -// setup for deployment environment with exeternal configuration system responsible for launching apps and -// for configuring AES services -DontLaunchServicesDirectly = 1; -UseExplicitAESRegistration = 1; -KillServicesOnDisconnect = 1; - -ShardName="dev"; diff --git a/ryzom/server/admin_executor_service_default.cfg b/ryzom/server/admin_executor_service_default.cfg deleted file mode 100644 index d975823de..000000000 --- a/ryzom/server/admin_executor_service_default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.cfg" - -// I'm the AES, I'll not connect to myself! -DontUseAES = 1; - -// I don't need a connection to a naming service -DontUseNS = 1; diff --git a/ryzom/server/admin_service.cfg b/ryzom/server/admin_service.cfg deleted file mode 100644 index 59d4e3308..000000000 --- a/ryzom/server/admin_service.cfg +++ /dev/null @@ -1,22 +0,0 @@ -// Use with commandline: ryzom_admin_service --fulladminname=ryzom_admin_service --shortadminname=AS -C. -L. --nobreak --writepid - -// ---- config local variables - -ASWebPort="46700"; -ASPort="46701"; - -#include "admin_service_default.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "ras"; - -Paths = { - ".", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - - // ---- service custom variables (used by CVariable class) diff --git a/ryzom/server/admin_service_default.cfg b/ryzom/server/admin_service_default.cfg deleted file mode 100644 index 538b856b1..000000000 --- a/ryzom/server/admin_service_default.cfg +++ /dev/null @@ -1,27 +0,0 @@ -#include "common.cfg" - -DontUseNS = 1; - -RRDToolPath = "rrdtool"; -RRDVarPath = "save_shard/rrd_graphs"; - -// Variables required to be defined by other cfgs -//AESHost="localhost"; -//ASWebPort="46700"; -//ASPort="46701"; - -StartCommands += -{ - // create the admin service module and open the web interface - "moduleManager.createModule AdminService as webPort="+ASWebPort, - - // create a gateway for aes to connect - "moduleManager.createModule StandardGateway as_gw", - // create a layer 3 server - "as_gw.transportAdd L3Server l3s", - "as_gw.transportOptions l3s(PeerInvisible)", - "as_gw.transportCmd l3s(open port="+ASPort+")", - - // plug the as - "as.plug as_gw", -}; diff --git a/ryzom/server/ags_test_service_default.cfg b/ryzom/server/ags_test_service_default.cfg deleted file mode 100644 index 00859d2be..000000000 --- a/ryzom/server/ags_test_service_default.cfg +++ /dev/null @@ -1,128 +0,0 @@ - - -//14.11.02 - -//this is the latest version of the ags script -//contents : matis city NPCs, bush fauna (low level-newbie zone) - - - - - -// link the common configuration file -RootConfigFilename = "common.cfg"; - -DisplayedVariables += {"GlobalActorCount","GlobalActorMoves","GlobalActorUpdates"}; - -// by default, use localhost to find the naming service -//NSHost = "ldserver:50000"; -//NSHost = "gamedev4"; - -// load all continents -UsedContinents = -{ -// "fyros", -// "tryker", - "matis", -// "zorai", -}; - -Paths += { "data_leveldesign" /*, "data_common", "data_shard"*/ }; - - -// StartCommands = { "loadPrim demo.prim" }; // .prim is an obsolete file format (it used to work for collision with trees) - -StartCommandsWhenMirrorReady = { - - // THIS IS GOOD NEW STUFF - "checkGenerateAndRun ags_test_creatures1 1571 -5135 10 25 creature c????1.creature", - "checkGenerateAndRun ags_test_creatures_testroom 1571 -4825 5 50 creature testroom_*.creature", -/* - // THIS IS OLD STUFF - // to be removed later - "checkGenerateAndRun ags_test_lvl_01 1721 -4805 5 20 creature *_lvl_01.creature", - "checkGenerateAndRun ags_test_hom 1721 -4755 5 20 creature *_hom_*.creature", - "checkGenerateAndRun ags_test_hof 1721 -4745 5 20 creature *_hof_*.creature", - "checkGenerateAndRun ags_test_set 1721 -4735 5 20 creature *_set.creature", - "checkGenerateAndRun ags_test_karavan 1721 -4725 5 20 creature karavan_*.creature", - "checkGenerateAndRun ags_test_kami 1721 -4715 5 20 creature kami*_*.creature", -*/ -/* - "generateScript ags_test_lvl_01.script 1721 -5000 5 20 creature *_lvl_01.creature", - "generateScript ags_test_hom.script 1721 -4950 5 20 creature *_hom_*.creature", - "generateScript ags_test_hof.script 1721 -4940 5 20 creature *_hof_*.creature", - "generateScript ags_test_set.script 1721 -4930 5 20 creature *_set.creature", - "generateScript ags_test_karavan.script 1721 -4920 5 20 creature karavan_*.creature", - "generateScript ags_test_kami.script 1721 -4910 5 20 creature kami*_*.creature", - - "runScript lvl_01 ags_test_lvl_01.script on", - "runScript hom ags_test_hom.script on", - "runScript hof ags_test_hof.script on", - "runScript set ags_test_set.script on", - "runScript karanvan ags_test_karavan.script on", - "runScript kami ags_test_kami.script on", -*/ -}; - - -/* - -for scripting : - -one command per line, no surrounding " - -commands are : - -- cmd: Execute a service command - ex: cmd help - cmd actorCreatePosition demo-point-004 - -- setText: Set a variable as plain text. Value can be computed using other - variables to compose strings (with the $(varname) syntax) - ex: setText myVar myValue - setText myVar $(myOtherVar) blah blah - synonym: set$ works like setText - -- setNumeric: set a variable as numeric value. Value can be computed using - other variables (no specific syntax, variable names are written in plain text) - a variable existence can be tested by preceding its name by a ?. If the variable - exists, the ?var is set to 1, otherwise 0. - ex: setNumeric myVar 0.1234 - setNumeric myVar myOtherVar*2.0+55690.1*sin(myVar) - setNumeric isReady ?myVar - synonym: set# works like setNumeric - -- erase: erases a variable. Variable is completely deleted. ?var returns 0 after until var is redefined - ex: erase myVar - -- wait: halt script for n cycles - ex: wait 10 - -- receive: halt script until expression is true (true is a value different from 0) - common operators can be used (<, >, == etc.) - ex: receive myVar>1.0 - receive ?myVar - -- send: send a value to all running scripts. Couple variable/value will be defined then in all running scripts - useful to synchronize scripts, or trigger events... value is text replaced using $(...) syntax - ex: send myVar blah blah - send myVar $(myOtherVar) - -- display: displays a string, text replaced using $(...) syntax - ex: display myVar=$(myVar) - display number of players=$(nbPlayers) - -- if: tests a condition, and runs alternative. alternative bloc can have an else part, and must be ended by endif - ex: if myVar > 10 - display myVar is greater than 10 - else - display myVar is less than 10 - endif - -- while: execute a bloc while a condition is verified. bloc must be ended by endloop - ex: while myVar > 10 - set# myVar myVar-1 - endloop - - -*/ \ No newline at end of file diff --git a/ryzom/server/ai_build_wmap.cfg b/ryzom/server/ai_build_wmap.cfg deleted file mode 100644 index 682ec0faa..000000000 --- a/ryzom/server/ai_build_wmap.cfg +++ /dev/null @@ -1,16 +0,0 @@ - -Paths = -{ - "data_shard/pacs", - "data/3d/continents", - "data_shard", - "data_common" -}; - - -Commands = -{ - "setStartPoint matis 4700 -3500", - - "pacsCrunch matis" -}; diff --git a/ryzom/server/ai_data_service.cfg b/ryzom/server/ai_data_service.cfg deleted file mode 100644 index 6008f0f2f..000000000 --- a/ryzom/server/ai_data_service.cfg +++ /dev/null @@ -1,28 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -DontUseAES = 1; -DontUseNS = 1; - -// Paths = { "data_leveldesign", "data_common" }; -Paths += { "./data_shard/pacs", "./data/3d/continents" }; -Paths += { "data_leveldesign/leveldesign/World" }; - -SrcPaths = { "./data_leveldesign/leveldesign/new_world" }; -ObjPath = "./data_leveldesign/leveldesign/new_world"; -SavPath = "./data_leveldesign/leveldesign/new_world"; - -DisplayedVariables += { "EvaluatedPos" }; - - -StartCommands = -{ - // "pacs_crunch fyros", - // "pacs_crunch matis", - // "pacs_crunch tryker", - // "pacs_crunch bagne", - // "pacs_crunch sources", - -// "aiMake" -}; - diff --git a/ryzom/server/ai_service.cfg b/ryzom/server/ai_service.cfg deleted file mode 100644 index 1a11d9507..000000000 --- a/ryzom/server/ai_service.cfg +++ /dev/null @@ -1,64 +0,0 @@ -// Use with commandline: ai_service -C. -L. --nobreak --writepid -mCommon:Newbieland:Post - -// ---- config local variables - -SUPort = 50505; -SUHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; - -#include "ai_service_default.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "ais_newbyland"; - -GraphVars += { "TickSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; -GraphVars += { "MirrorCallbackCount", "60000" }; -GraphVars += { "MirrorCallbackTime", "60000" }; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -#include "used_continents.cfg" - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - -// define the primitives configuration used. (AIS, EGS) -UsedPrimitives = -{ - "newbieland_all", -}; - -// the following variable must be defined but should be empty - it's presence is used to change the behaviour -// of the packed sheet reader -GeorgePaths = { "" }; - -// ---- service custom variables (used by CVariable class) - -NbPlayersLimit = PlayerLimit; - -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 50000; -NbNpcLimit = 20000; -NbFxLimit = 500; - -#include "backup_service_interface.cfg" - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Disable ryzom verbose logging -VerboseMIRROR = 0; diff --git a/ryzom/server/ai_service_default.cfg b/ryzom/server/ai_service_default.cfg deleted file mode 100644 index 3c9a6edcd..000000000 --- a/ryzom/server/ai_service_default.cfg +++ /dev/null @@ -1,198 +0,0 @@ -#include "common.cfg" - -// a list of system command that run at server startup. -SystemCmd = {}; - -////////////////////////////////////////////////////////////////////////////// -//- Basic (specific) heal profile parameters --------------------------------- -// Downtime for normal heal (on other bots of the group) -HealSpecificDowntime = 100; -// Downtime for self heal -HealSpecificDowntimeSelf = 100; -////////////////////////////////////////////////////////////////////////////// - -// Disable caching of ligo primitive in binary files -CachePrims = 0; -CachePrimsLog = 0; - -// do not log the corrected position. -LogAcceptablePos = 0; -// do not log group creation failure -LogGroupCreationFailure = 0; -// do not log aliad tree owner construstion. -LogAliasTreeOwner = 0; -// do not log outpost info -LogOutpostDebug = 0; -// Speed factor, for debug purpose only. Don't set to high speed factor ! -SpeedFactor = 1; -// Speep up the timer triggering. Set a value between 1 (normal) and INT_MAX. -TimerSpeedUp = 1; - -// Default timer for wander behavior -DefaultWanderMinTimer = 50; // 5s -DefaultWanderMaxTimer = 100; // 10s - -// Fame and guard behavior -// Fame value under witch the guard attack the player in sigth -FameForGuardAttack = -450000; -// The minimum of fame for guard to help the player -FameForGuardHelp = -200000; - -// The default aggro distance for NPC -DefaultNpcAggroDist = 15; -// The default escort range for escort behavior -DefaultEscortRange = 10; - -////////////////////////////////////////////////////////////////////////////// -// Aggro // -////////////////////////////////////////////////////////////////////////////// -AggroReturnDistCheck = 15.0; -AggroReturnDistCheckFauna = 15.0; -AggroReturnDistCheckNpc = 1.5; -AggroD1Radius = 250.0; -AggroD2Radius = 150.0; -AggroPrimaryGroupDist = 0.0; -AggroPrimaryGroupCoef = 0.0; -AggroSecondaryGroupDist = 0.0; -AggroSecondaryGroupCoef = 0.0; -AggroPropagationRadius = 60.0; - -BotRepopFx = ""; - -// GROUP KEYWORDS -// used mainly in event handlers to determine to which groups events apply -KeywordsGroupNpc = { - - "patrol", // a group of bots who guard a patrol route or point - "convoy", // a group with pack animals who follow roads from place to place - "with_players", // a group who may travel with players -}; - -// BOT KEYWORDS -// used mainly in npc_state_profile to determine which ai profiles to assign to which bots -KeywordsBotNpc = { - - "team_leader", // a bot who leads the way in front of their team (and acts as leader - // in discussion with players) - "animal_leader", // a bot who leads pack animals - "guard", // a bot who is a guard of some sort (eg karavan guard) - "emissary", // eg karavan emissary - "preacher", // eg kami preacher - "guardian", // typically kami guardians - "vip", // someone who has an escort of players or NPCs (assumed to be harmless) -}; - -// STATE KEYWORDS -// used mainly in event handlers to determine to which state events apply -// eg: when a player goes link dead if the team that this player is escorting -// is in a dangerous area the team may enter a 'protect ourselves and wait for -// players' punctual state -KeywordsStateNpc = { - - "safe", // eg the gathering point at town entrance - "dangerous", // eg a route through the wilds -}; - -ColourNames = -{ - "red : 0", - "beige : 1", - "green : 2", - "turquoise : 3", - "blue : 4", - "violet : 5", - "white : 6", - "black : 7", - - "redHair: 0", - "blackHair: 1", -}; - - -StartCommandsWhenMirrorReady = { -}; - -//--------------------------------------------------------- -// commands for multi IA configuration -// For multi IA config, use the -m command line switch folowed -// by a semicolon separated list of command block to run. -// ex : -// -mCommon:Matis:Post -// will execute the folowing command blocks in order : -// * StartCommandsWhenMirrorReadyCommon -// * StartCommandsWhenMirrorReadyMatis -// * StartCommandsWhenMirrorReadyPost -//--------------------------------------------------------- -// common commands before loading continents -StartCommandsWhenMirrorReadyCommon = -{ - "RandomPosMaxRetry 6400", - "fightRangeRange 4 60", - "LogOutpostDebug 1", - "grpHistoryRecordLog", - - "verboseAIProfiles", - "verboseAliasNodeTreeParserLog", - "verboseCombatLog", - "verboseFaunaMgrLog", - "verboseFaunaParseLog", - "verboseNPCBotProfiles", - "verboseNPCMgrLog", - "verboseNPCParserLog", - "verboseNpcDescriptionMsgLog", - "verbosePrimitiveParserLog", -// "verboseSwitchMultipleChangesOfAProperty", -}; - -// commands for Newbieland continent -StartCommandsWhenMirrorReadyNewbieland = -{ - "loadContinent newbieland", - "createStaticAIInstance newbieland", - "loadMapsFromCommon newbieland_all", -}; - -// commands for post continents loading -StartCommandsWhenMirrorReadyPost = -{ - "spawnInstances", - "updateAI", - "updateAI", -}; - - -// commands for Ring continents -StartCommandsWhenMirrorReadyRing = -{ - "loadContinent r2_desert", - "createDynamicAIInstance 10000", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_forest", - "createDynamicAIInstance 10001", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_lakes", - "createDynamicAIInstance 10003", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_jungle", - "createDynamicAIInstance 10002", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_roots", - "createDynamicAIInstance 10004", - "loadPrimitiveFile dummy.primitive", - -// "spawnInstances", - "updateAI", - "updateAI", - - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a shard AIS Module - "moduleManager.createModule AisControl ais", - // Connect AIS - "ais.plug gw" -}; diff --git a/ryzom/server/backup_service.cfg b/ryzom/server/backup_service.cfg deleted file mode 100644 index 16d870748..000000000 --- a/ryzom/server/backup_service.cfg +++ /dev/null @@ -1,34 +0,0 @@ -// Use with commandline: backup_service -C. -L. --nobreak --writepid -P49990 - -#include "backup_service_default.cfg" - -// ---- config local variables - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName = "bms_master"; - -Paths += { - ".", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "data_shard"; - -// ---- service custom variables (used by ConfigFile class) - -WebPort = 49970; - -// ---- service custom variables (used by CVariable class) - -// BS - Root directory where data are backuped to -IncrementalBackupDirectory = "../incremental_backup"; - -// Root directory where data from shards are stored into -SaveShardRoot = "save_shard/"; diff --git a/ryzom/server/backup_service_default.cfg b/ryzom/server/backup_service_default.cfg deleted file mode 100644 index c74f48d28..000000000 --- a/ryzom/server/backup_service_default.cfg +++ /dev/null @@ -1,32 +0,0 @@ -#include "common.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -DontUseNS = 1; - -// ---- service NeL variables (used by CVariable class) - -ListeningPort = 49990; - -// ---- service custom variables (used by ConfigFile class) - -// Listening port for the Web server to connect in - -WebPort = 49898; - -BSReadState = 1; - - -// ---- service custom variables (used by CVariable class) - -// Port for the Layer 3 interface of the backup service -L3ListeningPort = 49950; - -// template path from SaveShardRoot to find character saves -SaveTemplatePath = "$shard/characters/account_$userid_$charid$ext"; - -// character saves possible extension list -SaveExtList = "_pdr.bin _pdr.xml .bin"; - -//BSFilePrefix = "R:/code/ryzom/r2_shard/"; -//BSFileSubst = "r2_shard/"; diff --git a/ryzom/server/backup_service_interface.cfg b/ryzom/server/backup_service_interface.cfg deleted file mode 100644 index 884eede99..000000000 --- a/ryzom/server/backup_service_interface.cfg +++ /dev/null @@ -1,5 +0,0 @@ -L3BSPort = "49950"; -BSHost = "localhost:49990"; -UseBS = 1; -// Root directory where data from shards are stored into -SaveShardRoot = "save_shard/"; diff --git a/ryzom/server/backup_slave_service_default.cfg b/ryzom/server/backup_slave_service_default.cfg deleted file mode 100644 index 883be47aa..000000000 --- a/ryzom/server/backup_slave_service_default.cfg +++ /dev/null @@ -1,27 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -DisplayedVariables += { "", "SlowestService", "SlowestTock", "", "WaitingForServices", "", "@Pause|pause" }; - -NegFiltersDebug = { "DELTA_", "DEFAULT_CB", "LNETL", }; -NegFiltersInfo = { "HNETL5" }; - -Paths = { }; - -StartCommands = -{ -}; - -DontUseNS = 1; - -SId = 4; - -ListeningPort = 49990; - -// Listening port for the Web server to connect in -WebPort = 49898; - -BSReadState = 0; -MasterBSHost = "192.168.1.134:49990"; -BSFileSubst = "/home/nevrax/save_shard"; -BSFilePrefix = "/home/nevrax/save_shard_slave"; diff --git a/ryzom/server/big_brother_service.cfg b/ryzom/server/big_brother_service.cfg deleted file mode 100644 index 04283dbf2..000000000 --- a/ryzom/server/big_brother_service.cfg +++ /dev/null @@ -1,3 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - diff --git a/ryzom/server/common.cfg b/ryzom/server/common.cfg deleted file mode 100644 index b61aba2c9..000000000 --- a/ryzom/server/common.cfg +++ /dev/null @@ -1,99 +0,0 @@ -// ---- config local variables - -// Used by ConfigFile in EGS and WS -ShardId = 302; - -// Used by CVariable in WS -PlayerLimit = 5000; - -// Used to connect to AES (this file) and to set up AES service (admin_executor_service.cfg) -AESPort="46702"; -AESHost="localhost"; - -// ---- service NeL variables (used by ConfigFile class) - -WindowStyle = "WIN"; - -// don't connect to the old NeLNS AES -DontUseAES = 1; - -// Configure module gateway for layer 5 module comm -StartCommands += -{ - // Create a gateway module - "moduleManager.createModule StandardGateway gw", - // add a layer 5 transport - "gw.transportAdd L5Transport l5", - // open the transport - "gw.transportCmd l5(open)", - - /// Create default connection with admin executor service - // Create a gateway module - "moduleManager.createModule StandardGateway gw_aes", - // create the admin executor service module - "moduleManager.createModule AdminExecutorServiceClient aes_client", - "aes_client.plug gw_aes", - - // create a layer 3 client to connect to aes gateway - "gw_aes.transportAdd L3Client aes_l3c", - "gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")", -}; - -NSHost = "localhost"; - -// A list of vars to graph for any service -GraphVars += -{ - "ProcessUsedMemory", "60000", // every minute -}; - -IgnoredFiles = { "continent.cfg", "__read_me.txt", "bandit.html", "flora_primr.primitive" }; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; - -// ---- service NeL variables (used by CVariable class) - -// Disable generation / display of nldebug messages -DisableNLDebug = 1; - -// Disable nel net verbose logging -VerboseNETTC = 0; -VerboseLNETL0 = 0; -VerboseLNETL1 = 0; -VerboseLNETL2 = 0; -VerboseLNETL3 = 0; -VerboseLNETL4 = 0; -VerboseLNETL5 = 0; -VerboseLNETL6 = 0; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 6000000; - -// how to sleep between 2 network updates -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "data_shard"; - -// ---- service custom variables (used by ConfigFile class) - -// ---- service custom variables (used by CVariable class) diff --git a/ryzom/server/dynamic_scenario_service.cfg b/ryzom/server/dynamic_scenario_service.cfg deleted file mode 100644 index d264d0f73..000000000 --- a/ryzom/server/dynamic_scenario_service.cfg +++ /dev/null @@ -1,320 +0,0 @@ -// Auto generated config file -// Use with commandline: dynamic_scenario_service -C. -L. --nobreak --writepid -AESAliasName= "dss"; - -ASWebPort="46700"; -ASPort="46701"; -AESPort="46702"; -SUPort = 50505; -SUGlobalPort = 50503; -L3BSPort = "49950"; -L3SlaveBSPort = "49951"; -L3MasterLGSPort = 49992; -LGSBSPort = 49994; -L3LGSBSPort = 49995; -SUHost = "localhost"; -MFSHost = "localhost"; -BSHost = "localhost:49990"; -SlaveBSHost = ""; -MasterLGSHost = "localhost"; -SlaveLGSHost = "localhost"; -LGSBSHost = "localhost"; -DBHost = "localhost"; -#define DONT_USE_LGS_SLAVE -// Configure module gateway for layer 5 module comm -StartCommands += -{ -// Create a gateway module -"moduleManager.createModule StandardGateway gw", -// add a layer 5 transport -"gw.transportAdd L5Transport l5", -// open the transport -"gw.transportCmd l5(open)", - -/// Create default connection with admin executor service -// Create a gateway module -"moduleManager.createModule StandardGateway gw_aes", -// create the admin executor service module -"moduleManager.createModule AdminExecutorServiceClient aes_client", -"aes_client.plug gw_aes", - -// create a layer 3 client to connect to aes gateway -"gw_aes.transportAdd L3Client aes_l3c", -"gw_aes.transportCmd aes_l3c(connect addr=localhost:"+AESPort+")", -}; - -/// A list of vars to graph for any service -GraphVars = -{ -"ProcessUsedMemory", "60000", // every minute -}; - - -/* Force default value for PDLib directory (e.g. SaveFilesDirectory...) -* PLEASE NOTICE THAT THIS LINE MUST BE LEFT TO "" -* Only log analyser must have the $shard parameter to find all shards root directory -*/ -PDRootDirectory = ""; - -// Log PD updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableLog = 1; - -// Log PD StringManager updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableStringLog = 0; - -// Number of seconds between 2 logs to file -PDLogUpdate = 10; - -// MySGL wrapper strict mode - controls use of asserts if SQL requests fail -MSWStrictMode=0; - -// This is the mapping for logical continent to physical one -ContinentNameTranslator = -{ -"matis_newbie", "matis", -"zorai_newbie", "zorai", -"terre", "terre_oubliee", -"sources", "sources_interdites" -}; - -NegFiltersDebug = { "ZZZZZZZZZZZ" }; -NegFiltersInfo = { "ZZZZZZZZZZZ" }; -NegFiltersWarning = { "ZZZZZZZZZZZ", "Missing log context for log" }; -//NegFiltersDebug = { "NET", "ADMIN", "MIRROR", "NC", "PATH" }; -//NegFiltersInfo = { "NET", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate" }; -// NegFiltersWarning = { "CT_LRC", "AnimalSpawned" }; - -// Block the system in the tick service that provokes stalls when overloaded -WaitForBSThreshold=0; - -// Only produce log*.log files and not *.log -DontLog=1; - -IgnoredFiles = { "continent.cfg", "__read_me.txt", "bandit.html", "flora_primr.primitive" }; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 6000000; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// MS Packet size limit in bytes, PER DATASET (warning: depending on the weights, limits per property may be very small) -MaxOutBandwidth = 100000000; - -// how to sleep between 2 network updates -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -// The privileges needed to access any ring session -PrivilegeForSessionAccess = ":DEV:SGM:GM:SG:"; - -// The max number of ring points (aka ring access) for each ecosystem -MaxRingPoints = "A1:D7:F7:J8:L6:R13"; - -// Level limit for newb scenarios -FreeTrialSkillLimit=21; - -// Level limit for newb scenarios -DefaultInterShardExchangeLevelCap=0; - -// Configureation for DSS -MaxNpcs = 300; -MaxStaticObjects = 200; - -// the following variable must be defined but should be empty - it's presence is used to change the behaviour -// of the packed sheet reader -GeorgePaths = { "" }; - -// Dissable nel net verbose logging -VerboseNETTC = 0; -VerboseLNETL0 = 0; -VerboseLNETL1 = 0; -VerboseLNETL2 = 0; -VerboseLNETL3 = 0; -VerboseLNETL4 = 0; -VerboseLNETL5 = 0; -VerboseLNETL6 = 0; - -// Dissable ryzom verbose logging -VerboseMIRROR = 0; -VerboseRingRPLog = 0; -VerboseCDBGroup = 0; - -// What to do with characters coming from another mainland shard? -// 0: teleport to the stored session id -// 1: let the character play anyway, but leave the stored session id unchanged -// 2: assign the stored session id with FixedSessionId and let play -AllowCharsFromAllSessions = 0; - -// Use Shard Unifier or not -DontUseSU = 0; - -// the domain's set of useful addresses -LSHost = SUHost; -RSMHost = SUHost; - -// MFS config -WebSrvUsersDirectory = ""; -WebRootDirectory = "/home/nevrax/live/save_shard/www"; -HoFHDTDirectory = "/local/www/hof/hdt"; - -// BS Specifics -------------------------------------------------------------------------- -// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed -// to other services by the Layer 5, i.e. the services sending requests to BS have -// to know its/their address(es) by another mean) -BSDontUseNS = 1; -// BS - set the host of the naming service where the BS register -BSNSHost = "localhost"; -UseBS = 1; -XMLSave = 0; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "r2_shard/data_shard"; - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -// BS - Root directory where data are backuped to -IncrementalBackupDirectory = "../incremental_backup"; - -// IOS - Directory to store ios.string_cache file -StringManagerCacheDirectory = "../data_shard_local"; - -// IOS - Directory to log chat into -LogChatDirectory = "../data_shard_local"; - -// MFS - Directories -WebRootDirectory = "../www"; - -// Root directory where data from shards are stored into -SaveShardRoot = "../save_shard/"; - -// SU Specifics -------------------------------------------------------------------------- -// SU - set to 1 if SU didn't use a naming service -SUDontUseNS = 1; -// SU - host for the NS used by SU -SUNSHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; -// SU - nel and ring database names -DBNelName = "nel"; -DBRingName = "ring_open"; -// Nel DB user -DBNelUser = "open"; -// Ring DB user -DBRingUser = "open"; -// SU - password to access to the nel database with DBNelUseruser (default is no password) -DBNelPass = ""; -// SU - password to access to the ring database with DBRingUser (default is no password) -DBRingPass = ""; - -// WS Specifics -------------------------------------------------------------------------- -// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring) -DontUseLSService = 1; - -// Global config -------------------------------------------------------------------------- -// set to 0 if you want to use the admin system -DontUseAES = 1; - -// Dissable generation / display of nldebug messages -DissableNLDebug = 1; -DisableNLDebug = 1; -ShardId = 201; -BasePort = 51400; -SaveFilesDirectory="open_ring01/"; -NSHost = "localhost"; -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 5000; -NbGuildLimit = 15000; -PlayerLimit = NbPlayersLimit; -ClientLimit = 1000; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 1; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = 0; - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - -// FS Specifics -------------------------------------------------------------------------- -// Client bandwidth ratio, set to 1 for standard operation, more than one allocate more bandwidth -BandwidthRatio = 2; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5000; -NbForageSourcesLimit = 10000; -NbToxicCloudsLimit = 5000; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 50000; -NbNpcLimit = 50000; -NbFxLimit = 500; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ -"r2_desert", "10000", -"r2_forest", "10001", -"r2_jungle", "10002", -"r2_lakes", "10003", -"r2_roots", "10004", -}; - -// define the primitives configuration used. -UsedPrimitives = -{ -}; -FSListenHost = "localhost"; -#include "dynamic_scenario_service_default.cfg" -WriteFilesDirectory="../live/service_dynamic_scenario_service/"; -DontLog = 1; -WebSrvHost = "http://localhost:50000/"; -Mainlands = { - "302", "Open", "(Open Developer Community)", "en", -}; -HomeMainlandNames = -{ - "302", "Open", "open", -}; -RRDVarPath = "../rrd_graphs"; -NegFiltersInfo+= {"FESTATS", "FETIME", "FERECV", "FESEND: sent SYNC message to client 1", "EIT: Register EId"}; -NegFiltersWarning+= {"PIPO_SESSION1", "casino_session_matis01", "invalid damage type 10", "_log_Item_Delete", -"_log_Item_Money", "_log_Item_Create", "_log_Item_Move", "botChatMissionAdvance> invalid index 0", -"_MaxRange(0) < _MinRange(1)", "Can't find craft plan sheet 'unknown.unknown'"}; -DontUseAES=1; -RingRPEnabled=0; -DomainName = "ryzom_open"; -EnableStlAllocatorChecker = 0; -// start commands for setting up the exchange level caps of different ryzom shards -StartCommands += { "setShardExchangeLimit 101 250" }; -StartCommands += { "setShardExchangeLimit 102 250" }; -StartCommands += { "setShardExchangeLimit 103 250" }; -StartCommands += { "setShardExchangeLimit 104 0" }; -StartCommands += { "setShardExchangeLimit 105 0" }; -StartCommands += { "displayShardExchangeLimits" }; -StartCommands += { "EnableStlAllocatorChecker 0" }; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; diff --git a/ryzom/server/dynamic_scenario_service_default.cfg b/ryzom/server/dynamic_scenario_service_default.cfg deleted file mode 100644 index 11eb80ce8..000000000 --- a/ryzom/server/dynamic_scenario_service_default.cfg +++ /dev/null @@ -1,9 +0,0 @@ - -DelayBeforeStartAct = 1; -MaxNpcs = 300; -MaxStaticObjects = 200; - -StartCommands += -{ - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", -}; diff --git a/ryzom/server/egs_deposit_map_dictionary.cfg b/ryzom/server/egs_deposit_map_dictionary.cfg deleted file mode 100644 index 58987860a..000000000 --- a/ryzom/server/egs_deposit_map_dictionary.cfg +++ /dev/null @@ -1,4 +0,0 @@ -WordsPath = "./translation/work/"; -LanguageCode = "en"; -Filter = "item"; -Utf8 = 0; \ No newline at end of file diff --git a/ryzom/server/entities_game_service.cfg b/ryzom/server/entities_game_service.cfg deleted file mode 100644 index 4ec5fc63d..000000000 --- a/ryzom/server/entities_game_service.cfg +++ /dev/null @@ -1,196 +0,0 @@ -// Use with commandline: entities_game_service -C. -L. --nobreak --writepid - -// ---- config local variables - -#define DONT_USE_LGS_SLAVE - -AESPort="46702"; -SUPort = 50505; -SUGlobalPort = 50503; -L3MasterLGSPort = 41292; -L3SlaveLGSPort = 49993; -SUHost = "localhost"; -MasterLGSHost = "localhost"; -SlaveLGSHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; - -#include "entities_game_service_default.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "egs"; - -StartCommands += { -"moduleManager.createModule AnimSessionManager asm", -"asm.plug gw", -}; - -// start commands for setting up the exchange level caps of different ryzom shards -StartCommands += { "setShardExchangeLimit 302 250" }; - -StartCommands += { "displayShardExchangeLimits" }; -StartCommands += { "EnableStlAllocatorChecker 0" }; - -GraphVars += { "CharacterLoadPerTick", "60000" }; -GraphVars += { "CharacterSavePerTick", "60000" }; -GraphVars += { "TickSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; -GraphVars += { "MirrorCallbackCount", "60000" }; -GraphVars += { "MirrorCallbackTime", "60000" }; - -NSHost = "localhost"; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; -PathsNoRecurse= {"."}; - - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -WebSrvHost = "http://localhost:55555/"; - -NbPlayersLimit = PlayerLimit; -NbGuildLimit = 15000; - -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5000; -NbForageSourcesLimit = 10000; -NbToxicCloudsLimit = 5000; - -#include "used_continents.cfg" - -// define the primitives configuration used. -UsedPrimitives = -{ - "newbieland_all", -}; - -// the following variable must be defined but should be empty - it's presence is used to change the behaviour -// of the packed sheet reader -GeorgePaths = { "" }; - -HomeMainlandNames = -{ -"302", "Open", "open", -}; - -/* -UsedContinents += -{ -"bagne", "0", -"fyros", "1", -"fyros_island", "2", -"fyros_newbie", "3", -"indoors", "4", // NB : this is for uninstanciated indoors building. -"matis", "5", -"matis_newbie", "7", -"matis_island", "8", -"nexus", "9", -"route_gouffre","10", -"sources", "11", -"terre", "12", -// "testroom", "13", -"tryker", "14", -"tryker_island","15", -"tryker_newbie","16", -"zorai", "17", -"zorai_island", "18", -"zorai_newbie", "19", -"newbieland", "20", -"kitiniere", "21", -}; - -// define the primitives configuration used. -UsedPrimitives = -{ -"newbieland_all", -"matis_newbie_all", -"matis_all", -"matis_island_all", -"zorai_newbie_all", -"zorai_all", -"zorai_island_all", -"fyros_newbie_all", -"fyros_all", -"fyros_island_all", -"tryker_newbie_all", -"tryker_all", -"tryker_island_all", -"terre_all", -"sources_all", -"route_gouffre_all", -"nexus_all", -"bagne_all", -"kitiniere_all", -}; -*/ - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - - // ---- service custom variables (used by CVariable class) - -RingRPEnabled=0; -RingRPXPRequiredPerAction=700; -RingRPXPRequiredPerTimeSlice=700; - -MaxXPGainPerPlayer = 30.0; -DeathXPFactor = 0.1; - -MFSHost = "localhost"; - -// Use Shard Unifier or not -DontUseSU = 0; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -FixedSessionId = ShardId; - -// Level limit for newb scenarios -FreeTrialSkillLimit=21; - -// Level limit for newb scenarios -DefaultInterShardExchangeLevelCap=0; - -// Disable ryzom verbose logging -VerboseMIRROR = 0; -VerboseRingRPLog = 0; -VerboseCDBGroup = 0; - -// What to do with characters coming from another mainland shard? -// 0: teleport to the stored session id -// 1: let the character play anyway, but leave the stored session id unchanged -// 2: assign the stored session id with FixedSessionId and let play -AllowCharsFromAllSessions = 0; - -/* Force default value for PDLib directory (e.g. SaveFilesDirectory...) - * PLEASE NOTICE THAT THIS LINE MUST BE LEFT TO "" - * Only log analyser must have the $shard parameter to find all shards root directory - */ -PDRootDirectory = ""; - -// Log PD updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableLog = 1; - -// Log PD StringManager updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableStringLog = 0; - -// Number of seconds between 2 logs to file -PDLogUpdate = 10; - -#include "backup_service_interface.cfg" - -XMLSave = 0; diff --git a/ryzom/server/entities_game_service_default.cfg b/ryzom/server/entities_game_service_default.cfg deleted file mode 100644 index 52d2f52bc..000000000 --- a/ryzom/server/entities_game_service_default.cfg +++ /dev/null @@ -1,1718 +0,0 @@ -#include "common.cfg" - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", -}; - -#ifndef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // add a layer 3 server transport for slave logger service - "lgs_gw.transportAdd L3Client slaveL3c", - // open the transport - "lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")", -}; - -#endif - -StartCommands += -{ - // Create a shard unifier client module - "moduleManager.createModule ShardUnifierClient suc", - // Create a client commands forwader module - "moduleManager.createModule ClientCommandForwader ccf", - - // Create a characer control module - "moduleManager.createModule CharacterControl cc", - - // Create a guild unifier module - "moduleManager.createModule GuildUnifier gu", - - //Create a shard unifier name mapper - "moduleManager.createModule CharNameMapperClient cnmc", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - - "suc.plug gw", - "ccf.plug gw", - "cc.plug gw", - "gu.plug glob_gw", - "cnmc.plug gw", - "lsc.plug lgs_gw", -}; - -/// A list of vars to graph for EGS -GraphVars += -{ - "TotalNbItemForSale", "60000", // every minutes - "NbPlayers", "60000", // every minutes -}; - -//min fraction of the total damage done on a creature that a group/player must do to be attributed a kill -KillAttribMinFactor = 1.0; - -//max bulk the player can transport * 1000 (*1000 to avoid float operations) -MaxPlayerBulk = 100000; - -//max weight in grammes a player can have on him if his strength is 0 -BaseMaxCarriedWeight = 100000; - -// base bulk of player room -BasePlayerRoomBulk = 1000000; - -// if true, every player that was saved with an invalid position will be corrected the next time he logs in. -CorrectInvalidPlayerPositions = 1; - -// Create Character Start skills value -//CreateCharacterStartSkillsValue = "SCMM1BS:220:SMLOEFA:235:SFM1BMM:215:SKILL_POINTS:200:MONEY:1000"; -//CreateCharacterStartSkillsValue = "SM:20:SMA:50:SMAP:51:SMAE:51:SMT:50:SMTC:51:SMTM:51:SMTO:51:SKILL_POINTS:2550:MONEY:50000"; - - -// Enable caching of ligo primitive in binary files -CachePrims = 1; -// Log to see which primitives where loaded from cache -CachePrimsLog = 0; - -//************************************************************************************************************* -// variable for stop area effect of a gameplay system -//************************************************************************************************************* -FightAreaEffectOn = 1; -MagicAreaEffectOn = 1; -HarvestAreaEffectOn = 1; - -//************************************************************************************************************* -// save period time (ticks). -//************************************************************************************************************* -GuildSavePeriod = 100; -GuildChargeSavePeriod = 99; -GuildMaxMemberCount = 255; - -TickFrequencyPCSave = 4800; -// minimum period between 2 consecutive saves of the same character -MinPlayerSavePeriod = 600; - -StoreSavePeriod = 10; - -//************************************************************************************************************* -// Max duration of death panalty (when you death several times and only style one point in your characteristics due to death penalty -//************************************************************************************************************* -DeathPenaltyMaxDuration = 1000; // 10 ticks per second * 60 for minutes * 30 for 30 minutes // No more used. -DeathXPFactor = 1; -DeathXPResorptionTime = 60; - -//************************************************************************************************************* -// Duration of comma -//************************************************************************************************************* -CommaDelayBeforeDeath = 100; // 10 ticks per second * 60 for minutes * 5 for 5 minutes - -//************************************************************************************************************* -// Duration of dead mektoub stay spawned -//************************************************************************************************************* -SpawnedDeadMektoubDelay = 1000; // 10 ticks per second * 60 for minutes * 60 for hours * 24 for days - -//************************************************************************************************************* -// Progression -//************************************************************************************************************* -SkillProgressionFactor = 1.0; - -SkillFightValueLimiter = 250; //skill value temporary limited for beta -SkillMagicValueLimiter = 250; //skill value temporary limited for beta -SkillCraftValueLimiter = 250; //skill value temporary limited for beta -SkillHarvestValueLimiter = 250; //skill value temporary limited for beta - -NBMeanCraftRawMaterials = 1; //Mean of raw material used for craft an item, it's used for scale xp win when crafting an item with effective raw material used - -// when in a team value of each member above one for XP division among team members -XPTeamMemberDivisorValue = 0.5; -// distance max for an action to be taken into account when in a team -MaxDistanceForXpGain = 10; -// Max XP gain by any one player on any creature (each team member can gain up to this value) -MaxXPGainPerPlayer = 10.0; - - -//************************************************************************************************************* -// Characteristics parameters -//************************************************************************************************************* -//characteristic brick progression step -CharacteristicBrickStep = 1; -// Maximum value for characteristics (260 because characters begin with 10) -MaxCharacteristicValue = 250; - - -//************************************************************************************************************* -// Magic parameters -//************************************************************************************************************* -DefaultCastingTime = 1.0; -RechargeMoneyFactor = 1.0; -CristalMoneyFactor = 1.0; - -// int in ticks for following values -NoLinkSurvivalAddTime = 100; -NoLinkTimeFear = 100; -NoLinkTimeSleep = 100; -NoLinkTimeStun = 100; -NoLinkTimeRoot = 100; -NoLinkTimeSnare = 100; -NoLinkTimeSlow = 100; -NoLinkTimeBlind = 100; -NoLinkTimeMadness = 100; -NoLinkTimeDot = 100; -PostCastLatency = 100; // in ticks - -TickFrequencyCompassUpdate = 32; - -// update period of link spell in ticks -UpdatePeriodFear = 40; -UpdatePeriodSleep = 40; -UpdatePeriodStun = 40; -UpdatePeriodRoot = 40; -UpdatePeriodSnare = 40; -UpdatePeriodSlow = 40; -UpdatePeriodBlind = 40; -UpdatePeriodMadness = 40; -UpdatePeriodDot = 40; -DefaultUpdatePeriod = 40; - -// bonus on resist for each received spell -ResistIncreaseFear = 10; -ResistIncreaseSleep = 10; -ResistIncreaseStun = 10; -ResistIncreaseRoot = 10; -ResistIncreaseSnare = 10; -ResistIncreaseSlow = 10; -ResistIncreaseBlind = 10; -ResistIncreaseMadness = 10; - -ResistIncreaseAcid = 0; -ResistIncreaseCold = 0; -ResistIncreaseElectricity= 0; -ResistIncreaseFire = 0; -ResistIncreasePoison = 0; -ResistIncreaseRot = 0; -ResistIncreaseShockwave = 0; - -//************************************************************************************************************* -// Craft parameters -//************************************************************************************************************* -//////////////// -// DURABILITY // some kind of HP -// melee weapons -DaggerDurability = 100.0; -SwordDurability = 100.0; -MaceDurability = 100.0; -AxeDurability = 100.0; -SpearDurability = 100.0; -StaffDurability = 100.0; -MagicianStaffDurability = 100.0; -TwoHandSwordDurability = 100.0; -TwoHandAxeDurability = 100.0; -PikeDurability = 100.0; -TwoHandMaceDurability = 100.0; -// range weapon -AutolauchDurability = 100.0; -BowrifleDurability = 100.0; -LauncherDurability = 100.0; -PistolDurability = 100.0; -BowpistolDurability = 100.0; -RifleDurability = 100.0; -HarpoonDurability = 100.0; -// ammo -AutolaunchAmmoDurability = 100.0; -BowrifleAmmoDurability = 100.0; -GrenadeAmmoDurability = 100.0; -LauncherAmmoDurability = 100.0; -PistolAmmoDurability = 100.0; -BowpistolAmmoDurability = 100.0; -RifleAmmoDurability = 100.0; -HarpoonAmmoDurability = 100.0; -// armor and shield -ShieldDurability = 100.0; -BucklerDurability = 100.0; -LightBootsDurability = 100.0; -LightGlovesDurability = 100.0; -LightPantsDurability = 100.0; -LightSleevesDurability = 100.0; -LightVestDurability = 100.0; -MediumBootsDurability = 100.0; -MediumGlovesDurability = 100.0; -MediumPantsDurability = 100.0; -MediumSleevesDurability = 100.0; -MediumVestDurability = 100.0; -HeavyBootsDurability = 100.0; -HeavyGlovesDurability = 100.0; -HeavyPantsDurability = 100.0; -HeavySleevesDurability = 100.0; -HeavyVestDurability = 100.0; -HeavyHelmetDurability = 100.0; -// jewel -AnkletDurability = 100.0; -BraceletDurability = 100.0; -DiademDurability = 100.0; -EaringDurability = 100.0; -PendantDurability = 100.0; -RingDurability = 100.0; -// tool -ForageToolDurability = 100.0; -AmmoCraftingToolDurability = 100.0; -ArmorCraftingToolDurability = 100.0; -JewelryCraftingToolDurability = 100.0; -RangeWeaponCraftingToolDurability = 100.0; -MeleeWeaponCraftingToolDurability = 100.0; -ToolCraftingToolDurability = 100.0; - -//////////// -// WEIGHT // (Max is *2) -// melee weapons -DaggerWeight = 1.0; // Dg Type (Pierce) -SwordWeight = 1.0; // 1H Type -MaceWeight = 1.0; // 1H Type -AxeWeight = 1.0; // 1H Type -SpearWeight = 1.0; // 1H Type (pierce) -StaffWeight = 1.0; // 1H Type -MagicianStaffWeight = 1.0; // 2H type -TwoHandSwordWeight = 1.0; // 2H Type -TwoHandAxeWeight = 1.0; // 2H Type -PikeWeight = 1.0; // 2H Type (pierce) -TwoHandMaceWeight = 1.0; // 2H Type -// range weapon -PistolWeight = 1.0; -BowpistolWeight = 1.0; -RifleWeight = 1.0; -BowrifleWeight = 1.0; -AutolauchWeight = 1.0; -LauncherWeight = 1.0; -HarpoonWeight = 1.0; -// ammo -PistolAmmoWeight = 1.0; -BowpistolAmmoWeight = 1.0; -RifleAmmoWeight = 1.0; -BowrifleAmmoWeight = 1.0; -AutolaunchAmmoWeight = 1.0; -LauncherAmmoWeight = 1.0; -HarpoonAmmoWeight = 1.0; -GrenadeAmmoWeight = 1.0; -// armor and shield -ShieldWeight = 1.0; -BucklerWeight = 1.0; -// Light -LightBootsWeight = 1.0; -LightGlovesWeight = 1.0; -LightPantsWeight = 1.0; -LightSleevesWeight = 1.0; -LightVestWeight = 1.0; -// Medium -MediumBootsWeight = 1.0; -MediumGlovesWeight = 1.0; -MediumPantsWeight = 1.0; -MediumSleevesWeight = 1.0; -MediumVestWeight = 1.0; -// Heavy -HeavyBootsWeight = 1.0; -HeavyGlovesWeight = 1.0; -HeavyPantsWeight = 1.0; -HeavySleevesWeight = 1.0; -HeavyVestWeight = 1.0; -HeavyHelmetWeight = 1.0; -// jewel -AnkletWeight = 1.0; -BraceletWeight = 1.0; -DiademWeight = 1.0; -EaringWeight = 1.0; -PendantWeight = 1.0; -RingWeight = 1.0; -////////////// -// SAP LOAD // -// MIN -// melee weapons -DaggerSapLoad = 0.0; -SwordSapLoad = 0.0; -MaceSapLoad = 0.0; -AxeSapLoad = 0.0; -SpearSapLoad = 0.0; -StaffSapLoad = 0.0; -MagicianStaffSapLoad = 0.0; -TwoHandSwordSapLoad = 0.0; -TwoHandAxeSapLoad = 0.0; -PikeSapLoad = 0.0; -TwoHandMaceSapLoad = 0.0; -// range weapon -AutolauchSapLoad = 0.0; -BowrifleSapLoad = 0.0; -LauncherSapLoad = 0.0; -PistolSapLoad = 0.0; -BowpistolSapLoad = 0.0; -RifleSapLoad = 0.0; -HarpoonSapLoad = 0.0; -// ammo -AutolaunchAmmoSapLoad = 0.0; -BowrifleAmmoSapLoad = 0.0; -GrenadeAmmoSapLoad = 0.0; -LauncherAmmoSapLoad = 0.0; -PistolAmmoSapLoad = 0.0; -BowpistolAmmoSapLoad = 0.0; -RifleAmmoSapLoad = 0.0; -HarpoonAmmoSapLoad = 0.0; -// armor and shield -ShieldSapLoad = 0.0; -BucklerSapLoad = 0.0; -LightBootsSapLoad = 0.0; -LightGlovesSapLoad = 0.0; -LightPantsSapLoad = 0.0; -LightSleevesSapLoad = 0.0; -LightVestSapLoad = 0.0; -MediumBootsSapLoad = 0.0; -MediumGlovesSapLoad = 0.0; -MediumPantsSapLoad = 0.0; -MediumSleevesSapLoad = 0.0; -MediumVestSapLoad = 0.0; -HeavyBootsSapLoad = 0.0; -HeavyGlovesSapLoad = 0.0; -HeavyPantsSapLoad = 0.0; -HeavySleevesSapLoad = 0.0; -HeavyVestSapLoad = 0.0; -HeavyHelmetSapLoad = 0.0; -// jewel -AnkletSapLoad = 0.0; -BraceletSapLoad = 0.0; -DiademSapLoad = 0.0; -EaringSapLoad = 0.0; -PendantSapLoad = 0.0; -RingSapLoad = 0.0; -// MAX -// melee weapons -DaggerSapLoadMax = 1000.0; -SwordSapLoadMax = 1000.0; -MaceSapLoadMax = 1000.0; -AxeSapLoadMax = 1000.0; -SpearSapLoadMax = 1000.0; -StaffSapLoadMax = 1000.0; -MagicianStaffSapLoadMax = 1000.0; -TwoHandSwordSapLoadMax = 1000.0; -TwoHandAxeSapLoadMax = 1000.0; -PikeSapLoadMax = 1000.0; -TwoHandMaceSapLoadMax = 1000.0; -// range weapon -AutolauchSapLoadMax = 1000.0; -BowrifleSapLoadMax = 1000.0; -LauncherSapLoadMax = 1000.0; -PistolSapLoadMax = 1000.0; -BowpistolSapLoadMax = 1000.0; -RifleSapLoadMax = 1000.0; -HarpoonSapLoadMax = 1000.0; -// ammo -AutolaunchAmmoSapLoadMax = 1000.0; -BowrifleAmmoSapLoadMax = 1000.0; -GrenadeAmmoSapLoadMax = 1000.0; -LauncherAmmoSapLoadMax = 1000.0; -PistolAmmoSapLoadMax = 1000.0; -BowpistolAmmoSapLoadMax = 1000.0; -RifleAmmoSapLoadMax = 1000.0; -HarpoonAmmoSapLoadMax = 1000.0; -// armor and shield -ShieldSapLoadMax = 1000.0; -BucklerSapLoadMax = 1000.0; -LightBootsSapLoadMax = 1000.0; -LightGlovesSapLoadMax = 1000.0; -LightPantsSapLoadMax = 1000.0; -LightSleevesSapLoadMax = 1000.0; -LightVestSapLoadMax = 1000.0; -MediumBootsSapLoadMax = 1000.0; -MediumGlovesSapLoadMax = 1000.0; -MediumPantsSapLoadMax = 1000.0; -MediumSleevesSapLoadMax = 1000.0; -MediumVestSapLoadMax = 1000.0; -HeavyBootsSapLoadMax = 1000.0; -HeavyGlovesSapLoadMax = 1000.0; -HeavyPantsSapLoadMax = 1000.0; -HeavySleevesSapLoadMax = 1000.0; -HeavyVestSapLoadMax = 1000.0; -HeavyHelmetSapLoadMax = 1000.0; -// jewel -AnkletSapLoadMax = 1000.0; -BraceletSapLoadMax = 1000.0; -DiademSapLoadMax = 1000.0; -EaringSapLoadMax = 1000.0; -PendantSapLoadMax = 1000.0; -RingSapLoadMax = 1000.0; -//////////// -// DAMAGE Min -// melee weapons -DaggerDmg = 1.0; // Dg Type (Pierce) -StaffDmg = 1.0; // 1H Type -SwordDmg = 1.0; // 1H Type -MaceDmg = 1.0; // 1H Type -AxeDmg = 1.0; // 1H Type -SpearDmg = 1.0; // 1H Type (pierce) -TwoHandSwordDmg = 1.0; // 2H Type -TwoHandAxeDmg = 1.0; // 2H Type -PikeDmg = 1.0; // 2H Type (pierce) -TwoHandMaceDmg = 1.0; // 2H Type -MagicianStaffDmg = 1.0; // 2H Type -// range weapon (modifier) -PistolDmg = 0.0; -BowpistolDmg = 0.0; -RifleDmg = 0.0; -BowrifleDmg = 0.0; -AutolauchDmg = 0.0; -LauncherDmg = 0.0; -HarpoonDmg = 0.0; -// ammo -PistolAmmoDmg = 1.0; -BowpistolAmmoDmg = 1.0; -RifleAmmoDmg = 1.0; -BowrifleAmmoDmg = 1.0; -AutolaunchAmmoDmg = 1.0; -LauncherAmmoDmg = 1.0; -HarpoonAmmoDmg = 1.0; -GrenadeAmmoDmg = 1.0; -// DAMAGE Max -// melee weapons -DaggerDmgMax = 1.0; // Dg Type (Pierce) -StaffDmgMax = 1.0; // 1H Type -SwordDmgMax = 1.0; // 1H Type -MaceDmgMax = 1.0; // 1H Type -AxeDmgMax = 1.0; // 1H Type -SpearDmgMax = 1.0; // 1H Type (pierce) -TwoHandSwordDmgMax = 1.0; // 2H Type -TwoHandAxeDmgMax = 1.0; // 2H Type -PikeDmgMax = 1.0; // 2H Type (pierce) -TwoHandMaceDmgMax = 1.0; // 2H Type -MagicianStaffDmgMax = 1.0; -// range weapon (modifier) -AutolauchDmgMax = 0.0; -BowrifleDmgMax = 0.0; -LauncherDmgMax = 0.0; -PistolDmgMax = 0.0; -BowpistolDmgMax = 0.0; -RifleDmgMax = 0.0; -HarpoonDmgMax = 0.0; -// ammo -PistolAmmoDmgMax = 1.0; -BowpistolAmmoDmgMax = 1.0; -RifleAmmoDmgMax = 1.0; -BowrifleAmmoDmgMax = 1.0; -AutolaunchAmmoDmgMax = 1.0; -LauncherAmmoDmgMax = 1.0; -HarpoonAmmoDmgMax = 1.0; -GrenadeAmmoDmgMax = 1.0; - -////////////// -// HIT RATE // Hits for 10 sec -// melee weapons -DaggerHitRate = 1.0; // Dg Type (Pierce) -StaffHitRate = 1.0; // 1H Type (blunt) -SwordHitRate = 1.0; // 1H Type -MaceHitRate = 1.0; // 1H Type -AxeHitRate = 1.0; // 1H Type -SpearHitRate = 1.0; // 1H Type (pierce) -TwoHandSwordHitRate = 1.0; // 2H Type -TwoHandAxeHitRate = 1.0; // 2H Type -PikeHitRate = 1.0; // 2H Type (pierce) -TwoHandMaceHitRate = 1.0; // 2H Type -MagicianStaffHitRate = 1.0; // -// range weapon -PistolHitRate = 1.0; -BowpistolHitRate = 1.0; -RifleHitRate = 1.0; -BowrifleHitRate = 1.0; -AutolauchHitRate = 1.0; -LauncherHitRate = 1.0; -HarpoonHitRate = 1.0; -// ammo (modifier) -AutolaunchAmmoHitRate = 0.0; -BowrifleAmmoHitRate = 0.0; -GrenadeAmmoHitRate = 0.0; -LauncherAmmoHitRate = 0.0; -PistolAmmoHitRate = 0.0; -BowpistolAmmoHitRate = 0.0; -RifleAmmoHitRate = 0.0; -HarpoonAmmoHitRate = 0.0; - -////////////// -// Maximum hit rate ( after crafted item parameters applications ) -// melee weapons -DaggerHitRateMax = 10.0; -StaffHitRateMax = 10.0; // 1H Type (blunt) -SwordHitRateMax = 10.0; -MaceHitRateMax = 10.0; -AxeHitRateMax = 10.0; -SpearHitRateMax = 10.0; -TwoHandSwordHitRateMax = 10.0; -TwoHandAxeHitRateMax = 10.0; -PikeHitRateMax = 10.0; -TwoHandMaceHitRateMax = 10.0; -MagicianStaffHitRateMax = 10.0; -// range weapon -PistolHitRateMax = 1.0; -BowpistolHitRateMax = 1.0; -RifleHitRateMax = 1.0; -BowrifleHitRateMax = 1.0; -AutolauchHitRateMax = 1.0; -LauncherHitRateMax = 1.0; -HarpoonHitRateMax = 1.0; -// ammo -AutolaunchAmmoHitRateMax = 0.0; -BowrifleAmmoHitRateMax = 0.0; -GrenadeAmmoHitRateMax = 0.0; -LauncherAmmoHitRateMax = 0.0; -PistolAmmoHitRateMax = 0.0; -BowpistolAmmoHitRateMax = 0.0; -RifleAmmoHitRateMax = 0.0; -HarpoonAmmoHitRateMax = 0.0; - - -/////////// -// Range // for ammo, range weapon (modifier) (max = *2) -// range weapon -AutolauchRange = 10000.0; // Gat -BowrifleRange = 10000.0; -LauncherRange = 10000.0; // Rocket Launcher -PistolRange = 10000.0; -BowpistolRange = 10000.0; -RifleRange = 10000.0; -HarpoonRange = 10000.0; -// ammo -AutolaunchAmmoRange = 0.0; -BowrifleAmmoRange = 0.0; -GrenadeAmmoRange = 0.0; -LauncherAmmoRange = 0.0; -PistolAmmoRange = 0.0; -BowpistolAmmoRange = 0.0; -RifleAmmoRange = 0.0; -HarpoonAmmoRange = 0.0; -//////////////////// -// DODGE MODIFIER // not for ammo and jewel, but for armor too -// melee weapons & armor -DaggerDodgeMinModifier = 0.0; -DaggerDodgeMaxModifier = 0.0; -SwordDodgeMinModifier = 0.0; -SwordDodgeMaxModifier = 0.0; -MaceDodgeMinModifier = 0.0; -MaceDodgeMaxModifier = 0.0; -AxeDodgeMinModifier = 0.0; -AxeDodgeMaxModifier = 0.0; -SpearDodgeMinModifier = 0.0; -SpearDodgeMaxModifier = 0.0; -StaffDodgeMinModifier = 0.0; -StaffDodgeMaxModifier = 0.0; -TwoHandSwordDodgeMinModifier = 0.0; -TwoHandSwordDodgeMaxModifier = 0.0; -TwoHandAxeDodgeMinModifier = 0.0; -TwoHandAxeDodgeMaxModifier = 0.0; -PikeDodgeMinModifier = 0.0; -PikeDodgeMaxModifier = 0.0; -TwoHandMaceDodgeMinModifier = 0.0; -TwoHandMaceDodgeMaxModifier = 0.0; -MagicianStaffDodgeMinModifier = 0.0; -MagicianStaffDodgeMaxModifier = 0.0; -// range weapon -AutolauchDodgeMinModifier = 0.0; -AutolauchDodgeMaxModifier = 0.0; -BowrifleDodgeMinModifier = 0.0; -BowrifleDodgeMaxModifier = 0.0; -LauncherDodgeMinModifier = 0.0; -LauncherDodgeMaxModifier = 0.0; -PistolDodgeMinModifier = 0.0; -PistolDodgeMaxModifier = 0.0; -BowpistolDodgeMinModifier = 0.0; -BowpistolDodgeMaxModifier = 0.0; -RifleDodgeMinModifier = 0.0; -RifleDodgeMaxModifier = 0.0; -HarpoonDodgeMinModifier = 0.0; -HarpoonDodgeMaxModifier = 0.0; -// armor and shield -ShieldDodgeMinModifier = 0.0; -ShieldDodgeMaxModifier = 0.0; -BucklerDodgeMinModifier = 0.0; -BucklerDodgeMaxModifier = 0.0; -LightBootsDodgeMinModifier = 0.0; -LightBootsDodgeMaxModifier = 0.0; -LightGlovesDodgeMinModifier = 0.0; -LightGlovesDodgeMaxModifier = 0.0; -LightPantsDodgeMinModifier = 0.0; -LightPantsDodgeMaxModifier = 0.0; -LightSleevesDodgeMinModifier = 0.0; -LightSleevesDodgeMaxModifier = 0.0; -LightVestDodgeMinModifier = 0.0; -LightVestDodgeMaxModifier = 0.0; -MediumBootsDodgeMinModifier = 0.0; -MediumBootsDodgeMaxModifier = 0.0; -MediumGlovesDodgeMinModifier = 0.0; -MediumGlovesDodgeMaxModifier = 0.0; -MediumPantsDodgeMinModifier = 0.0; -MediumPantsDodgeMaxModifier = 0.0; -MediumSleevesDodgeMinModifier = 0.0; -MediumSleevesDodgeMaxModifier = 0.0; -MediumVestDodgeMinModifier = 0.0; -MediumVestDodgeMaxModifier = 0.0; -HeavyBootsDodgeMinModifier = 0.0; -HeavyBootsDodgeMaxModifier = 0.0; -HeavyGlovesDodgeMinModifier = 0.0; -HeavyGlovesDodgeMaxModifier = 0.0; -HeavyPantsDodgeMinModifier = 0.0; -HeavyPantsDodgeMaxModifier = 0.0; -HeavySleevesDodgeMinModifier = 0.0; -HeavySleevesDodgeMaxModifier = 0.0; -HeavyVestDodgeMinModifier = 0.0; -HeavyVestDodgeMaxModifier = 0.0; -HeavyHelmetDodgeMinModifier = 0.0; -HeavyHelmetDodgeMaxModifier = 0.0; -//////////////////// -// PARRY MODIFIER // not for ammo and jewel, but for armor too -// melee weapons -DaggerParryMinModifier = 0.0; -DaggerParryMaxModifier = 0.0; -SwordParryMinModifier = 0.0; -SwordParryMaxModifier = 0.0; -MaceParryMinModifier = 0.0; -MaceParryMaxModifier = 0.0; -AxeParryMinModifier = 0.0; -AxeParryMaxModifier = 0.0; -SpearParryMinModifier = 0.0; -SpearParryMaxModifier = 0.0; -StaffParryMinModifier = 0.0; -StaffParryMaxModifier = 0.0; -TwoHandSwordParryMinModifier = 0.0; -TwoHandSwordParryMaxModifier = 0.0; -TwoHandAxeParryMinModifier = 0.0; -TwoHandAxeParryMaxModifier = 0.0; -PikeParryMinModifier = 0.0; -PikeParryMaxModifier = 0.0; -TwoHandMaceParryMinModifier = 0.0; -TwoHandMaceParryMaxModifier = 0.0; -MagicianStaffParryMinModifier = 0.0; -MagicianStaffParryMaxModifier = 0.0; -// range weapon -AutolauchParryMinModifier = 0.0; -AutolauchParryMaxModifier = 0.0; -BowrifleParryMinModifier = 0.0; -BowrifleParryMaxModifier = 0.0; -LauncherParryMinModifier = 0.0; -LauncherParryMaxModifier = 0.0; -PistolParryMinModifier = 0.0; -PistolParryMaxModifier = 0.0; -BowpistolParryMinModifier = 0.0; -BowpistolParryMaxModifier = 0.0; -RifleParryMinModifier = 0.0; -RifleParryMaxModifier = 0.0; -HarpoonParryMinModifier = 0.0; -HarpoonParryMaxModifier = 0.0; -// armor and shield -ShieldParryMinModifier = 0.0; -ShieldParryMaxModifier = 0.0; -BucklerParryMinModifier = 0.0; -BucklerParryMaxModifier = 0.0; -LightBootsParryMinModifier = 0.0; -LightBootsParryMaxModifier = 0.0; -LightGlovesParryMinModifier = 0.0; -LightGlovesParryMaxModifier = 0.0; -LightPantsParryMinModifier = 0.0; -LightPantsParryMaxModifier = 0.0; -LightSleevesParryMinModifier = 0.0; -LightSleevesParryMaxModifier = 0.0; -LightVestParryMinModifier = 0.0; -LightVestParryMaxModifier = 0.0; -MediumBootsParryMinModifier = 0.0; -MediumBootsParryMaxModifier = 0.0; -MediumGlovesParryMinModifier = 0.0; -MediumGlovesParryMaxModifier = 0.0; -MediumPantsParryMinModifier = 0.0; -MediumPantsParryMaxModifier = 0.0; -MediumSleevesParryMinModifier = 0.0; -MediumSleevesParryMaxModifier = 0.0; -MediumVestParryMinModifier = 0.0; -MediumVestParryMaxModifier = 0.0; -HeavyBootsParryMinModifier = 0.0; -HeavyBootsParryMaxModifier = 0.0; -HeavyGlovesParryMinModifier = 0.0; -HeavyGlovesParryMaxModifier = 0.0; -HeavyPantsParryMinModifier = 0.0; -HeavyPantsParryMaxModifier = 0.0; -HeavySleevesParryMinModifier = 0.0; -HeavySleevesParryMaxModifier = 0.0; -HeavyVestParryMinModifier = 0.0; -HeavyVestParryMaxModifier = 0.0; -HeavyHelmetParryMinModifier = 0.0; -HeavyHelmetParryMaxModifier = 0.0; -////////////////////////////// -// ADVERSARY DODGE MODIFIER // not for ammo, jewel and armor -// melee weapons -DaggerAdversaryDodgeMinModifier = 0.0; -DaggerAdversaryDodgeMaxModifier = 0.0; -SwordAdversaryDodgeMinModifier = 0.0; -SwordAdversaryDodgeMaxModifier = 0.0; -MaceAdversaryDodgeMinModifier = 0.0; -MaceAdversaryDodgeMaxModifier = 0.0; -AxeAdversaryDodgeMinModifier = 0.0; -AxeAdversaryDodgeMaxModifier = 0.0; -SpearAdversaryDodgeMinModifier = 0.0; -SpearAdversaryDodgeMaxModifier = 0.0; -StaffAdversaryDodgeMinModifier = 0.0; -StaffAdversaryDodgeMaxModifier = 0.0; -TwoHandSwordAdversaryDodgeMinModifier = 0.0; -TwoHandSwordAdversaryDodgeMaxModifier = 0.0; -TwoHandAxeAdversaryDodgeMinModifier = 0.0; -TwoHandAxeAdversaryDodgeMaxModifier = 0.0; -PikeAdversaryDodgeMinModifier = 0.0; -PikeAdversaryDodgeMaxModifier = 0.0; -TwoHandMaceAdversaryDodgeMinModifier = 0.0; -TwoHandMaceAdversaryDodgeMaxModifier = 0.0; -MagicianStaffAdversaryDodgeMinModifier = 0.0; -MagicianStaffAdversaryDodgeMaxModifier = 0.0; -// range weapon -AutolauchAdversaryDodgeMinModifier = 0.0; -AutolauchAdversaryDodgeMaxModifier = 0.0; -BowrifleAdversaryDodgeMinModifier = 0.0; -BowrifleAdversaryDodgeMaxModifier = 0.0; -LauncherAdversaryDodgeMinModifier = 0.0; -LauncherAdversaryDodgeMaxModifier = 0.0; -PistolAdversaryDodgeMinModifier = 0.0; -PistolAdversaryDodgeMaxModifier = 0.0; -BowpistolAdversaryDodgeMinModifier = 0.0; -BowpistolAdversaryDodgeMaxModifier = 0.0; -RifleAdversaryDodgeMinModifier = 0.0; -RifleAdversaryDodgeMaxModifier = 0.0; -HarpoonAdversaryDodgeMinModifier = 0.0; -HarpoonAdversaryDodgeMaxModifier = 0.0; -////////////////////////////// -// ADVERSARY PARRY MODIFIER // not for ammo, jewel and armor -// melee weapons -DaggerAdversaryParryMinModifier = 0.0; -DaggerAdversaryParryMaxModifier = 0.0; -SwordAdversaryParryMinModifier = 0.0; -SwordAdversaryParryMaxModifier = 0.0; -MaceAdversaryParryMinModifier = 0.0; -MaceAdversaryParryMaxModifier = 0.0; -AxeAdversaryParryMinModifier = 0.0; -AxeAdversaryParryMaxModifier = 0.0; -SpearAdversaryParryMinModifier = 0.0; -SpearAdversaryParryMaxModifier = 0.0; -StaffAdversaryParryMinModifier = 0.0; -StaffAdversaryParryMaxModifier = 0.0; -TwoHandSwordAdversaryParryMinModifier = 0.0; -TwoHandSwordAdversaryParryMaxModifier = 0.0; -TwoHandAxeAdversaryParryMinModifier = 0.0; -TwoHandAxeAdversaryParryMaxModifier = 0.0; -PikeAdversaryParryMinModifier = 0.0; -PikeAdversaryParryMaxModifier = 0.0; -TwoHandMaceAdversaryParryMinModifier = 0.0; -TwoHandMaceAdversaryParryMaxModifier = 0.0; -MagicianStaffAdversaryParryMinModifier = 0.0; -MagicianStaffAdversaryParryMaxModifier = 0.0; -// range weapon -AutolauchAdversaryParryMinModifier = 0.0; -AutolauchAdversaryParryMaxModifier = 0.0; -BowrifleAdversaryParryMinModifier = 0.0; -BowrifleAdversaryParryMaxModifier = 0.0; -LauncherAdversaryParryMinModifier = 0.0; -LauncherAdversaryParryMaxModifier = 0.0; -PistolAdversaryParryMinModifier = 0.0; -PistolAdversaryParryMaxModifier = 0.0; -BowpistolAdversaryParryMinModifier = 0.0; -BowpistolAdversaryParryMaxModifier = 0.0; -RifleAdversaryParryMinModifier = 0.0; -RifleAdversaryParryMaxModifier = 0.0; -HarpoonAdversaryParryMinModifier = 0.0; -HarpoonAdversaryParryMaxModifier = 0.0; - -////////////////////////////// -// Cast Modifiers // for melee weapons -//Elemental casting time factor (melee weapon only) -// Min -DaggerElementalCastingTimeFactor = 0.0; -SwordElementalCastingTimeFactor = 0.0; -AxeElementalCastingTimeFactor = 0.0; -MaceElementalCastingTimeFactor = 0.0; -SpearElementalCastingTimeFactor = 0.0; -StaffElementalCastingTimeFactor = 0.0; -MagicianStaffElementalCastingTimeFactor = 0.0; -TwoHandAxeElementalCastingTimeFactor = 0.0; -TwoHandSwordElementalCastingTimeFactor = 0.0; -PikeElementalCastingTimeFactor = 0.0; -TwoHandMaceElementalCastingTimeFactor = 0.0; -// max -DaggerElementalCastingTimeFactorMax = 1.0; -SwordElementalCastingTimeFactorMax = 1.0; -AxeElementalCastingTimeFactorMax = 1.0; -MaceElementalCastingTimeFactorMax = 1.0; -SpearElementalCastingTimeFactorMax = 1.0; -StaffElementalCastingTimeFactorMax = 1.0; -MagicianStaffElementalCastingTimeFactorMax = 1.0; -TwoHandAxeElementalCastingTimeFactorMax = 1.0; -TwoHandSwordElementalCastingTimeFactorMax = 1.0; -PikeElementalCastingTimeFactorMax = 1.0; -TwoHandMaceElementalCastingTimeFactorMax = 1.0; - -//Elemental power factor (melee weapon only) -// Min -DaggerElementalPowerFactor = 0.0; -SwordElementalPowerFactor = 0.0; -AxeElementalPowerFactor = 0.0; -MaceElementalPowerFactor = 0.0; -SpearElementalPowerFactor = 0.0; -StaffElementalPowerFactor = 0.0; -MagicianStaffElementalPowerFactor = 0.2; -TwoHandAxeElementalPowerFactor = 0.0; -TwoHandSwordElementalPowerFactor = 0.0; -PikeElementalPowerFactor = 0.0; -TwoHandMaceElementalPowerFactor = 0.0; -// Max -DaggerElementalPowerFactorMax = 1.0; -SwordElementalPowerFactorMax = 1.0; -AxeElementalPowerFactorMax = 1.0; -MaceElementalPowerFactorMax = 1.0; -SpearElementalPowerFactorMax = 1.0; -StaffElementalPowerFactorMax = 1.0; -MagicianStaffElementalPowerFactorMax = 1.0; -TwoHandAxeElementalPowerFactorMax = 1.0; -TwoHandSwordElementalPowerFactorMax = 1.0; -PikeElementalPowerFactorMax = 1.0; -TwoHandMaceElementalPowerFactorMax = 1.0; - -//OffensiveAffliction casting time factor (melee weapon only) -// Min -DaggerOffensiveAfflictionCastingTimeFactor = 0.0; -SwordOffensiveAfflictionCastingTimeFactor = 0.0; -AxeOffensiveAfflictionCastingTimeFactor = 0.0; -MaceOffensiveAfflictionCastingTimeFactor = 0.0; -SpearOffensiveAfflictionCastingTimeFactor = 0.0; -StaffOffensiveAfflictionCastingTimeFactor = 0.0; -MagicianStaffOffensiveAfflictionCastingTimeFactor = 0.2; -TwoHandAxeOffensiveAfflictionCastingTimeFactor = 0.0; -TwoHandSwordOffensiveAfflictionCastingTimeFactor = 0.0; -PikeOffensiveAfflictionCastingTimeFactor = 0.0; -TwoHandMaceOffensiveAfflictionCastingTimeFactor = 0.0; -// Max -DaggerOffensiveAfflictionCastingTimeFactorMax = 1.0; -SwordOffensiveAfflictionCastingTimeFactorMax = 1.0; -AxeOffensiveAfflictionCastingTimeFactorMax = 1.0; -MaceOffensiveAfflictionCastingTimeFactorMax = 1.0; -SpearOffensiveAfflictionCastingTimeFactorMax = 1.0; -StaffOffensiveAfflictionCastingTimeFactorMax = 1.0; -MagicianStaffOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandAxeOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandSwordOffensiveAfflictionCastingTimeFactorMax = 1.0; -PikeOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandMaceOffensiveAfflictionCastingTimeFactorMax = 1.0; - -//OffensiveAffliction power factor (melee weapon only) -// Min -DaggerOffensiveAfflictionPowerFactor = 0.0; -SwordOffensiveAfflictionPowerFactor = 0.0; -AxeOffensiveAfflictionPowerFactor = 0.0; -MaceOffensiveAfflictionPowerFactor = 0.0; -SpearOffensiveAfflictionPowerFactor = 0.0; -StaffOffensiveAfflictionPowerFactor = 0.0; -MagicianStaffOffensiveAfflictionPowerFactor = 0.0; -TwoHandAxeOffensiveAfflictionPowerFactor = 0.0; -TwoHandSwordOffensiveAfflictionPowerFactor = 0.0; -PikeOffensiveAfflictionPowerFactor = 0.0; -TwoHandMaceOffensiveAfflictionPowerFactor = 0.0; -// Max -DaggerOffensiveAfflictionPowerFactorMax = 1.0; -SwordOffensiveAfflictionPowerFactorMax = 1.0; -AxeOffensiveAfflictionPowerFactorMax = 1.0; -MaceOffensiveAfflictionPowerFactorMax = 1.0; -SpearOffensiveAfflictionPowerFactorMax = 1.0; -StaffOffensiveAfflictionPowerFactorMax = 1.0; -MagicianStaffOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandAxeOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandSwordOffensiveAfflictionPowerFactorMax = 1.0; -PikeOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandMaceOffensiveAfflictionPowerFactorMax = 1.0; - -//Heal casting time factor (melee weapon only) -// Min -DaggerHealCastingTimeFactor = 0.0; -SwordHealCastingTimeFactor = 0.0; -AxeHealCastingTimeFactor = 0.0; -MaceHealCastingTimeFactor = 0.0; -SpearHealCastingTimeFactor = 0.0; -StaffHealCastingTimeFactor = 0.0; -MagicianStaffHealCastingTimeFactor = 0.0; -TwoHandAxeHealCastingTimeFactor = 0.0; -TwoHandSwordHealCastingTimeFactor = 0.0; -PikeHealCastingTimeFactor = 0.0; -TwoHandMaceHealCastingTimeFactor = 0.0; -// Max -DaggerHealCastingTimeFactorMax = 1.0; -SwordHealCastingTimeFactorMax = 1.0; -AxeHealCastingTimeFactorMax = 1.0; -MaceHealCastingTimeFactorMax = 1.0; -SpearHealCastingTimeFactorMax = 1.0; -StaffHealCastingTimeFactorMax = 1.0; -MagicianStaffHealCastingTimeFactorMax = 1.0; -TwoHandAxeHealCastingTimeFactorMax = 1.0; -TwoHandSwordHealCastingTimeFactorMax = 1.0; -PikeHealCastingTimeFactorMax = 1.0; -TwoHandMaceHealCastingTimeFactorMax = 1.0; - -//Heal power factor (melee weapon only) -// Min -DaggerHealPowerFactor = 0.0; -SwordHealPowerFactor = 0.0; -AxeHealPowerFactor = 0.0; -MaceHealPowerFactor = 0.0; -SpearHealPowerFactor = 0.0; -StaffHealPowerFactor = 0.0; -MagicianStaffHealPowerFactor = 0.0; -TwoHandAxeHealPowerFactor = 0.0; -TwoHandSwordHealPowerFactor = 0.0; -PikeHealPowerFactor = 0.0; -TwoHandMaceHealPowerFactor = 0.0; -// Max -DaggerHealPowerFactorMax = 1.0; -SwordHealPowerFactorMax = 1.0; -AxeHealPowerFactorMax = 1.0; -MaceHealPowerFactorMax = 1.0; -SpearHealPowerFactorMax = 1.0; -StaffHealPowerFactorMax = 1.0; -MagicianStaffHealPowerFactorMax = 1.0; -TwoHandAxeHealPowerFactorMax = 1.0; -TwoHandSwordHealPowerFactorMax = 1.0; -PikeHealPowerFactorMax = 1.0; -TwoHandMaceHealPowerFactorMax = 1.0; - -//DefensiveAffliction casting time factor (melee weapon only) -// Min -DaggerDefensiveAfflictionCastingTimeFactor = 0.0; -SwordDefensiveAfflictionCastingTimeFactor = 0.0; -AxeDefensiveAfflictionCastingTimeFactor = 0.0; -MaceDefensiveAfflictionCastingTimeFactor = 0.0; -SpearDefensiveAfflictionCastingTimeFactor = 0.0; -StaffDefensiveAfflictionCastingTimeFactor = 0.0; -MagicianStaffDefensiveAfflictionCastingTimeFactor = 0.0; -TwoHandAxeDefensiveAfflictionCastingTimeFactor = 0.0; -TwoHandSwordDefensiveAfflictionCastingTimeFactor = 0.0; -PikeDefensiveAfflictionCastingTimeFactor = 0.0; -TwoHandMaceDefensiveAfflictionCastingTimeFactor = 0.0; -// Max -DaggerDefensiveAfflictionCastingTimeFactorMax = 1.0; -SwordDefensiveAfflictionCastingTimeFactorMax = 1.0; -AxeDefensiveAfflictionCastingTimeFactorMax = 1.0; -MaceDefensiveAfflictionCastingTimeFactorMax = 1.0; -SpearDefensiveAfflictionCastingTimeFactorMax = 1.0; -StaffDefensiveAfflictionCastingTimeFactorMax = 1.0; -MagicianStaffDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandAxeDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandSwordDefensiveAfflictionCastingTimeFactorMax = 1.0; -PikeDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandMaceDefensiveAfflictionCastingTimeFactorMax = 1.0; - -//DefensiveAffliction power factor (melee weapon only) -// Min -DaggerDefensiveAfflictionPowerFactor = 0.0; -SwordDefensiveAfflictionPowerFactor = 0.0; -AxeDefensiveAfflictionPowerFactor = 0.0; -MaceDefensiveAfflictionPowerFactor = 0.0; -SpearDefensiveAfflictionPowerFactor = 0.0; -StaffDefensiveAfflictionPowerFactor = 0.0; -MagicianStaffDefensiveAfflictionPowerFactor = 0.0; -TwoHandAxeDefensiveAfflictionPowerFactor = 0.0; -TwoHandSwordDefensiveAfflictionPowerFactor = 0.0; -PikeDefensiveAfflictionPowerFactor = 0.0; -TwoHandMaceDefensiveAfflictionPowerFactor = 0.0; -// Max -DaggerDefensiveAfflictionPowerFactorMax = 1.0; -SwordDefensiveAfflictionPowerFactorMax = 1.0; -AxeDefensiveAfflictionPowerFactorMax = 1.0; -MaceDefensiveAfflictionPowerFactorMax = 1.0; -SpearDefensiveAfflictionPowerFactorMax = 1.0; -StaffDefensiveAfflictionPowerFactorMax = 1.0; -MagicianStaffDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandAxeDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandSwordDefensiveAfflictionPowerFactorMax = 1.0; -PikeDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandMaceDefensiveAfflictionPowerFactorMax = 1.0; - - - -/////////////////////// -// PROTECTION FACTOR // -// armor and shield -// Min -BucklerProtectionFactor = 0.10; -ShieldProtectionFactor = 0.10; -LightBootsProtectionFactor = 0.10; -LightGlovesProtectionFactor = 0.10; -LightPantsProtectionFactor = 0.10; -LightSleevesProtectionFactor = 0.10; -LightVestProtectionFactor = 0.10; -MediumBootsProtectionFactor = 0.10; -MediumGlovesProtectionFactor = 0.10; -MediumPantsProtectionFactor = 0.10; -MediumSleevesProtectionFactor = 0.10; -MediumVestProtectionFactor = 0.10; -HeavyBootsProtectionFactor = 0.10; -HeavyGlovesProtectionFactor = 0.10; -HeavyPantsProtectionFactor = 0.10; -HeavySleevesProtectionFactor = 0.10; -HeavyVestProtectionFactor = 0.10; -HeavyHelmetProtectionFactor = 0.10; -// Max -BucklerProtectionFactorMax = 0.10; -ShieldProtectionFactorMax = 0.10; -LightBootsProtectionFactorMax = 0.10; -LightGlovesProtectionFactorMax = 0.10; -LightPantsProtectionFactorMax = 0.10; -LightSleevesProtectionFactorMax = 0.10; -LightVestProtectionFactorMax = 0.10; -MediumBootsProtectionFactorMax = 0.10; -MediumGlovesProtectionFactorMax = 0.10; -MediumPantsProtectionFactorMax = 0.10; -MediumSleevesProtectionFactorMax = 0.10; -MediumVestProtectionFactorMax = 0.10; -HeavyBootsProtectionFactorMax = 0.10; -HeavyGlovesProtectionFactorMax = 0.10; -HeavyPantsProtectionFactorMax = 0.10; -HeavySleevesProtectionFactorMax = 0.10; -HeavyVestProtectionFactorMax = 0.10; -HeavyHelmetProtectionFactorMax = 0.10; -///////////////////////////// -// MAX SLASHING PROTECTION // value to multiply with the item level. -// armor and shield -BucklerMaxSlashingProtection = 0.10; -ShieldMaxSlashingProtection = 0.10; -LightBootsMaxSlashingProtection = 0.10; -LightGlovesMaxSlashingProtection = 0.10; -LightPantsMaxSlashingProtection = 0.10; -LightSleevesMaxSlashingProtection = 0.10; -LightVestMaxSlashingProtection = 0.10; -MediumBootsMaxSlashingProtection = 0.10; -MediumGlovesMaxSlashingProtection = 0.10; -MediumPantsMaxSlashingProtection = 0.10; -MediumSleevesMaxSlashingProtection = 0.10; -MediumVestMaxSlashingProtection = 0.10; -HeavyBootsMaxSlashingProtection = 0.10; -HeavyGlovesMaxSlashingProtection = 0.10; -HeavyPantsMaxSlashingProtection = 0.10; -HeavySleevesMaxSlashingProtection = 0.10; -HeavyVestMaxSlashingProtection = 0.33; -HeavyHelmetMaxSlashingProtection = 0.33; -////////////////////////// -// MAX BLUNT PROTECTION // -// armor and shield -BucklerMaxBluntProtection = 0.10; -ShieldMaxBluntProtection = 0.10; -LightBootsMaxBluntProtection = 0.10; -LightGlovesMaxBluntProtection = 0.10; -LightPantsMaxBluntProtection = 0.10; -LightSleevesMaxBluntProtection = 0.10; -LightVestMaxBluntProtection = 0.10; -MediumBootsMaxBluntProtection = 0.10; -MediumGlovesMaxBluntProtection = 0.10; -MediumPantsMaxBluntProtection = 0.10; -MediumSleevesMaxBluntProtection = 0.10; -MediumVestMaxBluntProtection = 0.10; -HeavyBootsMaxBluntProtection = 0.10; -HeavyGlovesMaxBluntProtection = 0.10; -HeavyPantsMaxBluntProtection = 0.10; -HeavySleevesMaxBluntProtection = 0.10; -HeavyVestMaxBluntProtection = 0.10; -HeavyHelmetMaxBluntProtection = 0.10; -///////////////////////////// -// MAX PIERCING PROTECTION // -// armor and shield -BucklerMaxPiercingProtection = 0.10; -ShieldMaxPiercingProtection = 0.10; -LightBootsMaxPiercingProtection = 0.10; -LightGlovesMaxPiercingProtection = 0.10; -LightPantsMaxPiercingProtection = 0.10; -LightSleevesMaxPiercingProtection = 0.10; -LightVestMaxPiercingProtection = 0.10; -MediumBootsMaxPiercingProtection = 0.10; -MediumGlovesMaxPiercingProtection = 0.10; -MediumPantsMaxPiercingProtection = 0.10; -MediumSleevesMaxPiercingProtection = 0.10; -MediumVestMaxPiercingProtection = 0.10; -HeavyBootsMaxPiercingProtection = 0.10; -HeavyGlovesMaxPiercingProtection = 0.10; -HeavyPantsMaxPiercingProtection = 0.10; -HeavySleevesMaxPiercingProtection = 0.10; -HeavyVestMaxPiercingProtection = 0.10; -HeavyHelmetMaxPiercingProtection = 0.10; -////////////////////////////// -// JEWEL PROTECTION -AcidJewelProtection = 0.01001; // de 0 à 1.0 (1.0 = 100% de protection) -ColdJewelProtection = 0.01001; -FireJewelProtection = 0.01001; -RotJewelProtection = 0.01001; -ShockWaveJewelProtection = 0.01001; -PoisonJewelProtection = 0.01001; -ElectricityJewelProtection = 0.01001; - -MaxMagicProtection = 10; // Maximum protection can be gived by jewelry (clamp value), de 0 à 100 (pourcentage) -HominBaseProtection = 10; // Homin base protection in generic magic damage type -HominRacialProtection = 10; // Homin base protection in racial magic damage type -MaxAbsorptionFactor = 10; // Factor used for compute maximum absorption gived by all jewel (100 = 1.0 factor (100%)) (Max absorbtion = sum(equipped jewels recommandeds) * factor) -////////////////////////////// -// JEWEL RESISTANCE -DesertResistance = 1; // In skill points bonus -ForestResistance = 1; -LacustreResistance = 1; -JungleResistance = 1; -PrimaryRootResistance = 1; - -HominRacialResistance = 10;// Homin racial magic resistance to magic racial spell type -MaxMagicResistanceBonus = 10;// clamp value of resistance bonus resistance after all bonus/malus applied -EcosystemResistancePenalty = 10;// ecosystem resistance penalty value -//************************************************************************************************************* -// regen speed parameters -//************************************************************************************************************* -RegenDivisor = 1.0; -RegenReposFactor = 1.0; -RegenOffset = 1.0; - -//************************************************************************************************************* -// weapon damage table config -//************************************************************************************************************* -MinDamage = 10; -DamageStep = 1; -ExponentialPower = 1; -SmoothingFactor = 0; - -//************************************************************************************************************* -// hand to hand combat config -//************************************************************************************************************* -HandToHandDamageFactor = 0.10; -HandToHandLatency = 25; // 25 ticks = 2.5s - -//************************************************************************************************************* -// combat config -//************************************************************************************************************* -BotDamageFactor = 1; // factor applied on npc and creature damage -// special effects when hit to localisation -HitChestStaLossFactor = 0.1; -HitHeadStunDuration = 1; -HitArmsSlowDuration = 1; -HitArmsSlowFactor = 10; -HitLegsSlowDuration = 1; -HitLegsSlowFactor = -10; -HitHandsDebuffDuration = 1; -HitHandsDebuffValue = -10; -HitFeetDebuffDuration = 1; -HitFeetDebuffValue = -10; -NbOpponentsBeforeMalus = 1; -ModPerSupernumeraryOpponent = -1; -MinTwoWeaponsLatency = 10; - -ShieldingRadius = 1; -CombatFlagLifetime = 10; // (in ticks) used for openings - -DodgeFactorForMagicSkills = 1.0; -DodgeFactorForForageSkills = 1.0; - -MagicResistFactorForCombatSkills = 1.0; -MagicResistFactorForMagicSkills = 1.0; -MagicResistFactorForForageSkills = 1.0; -MagicResistSkillDelta = -10; - -//************************************************************************************************************* -// Price parameters ( price formula is ItemPriceCoeff2 * x2 + ItemPriceCoeff1 * x + ItemPriceCoeff0 ) -//************************************************************************************************************* -// polynom coeff of degree 0 in the price formula -ItemPriceCoeff0 = 100.0; -// polynom coeff of degree 1 in the price formula -ItemPriceCoeff1 = 0.1; -// polynom coeff of degree 2 in the price formula -ItemPriceCoeff2 = 0.01; -// factor to apply on non raw maetrial items to compute their price -ItemPriceFactor = 1.0; -// factor to apply on animal price to get the price a user can buy them -AnimalSellFactor = 0.1; -// factor to apply on teleport price to get the price a user can buy them -TeleportSellFactor = 0.1; -// this factor is applied to all faction point prices -GlobalFactionPointPriceFactor = 1.0; - -// this factor is applied to all faction point prices -GlobalFactionPointPriceFactor = 1.0; - -//************************************************************************************************************* -// Max quality of Raw Material Npc item selled by NPC -//************************************************************************************************************* -MaxNPCRawMaterialQualityInSell = 100; - -//************************************************************************************************************* -// Sell store parameters -//************************************************************************************************************* -// an item can stay 7 days in a sale store (total cumulated time in game cycle) -MaxGameCycleSaleStore = 6048000; - -NBMaxItemPlayerSellDisplay = 128; //NB max item can be displayed for player item list selled -NBMaxItemNpcSellDisplay = 128; //NB max item can be displayed for npc item list selled -NBMaxItemYoursSellDisplay = 128; //NB max item can be displayed for your item list selled, it's also the max items player can put in sale store - -//************************************************************************************************************* -// Factor for apply malus wear equipment to craft ( Recommended max = Recommended - (Recommanded * malus wear * WearMalusCraftFactor ) -//************************************************************************************************************* -WearMalusCraftFactor = 0.1; - -//************************************************************************************************************* -// Item wear config -//************************************************************************************************************* -//MeleeWeaponWearPerAction = 0.01; -//RangeWeaponWearPerAction = 0.01; - -// now we base wear factor for weapons on the ration (WeaponLatency / ReferenceWeaponLatencyForWear) -// MUST be > 0 -ReferenceWeaponLatencyForWear = 10; - -CraftingToolWearPerAction = 0.01; -ForageToolWearPerAction = 0.01; -ArmorWearPerAction = 0.01; -ShieldWearPerAction = 0.01; -JewelryWearPerAction = 0.01; - -// melee weapons -DaggerWearPerAction = 0.01; -SwordWearPerAction = 0.01; -MaceWearPerAction = 0.01; -AxeWearPerAction = 0.01; -SpearWearPerAction = 0.01; -StaffWearPerAction = 0.01; -MagicianStaffWearPerAction = 0.01; -TwoHandSwordWearPerAction = 0.01; -TwoHandAxeWearPerAction = 0.01; -PikeWearPerAction = 0.01; -TwoHandMaceWearPerAction = 0.01; -// range weapon -AutolauchWearPerAction = 0.01; -BowrifleWearPerAction = 0.01; -LauncherWearPerAction = 0.01; -PistolWearPerAction = 0.01; -BowpistolWearPerAction = 0.01; -RifleWearPerAction = 0.01; - -//************************************************************************************************************* -// Fame Variables -//************************************************************************************************************* -// Fame memory interpolation periode -FameMemoryInterpolation = 1220000; -// Fame trend reset delay -FameTrendResetDelay = 10000; -// Point of fame lost with the faction of a killed bot -FameByKill = -1000; -// Minimum Fame To Buy a Guild Building -MinFameToBuyGuildBuilding = 0; -// Minimum Fame To Buy a Player Building -MinFameToBuyPlayerBuilding = 0; -// maximum price variation ( in absolute value ) that can be due to fame -MaxFamePriceVariation = 0.1; -// Maximum fame value taken in account in trade -MaxFameToTrade = 600000; -// Minimum fame value taken in account in trade, under this value, the merchant refuse to sell -MinFameToTrade = -600000; - -//************************************************************************************************************* -// Guild Variables -//************************************************************************************************************* -//fame to buy a guild building -MinFameToBuyGuildBuilding = 0; -// cost of the guild building in money -MoneyToBuyGuildBuilding = 10; -// base bulk of the guild building -BaseGuildBulk = 10000000; -// cost in money to create a guild -GuildCreationCost = 100000; -// max number of charges a guild can apply for -MaxAppliedChargeCount = 3; - -//************************************************************************************************************* -// Animals -//************************************************************************************************************* -AnimalHungerFactor = 0.01; -AnimalStopFollowingDistance = 100; -AllowAnimalInventoryAccessFromAnyStable = 0; - -//************************************************************************************************************* -// PVP -//************************************************************************************************************* -DuelQueryDuration = 600; -ChallengeSpawnZones = -{ - "pvp_challenge_fyros_spawn_1", - "pvp_challenge_fyros_spawn_2", -}; - -PVPMeleeCombatDamageFactor = 1.0; -PVPRangeCombatDamageFactor = 1.0; -PVPMagicDamageFactor = 1.0; - -TimeForSetPVPFlag = 1000; -TimeForResetPVPFlag = 1000; -TimeForPVPFlagOff = 1000; -PVPActionTimer = 1000; - -TotemBuildTime = 1000; -TotemRebuildWait = 1000; - -ResPawnPVPInSameRegionForbiden = 1; // 1 is player character can't respawn in same region of there death in faction PvP. - -BuildSpireActive = 1; - - -// max distance from PvP combat to gain PvP points (faction and HoF points) from team PvP kills (in meters) -MaxDistanceForPVPPointsGain = 5.0; -// minimum delta level used to compute the faction points gain -MinPVPDeltaLevel = -5; -// maximum delta level used to compute the faction points gain -MaxPVPDeltaLevel = 5; -// for team PvP progression add this value to the faction points divisor for each team member above one -PVPTeamMemberDivisorValue = 1.0; -// it is the base used in faction point gain formula -PVPFactionPointBase = 5.0; -// it is the base used in HoF point gain formula -PVPHoFPointBase = 5.0; -// in faction PvP the killed players loses the faction points gained per killer multiplied by this factor -PVPFactionPointLossFactor = 0.5; -// in faction PvP the killed players loses the HoF points gained per killer multiplied by this factor -PVPHoFPointLossFactor = 0.5; -// players will not get any point for the same PvP kill for this time in seconds -TimeWithoutPointForSamePVPKill = 100; - -VerboseFactionPoint = 0; - -//************************************************************************************************************* -// Outpost -//************************************************************************************************************* -// Global flag to activate outpost challenge system -LoadOutposts = 1; -// Outpost saving period in tick (1 outpost saved at a time) -OutpostSavingPeriod = 10; -// Period in ticks between 2 updates of the same outpost -OutpostUpdatePeriod = 10; -// Set if the outpost drillers generate mps or not -EnableOutpostDrillerMPGeneration = 1; -// Production time of mp in the driller (in seconds) -OutpostDrillerTimeUnit = 10*60*24; // per day -// Delay in ticks used to check if 2 actions for editing an outpost are concurrent -OutpostEditingConcurrencyCheckDelay = 10; -// Period in seconds between 2 updates of outpost timers on clients -OutpostClientTimersUpdatePeriod = 10; -// Number of rounds in an outpost fight -OutpostFightRoundCount = 10; -// Time of a round in an outpost fight, in seconds -OutpostFightRoundTime = 1*60; -// Time to decrement an outpost level in seconds (in peace time) -OutpostLevelDecrementTime = 60*60*24*1; -// Delay in ticks used to check if 2 actions for editing an outpost are concurrent -OutpostEditingConcurrencyCheckDelay = 10; -// Time of each outpost state (challenge, beforeAttack, afterAttack, beforeDefense, afterDefense), in seconds. If 0 default computed value is used. -OutpostStateTimeOverride = 0; -// Max time the player has to answer the JoinPvp Window, in seconds -OutpostJoinPvpTimer = 10; -// Time range before next attack period in which a service reboot will cancel the challenge, in seconds -OutpostRangeForCancelOnReset = 60*60*1; -// Max number of outposts per guild (DO NOT exceed outpost count in database.xml) -GuildMaxOutpostCount = 10; -//************************************************************************************************************* - -MonoMissionTimout = 144000; -VerboseMissions = 0; -MissionLogFile = "egs_missions.log"; -MissionPrerequisitsEnabled = 1; -CheckCharacterVisitPlacePeriodGC = 64; - -// This icon will be used for missions with an invalid mission icon. If -// default icon is invalid too mission will not be displayed at all on client. -DefaultMissionIcon = "generic_rite"; - -// Mission states is read from file mission_validation.cfg. The EGS will load -// only the files which state is in ValidMissionStates list. If that list -// contains the keyword "All" all missions will be loaded. -ValidMissionStates = { - "All", -// "Disabled", -// "Test", -// "Valid", -}; - -StoreBotNames = 1; - -Tocking = 1; - -// unlimited death pact for internal testing -UnlimitedDeathPact = 1; - -//ignore race prerequisits for missions -IgnoreMissionRacePrerequisits = 1; - -// Max distance allowed for bot chat & dyn chat -MaxBotChatDistanceM = 5; - -//zone types that must be set as triggers -TriggerZoneTypes = { "place","region" }; - -// PeopleAutorized 1:fyros 2:matis 4:tryker 8:zorai - - -StartCommandsWhenMirrorReady = -{ - "PeopleAutorized 255", -}; - -// set the world instance activity verbosity -VerboseWorldInstance = 0; - -// set the shop category parser verbosity -VerboseShopParsing = 0; - -// Checking coherency between saved players and CEntityIdTranslator map, may be slow, so put to 0 if you want -CheckEntityIdTranslatorCoherency = 0; - -// Filename that contains the list of invalid entity names -InvalidEntityNamesFilename = "invalid_entity_names.txt"; - -ForageKamiAngerThreshold1 = 10000; -ForageKamiAngerThreshold2 = 10000; -ForageKamiAngerDecreasePerHour = 900.0; -ForageKamiAngerPunishDamage = 5000; - -ForageValidateSourcesSpawnPos = 1; -AutoSpawnForageSourcePeriodOverride = 0; -ForageKamiAngerOverride = 0; -ForageSiteStock = 100; -ForageSiteNbUpdatesToLive = 10; -ForageSiteRadius = 10.0; -ForageExtractionTimeMinGC = 230.0; -ForageExtractionTimeSlopeGC = 2.0; -ForageQuantityBaseRate = 0; -ForageQuantityBrick1 = 0.5; -ForageQuantityBrick2 = 0.5; -ForageQuantityBrick3 = 0.5; -ForageQuantityBrick4 = 0.5; -ForageQuantityBrick5 = 0.5; -ForageQuantityBrick6 = 0.5; -ForageQuantityBrick7 = 0.5; -ForageQuantityBrick8 = 0.5; -ForageQuantityBrick9 = 0.5; -ForageQuantityBrick10 = 0.5; -ForageQuantityBrick11 = 0.5; -ForageQuantityBrick12 = 0.5; -ForageQuantitySlowFactor = 0.5; -ForageQualitySlowFactor = 1.50; -ForageQualitySlowFactorQualityLevelRatio = 0.1; -ForageQualitySlowFactorDeltaLevelRatio = 0.1; -ForageQualitySlowFactorMatSpecRatio = 0.1; -ForageQualityCeilingFactor = 1.0; -ForageQualityCeilingClamp = 1; -ForageQuantityImpactFactor = 20.0; -ForageQualityImpactFactor = 1.5; -ForageExtractionAbsorptionMatSpecFactor = 5.0; -ForageExtractionAbsorptionMatSpecMax = 1.0; -ForageExtractionCareMatSpecFactor = 1.0; -ForageExtractionAbsorptionEcoSpecFactor = 5.0; -ForageExtractionAbsorptionEcoSpecMax = 1.0; -ForageExtractionCareEcoSpecFactor = 1.0; -ForageExtractionNaturalDDeltaPerTick = 0.1; -ForageExtractionNaturalEDeltaPerTick = 0.1; -ForageCareFactor = 5.0; -ForageCareBeginZone = 5.0; -ForageHPRatioPerSourceLifeImpact = 0.005; -ForageExplosionDamage = 5000.0; -ToxicCloudDamage = 500.0; -ForageCareSpeed = 0.05; -ForageKamiOfferingSpeed = 0.01; -ForageDebug = 0; -ForageSourceSpawnDelay = 50; -ForageFocusRatioOfLocateDeposit = 10; -ForageFocusAutoRegenRatio = 1.0; -ForageReduceDamageTimeWindow = 50; -ForageExtractionXPFactor = 10.0; -ForageQuantityXPDeltaLevelBonusRate = 1.0; -ForageProspectionXPBonusRatio = 0.1; -ForageExtractionNbParticipantsXPBonusRatio = 0.1; -ForageExtractionNastyEventXPMalusRatio = 0.1; - -QuarteringQuantityAverageForCraftHerbivore = 2.0; -QuarteringQuantityAverageForCraftCarnivore = 5.0; -QuarteringQuantityAverageForMissions = 1.0; -QuarteringQuantityAverageForBoss5 = 10; -QuarteringQuantityAverageForBoss7 = 50; -QuarteringQuantityForInvasion5 = 50; -QuarteringQuantityForInvasion7 = 100; - -LootMoneyAmountPerXPLevel = 10.0; - -VerboseQuartering = 0; - -// Shutdown handling - -// Time to shutdown server in minutes -ShutdownCounter = 5; - -// Time between to shutdown messages in seconds -BroadcastShutdownMessageRate = 30; - -// Time to shutdown to close access to welcome service, in seconds -CloseShardAccessAt = 300; - -// Persistent Logging - -DatabaseId = 0; - -// delay during character stay in game after disconnection -TimeBeforeDisconnection = 300; - -// File that contains the privileges for client commands -ClientCommandsPrivilegesFile = "client_commands_privileges.txt"; - -// File that contains the info on the current event on the server -GameEventFile = "game_event.txt"; - -// Privilege needed for banner -BannerPriv = ":G:SG:GM:SGM:"; -// Privilege that never aggro the bots -NeverAggroPriv = ":OBSERVER:G:SG:GM:SGM:EM:"; -// Privilege always invisible -AlwaysInvisiblePriv = ":OBSERVER:EM:"; -// Privilege to teleport with a mektoub -TeleportWithMektoubPriv = ":GM:SGM:DEV:"; -// Privilege that forbid action execution -NoActionAllowedPriv = ":OBSERVER"; -// Privilege that bypass value and score checking -NoValueCheckingPriv = ":GM:SGM:DEV:EM:EG:"; -// Privilege that prevent being disconnected in case of shard closing for technical problem -NoForceDisconnectPriv = ":GM:SGM:DEV:"; - -// File used to save position flags -PositionFlagsFile = "position_flags.xml"; - -// load PVP zones from primitives? -LoadPVPFreeZones = 1; -LoadPVPVersusZones = 1; -LoadPVPGuildZones = 1; - -// buffer time in ticks used when entering/leaving a PVP zone -PVPZoneEnterBufferTime = 300; -PVPZoneLeaveBufferTime = 1200; -PVPZoneWarningRepeatTime = 50; -PVPZoneWarningRepeatTimeL = 3000; - -// If 1, use the Death Penalty factor from the PVPZone primitive, else no death penalty -PVPZoneWithDeathPenalty = 1; - -// if 1, pvp duel/challenge will be disabled -DisablePVPDuel = 0; -DisablePVPChallenge = 1; - -// Fame Variables -// All values are multiplied by 6000 compared to values displayed on the client. -FameMinToDeclare = 600000; -FameWarningLevel = 60000; -FameMinToRemain = 0; -FameMinToTrade = -600000; -FameMinToKOS = -600000; -FameMaxDefault = 600000; -FameAbsoluteMin = -600000; -FameAbsoluteMax = 600000; - -FameStartFyrosvFyros = 600000; -FameStartFyrosvMatis = -600000; -FameStartFyrosvTryker = -60000; -FameStartFyrosvZorai = 60000; -FameStartMatisvFyros = -600000; -FameStartMatisvMatis = 600000; -FameStartMatisvTryker = 60000; -FameStartMatisvZorai = -60000; -FameStartTrykervFyros = -60000; -FameStartTrykervMatis = 60000; -FameStartTrykervTryker = 600000; -FameStartTrykervZorai = -600000; -FameStartZoraivFyros = 60000; -FameStartZoraivMatis = -60000; -FameStartZoraivTryker = -600000; -FameStartZoraivZorai = 600000; -FameStartFyrosvKami = 60000; -FameStartFyrosvKaravan = -60000; -FameStartMatisvKami = -600000; -FameStartMatisvKaravan = 600000; -FameStartTrykervKami = -60000; -FameStartTrykervKaravan = 60000; -FameStartZoraivKami = 600000; -FameStartZoraivKaravan = -600000; - -FameMaxNeutralvFyros = 600000; -FameMaxNeutralvMatis = 600000; -FameMaxNeutralvTryker = 600000; -FameMaxNeutralvZorai = 600000; -FameMaxFyrosvFyros = 600000; -FameMaxFyrosvMatis = 0; -FameMaxFyrosvTryker = 600000; -FameMaxFyrosvZorai = 600000; -FameMaxMatisvFyros = 0; -FameMaxMatisvMatis = 600000; -FameMaxMatisvTryker = 600000; -FameMaxMatisvZorai = 600000; -FameMaxTrykervFyros = 600000; -FameMaxTrykervMatis = 600000; -FameMaxTrykervTryker = 600000; -FameMaxTrykervZorai = 0; -FameMaxZoraivFyros = 600000; -FameMaxZoraivMatis = 600000; -FameMaxZoraivTryker = 0000; -FameMaxZoraivZorai = 600000; -FameMaxNeutralvKami = 600000; -FameMaxNeutralvKaravan = 600000; -FameMaxKamivKami = 600000; -FameMaxKamivKaravan = -600000; -FameMaxKaravanvKami = -600000; -FameMaxKaravanvKaravan = 600000; - -// Log switches, turns nlinfo on/off -NameManagerLogEnabled = 1; -GameItemLogEnabled = 1; -EntityCallbacksLogEnabled = 1; -EntityManagerLogEnabled = 1; -GuildManagerLogEnabled = 1; -ForageExtractionLogEnabled = 0; -PhraseManagerLogEnabled = 1; -CharacterLogEnabled = 1; -PlayerLogEnabled = 1; -ShoppingLogEnabled = 0; -PVPLogEnabled = 1; -PersistentPlayerDataLogEnabled = 0; - -DailyShutdownSequenceTime = ""; -DailyShutdownBroadcastMessage = "The shard will be shut down in 1 minute"; -DailyShutdownCounterMinutes = 1; -CheckShutdownPeriodGC = 50; - -PlayerChannelHistoricSize = 50; - -FlushSendingQueuesOnExit = 1; -NamesOfOnlyServiceToFlushSending = "BS"; - -// stat database save period in ticks -StatDBSavePeriod = 20; - -// New Newbieland -UseNewNewbieLandStartingPoint= 1; - -// The domain mainlands configuration -Mainlands = { - "302", "Open", "(Open Developer Community)", "en", -}; diff --git a/ryzom/server/entity_view_service.cfg b/ryzom/server/entity_view_service.cfg deleted file mode 100644 index 617bf20a8..000000000 --- a/ryzom/server/entity_view_service.cfg +++ /dev/null @@ -1,26 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -//NSHost = "itsalive2"; -//NSHost = "pc27"; -//NSHost = "ldserver01"; -//NSHost = "gamedev4"; -//NSHost = "stephanec"; -NSHost = "localhost"; -NSPort = 50000; - -WindowStyle = "WIN"; - -StartCommands = -{ -// "goTo 17960 -33180 10", -// "goTo 16240 -24800 10", -// "goTo 1760 -1440 60", - "goTo 2520 -2100 -5", - "setUpdateTimeout 100", -}; - -Paths = { "data_leveldesign", "data_shard" }; - -DontUseAES = 1; - diff --git a/ryzom/server/event_manager.cfg b/ryzom/server/event_manager.cfg deleted file mode 100644 index 3fdc5962c..000000000 --- a/ryzom/server/event_manager.cfg +++ /dev/null @@ -1,6 +0,0 @@ -RootConfigFilename = "general_utilities_service_events.cfg"; - -Users += -{ - // "user_name pass_phrase" -}; diff --git a/ryzom/server/frontend_service.cfg b/ryzom/server/frontend_service.cfg deleted file mode 100644 index 2e3fb7601..000000000 --- a/ryzom/server/frontend_service.cfg +++ /dev/null @@ -1,47 +0,0 @@ -// Use with commandline: frontend_service -C. -L. --nobreak --writepid - -// ---- config local variables - -// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth -BandwidthRatio = 1; - -FSUDPPort = 47851; -FSListenHost = "shard.ryzomcore.org"; - -#include "frontend_service_default.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "fes"; - -GraphVars += { "TickSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; -GraphVars += { "MirrorCallbackCount", "60000" }; -GraphVars += { "MirrorCallbackTime", "60000" }; - -Paths = { - "../common/data_common", - ".", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -//AcceptInvalidCookie = 1; - -ClientLimit = 1000; - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - - // ---- service custom variables (used by CVariable class) - -// Disable ryzom verbose logging -VerboseMIRROR = 0; - -// Root directory where data from shards are stored into -SaveShardRoot = "save_shard/"; diff --git a/ryzom/server/frontend_service_default.cfg b/ryzom/server/frontend_service_default.cfg deleted file mode 100644 index b87682906..000000000 --- a/ryzom/server/frontend_service_default.cfg +++ /dev/null @@ -1,104 +0,0 @@ -#include "common.cfg" - -// Configure module gateway for front end operation -StartCommands += -{ - // Add a security plugin (will add player info on player module proxy) - "gw.securityCreate FESecurity", - // create a front end service transport - "gw.transportAdd FEServer fes", - // set the transport option (need PeerInvisible and Firewalled) - "gw.transportOptions fes(PeerInvisible Firewalled)", - // open the transport - "gw.transportCmd fes(open)", -}; - - -// UDP port for client communication -//FrontendPort = 47851; - -ListenAddress = FSListenHost+":"+FSUDPPort; - -// Maximum size that can be read from a client message -DatagramLength = 10000; - -// Time-out before removing a client when it does not send any more data -ClientTimeOut = 600000; // 10 min - -// Time-out before removing a limbo client when it does not send any more data -LimboTimeOut = 60000; // 1 min - -// Maximum bytes per game cycle sent to all clients (currently not used/implemented) -TotalBandwidth = 536870911; // <512 MB : max value for 32 bit bitsize ! - -// Maximum bytes per game cycle sent to a client, including all headers -ClientBandwidth = 332 * BandwidthRatio; // 332 <=> 13 kbit/s at 5 Hz; 202 <=> 16 kbit/s at 10 Hz - -// Maximum bytes for impulsion channels per datagram sent to a client -ImpulsionByteSize0 = 20 * BandwidthRatio; -ImpulsionByteSize1 = 200 * BandwidthRatio; -ImpulsionByteSize2 = 200 * BandwidthRatio; -NbMinimalVisualBytes = 50; - -// Distance/delta ratio that triggers the sending of a position -DistanceDeltaRatioForPos = 100; - -// Number of game cycles per front-end cycle -GameCycleRatio = 1; -// Execution period of distance calculation -CalcDistanceExecutionPeriod = 8; -// Execution period of position prioritization -PositionPrioExecutionPeriod = 2; -// Execution period of orientation prioritization -OrientationPrioExecutionPeriod = 8; -// Execution period of discreet properties prioritization -DiscreetPrioExecutionPeriod = 2; - -SortPrioExecutionPeriod = 1; - -// Display or not the "FE" nlinfos -DisplayInfo = 1; - -// Prioritizer mode (currently the only mode is 1 for DistanceDelta) -PriorityMode = 1; - -// Strategy for selecting pairs to prioritize (Power2WithCeiling=0, Scoring=1) -SelectionStrategy = 1; - -// Minimum number of pairs to select for prioritization -MinNbPairsToSelect = 2000; - -// Index of client to monitor, or 0 for no monitoring -ClientMonitor = 0; - -// Allow or not beeping -AllowBeep = 1; - -Lag = 0; // The lag on the simulated network (used by simlag) -PacketLoss = 0; // percentage of lost packet (used by simlag) -PacketDuplication = 0; // percentage of duplicated packet (used by simlag) -PacketDisordering = 0; // percentage of disordered packet (used by simlag) (Lag must be >100 to use disordering) - -// ---------------------------------------- -// Frontend/Patch mode settings - -// If 1, the frontend server is used in Patch/Frontend mode (0 = only frontend mode, old behaviour) -UseWebPatchServer = 1; - -// If 0, the frontend service is in Patch mode at startup, and it won't accept clients unless WS tells it to do so. -AcceptClientsAtStartup = 1; - -// Patch URL footer. PatchURL will look like 'http://223.254.124.23:43435/patch' -PatchingURLFooter = ":43435/patch"; - -// System command to be executed when FS tries to start Web Patch server (ideally at FS startup) -StartWebServerSysCommand = ""; - -// System command to be executed when FS tries to stop Web Patch server (ideally when FS turns to frontend mode) -StopWebServerSysCommand = ""; - -// Use Thread for sending -UseSendThread = 1; - -// Unidirectional Mirror mode (FS part) -ExpediteTOCK = 1; diff --git a/ryzom/server/general_utilities_service.cfg b/ryzom/server/general_utilities_service.cfg deleted file mode 100644 index 2e7f0bb16..000000000 --- a/ryzom/server/general_utilities_service.cfg +++ /dev/null @@ -1,28 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_default.cfg"; - -DontUseAES = 0; -DontUseNS = 1; -DontUseTS = 1; - -NSHost="localhost"; - -Paths = {}; -//PathsNoRecurse = {"r:/code/ryzom/data_leveldesign/leveldesign/Game_elem"}; -GeorgePaths = {}; -WriteFilesDirectory = ""; -SaveFilesDirectory = ""; - -StartCommands = -{ - "" - -// ,"modulesAdd gushub 1234" -// ,"modulesAdd gusnet localhost:1234" - -// ,"modulesAdd cc test1 2" -// ,"ccLoad test.ccs" - -// ,"modulesAdd ce en test1" -// ,"ccRun" -}; diff --git a/ryzom/server/general_utilities_service.gss b/ryzom/server/general_utilities_service.gss deleted file mode 100644 index 6e0c6785c..000000000 --- a/ryzom/server/general_utilities_service.gss +++ /dev/null @@ -1,143 +0,0 @@ -sub localConnect - cmd 0 **this** modulesAdd gushub 44748 - cmd 0 **this** modulesAdd gusnet localhost:44748 - -sub joltConnect - cmd 0 **this** modulesAdd gusnet 213.208.119.219:44748 - -sub rfrTest - runScript 0 rfrTestMini -// runScript 0 rfrTestLocal -// runScript 0 rfrTestJolt - - -sub rfrTest2 - runScript 0 joltConnect - - cmd 6 **this** modulesAdd rfr - cmd 6 **this** rfrUseShard enx - cmd 6 **this** rfrUseShard aniro - cmd 6 **this** rfrUseShard leanon - cmd 6 **this** rfrUseShard arispotle - - cmd 10 **this** rfrListShards - - -sub rfrTestMini - runScript 0 localConnect - cmd 0 **this** modulesAdd rfr - cmd 0 **this** rfrUseShard toto -// cmd 1 **this** modulesAdd saves toto shard R:/test/shards/toto - cmd 1 **this** modulesAdd saves toto bak R:/test/backup/toto - - -sub rfrTestLocal - runScript 0 localConnect - - cmd 0 **this** modulesAdd saves toto shard R:/test/shards/toto -// cmd 0 **this** modulesAdd saves toto www x:/toto/www -// cmd 0 **this** modulesAdd saves toto bak x:/toto/bak - -// cmd 0 **this** modulesAdd rs titi shard -// cmd 0 **this** modulesAdd rs titi www -// cmd 0 **this** modulesAdd rs titi bak - -// cmd 0 **this** modulesAdd saves tata shard R:/test/shards/tata -// cmd 0 **this** modulesAdd saves tata www x:/tata/www -// cmd 0 **this** modulesAdd saves tata bak x:/tata/bak - - -// cmd 1 **this** modulesAdd rs toto shard -// cmd 1 **this** modulesAdd rs toto www -// cmd 1 **this** modulesAdd rs toto bak - -// cmd 1 **this** modulesAdd saves titi shard R:/test/shards/titi -// cmd 1 **this** modulesAdd saves titi www x:/titi/www -// cmd 1 **this** modulesAdd saves titi bak x:/titi/bak - -// cmd 1 **this** modulesAdd rs tata shard -// cmd 1 **this** modulesAdd rs tata www -// cmd 1 **this** modulesAdd rs tata bak - - - cmd 2 **this** modulesAdd rfr - -// cmd 3 **this** rfrListShards - - cmd 3 **this** rfrUseShard toto - cmd 3 **this** rfrListShards - -// cmd 3 **this** rfrUseShard titi -// cmd 3 **this** rfrListShards - -// cmd 4 **this** rfrStopUsingShard toto -// cmd 4 **this** rfrListShards - -// cmd 5 **this** rfrListCharacterFiles 77 1 -// cmd 5 **this** rfrListNamedCharacterFiles titi sadge -// cmd 5 **this** rfrUseShard toto -// cmd 5 **this** rfrListAccountFiles 77 -// cmd 5 **this** rfrListNamedAccountFiles miller -// cmd 5 **this** rfrWorkDirectory -// cmd 5 **this** rfrWorkDirectory ./tmp -// cmd 5 **this** rfrWorkDirectory -// cmd 5 **this** rfrGetCharacterFile titi 77 1 -// cmd 5 **this** rfrGetCharacterFile titi seeker -// cmd 5 **this** rfrGetOldCharacterFileSet titi 77 1 -// cmd 5 **this** rfrGetOldCharacterFileSet titi gorg -// cmd 5 **this** rfrUploadFile toto account_77_4_pdr.bin -// cmd 5 **this** rfrListRootFiles -// cmd 5 **this** rfrListGuildFiles toto -// cmd 5 **this** rfrListMailForumFiles toto gorg -// cmd 5 **this** rfrMoveMailForumFiles toto giorg georg - - -sub charScanTest -// cmd 0 **this** InputFileDirectory R:/code/ryzom/save_shard/characters - cmd 0 **this** InputFileDirectory D:/restored/result/characters - - cmd 0 **this** charScanScriptNew test - - cmd 0 **this** charScanScriptAddInfoExtractor Name - cmd 0 **this** charScanScriptAddInfoExtractor Money - cmd 0 **this** charScanScriptAddInfoExtractor HighestSkills - cmd 0 **this** charScanScriptAddInfoExtractor RespawnPointCount - cmd 0 **this** charScanScriptAddInfoExtractor PlayerRoomAndPets - - cmd 0 **this** charScanScriptAddInfoExtractor VisPropStats - cmd 0 **this** charScanScriptAddInfoExtractor StanzaStats - cmd 0 **this** charScanScriptAddInfoExtractor RespawnPointStats - cmd 0 **this** charScanScriptAddInfoExtractor PlayerRoomStats - - cmd 0 **this** charScanScriptAddInputFileRule AddFiles account* - cmd 0 **this** charScanScriptAddInputFileRule MinFileSize 10000 - cmd 0 **this** charScanScriptAddInputFileRule MaxFileSize 42000 - - cmd 0 **this** charScanScriptAddFilter Money 1000 10000 - cmd 0 **this** charScanScriptAddFilter BestSkill 20 - - cmd 0 **this** charScanScriptSave test.css - - cmd 0 **this** charScanScriptTestFileList - cmd 0 **this** charScanScriptTestFilteredFileList generate - - cmd 0 **this** charScanScriptRun - -sub eventTest - cmd 0 **this** ToolsArchiveDirectory r:/code/ryzom/events/test - cmd 0 **this** ToolsShardName home - cmd 0 **this** modulesAdd gusnet localhost:44748 - cmd 0 **this** modulesAdd gushub 44748 - cmd 0 **this** modulesAdd ss - cmd 0 **this** ssScrLoad event_load_script.gss - cmd 0 **this** modulesAdd ee home ais egs ios - cmd 0 **this** modulesAdd em - -sub thisTest - cmd 5 **this** help - -sub doTests - runScript 0 rfrTest -// runScript 0 charScanTest -// runScript 0 eventTest -// runScript 0 thisTest diff --git a/ryzom/server/general_utilities_service_admin.cfg b/ryzom/server/general_utilities_service_admin.cfg deleted file mode 100644 index 3125b7994..000000000 --- a/ryzom/server/general_utilities_service_admin.cfg +++ /dev/null @@ -1,5 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_common.cfg"; - -DontUseNS = 1; -DontUseTS = 1; diff --git a/ryzom/server/general_utilities_service_common.cfg b/ryzom/server/general_utilities_service_common.cfg deleted file mode 100644 index ca307ef01..000000000 --- a/ryzom/server/general_utilities_service_common.cfg +++ /dev/null @@ -1,50 +0,0 @@ -// by default, use WIN displayer -WindowStyle = "WIN"; - -// set to 0 if you want to use the admin system -DontUseAES = 1; - -Paths = -{ - "data_shard" -}; - -PathsNoRecurse = -{ - "data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin -}; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = ""; - -// where to save specific shard data (ie: player backup) -SaveFilesDirectory = ""; - -//NegFiltersDebug += { "NET", "ADMIN", "MIRROR", "NC", "PATH" }; -//NegFiltersInfo += { "NET", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate" }; -//NegFiltersWarning += { "CT_LRC", "AnimalSpawned" }; - -FontName = "Lucida Console"; -FontSize = 9; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 0; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -StartCommands += -{ - "" - ,"modulesAdd gusnet localhost:44748" -}; diff --git a/ryzom/server/general_utilities_service_events.cfg b/ryzom/server/general_utilities_service_events.cfg deleted file mode 100644 index f8590fdbe..000000000 --- a/ryzom/server/general_utilities_service_events.cfg +++ /dev/null @@ -1,74 +0,0 @@ -// By default, use WIN displayer -WindowStyle = "WIN"; - -PathsNoRecurse = -{ - "data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin -}; - -// set to 0 if you want to use the admin system -DontUseAES = 1; -DontUseNS = 1; -DontUseTS = 1; - -// where to save specific shard data (ie: player backup) -SaveFilesDirectory = ""; - -NegFiltersDebug += { "NET", "ADMIN", "MIRROR", "NC", "PATH" }; -NegFiltersInfo += { "NET", "SERVICE", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate", "addSearchPath", "Executing command", "GUSNET" }; -NegFiltersWarning += { "LNETL", "CT_LRC" }; - -FontName = "Lucida Console"; -FontSize = 9; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 0; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -StartCommands += -{ - "" - -// ,"modulesAdd gushub 44748" -// ,"modulesAdd gusnet localhost:44748" - - ,"modulesAdd gusnet 213.208.119.219:44748" - ,"modulesAdd em" -// ,"modulesAdd ee enx ais egs ios" -}; - -Users += -{ - "" - - ,"sadge abc def" - ,"ravna uvwxyz" -}; - -DisplayedVariables += -{ - "" - ,"EventName" - ,"" - ,"ActiveShard" - ,"" -// ,"@SetEvent|emWinSetEvent" - ,"@NewEvent|emWinNewEvent" - ,"@Login|emWinLogin" - ,"@Upload|emWinUpload" - ,"" - ,"@View Installed Event|emPeek" - ,"@Unload Installed Event|emUnload" -}; diff --git a/ryzom/server/general_utilities_service_hub.cfg b/ryzom/server/general_utilities_service_hub.cfg deleted file mode 100644 index cc114e3ad..000000000 --- a/ryzom/server/general_utilities_service_hub.cfg +++ /dev/null @@ -1,9 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_admin.cfg"; - -StartCommands = -{ - "" - - ,"modulesAdd gushub 44748" -}; diff --git a/ryzom/server/general_utilities_service_shard.cfg b/ryzom/server/general_utilities_service_shard.cfg deleted file mode 100644 index d0cc7e591..000000000 --- a/ryzom/server/general_utilities_service_shard.cfg +++ /dev/null @@ -1,19 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_common.cfg"; - -DontUseNS = 0; -DontUseTS = 1; -UseMirror= 1; - -NSHost = "localhost"; - -GUSMirrorConfig = -{ - "dataset fe_temp", - "property NameIndex rn", -}; - - -DisplayedVariables += { "", "SlowestService", "SlowestTock", "", "WaitingForServices", "", "@Pause|pause" }; - -NegFiltersDebug += { "LNETL" } ; diff --git a/ryzom/server/general_utilities_service_suk01.cfg b/ryzom/server/general_utilities_service_suk01.cfg deleted file mode 100644 index 4c3ffb644..000000000 --- a/ryzom/server/general_utilities_service_suk01.cfg +++ /dev/null @@ -1,9 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_shard.cfg"; - -StartCommands += -{ - "" - - ,"modulesAdd ce fr uk" -}; diff --git a/ryzom/server/general_utilities_service_suk02.cfg b/ryzom/server/general_utilities_service_suk02.cfg deleted file mode 100644 index 121b0d02b..000000000 --- a/ryzom/server/general_utilities_service_suk02.cfg +++ /dev/null @@ -1,9 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_shard.cfg"; - -StartCommands += -{ - "" - - ,"modulesAdd ce de uk" -}; diff --git a/ryzom/server/general_utilities_service_suk03.cfg b/ryzom/server/general_utilities_service_suk03.cfg deleted file mode 100644 index 97cb43479..000000000 --- a/ryzom/server/general_utilities_service_suk03.cfg +++ /dev/null @@ -1,10 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_shard.cfg"; - -StartCommands += -{ - "" - - ,"modulesAdd ce en uk" - ,"ceChatTexts gus_ce_chat_texts_en.txt" -}; diff --git a/ryzom/server/general_utilities_service_sus01.cfg b/ryzom/server/general_utilities_service_sus01.cfg deleted file mode 100644 index da611ab34..000000000 --- a/ryzom/server/general_utilities_service_sus01.cfg +++ /dev/null @@ -1,9 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_shard.cfg"; - -StartCommands += -{ - "" - - ,"modulesAdd ce en us" -}; diff --git a/ryzom/server/general_utilities_service_ukops.cfg b/ryzom/server/general_utilities_service_ukops.cfg deleted file mode 100644 index e319c0e82..000000000 --- a/ryzom/server/general_utilities_service_ukops.cfg +++ /dev/null @@ -1,19 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_admin.cfg"; - -StartCommands += -{ - "" - - ,"modulesAdd cc uk 2" - ,"ccLoad" - ,"ccShow" -}; - -DisplayedVariables += -{ - "@Reload|ccLoad" - ,"@Start|ccRun" - ,"@Advance|ccAdvance" - ,"@Stop|ccQuit" -}; diff --git a/ryzom/server/general_utilities_service_usops.cfg b/ryzom/server/general_utilities_service_usops.cfg deleted file mode 100644 index ffb1f0f63..000000000 --- a/ryzom/server/general_utilities_service_usops.cfg +++ /dev/null @@ -1,19 +0,0 @@ -// link the common configuration file -RootConfigFilename = "general_utilities_service_admin.cfg"; - -StartCommands += -{ - "" - - ,"modulesAdd cc us 10" - ,"ccLoad" - ,"ccShow" -}; - -DisplayedVariables += -{ - "@Reload|ccLoad" - ,"@Start|ccRun" - ,"@Advance|ccAdvance" - ,"@Stop|ccQuit" -}; diff --git a/ryzom/server/gpm_service.cfg b/ryzom/server/gpm_service.cfg deleted file mode 100644 index 3d06bf73b..000000000 --- a/ryzom/server/gpm_service.cfg +++ /dev/null @@ -1,39 +0,0 @@ -// Use with commandline: gpm_service -C. -L. --nobreak --writepid - -#include "gpm_service_default.cfg" - -// ---- config local variables - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "gpms"; - -GraphVars += { "TickSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; -GraphVars += { "MirrorCallbackCount", "60000" }; -GraphVars += { "MirrorCallbackTime", "60000" }; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -#include "used_continents.cfg" - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - - // ---- service custom variables (used by CVariable class) - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Disable ryzom verbose logging -VerboseMIRROR = 0; diff --git a/ryzom/server/gpm_service_default.cfg b/ryzom/server/gpm_service_default.cfg deleted file mode 100644 index ad6099f24..000000000 --- a/ryzom/server/gpm_service_default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.cfg" - -CheckPlayerSpeed = 0; -SecuritySpeedFactor = 1.5; - -LoadPacsPrims = 0; -LoadPacsCol = 1; diff --git a/ryzom/server/gus_ce_chat_texts_de.txt b/ryzom/server/gus_ce_chat_texts_de.txt deleted file mode 100644 index 33a66aed8..000000000 --- a/ryzom/server/gus_ce_chat_texts_de.txt +++ /dev/null @@ -1,13 +0,0 @@ -// a set of system messages for sending to the player during gus cc / ce contests -promptSubmitAnswers Du kannst nun Antworten geben -errorNoQuestion Deine Antwort wurde ignoriert, da keine Frage gestellt wurde -announceWinners Der Wettbewerb ist zu Ende. Die Gewinner sind: -treatedAnswer0 Du hast eine Antwort gegeben: -treatedAnswer1 Die Gewinner werden in wenigen Minuten bekannt gegeben -treatedAnswer2 Bitte bleibt eingeloggt -treatedAnswer3 Für die nächsten 60 Sekunden kannst du keine Antwort geben -queuedAnswer0 Du hast eine andere Antwort gegeben: -queuedAnswer1 Du kannst nur alle 60 Sekunden eine Antwort geben -queuedAnswer2 Diese Antwort wird in -queuedAnswer2b Sekunden behandelt -systemName Kaeru diff --git a/ryzom/server/gus_ce_chat_texts_en.txt b/ryzom/server/gus_ce_chat_texts_en.txt deleted file mode 100644 index fce78aca4..000000000 --- a/ryzom/server/gus_ce_chat_texts_en.txt +++ /dev/null @@ -1,13 +0,0 @@ -// a set of system messages for sending to the player during gus cc / ce contests -promptSubmitAnswers You may now submit answers -errorNoQuestion Your answer has been ignored because no question has been asked -announceWinners The contest is over. The winners are: -treatedAnswer0 You have submitted an answer: -treatedAnswer1 The winners will be announced within the next few minutes -treatedAnswer2 Please stay on line -treatedAnswer3 You will not be allowed to submit another answer for the next 60 seconds -queuedAnswer0 You have submitted another answer: -queuedAnswer1 You are only allowed to submit one answer every 60 seconds -queuedAnswer2 This answer will be treated in -queuedAnswer2b seconds -systemName Kaeru diff --git a/ryzom/server/gus_ce_chat_texts_fr.txt b/ryzom/server/gus_ce_chat_texts_fr.txt deleted file mode 100644 index bb33666de..000000000 --- a/ryzom/server/gus_ce_chat_texts_fr.txt +++ /dev/null @@ -1,13 +0,0 @@ -// a set of system messages for sending to the player during gus cc / ce contests -promptSubmitAnswers Vous pouvez répondre maintenant -errorNoQuestion Votre réponse n'a pas été validée car aucune question n'a été posée -announceWinners Le concours est terminé. Voici la liste des gagnants : -treatedAnswer0 Vous avez répondu : -treatedAnswer1 Les gagnants seront annoncés dans quelques minutes -treatedAnswer2 Restez connecté SVP -treatedAnswer3 Vous pourrez donner une nouvelle réponse dans une minute -queuedAnswer0 Vous avez donné une autre réponse : -queuedAnswer1 Vous n'êtes autorisé à donner qu'une réponse par minute -queuedAnswer2 Cette réponse sera traitée dans -queuedAnswer2b seconds -systemName Kaeru diff --git a/ryzom/server/gus_test.cfg b/ryzom/server/gus_test.cfg deleted file mode 100644 index 51a3576ce..000000000 --- a/ryzom/server/gus_test.cfg +++ /dev/null @@ -1,74 +0,0 @@ -// By default, use WIN displayer -WindowStyle = "WIN"; - -PathsNoRecurse = -{ - "data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin -}; - -// set to 0 if you want to use the admin system -DontUseAES = 1; -DontUseNS = 1; -DontUseTS = 1; -NSHost="localhost"; - -// where to save specific shard data (ie: player backup) -SaveFilesDirectory = ""; - -NegFiltersDebug += { "NET", "ADMIN", "MIRROR", "NC", "PATH" }; -NegFiltersInfo += { "NET", "SERVICE", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate", "addSearchPath" }; -NegFiltersWarning += { "LNETL", "CT_LRC", "Ignoring map key (__Key__) because __Val__" }; - -//FontName = "Lucida Console"; -FontName = "Courier New"; -FontSize = 9; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 0; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -StartCommands += -{ - "modulesAdd ss", - "ssScrLoad general_utilities_service.gss", - "ssScrDisplay", - "ssScrRoutineRun doTests", -}; - -Users = -{ - "" - - ,"sadge thata boy" -}; - -DisplayedVariables += -{ - "" -// ,"@NewEvent|emWinNewEvent" -// ,"EventName" -// ,"" -// ,"@Login|emWinLogin" -// ,"ActiveShard" -// ,"" -// ,"@Upload|emWinUpload" -// ,"@View Installed Event|emWinPeek" -// ,"@Start Event|emWinEventStart" -// ,"" -// ,"@Stop Event|emWinEventStop" -// ,"@Unload Installed Event|emWinUnload" - - ,"ScanJobState" -}; diff --git a/ryzom/server/input_output_service.cfg b/ryzom/server/input_output_service.cfg deleted file mode 100644 index dbc9f339b..000000000 --- a/ryzom/server/input_output_service.cfg +++ /dev/null @@ -1,81 +0,0 @@ -// Use with commandline: input_output_service -C. -L. --nobreak --writepid - -// ---- config local variables - -#define DONT_USE_LGS_SLAVE - -AESPort="46702"; -SUPort = 50505; -SUGlobalPort = 50503; -L3MasterLGSPort = 41292; -L3SlaveLGSPort = 49993; -SUHost = "localhost"; -MasterLGSHost = "localhost"; -SlaveLGSHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; - -#include "input_output_service_default.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "ios"; - -// Create a char name mapper -StartCommands += -{ -"moduleManager.createModule CharNameMapper cnm", -"cnm.plug gw", -"moduleManager.createModule IOSRingModule iosrm", -"iosrm.plug gw", -}; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - -// the following variable must be defined but should be empty - it's presence is used to change the behaviour -// of the packed sheet reader -GeorgePaths = { "" }; - -// Use Shard Unifier or not -DontUseSU = 0; - -HomeMainlandNames = -{ -"302", "Open", "open", -}; - - // ---- service custom variables (used by CVariable class) - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Disable ryzom verbose logging -VerboseMIRROR = 0; - -#include "backup_service_interface.cfg" - -// IOS - Directory to store ios.string_cache file -StringManagerCacheDirectory = "data_shard_local"; - -// IOS - Directory to log chat into -LogChatDirectory = "data_shard_local"; - -ReadTranslationWork = 1; -TranslationWorkPath = ""; -VerboseStringManager = 0; -VerboseStringManagerParser = 0; -VerboseChat = 0; -VerboseChatManagement = 0; -VerboseNameTranslation = 0; diff --git a/ryzom/server/input_output_service_default.cfg b/ryzom/server/input_output_service_default.cfg deleted file mode 100644 index ee100d367..000000000 --- a/ryzom/server/input_output_service_default.cfg +++ /dev/null @@ -1,95 +0,0 @@ -#include "common.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", -}; - -#ifndef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // add a layer 3 server transport for slave logger service - "lgs_gw.transportAdd L3Client slaveL3c", - // open the transport - "lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")", -}; - -#endif - -StartCommands += -{ - // Create a chat unifier client - "moduleManager.createModule ChatUnifierClient cuc", - - // and plug it on the gateway to reach the SU ChatUnifierServer - "cuc.plug glob_gw", - "cuc.plug gw", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - "lsc.plug lgs_gw", -}; - -#endif - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// a list of system command that can be run with "sysCmd" service command. -SystemCmd = {}; - -// IOS don't use work directory by default -ReadTranslationWork = 0; -TranslationWorkPath = "translation/work"; - -// Global shard bot name translation file. You sould overide this -// in input_output_service.cfg to specialize the file -// depending on the shard main language. -BotNameTranslationFile = "bot_names.txt"; - -// Global shard event faction translation file. You sould override this -// in input_output_service.cfg to specialize the file -// depending on the shard main language. -EventFactionTranslationFile = "event_factions.txt"; - - -// ---- service custom variables (used by CVariable class) - -// Activate/deactivate debugging of missing paremeter replacement -DebugReplacementParameter = 1; - -// Default verbose debug flags: -//----------------------------- - -// Log bot name translation from 'BotNameTranslationFile' -VerboseNameTranslation = 1; -// Log chat management operation -VerboseChatManagement = 1; -// Log chat event -VerboseChat = 1; -// Log string manager message -VerboseStringManager = 1; -// Log the string manager parsing message -VerboseStringManagerParser = 0; diff --git a/ryzom/server/log_analyser_service_default.cfg b/ryzom/server/log_analyser_service_default.cfg deleted file mode 100644 index 11e7e1ebf..000000000 --- a/ryzom/server/log_analyser_service_default.cfg +++ /dev/null @@ -1,18 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -QueryTimeout = 300; -LinePerPage = 50; - -WebPort = 49899; - -DontUseNS = 1; - -/* Set this directory so LAS can find log directory for each shard - * PLEASE NOTICE THAT THIS LINE SHOULD ONLY BE ADDED TO LOG ANALYSER - * Other services that use PDLib should have this set to "". - */ -StartCommands = -{ - "PDRootDirectory /home/nevrax/save_shard/$shard/pds" -}; diff --git a/ryzom/server/logger_service.cfg b/ryzom/server/logger_service.cfg deleted file mode 100644 index 4f6dd85c6..000000000 --- a/ryzom/server/logger_service.cfg +++ /dev/null @@ -1,50 +0,0 @@ -// Use with commandline: logger_service -C. -L. --nobreak --writepid - -#include "logger_service_default.cfg" - -// ---- config local variables - -LGSL3Port = 41292; - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "lgs"; - -StartCommands += -{ -"moduleManager.createModule LoggerService ls", -"moduleManager.createModule StandardGateway lgs_gw", -"ls.plug lgs_gw", -"lgs_gw.transportAdd L3Server l3s", -"lgs_gw.transportOptions l3s(PeerInvisible)", -"lgs_gw.transportCmd l3s(open port="+ LGSL3Port +")", -}; - -DontUseNS = 1; - -Paths = { - ".", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = "save_shard/"; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "r2_shard/data_shard"; - -// ---- service custom variables (used by ConfigFile class) - -// Use Shard Unifier or not -DontUseSU = 0; - -HomeMainlandNames = -{ -"302", "Open", "open", -}; - - // ---- service custom variables (used by CVariable class) - -#include "backup_service_interface.cfg" diff --git a/ryzom/server/logger_service_default.cfg b/ryzom/server/logger_service_default.cfg deleted file mode 100644 index 60d639fe1..000000000 --- a/ryzom/server/logger_service_default.cfg +++ /dev/null @@ -1 +0,0 @@ -#include "common.cfg" diff --git a/ryzom/server/login_service.cfg b/ryzom/server/login_service.cfg deleted file mode 100644 index c2c729aed..000000000 --- a/ryzom/server/login_service.cfg +++ /dev/null @@ -1,25 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -DisplayedVariables += { "", "@Shards|shards", "@RegUsers|registeredUsers", "@OnlineUsers|onlineUsers", "OnlineUsers|OnlineUsersNumber" }; - -WSPort = 49999; // port for the welcome service connection (default is 49999) - -WebPort = 49998; // port for the web server (default 49998) - -AcceptExternalShards = 1; // 1 if you want to accept external shard that are not in database - -Beep = 1; // 1 if you want to beep when a new client comes - -DatabaseHost = "localhost"; // name of the host where the mysql database is (empty string mean localhost) -DatabaseName = "nel"; // name of the database where we can find needed info -DatabaseLogin = ""; // if we need a login to access the database -DatabasePassword = ""; // if we need a password to access the database - -ForceDatabaseReconnection = "dummy"; // change this value to force a configfile reload and reconnection to the database - // to take in count the new value of Database* - // the content of this variable doesn't matter, it s just a fake to reload database var - -DontUseNS = 1; - -SId = 3; \ No newline at end of file diff --git a/ryzom/server/mail_forum_service.cfg b/ryzom/server/mail_forum_service.cfg deleted file mode 100644 index d84cb466c..000000000 --- a/ryzom/server/mail_forum_service.cfg +++ /dev/null @@ -1,19 +0,0 @@ -// Use with commandline: mail_forum_service -C. -L. --nobreak --writepid - -#include "mail_forum_service_default.cfg" - -// ---- config local variables - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "mfs"; - -Paths = { - ".", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - - // ---- service custom variables (used by CVariable class) diff --git a/ryzom/server/mail_forum_service_default.cfg b/ryzom/server/mail_forum_service_default.cfg deleted file mode 100644 index ec2556ec6..000000000 --- a/ryzom/server/mail_forum_service_default.cfg +++ /dev/null @@ -1,29 +0,0 @@ -#include "common.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -DontUseNS = 1; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - - -// ---- service custom variables (used by CVariable class) - -WebRootDirectory = "save_shard/www"; - -// Set if Hall of Fame generator is enabled -HoFEnableGenerator = 1; - -// Set if HoF generator is verbose -HoFVerbose = 0; - -// Directory where HDT files are -HoFHDTDirectory = "/local/www/hof/hdt"; - -// HoF generator maximum update period in milliseconds -HoFGeneratorUpdatePeriod = 200; - -// HoF generator directory update period in seconds -HoFGeneratorDirUpdatePeriod = 60; diff --git a/ryzom/server/mirror_service.cfg b/ryzom/server/mirror_service.cfg deleted file mode 100644 index 6bfaef14f..000000000 --- a/ryzom/server/mirror_service.cfg +++ /dev/null @@ -1,35 +0,0 @@ -// Use with commandline: mirror_service -C. -L. --nobreak --writepid - -#include "mirror_service_default.cfg" - -// ---- config local variables - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "ms"; - -GraphVars += { "UserSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - -// MS Packet size limit in bytes, PER DATASET (warning: depending on the weights, limits per property may be very small) -MaxOutBandwidth = 100000000; - - // ---- service custom variables (used by CVariable class) - -// Disable ryzom verbose logging -VerboseMIRROR = 0; diff --git a/ryzom/server/mirror_service_default.cfg b/ryzom/server/mirror_service_default.cfg deleted file mode 100644 index fc517bbb9..000000000 --- a/ryzom/server/mirror_service_default.cfg +++ /dev/null @@ -1,6 +0,0 @@ -#include "common.cfg" - -// ---- service custom variables (used by ConfigFile class) - -// Linux only -DestroyGhostSegments = 1; diff --git a/ryzom/server/monitor_service.cfg b/ryzom/server/monitor_service.cfg deleted file mode 100644 index 91119f9f5..000000000 --- a/ryzom/server/monitor_service.cfg +++ /dev/null @@ -1,38 +0,0 @@ -// Use with commandline: monitor_service -C. -L. --nobreak --writepid - -#include "monitor_service_default.cfg" - -#include "used_continents.cfg" - -// ---- config local variables - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "mos"; - -GraphVars += { "UserSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - -// MS Packet size limit in bytes, PER DATASET (warning: depending on the weights, limits per property may be very small) -MaxOutBandwidth = 100000000; - - -// ---- service custom variables (used by CVariable class) - -// Disable ryzom verbose logging -VerboseMIRROR = 0; diff --git a/ryzom/server/monitor_service_default.cfg b/ryzom/server/monitor_service_default.cfg deleted file mode 100644 index 60d639fe1..000000000 --- a/ryzom/server/monitor_service_default.cfg +++ /dev/null @@ -1 +0,0 @@ -#include "common.cfg" diff --git a/ryzom/server/naming_service.cfg b/ryzom/server/naming_service.cfg deleted file mode 100644 index 7acf8316e..000000000 --- a/ryzom/server/naming_service.cfg +++ /dev/null @@ -1,21 +0,0 @@ -// Use with commandline: ryzom_naming_service -C. -L. --nobreak --writepid - -#include "naming_service_default.cfg" - -// ---- config local variables - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "rns"; - -Paths = { - "data_www" -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -BasePort = 51000; - - // ---- service custom variables (used by CVariable class) diff --git a/ryzom/server/naming_service_default.cfg b/ryzom/server/naming_service_default.cfg deleted file mode 100644 index 354f2df3c..000000000 --- a/ryzom/server/naming_service_default.cfg +++ /dev/null @@ -1,7 +0,0 @@ -#include "common.cfg" - -SId = 1; -DontUseNS = 1; - -UniqueOnShardServices = {}; // { "EGS", "GPMS", "IOS", "TICKS", "WS", "AIS", "DSS" }; -UniqueByMachineServices = {}; // { "MS" }; diff --git a/ryzom/server/patchman_cfg/README.md b/ryzom/server/patchman_cfg/README.md deleted file mode 100644 index 632ea7473..000000000 --- a/ryzom/server/patchman_cfg/README.md +++ /dev/null @@ -1,16 +0,0 @@ - -shard_ctrl_definitions.txt: Contains all macros for various shard services and shard configurations. - -shard_ctrl_mini01.txt: Example configuration for a development domain with a single mainland and a single ring shard running on one machine. - -terminal_mini01: Contains the terminal to control the patch managers of the mini01 domain. To deploy the shard configuration, install the patchman services on all services, run the terminal and hit Deploy. You may need to hit Deploy a second time if it gives an error. To install the patch version 1, run 'terminal.install mini01 1', this can be done while a previous version is still running. To launch the new version, stop the shard, then run 'terminal.launch mini01 1', this will swap the live version with the next version, and launch the shard immediately. - -shard_ctrl_std01.txt: Example configuration for a full blown domain with multiple shards. - -terminal_std01: Contains the terminal to control the patch managers of the mini01 domain. - -default: Contains base configuration files of the services containing per-service non-domain non-shard specific values. - -cfg: Contains base configuration files with domain and shard type specific values. - -admin_install: Contains the scripts to launch the patch manager and the shard. This directory is built into admin_install.tgz by the build pipeline. Subdirectory patchman requires addition of the ryzom_patchman_service executable on the server, the build pipeline adds this file into the tgz archive automatically, do not add it manually. The patchman_service_local.cfg file must be installed manually per server to contain the hostname of the server. The contents of the admin_install.tgz must be installed manually to the server the first time a server is deployed. The working directory is assumed to be /srv/core, which will contain /srv/core/bin and /srv/core/patchman. The configurations under patchman must be modified to match your own domains. Launch /srv/core/bin/startup to launch the patchman services. Run '/srv/core/bin/admin stop' to stop the patchman services. There is one bridge server, which is tied to one domain, but is used by the other domains as well. The bridge server has a folder /srv/core/bridge_server, which is generated by the build pipeline when creating a new server patch. \ No newline at end of file diff --git a/ryzom/server/patchman_cfg/admin_install/bin/admin b/ryzom/server/patchman_cfg/admin_install/bin/admin deleted file mode 100644 index f48de0d15..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/admin +++ /dev/null @@ -1,129 +0,0 @@ -#!/bin/sh - -CMD=$* - -if [ "$CMD" = "" ] -then - - echo - echo Screen sessions currently running: - screen -list - echo - echo "Commands:" - echo " 'start' to start the admin" - echo " 'stop' to stop the admin" - echo " 'join' to join the admin's screen session" - echo " 'share' to join the admin if session is shared mode" - echo - printf "Enter a command: " - read CMD -fi - -if [ "$CMD" = "stop" ] -then - for s in $(screen -list | grep "\.admin.*" | awk '{ print $1 }'); do screen -drR $s -X quit; done -fi - -if [ "$CMD" = "start" ] -then - # force the ulimit just in case (so that we can generate cores) - ulimit -c unlimited - - # stop any admin sessions that were already up - for s in $(screen -list | grep "\.admin.*" | awk '{ print $1 }'); do screen -drR $s -X quit; done - - # start the main admin session - screen -d -m -S admin -c /srv/core/bin/admin.screen.rc - - # decide which hostname to use... - HOSTNAME=$(hostname) - if [ $(grep $HOSTNAME /srv/core/patchman/special_patchman_list | wc -w) = 0 ] - then - HOSTNAME=$(hostname -s) - fi - - # if this machine has associated special admin functins then start the appropriate admin sessions - echo Looking for sessions for host: $HOSTNAME - for ROLE in $(grep $HOSTNAME /srv/core/patchman/special_patchman_list | awk '{ print $1 }') - do - ROLE_DIR=/srv/core/$ROLE - SRC_CFG_FILE=/srv/core/patchman/patchman_service.$ROLE.cfg - - # make sure the cfg file exists for the patchman we're to launch - if [ -e $SRC_CFG_FILE ] - then - # preliminary setup prior to launching special admin patchman - CFG_FILE=$ROLE_DIR/patchman_service.cfg - SCREEN_NAME=admin_$ROLE - mkdir -p $ROLE_DIR - cp -v $SRC_CFG_FILE $CFG_FILE - - # wait 2 seconds before launching the next admin to reduce system conflict - sleep 2 - - # start the next patchman in its own screen session - pushd $ROLE_DIR > /dev/null - echo STARTING $SCREEN_NAME \($ROLE\) - screen -d -m -S $SCREEN_NAME /bin/sh /srv/core/patchman/loop_special_patchman.sh /srv/core/patchman/ryzom_patchman_service -L. -C. - popd > /dev/null - - else - # the patchman\'s cfg couln\'t be found so complain and ignore - echo FILE NOT FOUND: $SRC_CFG_FILE - fi - done - - - # try launching the screen sessions that correspond to the machine type that we have... - - # get the domain list - cd /srv/core/patchman/ - if [ $(grep $(hostname) auto_start_domain_list |wc -l) -gt 0 ] - then - DOMAIN_LIST=$(grep $(hostname) auto_start_domain_list | cut -d\ -f2-) - elif [ $(grep $(hostname -s) auto_start_domain_list |wc -l) -gt 0 ] - then - DOMAIN_LIST=$(grep $(hostname -s) auto_start_domain_list | cut -d\ -f2-) - elif [ $(grep $(hostname -d) auto_start_domain_list |wc -l) -gt 0 ] - then - DOMAIN_LIST=$(grep $(hostname -d) auto_start_domain_list | cut -d\ -f2-) - else - echo "There are no domains to be autostarted here" - DOMAIN_LIST=none - fi - - # if we have a domain list for this machine then deal with it... - if [ "$DOMAIN_LIST" != none ] - then - # iterate over the domain list... - for f in $DOMAIN_LIST - do - # see if we're setup to run this domain - if [ -e /srv/core/${f}.screen.rc ] && [ -e /srv/core/bin/domain_${f} ] - then - # see whether the domain is alredy running - if [ $( screen -list | grep \\\.${f} | wc -w ) = 0 ] - then - # the domain isn't running yet so start it - echo '****' starting domain: $f '****' - /srv/core/bin/domain_$f batchstart - else - echo '****' Domain is already running: $f '****' - fi - else - echo skipping domain: $f - fi - done - fi -fi - -if [ "$CMD" = "join" ] -then - screen -r -S admin -fi - -if [ "$CMD" = "share" ] -then - screen -r -x -S admin -fi - diff --git a/ryzom/server/patchman_cfg/admin_install/bin/admin.screen.rc b/ryzom/server/patchman_cfg/admin_install/bin/admin.screen.rc deleted file mode 100644 index 9438c1fde..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/admin.screen.rc +++ /dev/null @@ -1,19 +0,0 @@ - -# ------------------------------------------------------------------------------ -# SCREEN KEYBINDINGS -# ------------------------------------------------------------------------------ - -# Remove some stupid / dangerous key bindings -bind ^k -#bind L -bind ^\ -# Make them better -bind \\ quit -bind K kill -bind I login on -bind O login off - -# patchman -chdir "/srv/core/patchman/" -screen -t patchman /bin/sh ./loop_patchman.sh - diff --git a/ryzom/server/patchman_cfg/admin_install/bin/ps_services b/ryzom/server/patchman_cfg/admin_install/bin/ps_services deleted file mode 100644 index 7f084cbc3..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/ps_services +++ /dev/null @@ -1,7 +0,0 @@ - -if [ -z $1 ] -then - ps -edf | grep _service | grep -v grep -else - ps -edf | grep _service | grep -v grep | grep $* -fi diff --git a/ryzom/server/patchman_cfg/admin_install/bin/run_forever b/ryzom/server/patchman_cfg/admin_install/bin/run_forever deleted file mode 100644 index 91a838a02..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/run_forever +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -while true -do - -if [ "$2" = "" ] -then - echo - echo USAGE: $0 sleep_time command_line - echo - echo example: - echo $0 3 echo hello world - echo waits 3 seconds then displays 'hello world' repeatedly, asking player to hit enter between each line - echo - break -fi - -sleep $1 -shift -CMD=$* - -while [ "$CMD" != "" ] -do - eval $CMD - echo "press enter" - read toto -done - -break -done \ No newline at end of file diff --git a/ryzom/server/patchman_cfg/admin_install/bin/ryzom_domain_screen_wrapper.sh b/ryzom/server/patchman_cfg/admin_install/bin/ryzom_domain_screen_wrapper.sh deleted file mode 100644 index bf264eb69..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/ryzom_domain_screen_wrapper.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh - -CMD=$1 -DOMAIN=$(pwd|sed s%/srv/core/%%) - -if [ "$CMD" = "" ] -then - - echo - echo Screen sessions currently running: - screen -list - echo - echo "Commands:" - echo " 'start' to start the shard" - echo " 'stop' to stop the ${DOMAIN}" - echo " 'join' to join the ${DOMAIN}'s screen session" - echo " 'share' to join the screen session in shared mode" - echo " 'state' to view state information for the ${DOMAIN}" - echo - printf "Enter a command: " - read CMD -fi - -if [ "$CMD" = "stop" ] -then - if [ $(screen -list | grep \\\.${DOMAIN} | wc -l) != 1 ] - then - echo Cannot stop domain \'${DOMAIN}\' because no screen by that name appears to be running - screen -list - else - screen -d -r $(screen -list | grep \\\.${DOMAIN}| sed 's/(.*)//') -X quit> /dev/null - rm -v */*.state - rm -v */*launch_ctrl ./global.launch_ctrl - fi -fi - -STARTARGS= -if [ "$CMD" = "batchstart" ] -then - STARTARGS='-d -m' - CMD='start' -fi - -if [ "$CMD" = "start" ] -then - ulimit -c unlimited - screen -wipe > /dev/null - if [ $( screen -list | grep \\\.${DOMAIN} | wc -w ) != 0 ] - then - echo Cannot start domain \'${DOMAIN}\' because this domain is already started - screen -list | grep $DOMAIN - else - screen $STARTARGS -S ${DOMAIN} -c /srv/core/${DOMAIN}.screen.rc - fi -fi - -if [ "$CMD" = "join" ] -then - if [ $(screen -list | grep \\\.${DOMAIN} | wc -l) != 1 ] - then - echo Cannot join domain \'${DOMAIN}\' because no screen by that name appears to be running - screen -list - else - screen -r $(screen -list | grep \\\.${DOMAIN}| sed 's/(.*)//') - fi -fi - -if [ "$CMD" = "share" ] -then - if [ $(screen -list | grep \\\.${DOMAIN} | wc -l) != 1 ] - then - echo Cannot join domain \'${DOMAIN}\' because no screen by that name appears to be running - screen -list - else - screen -r -x $(screen -list | grep \\\.${DOMAIN}| sed 's/(.*)//') - fi -fi - -if [ "$CMD" = "state" ] -then - echo State of domain ${DOMAIN}: - if [ $(echo */*.state) = "*/*.state" ] - then - echo - No state files found - else - grep RUNNING *state - fi -fi diff --git a/ryzom/server/patchman_cfg/admin_install/bin/shard b/ryzom/server/patchman_cfg/admin_install/bin/shard deleted file mode 100644 index eba12a75e..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/shard +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -cd /srv/core/mini01 -/bin/sh /srv/core/bin/ryzom_domain_screen_wrapper.sh $* diff --git a/ryzom/server/patchman_cfg/admin_install/bin/startup b/ryzom/server/patchman_cfg/admin_install/bin/startup deleted file mode 100644 index a63c6a3f7..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/startup +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -cd /srv/core -rm */*.state */*/*.launch_ctrl */*/*.state -/bin/bash /srv/core/bin/admin start - -# special case for the "ep1.std01.ryzomcore.local" machine - start the admin tool graph sync script -if [ $(hostname) = "ep1.std01.ryzomcore.local" ] - then - nohup /bin/sh /srv/core/bin/sync_rrd_graphs.sh & -fi diff --git a/ryzom/server/patchman_cfg/admin_install/bin/sync_rrd_graphs.sh b/ryzom/server/patchman_cfg/admin_install/bin/sync_rrd_graphs.sh deleted file mode 100644 index cc78fbaf1..000000000 --- a/ryzom/server/patchman_cfg/admin_install/bin/sync_rrd_graphs.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -echo Launched: $(date) -while true -do - # retrieve ATS files from ATS admin tool machine - rsync -t ep1.std01.ryzomcore.local:ats/graph_datas/* /srv/core/mini01/rrd_graphs/ - - # deal with live files - duplicate files that correspond to unique services to aid with graphing of su & co - cd /srv/core/std01/rrd_graphs/ - for f in $(ls *rrd | awk '/^[^_]*\./'); do cp $f $(cut -d. -f1)_unifier.$(cut -d. -f2-); done - rsync -t /srv/core/std01/rrd_graphs/* csr:std01_rrd_graphs/ - - # deal with test files files - see comment regarding live files above - cd /srv/core/mini01/rrd_graphs/ - for f in $(ls *rrd | awk '/^[^_]*\./'); do cp $f $(echo $f|cut -d. -f1)_unifier.$(echo $f|cut -d. -f2-); done - rsync -t /srv/core/mini01/rrd_graphs/* csr:mini01_rrd_graphs/ - - # display a groovy message - echo Finished rsync: $(date) - sleep 60 -done diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/admin_executor_service_default.mini01.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/admin_executor_service_default.mini01.cfg deleted file mode 100644 index 0e8af6ed9..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/admin_executor_service_default.mini01.cfg +++ /dev/null @@ -1,99 +0,0 @@ -// I'm the AES, I'll not connect to myself! -DontUseAES = 1; -// I don't need a connection to a naming service -DontUseNS = 1; -DontLog = 1; - -AESAliasName= "aes"; - -// -DontUseStdIn = 0; - -// Adress ofthe admin service (default port is 49996) -ASHost = "ep1.mini01.ryzomcore.local"; - -// Config for AES -AESPort = "46712"; -AESHost = "localhost"; -ASPort = "46711"; - - -// in second, -1 for not restarting -RestartDelay = 60; - -// how many second before aborting the request if not finished -RequestTimeout = 5; - -// log path for advanced log report -LogPath = "/."; - -// setup for deployment environment with external configuration system responsible for launching apps and -// for configuring AES services -DontLaunchServicesDirectly = 1; -UseExplicitAESRegistration = 1; -KillServicesOnDisconnect = 1; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 0; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -NegFiltersDebug = { "REQUEST", "GRAPH", "ADMIN", "NET", "ADMIN", "MIRROR", "NC", "PATH", "BSIF" }; -NegFiltersInfo = { "REQUEST", "GRAPH", "ADMIN", "NET", "ADMIN", "MIRROR", "NC", "CF", " ping", " pong" }; -NegFiltersWarning = { "CT_LRC" }; - -#include "./aes_alias_name.cfg" - -StartCommands= -{ - // Create a gateway module - "moduleManager.createModule StandardGateway gw", - // add a layer 5 transport - "gw.transportAdd L5Transport l5", - // open the transport - "gw.transportCmd l5(open)", - - /// Create default connection with admin executor service - // Create a gateway module - "moduleManager.createModule StandardGateway gw_aes", - // create the admin executor service module - "moduleManager.createModule AdminExecutorServiceClient aes_client", - "aes_client.plug gw_aes", - - // create a layer 3 client to connect to aes gateway - "gw_aes.transportAdd L3Client aes_l3c", - "gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")", - - - // create the admin executor service module - "moduleManager.createModule AdminExecutorService aes", - - // create a gateway to connect to as - "moduleManager.createModule StandardGateway asc_gw", - // create a layer 3 client - "asc_gw.transportAdd L3Client l3c", - "asc_gw.transportCmd l3c(connect addr="+ASHost+":"+ASPort+")", - - // create a gateway for services to connect - "moduleManager.createModule StandardGateway aes_gw", - // create a layer 3 server - "aes_gw.transportAdd L3Server l3s", - "aes_gw.transportOptions l3s(PeerInvisible)", - "aes_gw.transportCmd l3s(open port="+AESPort+")", - - // plug the as - "aes.plug asc_gw", - "aes.plug aes_gw", - -}; diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/admin_executor_service_default.std01.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/admin_executor_service_default.std01.cfg deleted file mode 100644 index 7a4176b93..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/admin_executor_service_default.std01.cfg +++ /dev/null @@ -1,99 +0,0 @@ -// I'm the AES, I'll not connect to myself! -DontUseAES = 1; -// I don't need a connection to a naming service -DontUseNS = 1; -DontLog = 1; - -AESAliasName= "aes"; - -// -DontUseStdIn = 0; - -// Adress ofthe admin service (default port is 49996) -ASHost = "ep1.std01.ryzomcore.local"; - -// Config for AES -AESPort = "46702"; -AESHost = "localhost"; -ASPort = "46701"; - - -// in second, -1 for not restarting -RestartDelay = 60; - -// how many second before aborting the request if not finished -RequestTimeout = 5; - -// log path for advanced log report -LogPath = "/."; - -// setup for deployment environment with external configuration system responsible for launching apps and -// for configuring AES services -DontLaunchServicesDirectly = 1; -UseExplicitAESRegistration = 1; -KillServicesOnDisconnect = 1; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 0; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -NegFiltersDebug = { "REQUEST", "GRAPH", "ADMIN", "NET", "ADMIN", "MIRROR", "NC", "PATH", "BSIF" }; -NegFiltersInfo = { "REQUEST", "GRAPH", "ADMIN", "NET", "ADMIN", "MIRROR", "NC", "CF", " ping", " pong" }; -NegFiltersWarning = { "CT_LRC" }; - -#include "./aes_alias_name.cfg" - -StartCommands= -{ - // Create a gateway module - "moduleManager.createModule StandardGateway gw", - // add a layer 5 transport - "gw.transportAdd L5Transport l5", - // open the transport - "gw.transportCmd l5(open)", - - /// Create default connection with admin executor service - // Create a gateway module - "moduleManager.createModule StandardGateway gw_aes", - // create the admin executor service module - "moduleManager.createModule AdminExecutorServiceClient aes_client", - "aes_client.plug gw_aes", - - // create a layer 3 client to connect to aes gateway - "gw_aes.transportAdd L3Client aes_l3c", - "gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")", - - - // create the admin executor service module - "moduleManager.createModule AdminExecutorService aes", - - // create a gateway to connect to as - "moduleManager.createModule StandardGateway asc_gw", - // create a layer 3 client - "asc_gw.transportAdd L3Client l3c", - "asc_gw.transportCmd l3c(connect addr="+ASHost+":"+ASPort+")", - - // create a gateway for services to connect - "moduleManager.createModule StandardGateway aes_gw", - // create a layer 3 server - "aes_gw.transportAdd L3Server l3s", - "aes_gw.transportOptions l3s(PeerInvisible)", - "aes_gw.transportCmd l3s(open port="+AESPort+")", - - // plug the as - "aes.plug asc_gw", - "aes.plug aes_gw", - -}; diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/dont_keep_cores b/ryzom/server/patchman_cfg/admin_install/patchman/dont_keep_cores deleted file mode 100644 index 0519ecba6..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/dont_keep_cores +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/loop_aes.sh b/ryzom/server/patchman_cfg/admin_install/patchman/loop_aes.sh deleted file mode 100644 index 27279677c..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/loop_aes.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - - -DOMAIN=$(pwd |sed "s%/srv/core/%%") - -while(true) -do - echo AESAliasName= \"aes_$(hostname -s)\"\; > ./aes_alias_name.cfg - - if [ $(grep "AESPort[ \t]*=" */*cfg | grep -v debug | sed "s/.*=[ \t]*//" | sort -u | wc -l) != 1 ] ; then echo - FIXME: services don\'t agree on AESPort ; read ; fi - echo AESPort=$(grep "AESPort[ \t]*=" */*cfg| grep -v debug | sed "s/.*=[ \t]*//" | sort -u) >> ./aes_alias_name.cfg - - if [ $(grep "ASPort[ \t]*=" */*cfg | grep -v debug | sed "s/.*=[ \t]*//" | sort -u | wc -l) != 1 ] ; then echo - FIXME: services don\'t agree on ASPort ; read ; fi - echo ASPort=$(grep "ASPort[ \t]*=" */*cfg| grep -v debug | sed "s/.*=[ \t]*//" | sort -u) >> ./aes_alias_name.cfg - - ./live/service_ryzom_admin_service/ryzom_admin_service -A. -C. -L. --nobreak --fulladminname=admin_executor_service --shortadminname=AES - sleep 2 -done - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/loop_patchman.sh b/ryzom/server/patchman_cfg/admin_install/patchman/loop_patchman.sh deleted file mode 100644 index af057f2ae..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/loop_patchman.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/sh - -while true -do - cd /srv/core/ - if [ -e /srv/core/admin_install.tgz ] - then - tar xvzf admin_install.tgz - chmod 775 bin/admin 2> /dev/null - chmod 775 bin/ps_services 2> /dev/null - chmod 775 bin/run_forever 2> /dev/null - chmod 775 bin/shard 2> /dev/null - chmod 775 bin/domain_* 2> /dev/null - chmod 775 bin/startup 2> /dev/null - chmod 775 bin/*.sh 2> /dev/null - chmod 775 patchman/*_service 2> /dev/null - chmod 775 patchman/*.sh 2> /dev/null - fi - - cd /srv/core/patchman/ - if [ $(grep $(hostname) patchman_list |wc -l) -gt 0 ] - then - export SERVER_TYPE=$(grep $(hostname) patchman_list | awk '{ print $1 }') - elif [ $(grep $(hostname -s) patchman_list |wc -l) -gt 0 ] - then - export SERVER_TYPE=$(grep $(hostname -s) patchman_list | awk '{ print $1 }') - elif [ $(grep $(hostname -d) patchman_list |wc -l) -gt 0 ] - then - export SERVER_TYPE=$(grep $(hostname -d) patchman_list | awk '{ print $1 }') - else - export SERVER_TYPE=default - echo "ERROR: Neither \'hostname\' \($(hostname)\) nor \'hostname -s\' \($(hostname -s)\) nor \'hostname -d\' \($(hostname -d)\) found in $(pwd)/patchman_list" - fi - CFGFILENAME=patchman_service.${SERVER_TYPE}.cfg - - if [ ! -e $CFGFILENAME ] - then - echo ERROR: Failed to locate the following file: $CFGFILENAME - echo using default files - export SERVER_TYPE=default - CFGFILENAME=patchman_service.${SERVER_TYPE}.cfg - - if [ ! -e $CFGFILENAME ] - then - echo ERROR: Failed to locate the following DEFAULT file: $CFGFILENAME - echo "press enter" - read toto - exit - fi - fi - - echo ssh keys file: $KEYSFILENAME - echo cfg file: $CFGFILENAME - - /bin/sh loop_patchman_once.sh -done diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/loop_patchman_once.sh b/ryzom/server/patchman_cfg/admin_install/patchman/loop_patchman_once.sh deleted file mode 100644 index f7152cada..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/loop_patchman_once.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -CFGFILENAME=patchman_service.${SERVER_TYPE}.cfg -echo cfg file: $CFGFILENAME - -#AESCFGFILENAME=admin_executor_service_default.${SERVER_TYPE}.cfg -#echo aes cfg file: $AESCFGFILENAME - -cd /srv/core/patchman -if [ -e $CFGFILENAME ] - then - - # setup the config file for the patchman - echo Using configuration file: $CFGFILENAME - cp $CFGFILENAME patchman_service.cfg - - # setup the config file for the admin executor service - #echo Using aes configuration file: $AESCFGFILENAME - #if [ -e $AESCFGFILENAME ] ; then cp $AESCFGFILENAME admin_executor_service_default.cfg ; fi - - # start the patchman service - echo Launching patchman... - ./ryzom_patchman_service -C. -L. - - sleep 2 - if [ -e core* ] - then - if [ -e dont_keep_cores ] - then - rm core* - fi - fi - -else - echo ERROR: Failed to locate config file: $CFGFILENAME - echo trying again in a few seconds... - sleep 10 -fi -cd - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/loop_special_patchman.sh b/ryzom/server/patchman_cfg/admin_install/patchman/loop_special_patchman.sh deleted file mode 100644 index 6aa9f2ddf..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/loop_special_patchman.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -if [ "$1" = "" ] -then - echo - echo USAGE: $0 command_line - echo - echo example: - echo $0 echo hello world - echo displays 'hello world' repeatedly, delaying 3 seconds between repeats - echo - exit -fi - -while true -do - sleep 3 - eval $* -done diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/make_next_live.sh b/ryzom/server/patchman_cfg/admin_install/patchman/make_next_live.sh deleted file mode 100644 index 394fc971d..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/make_next_live.sh +++ /dev/null @@ -1,110 +0,0 @@ -#! /bin/sh - - -# note: this script should be run from a domain directory such as /srv/core/std01 or /srv/core/mini01 -DOMAIN=$(pwd |sed 's/\/srv\/core\///') -if [ "patchman" = "$DOMAIN" ]; then DOMAIN= ; fi -if [ "bin" = "$DOMAIN" ]; then DOMAIN= ; fi -if [ "$DOMAIN" != $(echo $DOMAIN|sed 's/\///g') ]; then DOMAIN= ; fi -if [ _"${DOMAIN}"_ = __ ] -then - echo This is not a valid directory for running this script - exit -fi - -# tell the aes to shut everybody down -printf "0" > ./global.launch_ctrl - -# before entering the 'Waiting for Services' loop, get rid of the ras/ras.state file because the ras doesn't stop properly otherwise -if [ -f ras/ras.state ] -then - rm ras/ras.state -fi - -# while there are still services running, wait -while [ $(grep -i RUNNING . */*.state|wc -l) != 0 ] -do - echo $DOMAIN: Waiting for $(grep -i RUNNING . */*.state|wc -l) Services to stop - sleep 2 -done - -# stop the screen for the shard (if there is one) -screen -drR -S $DOMAIN -X quit> /dev/null -sleep 1 - -# rename any old core files -for COREFILE in */core* -do - mv $COREFILE $(echo $COREFILE|sed "s%/.*%%")/v$(cat live/version)_$(echo $COREFILE|sed "s%.*/%%") -done - -# rename any old log files -for LOGFILE in */log*.log -do - mv $LOGFILE $(echo $LOGFILE|sed "s%/.*%%")/v$(cat live/version)_$(echo $LOGFILE|sed "s%.*/%%") -done - -# swap the live and next directories -rm -r old_live/* 2> /dev/null -echo next=$(cat next/version) live=$(cat live/version) -mv live old_live -echo next=$(cat next/version) old_live=$(cat old_live/version) -mv next live -echo old_live=$(cat old_live/version) live=$(cat live/version) -mv old_live next -echo next=$(cat next/version) live=$(cat live/version) - -# restore any old log files in case of return to previous version -for LOGFILE in */v$(cat live/version)_log*.log -do - mv $LOGFILE $(echo $LOGFILE|sed "s%/.*%%")/$(echo $LOGFILE|sed "s%.*/.*_%%") -done - -# make the ryzom services executable -chmod 775 live/service_*/*_service 2> /dev/null -chmod 775 live/service_*/*_server 2> /dev/null - -# make directory for rrd_graphs -mkdir -p rrd_graphs - -# special case to deal with www files that need a local cfg file to be properly setup -if [ -e ./live/data_www/config.php ] - then - echo \./live/data_www/config.php - echo >>./live/data_www/config.php - echo \$USERS_DIR = \'$(pwd)/www\'\; >>./live/data_www/config.php - echo \$TEMPLATE_DIR = \'./template\'\; >>./live/data_www/config.php - echo >>./live/data_www/config.php - echo \?\> >>./live/data_www/config.php - mkdir -p $(pwd)/save_shard/www -fi - -# remove any launch ctrl files that are floating about -rm -v */*.*launch_ctrl *.*launch_ctrl 2> /dev/null - -# initialise the state files for the new services to "xxxxx" and remove directories that are no longer of interest -for D in $(ls */log.log | sed "s%/.*%%" | sort -u) -do - if [ $(grep \"$D\" admin_executor_service.cfg | wc -l) = 1 ] - then - printf "xxxxx" > $D/$D.state - else - mkdir -p old - mv $D old/ - fi -done - -# tell the aes to launch everybody... -printf "1" > ./global.launch_ctrl - -# create a script for accessing the screen for this shard -SCRIPT_FILE=/srv/core/bin/domain_${DOMAIN} -echo "#!/bin/sh" > $SCRIPT_FILE -echo "cd "$(pwd) >> $SCRIPT_FILE -echo '/bin/sh /srv/core/bin/ryzom_domain_screen_wrapper.sh $*' >> $SCRIPT_FILE -chmod +x $SCRIPT_FILE - -# launch the screen again now that were all done (aes will launch everybody when he comes online) -cp /srv/core/$DOMAIN/${DOMAIN}.screen.rc /srv/core/${DOMAIN}.screen.rc -#screen -S $DOMAIN -d -m -c /srv/core/${DOMAIN}.screen.rc -$SCRIPT_FILE batchstart - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_list b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_list deleted file mode 100644 index 9a9341e9a..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_list +++ /dev/null @@ -1,23 +0,0 @@ -// default values for different sites - -mini01 ep1.mini01.ryzomcore.local -std01 ep1.std01.ryzomcore.local -std01 su1.std01.ryzomcore.local -std01 pd1.std01.ryzomcore.local -std01 pd2.std01.ryzomcore.local -std01 pd3.std01.ryzomcore.local -std01 pd4.std01.ryzomcore.local -std01 mla1.std01.ryzomcore.local -std01 mla2.std01.ryzomcore.local -std01 mla3.std01.ryzomcore.local -std01 mla4.std01.ryzomcore.local -std01 mla5.std01.ryzomcore.local -std01 mlb1.std01.ryzomcore.local -std01 mlb2.std01.ryzomcore.local -std01 mlb3.std01.ryzomcore.local -std01 mlb4.std01.ryzomcore.local -std01 mlb5.std01.ryzomcore.local -std01 rra1.std01.ryzomcore.local -std01 rra2.std01.ryzomcore.local -std01 rrb1.std01.ryzomcore.local -std01 rrb2.std01.ryzomcore.local diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.default.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.default.cfg deleted file mode 100644 index 7473aa9a0..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.default.cfg +++ /dev/null @@ -1,30 +0,0 @@ - -#include "/srv/core/patchman/patchman_service_base_linux.cfg" -#include "/srv/core/patchman_service_local.cfg" - -StartCommands = -{ - //------------------------------------------------------------------------------ - // Setup Bridge Gateway (for retrieving files) - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway bridge_gw", - "bridge_gw.transportAdd L3Client l3client", - "bridge_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44749)", - - - //------------------------------------------------------------------------------ - // Setup Manager Gateway (for deployment commands) - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway spm_gw", - "spm_gw.transportAdd L3Client l3client", - "spm_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44752)", - - - //------------------------------------------------------------------------------ - // Setup the PAM module - "moduleManager.createModule PatchmanAdminModule pam", - "pam.plug spm_gw", - "pam.plug bridge_gw", -}; diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01.cfg deleted file mode 100644 index f046815ce..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01.cfg +++ /dev/null @@ -1,38 +0,0 @@ - -#include "/srv/core/patchman/patchman_service_base_linux.cfg" -#include "/srv/core/patchman_service_local.cfg" - -StartCommands = -{ - //------------------------------------------------------------------------------ - // Setup Bridge Gateway (for retrieving files) - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway bridge_gw", - "bridge_gw.transportAdd L3Client l3client", - "bridge_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44749)", - - - //------------------------------------------------------------------------------ - // Setup Manager Gateway (for deployment commands) - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway spm_gw", - "spm_gw.transportAdd L3Client l3client", - "spm_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44751)", - - - //------------------------------------------------------------------------------ - // Setup patch applier - - // setup an 'spa' module for applying patches as required - "moduleManager.createModule ServerPatchApplier spa path=/srv/core host=" + SPAHost, - "spa.plug bridge_gw", - "spa.plug spm_gw", - - //------------------------------------------------------------------------------ - // Setup the PAM module - "moduleManager.createModule PatchmanAdminModule pam", - "pam.plug spm_gw", - "pam.plug bridge_gw", -}; diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01_bridge.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01_bridge.cfg deleted file mode 100644 index 737177202..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01_bridge.cfg +++ /dev/null @@ -1,65 +0,0 @@ -// ***************************************************************************** -// *** Setup for the mini01 entry point Machine -// ***************************************************************************** - -#include "/srv/core/patchman/patchman_service_base_linux.cfg" -#include "/srv/core/patchman_service_local.cfg" - - -//-------------------------------------------------------------------------------- -// Displayed Variables... - -DisplayedVariables += -{ -}; - - -//-------------------------------------------------------------------------------- -// Start Commands for configuring modules - -StartCommands += -{ - //------------------------------------------------------------------------------ - // Setup the mini01 hub - - // Create a gateway modul on layer 3 transport and open it - "moduleManager.createModule StandardGateway hub_mini01", - "hub_mini01.transportAdd L3Server l3server", - "hub_mini01.transportCmd l3server(open port=44749)", - - - //------------------------------------------------------------------------------ - // Setup the bridge hub - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway hub_bridge", - "hub_bridge.transportAdd L3Server l3server", - "hub_bridge.transportCmd l3server(open port=44745)", - - - //------------------------------------------------------------------------------ - // Setup Manager Gateway (for deployment commands) - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway spm_gw", - "spm_gw.transportAdd L3Client l3client", - "spm_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44751)", - - - //------------------------------------------------------------------------------ - // Setup mini01 Bridge module - - // setup a bridge module to relay files from internal to mini01 networks andd plug it in - "moduleManager.createModule ServerPatchBridge bridge path=/srv/core/bridge_server/", - "bridge.plug hub_mini01", - "bridge.plug hub_bridge", - "bridge.plug spm_gw", - - - //------------------------------------------------------------------------------ - // Setup the PAM module - "moduleManager.createModule PatchmanAdminModule pam", - "pam.plug hub_mini01", - "pam.plug spm_gw", -}; - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01_spm.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01_spm.cfg deleted file mode 100644 index 8e6923a2b..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.mini01_spm.cfg +++ /dev/null @@ -1,41 +0,0 @@ -// ***************************************************************************** -// *** Setup for the mini01 entry point Machine -// ***************************************************************************** - -#include "/srv/core/patchman/patchman_service_base_linux.cfg" -#include "/srv/core/patchman_service_local.cfg" - - -//-------------------------------------------------------------------------------- -// Displayed Variables... - -DisplayedVariables += -{ -}; - - -//-------------------------------------------------------------------------------- -// Start Commands for configuring modules - -StartCommands += -{ - //------------------------------------------------------------------------------ - // Setup the mini01 spm hub - - "moduleManager.createModule StandardGateway hub", - "hub.transportAdd L3Server l3server", - "hub.transportCmd l3server(open port=44751)", - - - //------------------------------------------------------------------------------ - // Setup manager module for mini01 version numbers etc and plug it in - - "moduleManager.createModule ServerPatchManager spm_mini01 name=spm_mini01", - "spm_mini01.plug hub", - - //------------------------------------------------------------------------------ - // Setup the PAM module - "moduleManager.createModule PatchmanAdminModule pam", - "pam.plug hub", -}; - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.std01.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.std01.cfg deleted file mode 100644 index 23175c08b..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.std01.cfg +++ /dev/null @@ -1,38 +0,0 @@ - -#include "/srv/core/patchman/patchman_service_base_linux.cfg" -#include "/srv/core/patchman_service_local.cfg" - -StartCommands = -{ - //------------------------------------------------------------------------------ - // Setup Bridge Gateway (for retrieving files) - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway bridge_gw", - "bridge_gw.transportAdd L3Client l3client", - "bridge_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44749)", - - - //------------------------------------------------------------------------------ - // Setup Manager Gateway (for deployment commands) - - // Create a gateway module on layer 3 transport and open it - "moduleManager.createModule StandardGateway spm_gw", - "spm_gw.transportAdd L3Client l3client", - "spm_gw.transportCmd l3client(connect addr=ep1.std01.ryzomcore.local:44752)", - - - //------------------------------------------------------------------------------ - // Setup patch applier - - // setup an 'spa' module for applying patches as required - "moduleManager.createModule ServerPatchApplier spa path=/srv/core host=" + SPAHost, - "spa.plug bridge_gw", - "spa.plug spm_gw", - - //------------------------------------------------------------------------------ - // Setup the PAM module - "moduleManager.createModule PatchmanAdminModule pam", - "pam.plug spm_gw", - "pam.plug bridge_gw", -}; diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.std01_spm.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.std01_spm.cfg deleted file mode 100644 index 79d259e4e..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service.std01_spm.cfg +++ /dev/null @@ -1,41 +0,0 @@ -// ***************************************************************************** -// *** Setup for the std01 entry point Machine -// ***************************************************************************** - -#include "/srv/core/patchman/patchman_service_base_linux.cfg" -#include "/srv/core/patchman_service_local.cfg" - - -//-------------------------------------------------------------------------------- -// Displayed Variables... - -DisplayedVariables += -{ -}; - - -//-------------------------------------------------------------------------------- -// Start Commands for configuring modules - -StartCommands += -{ - //------------------------------------------------------------------------------ - // Setup the std01 spm hub - - "moduleManager.createModule StandardGateway hub", - "hub.transportAdd L3Server l3server", - "hub.transportCmd l3server(open port=44752)", - - - //------------------------------------------------------------------------------ - // Setup manager module for std01 version numbers etc and plug it in - - "moduleManager.createModule ServerPatchManager spm_std01 name=spm_std01", - "spm_std01.plug hub", - - //------------------------------------------------------------------------------ - // Setup the PAM module - "moduleManager.createModule PatchmanAdminModule pam", - "pam.plug hub", -}; - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service_base.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service_base.cfg deleted file mode 100644 index 082dcd6eb..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service_base.cfg +++ /dev/null @@ -1,17 +0,0 @@ -//-------------------------------------------------------------------------------- -// Stuff common to all patchman services -DontUseAES = 1; -DontUseTS = 1; -DontUseNS = 1; -UpdateAssertionThreadTimeout = 0; - -//-------------------------------------------------------------------------------- -// Common Filters - -// where to save specific shard data (ie: player backup) -NegFiltersDebug = { "NET", "VERBOSE", "GUSREP" }; -NegFiltersInfo = { "LNET" }; -NegFiltersWarning = { "LNETL", "CT_LRC", "VAR:" }; - -FileReceiverDataBlockSize = 1000000; -FileReceiverMaxMessageCount = 10; diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service_base_linux.cfg b/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service_base_linux.cfg deleted file mode 100644 index 74290a228..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/patchman_service_base_linux.cfg +++ /dev/null @@ -1,22 +0,0 @@ -//-------------------------------------------------------------------------------- -// Stuff for Linux (as opposed to Windows) - -#include "patchman_service_base.cfg" - -// For windows boxes we dissable out stdin thread -DontUseStdIn = 0; - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -SpaPreCmdLineText="/bin/sh /srv/core/patchman/service_launcher.sh"; -DeploymentRootDirectory="/srv/core/patchman/"; -MakeInstalledVersionLiveCmdLine="/bin/sh /srv/core/patchman/make_next_live.sh"; -SpaLaunchAESCmdLine="/bin/sh /srv/core/patchman/loop_aes.sh"; -InstallArchiveDirectory="/srv/core/"; -InstallArchiveFileName="admin_install.tgz"; diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/screen.rc.default b/ryzom/server/patchman_cfg/admin_install/patchman/screen.rc.default deleted file mode 100644 index ac2202aab..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/screen.rc.default +++ /dev/null @@ -1,16 +0,0 @@ -# ------------------------------------------------------------------------------ -# SCREEN KEYBINDINGS -# ------------------------------------------------------------------------------ - -# Remove some stupid / dangerous key bindings -bind ^k -#bind L -bind ^\ -# Make them better -bind \\ quit -bind K kill -bind I login on -bind O login off - -screen -t aes /bin/sh /srv/core/patchman/loop_aes.sh - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/service_launcher.sh b/ryzom/server/patchman_cfg/admin_install/patchman/service_launcher.sh deleted file mode 100644 index 435c44bc0..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/service_launcher.sh +++ /dev/null @@ -1,105 +0,0 @@ -#!/bin/sh - -# the objective is to make a launcher script that works with a command file to determine when to launch the application that it is responsible for - -DOMAIN=$(pwd |sed "s%/srv/core/%%" | sed "s%/.*%%") -NAME_BASE=$(pwd | sed 's/\/srv\/core\///' | sed 's/^.*\///') - -#if [ _$DOMAIN == _pre_live ] -# then - CTRL_FILE=${NAME_BASE}.launch_ctrl - NEXT_CTRL_FILE=${NAME_BASE}.deferred_launch_ctrl -#elif [ _$DOMAIN == _pre_pre_live ] -# then -# CTRL_FILE=${NAME_BASE}.launch_ctrl -# NEXT_CTRL_FILE=${NAME_BASE}.deferred_launch_ctrl -#else -# CTRL_FILE=${NAME_BASE}_immediate.launch_ctrl -# NEXT_CTRL_FILE=${NAME_BASE}_waiting.launch_ctrl -#fi -STATE_FILE=${NAME_BASE}.state -START_COUNTER_FILE=${NAME_BASE}.start_count -CTRL_CMDLINE=$* -CTRL_COMMAND="" - -echo -echo --------------------------------------------------------------------------------- -echo Starting service launcher -echo --------------------------------------------------------------------------------- -printf "%-16s = " CMDLINE ; echo $CTRL_CMDLINE -printf "%-16s = " CTRL_FILE ; echo $CTRL_FILE -printf "%-16s = " NEXT_CTRL_FILE ; echo $NEXT_CTRL_FILE -printf "%-16s = " STATE_FILE ; echo $STATE_FILE -echo --------------------------------------------------------------------------------- -echo - -# reinit the start counter -echo 0 > $START_COUNTER_FILE -START_COUNTER=0 - -# always give ras a first run -if [ "${NAME_BASE}" = "ras" ] -then - echo Force admin service first startup - printf LAUNCH > $CTRL_FILE -fi - -echo Press ENTER to launch program -while true -do - - # see if the conditions are right to launch the app - if [ -e $CTRL_FILE ] - then - - # a control file exists so read it's contents - CTRL_COMMAND=$(cat $CTRL_FILE) - - # do we have a 'launch' command? - if [ "$CTRL_COMMAND" = "LAUNCH" ] - then - - # update the start counter - START_COUNTER=$(( $START_COUNTER + 1 )) - echo $START_COUNTER > $START_COUNTER_FILE - - # big nasty hack to deal with the special cases of ryzom_naming_service and ryzom_admin_service who have badly names cfg files - for f in ryzom_*cfg - do - cp $f $(echo $f | sed "s/ryzom_//") - done - - # we have a launch command so prepare, launch, wait for exit and do the housekeeping - echo ----------------------------------------------------------------------- - echo Launching ... - echo - printf RUNNING > $STATE_FILE - - $CTRL_CMDLINE - - echo ----------------------------------------------------------------------- - printf STOPPED > $STATE_FILE - - # consume (remove) the control file to allow start once - rm $CTRL_FILE - - echo Press ENTER to relaunch - fi - fi - - # either we haven't launched the app yet or we have launched and it has exitted - if [ -e $NEXT_CTRL_FILE ] - then - # we have some kind of relaunch directive lined up so deal with it - mv $NEXT_CTRL_FILE $CTRL_FILE - else - # give the terminal user a chance to press enter to provoke a re-launch - HOLD=`sh -ic '{ read a; echo "ENTER" 1>&3; kill 0; } | { sleep 2; kill 0; }' 3>&1 2>/dev/null` - if [ "${HOLD}" = "ENTER" ] - then - printf LAUNCH > $CTRL_FILE - fi - fi - -done - diff --git a/ryzom/server/patchman_cfg/admin_install/patchman/special_patchman_list b/ryzom/server/patchman_cfg/admin_install/patchman/special_patchman_list deleted file mode 100644 index bb1114027..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman/special_patchman_list +++ /dev/null @@ -1,10 +0,0 @@ - -// mini01 - mini manager - -mini01_spm ep1.mini01.ryzomcore.local -mini01_bridge ep1.mini01.ryzomcore.local - - -// std01 - std manager - -std01_spm ep1.std01.ryzomcore.local diff --git a/ryzom/server/patchman_cfg/admin_install/patchman_service_local.cfg b/ryzom/server/patchman_cfg/admin_install/patchman_service_local.cfg deleted file mode 100644 index 5b2f35f5f..000000000 --- a/ryzom/server/patchman_cfg/admin_install/patchman_service_local.cfg +++ /dev/null @@ -1 +0,0 @@ -SPAHost = "ep1.mini01.ryzomcore.local"; diff --git a/ryzom/server/patchman_cfg/cfg/00_base.cfg b/ryzom/server/patchman_cfg/cfg/00_base.cfg deleted file mode 100644 index 5dba5a53b..000000000 --- a/ryzom/server/patchman_cfg/cfg/00_base.cfg +++ /dev/null @@ -1,125 +0,0 @@ -// Configure module gateway for layer 5 module comm -StartCommands += -{ - // Create a gateway module - "moduleManager.createModule StandardGateway gw", - // add a layer 5 transport - "gw.transportAdd L5Transport l5", - // open the transport - "gw.transportCmd l5(open)", - - /// Create default connection with admin executor service - // Create a gateway module - "moduleManager.createModule StandardGateway gw_aes", - // create the admin executor service module - "moduleManager.createModule AdminExecutorServiceClient aes_client", - "aes_client.plug gw_aes", - - // create a layer 3 client to connect to aes gateway - "gw_aes.transportAdd L3Client aes_l3c", - "gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")", -}; - -/// A list of vars to graph for any service -GraphVars = -{ - "ProcessUsedMemory", "60000", // every minute -}; - - -/* Force default value for PDLib directory (e.g. SaveFilesDirectory...) - * PLEASE NOTICE THAT THIS LINE MUST BE LEFT TO "" - * Only log analyser must have the $shard parameter to find all shards root directory - */ -PDRootDirectory = ""; - -// Log PD updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableLog = 1; - -// Log PD StringManager updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableStringLog = 0; - -// Number of seconds between 2 logs to file -PDLogUpdate = 10; - -// MySGL wrapper strict mode - controls use of asserts if SQL requests fail -MSWStrictMode=0; - -// This is the mapping for logical continent to physical one -ContinentNameTranslator = -{ - "matis_newbie", "matis", - "zorai_newbie", "zorai", - "terre", "terre_oubliee", - "sources", "sources_interdites" -}; - -NegFiltersDebug = { "ZZZZZZZZZZZ" }; -NegFiltersInfo = { "ZZZZZZZZZZZ" }; -NegFiltersWarning = { "ZZZZZZZZZZZ" }; -//NegFiltersDebug = { "NET", "ADMIN", "MIRROR", "NC", "PATH" }; -//NegFiltersInfo = { "NET", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate" }; -// NegFiltersWarning = { "CT_LRC", "AnimalSpawned" }; - -// Block the system in the tick service that provokes stalls when overloaded -WaitForBSThreshold=0; - -// Only produce log*.log files and not *.log -DontLog=1; - -IgnoredFiles = { "continent.cfg", "__read_me.txt", "bandit.html", "flora_primr.primitive" }; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 6000000; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// MS Packet size limit in bytes, PER DATASET (warning: depending on the weights, limits per property may be very small) -MaxOutBandwidth = 100000000; - -// how to sleep between 2 network updates -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -// The privileges needed to access any ring session -PrivilegeForSessionAccess = ":DEV:SGM:GM:SG:"; - -// The max number of ring points (aka ring access) for each ecosystem -MaxRingPoints = "A1:D7:F7:J8:L6:R13"; - -// Level limit for newb scenarios -FreeTrialSkillLimit=21; - -// Level limit for newb scenarios -DefaultInterShardExchangeLevelCap=0; - -// Configuration for DSS -MaxNpcs = 300; -MaxStaticObjects = 200; - -// the following variable must be defined but should be empty - it's presence is used to change the behaviour -// of the packed sheet reader -GeorgePaths = { "" }; - -// Disable nel net verbose logging -VerboseNETTC = 0; -VerboseLNETL0 = 0; -VerboseLNETL1 = 0; -VerboseLNETL2 = 0; -VerboseLNETL3 = 0; -VerboseLNETL4 = 0; -VerboseLNETL5 = 0; -VerboseLNETL6 = 0; - -// Disable ryzom verbose logging -VerboseMIRROR = 0; -VerboseRingRPLog = 0; -VerboseCDBGroup = 0; - diff --git a/ryzom/server/patchman_cfg/cfg/01_domain_mini01.cfg b/ryzom/server/patchman_cfg/cfg/01_domain_mini01.cfg deleted file mode 100644 index 3a07c8612..000000000 --- a/ryzom/server/patchman_cfg/cfg/01_domain_mini01.cfg +++ /dev/null @@ -1,80 +0,0 @@ -// What to do with characters coming from another mainland shard? -// 0: teleport to the stored session id -// 1: let the character play anyway, but leave the stored session id unchanged -// 2: assign the stored session id with FixedSessionId and let play -AllowCharsFromAllSessions = 0; - -// Use Shard Unifier or not -DontUseSU = 0; - -// the domain's set of useful addresses -LSHost = SUHost; -RSMHost = SUHost; - -// MFS config -WebSrvUsersDirectory = ""; -HoFHDTDirectory = "/srv/core/www/hof/hdt"; - -// BS Specifics -------------------------------------------------------------------------- -// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed -// to other services by the Layer 5, i.e. the services sending requests to BS have -// to know its/their address(es) by another mean) -BSDontUseNS = 1; -// BS - set the host of the naming service where the BS register -BSNSHost = "localhost"; -UseBS = 1; -XMLSave = 0; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "r2_shard/data_shard"; - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -// BS - Root directory where data are backuped to -IncrementalBackupDirectory = "../incremental_backup"; - -// IOS - Directory to store ios.string_cache file -StringManagerCacheDirectory = "../data_shard_local"; - -// IOS - Directory to log chat into -LogChatDirectory = "../data_shard_local"; - -// MFS - Directories -WebRootDirectory = "../www"; - -// Root directory where data from shards are stored into -SaveShardRoot = "../save_shard/"; - -// SU Specifics -------------------------------------------------------------------------- -// SU - set to 1 if SU didn't use a naming service -SUDontUseNS = 1; -// SU - host for the NS used by SU -SUNSHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; -// SU - nel and ring database names -DBNelName = "nel"; -DBRingName = "ring_mini01"; -// Nel DB user -DBNelUser = "su_agent"; -// Ring DB user -DBRingUser = "su_agent"; -// SU - password to access to the nel database with DBNelUseruser (default is no password) -DBNelPass = "p4ssw0rd"; -// SU - password to access to the ring database with DBRingUser (default is no password) -DBRingPass = "p4ssw0rd"; - -// WS Specifics -------------------------------------------------------------------------- -// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring) -DontUseLSService = 1; - -// Global config -------------------------------------------------------------------------- -// set to 0 if you want to use the admin system -DontUseAES = 1; - -// Dissable generation / display of nldebug messages -DissableNLDebug = 1; diff --git a/ryzom/server/patchman_cfg/cfg/01_domain_std01.cfg b/ryzom/server/patchman_cfg/cfg/01_domain_std01.cfg deleted file mode 100644 index f40ffdd97..000000000 --- a/ryzom/server/patchman_cfg/cfg/01_domain_std01.cfg +++ /dev/null @@ -1,80 +0,0 @@ -// What to do with characters coming from another mainland shard? -// 0: teleport to the stored session id -// 1: let the character play anyway, but leave the stored session id unchanged -// 2: assign the stored session id with FixedSessionId and let play -AllowCharsFromAllSessions = 0; - -// Use Shard Unifier or not -DontUseSU = 0; - -// the domain's set of useful addresses -LSHost = SUHost; -RSMHost = SUHost; - -// MFS config -WebSrvUsersDirectory = ""; -HoFHDTDirectory = "/srv/core/www/hof/hdt"; - -// BS Specifics -------------------------------------------------------------------------- -// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed -// to other services by the Layer 5, i.e. the services sending requests to BS have -// to know its/their address(es) by another mean) -BSDontUseNS = 1; -// BS - set the host of the naming service where the BS register -BSNSHost = "localhost"; -UseBS = 1; -XMLSave = 0; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "r2_shard/data_shard"; - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -// BS - Root directory where data are backuped to -IncrementalBackupDirectory = "../incremental_backup"; - -// IOS - Directory to store ios.string_cache file -StringManagerCacheDirectory = "../data_shard_local"; - -// IOS - Directory to log chat into -LogChatDirectory = "../data_shard_local"; - -// MFS - Directories -WebRootDirectory = "../www"; - -// Root directory where data from shards are stored into -SaveShardRoot = "../save_shard/"; - -// SU Specifics -------------------------------------------------------------------------- -// SU - set to 1 if SU didn't use a naming service -SUDontUseNS = 1; -// SU - host for the NS used by SU -SUNSHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; -// SU - nel and ring database names -DBNelName = "nel"; -DBRingName = "ring_std01"; -// Nel DB user -DBNelUser = "su_agent"; -// Ring DB user -DBRingUser = "su_agent"; -// SU - password to access to the nel database with DBNelUseruser (default is no password) -DBNelPass = "p4ssw0rd"; -// SU - password to access to the ring database with DBRingUser (default is no password) -DBRingPass = "p4ssw0rd"; - -// WS Specifics -------------------------------------------------------------------------- -// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring) -DontUseLSService = 1; - -// Global config -------------------------------------------------------------------------- -// set to 0 if you want to use the admin system -DontUseAES = 1; - -// Dissable generation / display of nldebug messages -DissableNLDebug = 1; diff --git a/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_mainland.cfg b/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_mainland.cfg deleted file mode 100644 index 88cd8e2b3..000000000 --- a/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_mainland.cfg +++ /dev/null @@ -1,50 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 1000; -NbGuildLimit = 15000; -PlayerLimit = NbPlayersLimit; -ClientLimit = 1000; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = ShardId; - -// Mirror limits -DatasetSizefe_temp = 300000; -DatasetSizefame = 26000; - -// FS Specifics -------------------------------------------------------------------------- -// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth -BandwidthRatio = 1; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5; -NbForageSourcesLimit = 1000; -NbToxicCloudsLimit = 200; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 50000; -NbNpcLimit = 20000; -NbFxLimit = 500; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "indoors", "4", // NB : this is for uninstanciated indoors building. - "newbieland", "20" -}; - -// define the primitives configuration used. -UsedPrimitives = -{ - "newbieland_all", -// "newbieland", -}; diff --git a/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_ring.cfg b/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_ring.cfg deleted file mode 100644 index ffa3ad2fb..000000000 --- a/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_ring.cfg +++ /dev/null @@ -1,51 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 1000; -NbGuildLimit = 15000; -PlayerLimit = NbPlayersLimit; -ClientLimit = 1000; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 1; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = 0; - -// Mirror limits -DatasetSizefe_temp = 200000; -DatasetSizefame = 26000; - -// FS Specifics -------------------------------------------------------------------------- -// Client bandwidth ratio, set to 1 for standard operation, more than one allocate more bandwidth -BandwidthRatio = 2; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5; -NbForageSourcesLimit = 100; -NbToxicCloudsLimit = 20; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 5000; -NbNpcLimit = 35000; -NbFxLimit = 500; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "r2_desert", "10000", - "r2_forest", "10001", - "r2_jungle", "10002", - "r2_lakes", "10003", - "r2_roots", "10004", -}; - -// define the primitives configuration used. -UsedPrimitives = -{ -}; diff --git a/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_unifier.cfg b/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_unifier.cfg deleted file mode 100644 index 1141fa198..000000000 --- a/ryzom/server/patchman_cfg/cfg/02_shard_type_mini_unifier.cfg +++ /dev/null @@ -1 +0,0 @@ -// This cfg file defines stuff that's common to all mini unifier shards diff --git a/ryzom/server/patchman_cfg/cfg/02_shard_type_std_mainland.cfg b/ryzom/server/patchman_cfg/cfg/02_shard_type_std_mainland.cfg deleted file mode 100644 index 832ac4452..000000000 --- a/ryzom/server/patchman_cfg/cfg/02_shard_type_std_mainland.cfg +++ /dev/null @@ -1,50 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 5000; -NbGuildLimit = 15000; -PlayerLimit = NbPlayersLimit; -ClientLimit = 1000; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = ShardId; - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - -// FS Specifics -------------------------------------------------------------------------- -// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth -BandwidthRatio = 1; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5000; -NbForageSourcesLimit = 10000; -NbToxicCloudsLimit = 5000; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 50000; -NbNpcLimit = 20000; -NbFxLimit = 500; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "indoors", "4", // NB : this is for uninstanciated indoors building. - "newbieland", "20" -}; - -// define the primitives configuration used. -UsedPrimitives = -{ - "newbieland_all", -// "newbieland", -}; diff --git a/ryzom/server/patchman_cfg/cfg/02_shard_type_std_ring.cfg b/ryzom/server/patchman_cfg/cfg/02_shard_type_std_ring.cfg deleted file mode 100644 index 777944200..000000000 --- a/ryzom/server/patchman_cfg/cfg/02_shard_type_std_ring.cfg +++ /dev/null @@ -1,51 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 5000; -NbGuildLimit = 15000; -PlayerLimit = NbPlayersLimit; -ClientLimit = 1000; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 1; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = 0; - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - -// FS Specifics -------------------------------------------------------------------------- -// Client bandwidth ratio, set to 1 for standard operation, more than one allocate more bandwidth -BandwidthRatio = 2; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5000; -NbForageSourcesLimit = 10000; -NbToxicCloudsLimit = 5000; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 50000; -NbNpcLimit = 50000; -NbFxLimit = 500; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "r2_desert", "10000", - "r2_forest", "10001", - "r2_jungle", "10002", - "r2_lakes", "10003", - "r2_roots", "10004", -}; - -// define the primitives configuration used. -UsedPrimitives = -{ -}; diff --git a/ryzom/server/patchman_cfg/cfg/02_shard_type_std_unifier.cfg b/ryzom/server/patchman_cfg/cfg/02_shard_type_std_unifier.cfg deleted file mode 100644 index 444c0ed2e..000000000 --- a/ryzom/server/patchman_cfg/cfg/02_shard_type_std_unifier.cfg +++ /dev/null @@ -1 +0,0 @@ -// This cfg file defines stuff that's common to all standard unifier shards diff --git a/ryzom/server/patchman_cfg/default/ai_service.cfg b/ryzom/server/patchman_cfg/default/ai_service.cfg deleted file mode 100644 index fdb381b38..000000000 --- a/ryzom/server/patchman_cfg/default/ai_service.cfg +++ /dev/null @@ -1,353 +0,0 @@ - -// a list of system command that run at server startup. -SystemCmd = {}; - - -//NegFiltersDebug += { "LNET", "HNET", "FEVIS"}; -//NegFiltersInfo += { "LNET", "HNET", "VISION_DELTA", "FEIMPE", "FEVIS" }; -// NegFiltersWarning += { "LNET", "FEHACK", "FERECV"}; -// NegFiltersWarning += { "positional", "faction", "pet" }; - -////////////////////////////////////////////////////////////////////////////// -//- Basic (specific) heal profile parameters --------------------------------- -// Downtime for normal heal (on other bots of the group) -HealSpecificDowntime = 100; -// Downtime for self heal -HealSpecificDowntimeSelf = 100; -////////////////////////////////////////////////////////////////////////////// - -// Disable caching of ligo primitive in binary files -CachePrims = 0; -CachePrimsLog = 0; - -// do not log the corrected position. -LogAcceptablePos = 0; -// do not log group creation failure -LogGroupCreationFailure = 0; -// do not log aliad tree owner construstion. -LogAliasTreeOwner = 0; -// do not log outpost info -LogOutpostDebug = 0; -// Speed factor, for debug purpose only. Don't set to high speed factor ! -SpeedFactor = 1; -// Speep up the timer triggering. Set a value between 1 (normal) and INT_MAX. -TimerSpeedUp = 1; - -// Default timer for wander behavior -DefaultWanderMinTimer = 50; // 5s -DefaultWanderMaxTimer = 100; // 10s - -// Fame and guard behavior -// Fame value under witch the guard attack the player in sigth -FameForGuardAttack = -450000; -// The minimum of fame for guard to help the player -FameForGuardHelp = -200000; - -// The default aggro distance for NPC -DefaultNpcAggroDist = 15; -// The default escort range for escort behavior -DefaultEscortRange = 10; - -////////////////////////////////////////////////////////////////////////////// -// Aggro // -////////////////////////////////////////////////////////////////////////////// -AggroReturnDistCheck = 15.0; -AggroReturnDistCheckFauna = 15.0; -AggroReturnDistCheckNpc = 1.5; -AggroD1Radius = 250.0; -AggroD2Radius = 150.0; -AggroPrimaryGroupDist = 0.0; -AggroPrimaryGroupCoef = 0.0; -AggroSecondaryGroupDist = 0.0; -AggroSecondaryGroupCoef = 0.0; -AggroPropagationRadius = 60.0; - -BotRepopFx = ""; - -// GROUP KEYWORDS -// used mainly in event handlers to determine to which groups events apply -KeywordsGroupNpc = { - - "patrol", // a group of bots who guard a patrol route or point - "convoy", // a group with pack animals who follow roads from place to place - "with_players", // a group who may travel with players -}; - -// BOT KEYWORDS -// used mainly in npc_state_profile to determine which ai profiles to assign to which bots -KeywordsBotNpc = { - - "team_leader", // a bot who leads the way in front of their team (and acts as leader - // in discussion with players) - "animal_leader", // a bot who leads pack animals - "guard", // a bot who is a guard of some sort (eg karavan guard) - "emissary", // eg karavan emissary - "preacher", // eg kami preacher - "guardian", // typically kami guardians - "vip", // someone who has an escort of players or NPCs (assumed to be harmless) -}; - -// STATE KEYWORDS -// used mainly in event handlers to determine to which state events apply -// eg: when a player goes link dead if the team that this player is escorting -// is in a dangerous area the team may enter a 'protect ourselves and wait for -// players' punctual state -KeywordsStateNpc = { - - "safe", // eg the gathering point at town entrance - "dangerous", // eg a route through the wilds -}; - -ColourNames = -{ - "red : 0", - "beige : 1", - "green : 2", - "turquoise : 3", - "blue : 4", - "violet : 5", - "white : 6", - "black : 7", - - "redHair: 0", - "blackHair: 1", -}; - - -StartCommandsWhenMirrorReady = { -}; - -//--------------------------------------------------------- -// commands for multi IA configuration -// For multi IA config, use the -m command line switch folowed -// by a semicolon separated list of command block to run. -// ex : -// -mCommon:Matis:Post -// will execute the folowing command blocks in order : -// * StartCommandsWhenMirrorReadyCommon -// * StartCommandsWhenMirrorReadyMatis -// * StartCommandsWhenMirrorReadyPost -//--------------------------------------------------------- -// common commands before loading continents -StartCommandsWhenMirrorReadyCommon = -{ - "RandomPosMaxRetry 6400", - "fightRangeRange 4 60", - "LogOutpostDebug 1", - "grpHistoryRecordLog", - - "verboseAIProfiles", - "verboseAliasNodeTreeParserLog", - "verboseCombatLog", - "verboseFaunaMgrLog", - "verboseFaunaParseLog", - "verboseNPCBotProfiles", - "verboseNPCMgrLog", - "verboseNPCParserLog", - "verboseNpcDescriptionMsgLog", - "verbosePrimitiveParserLog", -// "verboseSwitchMultipleChangesOfAProperty", -}; - - -// commands for indoors continent -StartCommandsWhenMirrorReadyIndoors = -{ - "loadContinent indoors", - "createStaticAIInstance indoors", - "loadMapsFromCommon indoors_all", -}; - -// commands for Matis continent -StartCommandsWhenMirrorReadyMatis = -{ - "loadContinent matis", - "createStaticAIInstance matis", - "loadMapsFromCommon matis_all", -}; - -// commands for Matis newbie continent -StartCommandsWhenMirrorReadyMatisNewbie = -{ - "loadContinent matis", - "createStaticAIInstance matis_newbie", - "loadMapsFromCommon matis_newbie_all", -}; - -// commands for Zorai continent -StartCommandsWhenMirrorReadyZorai = -{ - "loadContinent zorai", - "createStaticAIInstance zorai", - "loadMapsFromCommon zorai_all", -}; - -// commands for Zorai newbie continent -StartCommandsWhenMirrorReadyZoraiNewbie = -{ - "loadContinent zorai", - "createStaticAIInstance zorai_newbie", - "loadMapsFromCommon zorai_newbie_all", -}; - -// commands for Fyros continent -StartCommandsWhenMirrorReadyFyros = -{ - "loadContinent fyros", - "createStaticAIInstance fyros", - "loadMapsFromCommon fyros_all", -}; - -// commands for Fyros newbie continent -StartCommandsWhenMirrorReadyFyrosNewbie = -{ - "loadContinent fyros_newbie", - "createStaticAIInstance fyros_newbie", - "loadMapsFromCommon fyros_newbie_all", -}; - -// commands for Tryker continent -StartCommandsWhenMirrorReadyTryker = -{ - "loadContinent tryker", - "createStaticAIInstance tryker", - "loadMapsFromCommon tryker_all", -}; - -// commands for Tryker newbie continent -StartCommandsWhenMirrorReadyTrykerNewbie = -{ - "loadContinent tryker_newbie", - "createStaticAIInstance tryker_newbie", - "loadMapsFromCommon tryker_newbie_all", -}; - -// commands for bagne continents -StartCommandsWhenMirrorReadyBagne = -{ - "loadContinent bagne", - "createStaticAIInstance bagne", - "loadMapsFromCommon bagne_all", -}; - -StartCommandsWhenMirrorReadyNexus = -{ - "loadContinent nexus", - "createStaticAIInstance nexus", - "loadMapsFromCommon nexus_all", -}; - -StartCommandsWhenMirrorReadyRouteGouffre = -{ - "loadContinent route_gouffre", - "createStaticAIInstance route_gouffre", - "loadMapsFromCommon route_gouffre_all", -}; - -StartCommandsWhenMirrorReadySources = -{ - "loadContinent sources_interdites", - "createStaticAIInstance sources", - "loadMapsFromCommon sources_all", -}; - -StartCommandsWhenMirrorReadyTerre = -{ - "loadContinent terre_oubliee", - "createStaticAIInstance terre", - "loadMapsFromCommon terre_all", -}; - -// commands for Fyros Island continent -StartCommandsWhenMirrorReadyFyrosIsland = -{ - "loadContinent fyros_island", - "createStaticAIInstance fyros_island", - "loadMapsFromCommon fyros_island_all", -}; - -// commands for Zorai Island continent -StartCommandsWhenMirrorReadyZoraiIsland = -{ - "loadContinent zorai_island", - "createStaticAIInstance zorai_island", - "loadMapsFromCommon zorai_island_all", -}; - -// commands for Tryker Island continent -StartCommandsWhenMirrorReadyTrykerIsland = -{ - "loadContinent tryker_island", - "createStaticAIInstance tryker_island", - "loadMapsFromCommon tryker_island_all", -}; - -// commands for Matis island continent -StartCommandsWhenMirrorReadyMatisIsland = -{ - "loadContinent matis_island", - "createStaticAIInstance matis_island", - "loadMapsFromCommon matis_island_all", -}; - -// commands for Newbieland continent -StartCommandsWhenMirrorReadyNewbieland = -{ - "loadContinent newbieland", - "createStaticAIInstance newbieland", - "loadMapsFromCommon newbieland_all", -}; - -// commands for Kitiniere continent -StartCommandsWhenMirrorReadyKitiniere = -{ - "loadContinent kitiniere", - "createStaticAIInstance kitiniere", - "loadMapsFromCommon kitiniere_all", -}; - -// commands for post continents loading -StartCommandsWhenMirrorReadyPost = -{ - "spawnInstances", - "updateAI", - "updateAI", -}; - - -// commands for Ring continents -StartCommandsWhenMirrorReadyRing = -{ - "loadContinent r2_desert", - "createDynamicAIInstance 10000", - "loadPrimitiveFile dummy.primitive", - -// "loadContinent r2_forest", -// "createDynamicAIInstance 10001", -// "loadPrimitiveFile dummy.primitive", - -// "loadContinent r2_lakes", -// "createDynamicAIInstance 10003", -// "loadPrimitiveFile dummy.primitive", - -// "loadContinent r2_jungle", -// "createDynamicAIInstance 10002", -// "loadPrimitiveFile dummy.primitive", - -// "loadContinent r2_roots", -// "createDynamicAIInstance 10004", -// "loadPrimitiveFile dummy.primitive", - -// "spawnInstances", - "updateAI", - "updateAI", - - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a shard AIS Module - "moduleManager.createModule AisControl ais", - // Connect AIS - "ais.plug gw" -}; - diff --git a/ryzom/server/patchman_cfg/default/backup_service.cfg b/ryzom/server/patchman_cfg/default/backup_service.cfg deleted file mode 100644 index a0e6b33e1..000000000 --- a/ryzom/server/patchman_cfg/default/backup_service.cfg +++ /dev/null @@ -1,9 +0,0 @@ - -DontUseNS = BSDontUseNS; -NSHost = BSNSHost; - -// template path from SaveShardRoot to find character saves -SaveTemplatePath = "$shard/characters/account_$userid_$charid$ext"; - -// character saves possible extension list -SaveExtList = "_pdr.bin _pdr.xml .bin"; diff --git a/ryzom/server/patchman_cfg/default/dynamic_scenario_service.cfg b/ryzom/server/patchman_cfg/default/dynamic_scenario_service.cfg deleted file mode 100644 index e6d5942ac..000000000 --- a/ryzom/server/patchman_cfg/default/dynamic_scenario_service.cfg +++ /dev/null @@ -1,9 +0,0 @@ - -DelayBeforeStartAct = 1; -MaxNpcs = 300; -MaxStaticObjects = 200; - -StartCommands += -{ - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", -}; diff --git a/ryzom/server/patchman_cfg/default/entities_game_service.cfg b/ryzom/server/patchman_cfg/default/entities_game_service.cfg deleted file mode 100644 index 67a587ffd..000000000 --- a/ryzom/server/patchman_cfg/default/entities_game_service.cfg +++ /dev/null @@ -1,1776 +0,0 @@ - -#ifndef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // add a layer 3 server transport for slave logger service - "lgs_gw.transportAdd L3Client slaveL3c", - // open the transport - "lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")", - - // Create a shard unifier client module - "moduleManager.createModule ShardUnifierClient suc", - // Create a client commands forwader module - "moduleManager.createModule ClientCommandForwader ccf", - - // Create a characer control module - "moduleManager.createModule CharacterControl cc", - - // Create a guild unifier module - "moduleManager.createModule GuildUnifier gu", - - //Create a shard unifier name mapper - "moduleManager.createModule CharNameMapperClient cnmc", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - - "suc.plug gw", - "ccf.plug gw", - "cc.plug gw", - "gu.plug glob_gw", - "cnmc.plug gw", - "lsc.plug lgs_gw", - -// "addNegativeFilterDebug LNETL", -// "addNegativeFilterDebug FG:", -}; - -#endif - -#ifdef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // Create a shard unifier client module - "moduleManager.createModule ShardUnifierClient suc", - // Create a client commands forwader module - "moduleManager.createModule ClientCommandForwader ccf", - - // Create a characer control module - "moduleManager.createModule CharacterControl cc", - - // Create a guild unifier module - "moduleManager.createModule GuildUnifier gu", - - //Create a shard unifier name mapper - "moduleManager.createModule CharNameMapperClient cnmc", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - - "suc.plug gw", - "ccf.plug gw", - "cc.plug gw", - "gu.plug glob_gw", - "cnmc.plug gw", - "lsc.plug lgs_gw", - -// "addNegativeFilterDebug LNETL", -// "addNegativeFilterDebug FG:", -}; - -#endif - -/// A list of vars to graph for EGS -GraphVars += -{ - "TotalNbItemForSale", "60000", // every minutes - "NbPlayers", "60000", // every minutes -}; - - -//min fraction of the total damage done on a creature that a group/player must do to be attributed a kill -KillAttribMinFactor = 0.3; - -//max bulk the player can transport * 1000 (*1000 to avoid float operations) -MaxPlayerBulk = 300000; - -//max weight in grammes a player can have on him if his strength is 0 -BaseMaxCarriedWeight = 300000; - -// base bulk of player room -BasePlayerRoomBulk = 2000000; - -// if true, every player that was saved with an invalid position will be corrected the next time he logs in. -CorrectInvalidPlayerPositions = 1; - -// Create Character Start skills value -//CreateCharacterStartSkillsValue = "SCMM1BS:220:SMLOEFA:235:SFM1BMM:215:SKILL_POINTS:200:MONEY:1000"; -//CreateCharacterStartSkillsValue = "SM:20:SMA:50:SMAP:51:SMAE:51:SMT:50:SMTC:51:SMTM:51:SMTO:51:SKILL_POINTS:2550:MONEY:50000"; - - -// Enable caching of ligo primitive in binary files -CachePrims = 1; -// Log to see which primitives where loaded from cache -CachePrimsLog = 0; - -//************************************************************************************************************* -// variable for stop area effect of a gameplay system -//************************************************************************************************************* -FightAreaEffectOn = 1; -MagicAreaEffectOn = 1; -HarvestAreaEffectOn = 1; - -//************************************************************************************************************* -// save period time (ticks). -//************************************************************************************************************* -GuildSavePeriod = 100; -GuildChargeSavePeriod = 99; -GuildMaxMemberCount = 255; - -TickFrequencyPCSave = 4800; -// minimum period between 2 consecutive saves of the same character -MinPlayerSavePeriod = 600; - -StoreSavePeriod = 10; - -//************************************************************************************************************* -// Max duration of death panalty (when you death several times and only style one point in your characteristics due to death penalty -//************************************************************************************************************* -DeathPenaltyMaxDuration = 18000; // 10 ticks per second * 60 for minutes * 30 for 30 minutes // No more used. -DeathXPFactor = 0.1; -DeathXPResorptionTime = 20; - -//************************************************************************************************************* -// Duration of comma -//************************************************************************************************************* -CommaDelayBeforeDeath = 3000; // 10 ticks per second * 60 for minutes * 5 for 5 minutes - -//************************************************************************************************************* -// Duration of dead mektoub stay spawned -//************************************************************************************************************* -SpawnedDeadMektoubDelay = 2592000; // 10 ticks per second * 60 for minutes * 60 for hours * 24 for days * 3 for 3 days - -//************************************************************************************************************* -// Progression -//************************************************************************************************************* -SkillProgressionFactor = 1.0; - -SkillFightValueLimiter = 250; -SkillMagicValueLimiter = 250; -SkillCraftValueLimiter = 250; -SkillHarvestValueLimiter = 250; - -NBMeanCraftRawMaterials = 1; //Mean of raw material used for craft an item, it's used for scale xp win when crafting an item with effective raw material used - -// when in a team value of each member above one for XP division among team members -XPTeamMemberDivisorValue = 0.5; - -// distance max for an action to be taken into account when in a team -MaxDistanceForXpGain = 110; - -// Max XP gain by any one player on any creature (each team member can gain up to this value) -MaxXPGainPerPlayer = 30.0; - - -//************************************************************************************************************* -// Characteristics parameters -//************************************************************************************************************* -//characteristic brick progression step -CharacteristicBrickStep = 5; -// Maximum value for characteristics (260 because characters begin with 10) -MaxCharacteristicValue = 260; - - -//************************************************************************************************************* -// Magic parameters -//************************************************************************************************************* -DefaultCastingTime = 1.0; -RechargeMoneyFactor = 1.0; -CristalMoneyFactor = 1.0; - -// int in ticks for following values -NoLinkSurvivalAddTime = 50; -NoLinkTimeFear = 10; -NoLinkTimeSleep = 30; -NoLinkTimeStun = 15; -NoLinkTimeRoot = 30; -NoLinkTimeSnare = 30; -NoLinkTimeSlow = 30; -NoLinkTimeBlind = 20; -NoLinkTimeMadness = 35; -NoLinkTimeDot = 20; -PostCastLatency = 10; // in ticks - -TickFrequencyCompassUpdate = 32; - -// update period of link spell in ticks -UpdatePeriodFear = 40; -UpdatePeriodSleep = 40; -UpdatePeriodStun = 40; -UpdatePeriodRoot = 40; -UpdatePeriodSnare = 40; -UpdatePeriodSlow = 40; -UpdatePeriodBlind = 40; -UpdatePeriodMadness = 40; -UpdatePeriodDot = 40; -DefaultUpdatePeriod = 40; - -// bonus on resist for each received spell -ResistIncreaseFear = 6; -ResistIncreaseSleep = 4; -ResistIncreaseStun = 8; -ResistIncreaseRoot = 4; -ResistIncreaseSnare = 3; -ResistIncreaseSlow = 4; -ResistIncreaseBlind = 7; -ResistIncreaseMadness = 5; - -ResistIncreaseAcid = 0; -ResistIncreaseCold = 0; -ResistIncreaseElectricity= 0; -ResistIncreaseFire = 0; -ResistIncreasePoison = 0; -ResistIncreaseRot = 0; -ResistIncreaseShockwave = 0; - -//************************************************************************************************************* -// Craft parameters -//************************************************************************************************************* -//////////////// -// DURABILITY // some kind of HP -// melee weapons -DaggerDurability = 100.0; -SwordDurability = 100.0; -MaceDurability = 100.0; -AxeDurability = 100.0; -SpearDurability = 100.0; -StaffDurability = 100.0; -MagicianStaffDurability = 100.0; -TwoHandSwordDurability = 100.0; -TwoHandAxeDurability = 100.0; -PikeDurability = 100.0; -TwoHandMaceDurability = 100.0; -// range weapon -AutolauchDurability = 100.0; -BowrifleDurability = 100.0; -LauncherDurability = 100.0; -PistolDurability = 100.0; -BowpistolDurability = 100.0; -RifleDurability = 100.0; -HarpoonDurability = 100.0; -// ammo -AutolaunchAmmoDurability = 100.0; -BowrifleAmmoDurability = 100.0; -GrenadeAmmoDurability = 100.0; -LauncherAmmoDurability = 100.0; -PistolAmmoDurability = 100.0; -BowpistolAmmoDurability = 100.0; -RifleAmmoDurability = 100.0; -HarpoonAmmoDurability = 100.0; -// armor and shield -ShieldDurability = 100.0; -BucklerDurability = 150.0; -LightBootsDurability = 100.0; -LightGlovesDurability = 100.0; -LightPantsDurability = 100.0; -LightSleevesDurability = 100.0; -LightVestDurability = 100.0; -MediumBootsDurability = 150.0; -MediumGlovesDurability = 150.0; -MediumPantsDurability = 150.0; -MediumSleevesDurability = 150.0; -MediumVestDurability = 150.0; -HeavyBootsDurability = 200.0; -HeavyGlovesDurability = 200.0; -HeavyPantsDurability = 200.0; -HeavySleevesDurability = 200.0; -HeavyVestDurability = 200.0; -HeavyHelmetDurability = 200.0; -// jewel -AnkletDurability = 100.0; -BraceletDurability = 100.0; -DiademDurability = 100.0; -EaringDurability = 100.0; -PendantDurability = 100.0; -RingDurability = 100.0; -// tool -ForageToolDurability = 100.0; -AmmoCraftingToolDurability = 100.0; -ArmorCraftingToolDurability = 100.0; -JewelryCraftingToolDurability = 100.0; -RangeWeaponCraftingToolDurability = 100.0; -MeleeWeaponCraftingToolDurability = 100.0; -ToolCraftingToolDurability = 100.0; - -//////////// -// WEIGHT // (Max is *2) -// melee weapons -DaggerWeight = 3.5; // Dg Type (Pierce) -SwordWeight = 4.0; // 1H Type -MaceWeight = 4.0; // 1H Type -AxeWeight = 4.0; // 1H Type -SpearWeight = 4.0; // 1H Type (pierce) -StaffWeight = 1.0; // 1H Type -MagicianStaffWeight = 2.0; // 2H type -TwoHandSwordWeight = 6.0; // 2H Type -TwoHandAxeWeight = 6.0; // 2H Type -PikeWeight = 6.0; // 2H Type (pierce) -TwoHandMaceWeight = 6.0; // 2H Type -// range weapon -PistolWeight = 1.5; -BowpistolWeight = 1.5; -RifleWeight = 2.0; -BowrifleWeight = 2.0; -AutolauchWeight = 8.0; -LauncherWeight = 8.0; -HarpoonWeight = 2.0; -// ammo -PistolAmmoWeight = 0.2; -BowpistolAmmoWeight = 0.2; -RifleAmmoWeight = 0.2; -BowrifleAmmoWeight = 0.2; -AutolaunchAmmoWeight = 4.8; -LauncherAmmoWeight = 10.0; -HarpoonAmmoWeight = 0.2; -GrenadeAmmoWeight = 1.0; -// armor and shield -ShieldWeight = 3.0; -BucklerWeight = 1.5; -// Light -LightBootsWeight = 1.0; -LightGlovesWeight = 1.0; -LightPantsWeight = 2.5; -LightSleevesWeight = 1.0; -LightVestWeight = 2.5; -// Medium -MediumBootsWeight = 2.0; -MediumGlovesWeight = 2.0; -MediumPantsWeight = 5.0; -MediumSleevesWeight = 2.0; -MediumVestWeight = 5.0; -// Heavy -HeavyBootsWeight = 4.0; -HeavyGlovesWeight = 4.0; -HeavyPantsWeight = 10.0; -HeavySleevesWeight = 4.0; -HeavyVestWeight = 10.0; -HeavyHelmetWeight = 4.0; -// jewel -AnkletWeight = 0.1; -BraceletWeight = 0.1; -DiademWeight = 0.1; -EaringWeight = 0.1; -PendantWeight = 0.1; -RingWeight = 0.1; -////////////// -// SAP LOAD // -// MIN -// melee weapons -DaggerSapLoad = 0.0; -SwordSapLoad = 0.0; -MaceSapLoad = 0.0; -AxeSapLoad = 0.0; -SpearSapLoad = 0.0; -StaffSapLoad = 0.0; -MagicianStaffSapLoad = 0.0; -TwoHandSwordSapLoad = 0.0; -TwoHandAxeSapLoad = 0.0; -PikeSapLoad = 0.0; -TwoHandMaceSapLoad = 0.0; -// range weapon -AutolauchSapLoad = 0.0; -BowrifleSapLoad = 0.0; -LauncherSapLoad = 0.0; -PistolSapLoad = 0.0; -BowpistolSapLoad = 0.0; -RifleSapLoad = 0.0; -HarpoonSapLoad = 0.0; -// ammo -AutolaunchAmmoSapLoad = 0.0; -BowrifleAmmoSapLoad = 0.0; -GrenadeAmmoSapLoad = 0.0; -LauncherAmmoSapLoad = 0.0; -PistolAmmoSapLoad = 0.0; -BowpistolAmmoSapLoad = 0.0; -RifleAmmoSapLoad = 0.0; -HarpoonAmmoSapLoad = 0.0; -// armor and shield -ShieldSapLoad = 0.0; -BucklerSapLoad = 0.0; -LightBootsSapLoad = 0.0; -LightGlovesSapLoad = 0.0; -LightPantsSapLoad = 0.0; -LightSleevesSapLoad = 0.0; -LightVestSapLoad = 0.0; -MediumBootsSapLoad = 0.0; -MediumGlovesSapLoad = 0.0; -MediumPantsSapLoad = 0.0; -MediumSleevesSapLoad = 0.0; -MediumVestSapLoad = 0.0; -HeavyBootsSapLoad = 0.0; -HeavyGlovesSapLoad = 0.0; -HeavyPantsSapLoad = 0.0; -HeavySleevesSapLoad = 0.0; -HeavyVestSapLoad = 0.0; -HeavyHelmetSapLoad = 0.0; -// jewel -AnkletSapLoad = 0.0; -BraceletSapLoad = 0.0; -DiademSapLoad = 0.0; -EaringSapLoad = 0.0; -PendantSapLoad = 0.0; -RingSapLoad = 0.0; -// MAX -// melee weapons -DaggerSapLoadMax = 2500.0; -SwordSapLoadMax = 2500.0; -MaceSapLoadMax = 2500.0; -AxeSapLoadMax = 2500.0; -SpearSapLoadMax = 2500.0; -StaffSapLoadMax = 7000.0; -MagicianStaffSapLoadMax = 2500.0; -TwoHandSwordSapLoadMax = 2500.0; -TwoHandAxeSapLoadMax = 2500.0; -PikeSapLoadMax = 2500.0; -TwoHandMaceSapLoadMax = 2500.0; -// range weapon -AutolauchSapLoadMax = 2500.0; -BowrifleSapLoadMax = 2500.0; -LauncherSapLoadMax = 2500.0; -PistolSapLoadMax = 2500.0; -BowpistolSapLoadMax = 2500.0; -RifleSapLoadMax = 2500.0; -HarpoonSapLoadMax = 2500.0; -// ammo -AutolaunchAmmoSapLoadMax = 2500.0; -BowrifleAmmoSapLoadMax = 2500.0; -GrenadeAmmoSapLoadMax = 2500.0; -LauncherAmmoSapLoadMax = 2500.0; -PistolAmmoSapLoadMax = 2500.0; -BowpistolAmmoSapLoadMax = 2500.0; -RifleAmmoSapLoadMax = 2500.0; -HarpoonAmmoSapLoadMax = 2500.0; -// armor and shield -ShieldSapLoadMax = 2500.0; -BucklerSapLoadMax = 2500.0; -LightBootsSapLoadMax = 2500.0; -LightGlovesSapLoadMax = 2500.0; -LightPantsSapLoadMax = 2500.0; -LightSleevesSapLoadMax = 2500.0; -LightVestSapLoadMax = 2500.0; -MediumBootsSapLoadMax = 2500.0; -MediumGlovesSapLoadMax = 2500.0; -MediumPantsSapLoadMax = 2500.0; -MediumSleevesSapLoadMax = 2500.0; -MediumVestSapLoadMax = 2500.0; -HeavyBootsSapLoadMax = 2500.0; -HeavyGlovesSapLoadMax = 2500.0; -HeavyPantsSapLoadMax = 2500.0; -HeavySleevesSapLoadMax = 2500.0; -HeavyVestSapLoadMax = 2500.0; -HeavyHelmetSapLoadMax = 2500.0; -// jewel -AnkletSapLoadMax = 2500.0; -BraceletSapLoadMax = 2500.0; -DiademSapLoadMax = 2500.0; -EaringSapLoadMax = 2500.0; -PendantSapLoadMax = 2500.0; -RingSapLoadMax = 2500.0; -//////////// -// DAMAGE Min -// melee weapons -DaggerDmg = 0.250; // Dg Type (Pierce) -StaffDmg = 0.250; // 1H Type -SwordDmg = 0.666; // 1H Type -MaceDmg = 0.800; // 1H Type -AxeDmg = 0.800; // 1H Type -SpearDmg = 0.550; // 1H Type (pierce) -TwoHandSwordDmg = 1.000; // 2H Type -TwoHandAxeDmg = 1.200; // 2H Type -PikeDmg = 0.800; // 2H Type (pierce) -TwoHandMaceDmg = 1.200; // 2H Type -MagicianStaffDmg = 0.350; // 2H Type -// range weapon (modifier) -PistolDmg = 0.0; -BowpistolDmg = 0.0; -RifleDmg = 0.0; -BowrifleDmg = 0.0; -AutolauchDmg = 0.0; -LauncherDmg = 0.0; -HarpoonDmg = 0.0; -// ammo -PistolAmmoDmg = 0.625; -BowpistolAmmoDmg = 0.625; -RifleAmmoDmg = 0.833; -BowrifleAmmoDmg = 0.833; -AutolaunchAmmoDmg = 2.0; -LauncherAmmoDmg = 3.0; -HarpoonAmmoDmg = 1.0; -GrenadeAmmoDmg = 1.0; -// DAMAGE Max -// melee weapons -DaggerDmgMax = 0.500; // Dg Type (Pierce) -StaffDmgMax = 0.500; // 1H Type -SwordDmgMax = 1.333; // 1H Type -MaceDmgMax = 1.600; // 1H Type -AxeDmgMax = 1.600; // 1H Type -SpearDmgMax = 1.100; // 1H Type (pierce) -TwoHandSwordDmgMax = 2.000; // 2H Type -TwoHandAxeDmgMax = 2.400; // 2H Type -PikeDmgMax = 1.600; // 2H Type (pierce) -TwoHandMaceDmgMax = 2.400; // 2H Type -MagicianStaffDmgMax = 0.350; -// range weapon (modifier) -AutolauchDmgMax = 0.0; -BowrifleDmgMax = 0.0; -LauncherDmgMax = 0.0; -PistolDmgMax = 0.0; -BowpistolDmgMax = 0.0; -RifleDmgMax = 0.0; -HarpoonDmgMax = 0.0; -// ammo -PistolAmmoDmgMax = 1.25; -BowpistolAmmoDmgMax = 1.25; -RifleAmmoDmgMax = 1.666; -BowrifleAmmoDmgMax = 1.666; -AutolaunchAmmoDmgMax = 4.0; -LauncherAmmoDmgMax = 6.0; -HarpoonAmmoDmgMax = 2.0; -GrenadeAmmoDmgMax = 2.0; - -////////////// -// HIT RATE // Hits for 10 sec -// melee weapons -DaggerHitRate = 5.0; // Dg Type (Pierce) -StaffHitRate = 3.333; // 1H Type (blunt) -SwordHitRate = 3.333; // 1H Type -MaceHitRate = 3.030; // 1H Type -AxeHitRate = 3.030; // 1H Type -SpearHitRate = 3.700; // 1H Type (pierce) -TwoHandSwordHitRate = 2.500; // 2H Type -TwoHandAxeHitRate = 2.272; // 2H Type -PikeHitRate = 2.777; // 2H Type (pierce) -TwoHandMaceHitRate = 2.272; // 2H Type -MagicianStaffHitRate = 2.5; // -// range weapon -PistolHitRate = 2.5; -BowpistolHitRate = 2.5; -RifleHitRate = 2.0; -BowrifleHitRate = 2.0; -AutolauchHitRate = 1.0; -LauncherHitRate = 1.0; -HarpoonHitRate = 2.0; -// ammo (modifier) -AutolaunchAmmoHitRate = 0.0; -BowrifleAmmoHitRate = 0.0; -GrenadeAmmoHitRate = 0.0; -LauncherAmmoHitRate = 0.0; -PistolAmmoHitRate = 0.0; -BowpistolAmmoHitRate = 0.0; -RifleAmmoHitRate = 0.0; -HarpoonAmmoHitRate = 0.0; - -////////////// -// Maximum hit rate ( after crafted item parameters applications ) -// melee weapons -DaggerHitRateMax = 10.0; -StaffHitRateMax = 6.666; // 1H Type (blunt) -SwordHitRateMax = 6.666; -MaceHitRateMax = 6.060; -AxeHitRateMax = 6.060; -SpearHitRateMax = 7.400; -TwoHandSwordHitRateMax = 5.0; -TwoHandAxeHitRateMax = 4.545; -PikeHitRateMax = 5.555; -TwoHandMaceHitRateMax = 4.545; -MagicianStaffHitRateMax = 2.5; -// range weapon -PistolHitRateMax = 5.0; -BowpistolHitRateMax = 5.0; -RifleHitRateMax = 4.0; -BowrifleHitRateMax = 4.0; -AutolauchHitRateMax = 2.0; -LauncherHitRateMax = 2.0; -HarpoonHitRateMax = 4.0; -// ammo -AutolaunchAmmoHitRateMax = 0.0; -BowrifleAmmoHitRateMax = 0.0; -GrenadeAmmoHitRateMax = 0.0; -LauncherAmmoHitRateMax = 0.0; -PistolAmmoHitRateMax = 0.0; -BowpistolAmmoHitRateMax = 0.0; -RifleAmmoHitRateMax = 0.0; -HarpoonAmmoHitRateMax = 0.0; - - -/////////// -// Range // for ammo, range weapon (modifier) (max = *2) -// range weapon -AutolauchRange = 25000.0; // Gat -BowrifleRange = 20000.0; -LauncherRange = 30000.0; // Rocket Launcher -PistolRange = 15000.0; -BowpistolRange = 15000.0; -RifleRange = 20000.0; -HarpoonRange = 15000.0; -// ammo -AutolaunchAmmoRange = 0.0; -BowrifleAmmoRange = 0.0; -GrenadeAmmoRange = 0.0; -LauncherAmmoRange = 0.0; -PistolAmmoRange = 0.0; -BowpistolAmmoRange = 0.0; -RifleAmmoRange = 0.0; -HarpoonAmmoRange = 0.0; -//////////////////// -// DODGE MODIFIER // not for ammo and jewel, but for armor too -// melee weapons & armor -DaggerDodgeMinModifier = 0.0; -DaggerDodgeMaxModifier = 20.0; -SwordDodgeMinModifier = -10.0; -SwordDodgeMaxModifier = 10.0; -MaceDodgeMinModifier = -10.0; -MaceDodgeMaxModifier = 10.0; -AxeDodgeMinModifier = -10.0; -AxeDodgeMaxModifier = 10.0; -SpearDodgeMinModifier = -5.0; -SpearDodgeMaxModifier = 15.0; -StaffDodgeMinModifier = -10.0; -StaffDodgeMaxModifier = 10.0; -TwoHandSwordDodgeMinModifier = -20.0; -TwoHandSwordDodgeMaxModifier = 0.0; -TwoHandAxeDodgeMinModifier = -20.0; -TwoHandAxeDodgeMaxModifier = 0.0; -PikeDodgeMinModifier = -20.0; -PikeDodgeMaxModifier = 0.0; -TwoHandMaceDodgeMinModifier = -20.0; -TwoHandMaceDodgeMaxModifier = 0.0; -MagicianStaffDodgeMinModifier = 0.0; -MagicianStaffDodgeMaxModifier = 0.0; -// range weapon -AutolauchDodgeMinModifier = -15.0; -AutolauchDodgeMaxModifier = 5.0; -BowrifleDodgeMinModifier = -10.0; -BowrifleDodgeMaxModifier = 10.0; -LauncherDodgeMinModifier = -20.0; -LauncherDodgeMaxModifier = 0.0; -PistolDodgeMinModifier = 0.0; -PistolDodgeMaxModifier = 20.0; -BowpistolDodgeMinModifier = -5.0; -BowpistolDodgeMaxModifier = 15.0; -RifleDodgeMinModifier = -20.0; -RifleDodgeMaxModifier = 0.0; -HarpoonDodgeMinModifier = 0.0; -HarpoonDodgeMaxModifier = 0.0; -// armor and shield -ShieldDodgeMinModifier = -10.0; -ShieldDodgeMaxModifier = 0.0; -BucklerDodgeMinModifier = 0.0; -BucklerDodgeMaxModifier = 20.0; -LightBootsDodgeMinModifier = 1.0; -LightBootsDodgeMaxModifier = 2.0; -LightGlovesDodgeMinModifier = 1.0; -LightGlovesDodgeMaxModifier = 2.0; -LightPantsDodgeMinModifier = 1.0; -LightPantsDodgeMaxModifier = 2.0; -LightSleevesDodgeMinModifier = 1.0; -LightSleevesDodgeMaxModifier = 2.0; -LightVestDodgeMinModifier = 1.0; -LightVestDodgeMaxModifier = 2.0; -MediumBootsDodgeMinModifier = -2.0; -MediumBootsDodgeMaxModifier = 1.0; -MediumGlovesDodgeMinModifier = -2.0; -MediumGlovesDodgeMaxModifier = 1.0; -MediumPantsDodgeMinModifier = -2.0; -MediumPantsDodgeMaxModifier = 1.0; -MediumSleevesDodgeMinModifier = -2.0; -MediumSleevesDodgeMaxModifier = 1.0; -MediumVestDodgeMinModifier = -2.0; -MediumVestDodgeMaxModifier = 1.0; -HeavyBootsDodgeMinModifier = -4.0; -HeavyBootsDodgeMaxModifier = 0.0; -HeavyGlovesDodgeMinModifier = -4.0; -HeavyGlovesDodgeMaxModifier = 0.0; -HeavyPantsDodgeMinModifier = -4.0; -HeavyPantsDodgeMaxModifier = 0.0; -HeavySleevesDodgeMinModifier = -4.0; -HeavySleevesDodgeMaxModifier = 0.0; -HeavyVestDodgeMinModifier = -4.0; -HeavyVestDodgeMaxModifier = 0.0; -HeavyHelmetDodgeMinModifier = -4.0; -HeavyHelmetDodgeMaxModifier = 0.0; -//////////////////// -// PARRY MODIFIER // not for ammo and jewel, but for armor too -// melee weapons -DaggerParryMinModifier = -20.0; -DaggerParryMaxModifier = 0.0; -SwordParryMinModifier = -10.0; -SwordParryMaxModifier = 10.0; -MaceParryMinModifier = -15.0; -MaceParryMaxModifier = 5.0; -AxeParryMinModifier = -15.0; -AxeParryMaxModifier = 5.0; -SpearParryMinModifier = -20.0; -SpearParryMaxModifier = 0.0; -StaffParryMinModifier = 0.0; -StaffParryMaxModifier = 20.0; -TwoHandSwordParryMinModifier = 0.0; -TwoHandSwordParryMaxModifier = 20.0; -TwoHandAxeParryMinModifier = -10.0; -TwoHandAxeParryMaxModifier = 10.0; -PikeParryMinModifier = -10.0; -PikeParryMaxModifier = 10.0; -TwoHandMaceParryMinModifier = -10.0; -TwoHandMaceParryMaxModifier = 10.0; -MagicianStaffParryMinModifier = 0.0; -MagicianStaffParryMaxModifier = 0.0; -// range weapon -AutolauchParryMinModifier = 0.0; -AutolauchParryMaxModifier = 20.0; -BowrifleParryMinModifier = -10.0; -BowrifleParryMaxModifier = 10.0; -LauncherParryMinModifier = 0.0; -LauncherParryMaxModifier = 20.0; -PistolParryMinModifier = -20.0; -PistolParryMaxModifier = 0.0; -BowpistolParryMinModifier = -5.0; -BowpistolParryMaxModifier = 15.0; -RifleParryMinModifier = 0.0; -RifleParryMaxModifier = 20.0; -HarpoonParryMinModifier = 0.0; -HarpoonParryMaxModifier = 0.0; -// armor and shield -ShieldParryMinModifier = 10.0; -ShieldParryMaxModifier = 30.0; -BucklerParryMinModifier = 0.0; -BucklerParryMaxModifier = 20.0; -LightBootsParryMinModifier = -1.0; -LightBootsParryMaxModifier = 1.0; -LightGlovesParryMinModifier = -1.0; -LightGlovesParryMaxModifier = 1.0; -LightPantsParryMinModifier = -1.0; -LightPantsParryMaxModifier = 1.0; -LightSleevesParryMinModifier = -1.0; -LightSleevesParryMaxModifier = 1.0; -LightVestParryMinModifier = -1.0; -LightVestParryMaxModifier = 1.0; -MediumBootsParryMinModifier = -1.0; -MediumBootsParryMaxModifier = 2.0; -MediumGlovesParryMinModifier = -1.0; -MediumGlovesParryMaxModifier = 2.0; -MediumPantsParryMinModifier = -1.0; -MediumPantsParryMaxModifier = 2.0; -MediumSleevesParryMinModifier = -1.0; -MediumSleevesParryMaxModifier = 2.0; -MediumVestParryMinModifier = -1.0; -MediumVestParryMaxModifier = 2.0; -HeavyBootsParryMinModifier = -1.0; -HeavyBootsParryMaxModifier = 3.0; -HeavyGlovesParryMinModifier = -1.0; -HeavyGlovesParryMaxModifier = 3.0; -HeavyPantsParryMinModifier = -1.0; -HeavyPantsParryMaxModifier = 3.0; -HeavySleevesParryMinModifier = -1.0; -HeavySleevesParryMaxModifier = 3.0; -HeavyVestParryMinModifier = -1.0; -HeavyVestParryMaxModifier = 3.0; -HeavyHelmetParryMinModifier = -1.0; -HeavyHelmetParryMaxModifier = 3.0; -////////////////////////////// -// ADVERSARY DODGE MODIFIER // not for ammo, jewel and armor -// melee weapons -DaggerAdversaryDodgeMinModifier = 0.0; -DaggerAdversaryDodgeMaxModifier = -20.0; -SwordAdversaryDodgeMinModifier = 5.0; -SwordAdversaryDodgeMaxModifier = -15.0; -MaceAdversaryDodgeMinModifier = 5.0; -MaceAdversaryDodgeMaxModifier = -15.0; -AxeAdversaryDodgeMinModifier = 5.0; -AxeAdversaryDodgeMaxModifier = -15.0; -SpearAdversaryDodgeMinModifier = 15.0; -SpearAdversaryDodgeMaxModifier = -5.0; -StaffAdversaryDodgeMinModifier = 0.0; -StaffAdversaryDodgeMaxModifier = -20.0; -TwoHandSwordAdversaryDodgeMinModifier = 30.0; -TwoHandSwordAdversaryDodgeMaxModifier = 15.0; -TwoHandAxeAdversaryDodgeMinModifier = 30.0; -TwoHandAxeAdversaryDodgeMaxModifier = 15.0; -PikeAdversaryDodgeMinModifier = 30.0; -PikeAdversaryDodgeMaxModifier = 15.0; -TwoHandMaceAdversaryDodgeMinModifier = 30.0; -TwoHandMaceAdversaryDodgeMaxModifier = 15.0; -MagicianStaffAdversaryDodgeMinModifier = 0.0; -MagicianStaffAdversaryDodgeMaxModifier = 0.0; -// range weapon -AutolauchAdversaryDodgeMinModifier = 30.0; -AutolauchAdversaryDodgeMaxModifier = 15.0; -BowrifleAdversaryDodgeMinModifier = 0.0; -BowrifleAdversaryDodgeMaxModifier = -20.0; -LauncherAdversaryDodgeMinModifier = 30.0; -LauncherAdversaryDodgeMaxModifier = 20.0; -PistolAdversaryDodgeMinModifier = 0.0; -PistolAdversaryDodgeMaxModifier = -15.0; -BowpistolAdversaryDodgeMinModifier = 0.0; -BowpistolAdversaryDodgeMaxModifier = -15.0; -RifleAdversaryDodgeMinModifier = 0.0; -RifleAdversaryDodgeMaxModifier = -20.0; -HarpoonAdversaryDodgeMinModifier = 0.0; -HarpoonAdversaryDodgeMaxModifier = 0.0; -////////////////////////////// -// ADVERSARY PARRY MODIFIER // not for ammo, jewel and armor -// melee weapons -DaggerAdversaryParryMinModifier = 20.0; -DaggerAdversaryParryMaxModifier = 0.0; -SwordAdversaryParryMinModifier = 10.0; -SwordAdversaryParryMaxModifier = -10.0; -MaceAdversaryParryMinModifier = 15.0; -MaceAdversaryParryMaxModifier = -5.0; -AxeAdversaryParryMinModifier = 15.0; -AxeAdversaryParryMaxModifier = -5.0; -SpearAdversaryParryMinModifier = 5.0; -SpearAdversaryParryMaxModifier = -5.0; -StaffAdversaryParryMinModifier = -5.0; -StaffAdversaryParryMaxModifier = -15.0; -TwoHandSwordAdversaryParryMinModifier = 0.0; -TwoHandSwordAdversaryParryMaxModifier = -30.0; -TwoHandAxeAdversaryParryMinModifier = 0.0; -TwoHandAxeAdversaryParryMaxModifier = -20.0; -PikeAdversaryParryMinModifier = 0.0; -PikeAdversaryParryMaxModifier = -20.0; -TwoHandMaceAdversaryParryMinModifier = 0.0; -TwoHandMaceAdversaryParryMaxModifier = -20.0; -MagicianStaffAdversaryParryMinModifier = 0.0; -MagicianStaffAdversaryParryMaxModifier = 0.0; -// range weapon -AutolauchAdversaryParryMinModifier = 10.0; -AutolauchAdversaryParryMaxModifier = -10.0; -BowrifleAdversaryParryMinModifier = 0.0; -BowrifleAdversaryParryMaxModifier = -20.0; -LauncherAdversaryParryMinModifier = 20.0; -LauncherAdversaryParryMaxModifier = 0.0; -PistolAdversaryParryMinModifier = 0.0; -PistolAdversaryParryMaxModifier = -20.0; -BowpistolAdversaryParryMinModifier = 0.0; -BowpistolAdversaryParryMaxModifier = -20.0; -RifleAdversaryParryMinModifier = 0.0; -RifleAdversaryParryMaxModifier = -20.0; -HarpoonAdversaryParryMinModifier = 0.0; -HarpoonAdversaryParryMaxModifier = -20.0; - -////////////////////////////// -// Cast Modifiers // for melee weapons -//Elemental casting time factor (melee weapon only) -// Min -DaggerElementalCastingTimeFactor = 0.0; -SwordElementalCastingTimeFactor = 0.0; -AxeElementalCastingTimeFactor = 0.0; -MaceElementalCastingTimeFactor = 0.0; -SpearElementalCastingTimeFactor = 0.0; -StaffElementalCastingTimeFactor = 0.0; -MagicianStaffElementalCastingTimeFactor = 0.2; -TwoHandAxeElementalCastingTimeFactor = 0.0; -TwoHandSwordElementalCastingTimeFactor = 0.0; -PikeElementalCastingTimeFactor = 0.0; -TwoHandMaceElementalCastingTimeFactor = 0.0; -// max -DaggerElementalCastingTimeFactorMax = 1.0; -SwordElementalCastingTimeFactorMax = 1.0; -AxeElementalCastingTimeFactorMax = 1.0; -MaceElementalCastingTimeFactorMax = 1.0; -SpearElementalCastingTimeFactorMax = 1.0; -StaffElementalCastingTimeFactorMax = 1.0; -MagicianStaffElementalCastingTimeFactorMax = 1.0; -TwoHandAxeElementalCastingTimeFactorMax = 1.0; -TwoHandSwordElementalCastingTimeFactorMax = 1.0; -PikeElementalCastingTimeFactorMax = 1.0; -TwoHandMaceElementalCastingTimeFactorMax = 1.0; - -//Elemental power factor (melee weapon only) -// Min -DaggerElementalPowerFactor = 0.0; -SwordElementalPowerFactor = 0.0; -AxeElementalPowerFactor = 0.0; -MaceElementalPowerFactor = 0.0; -SpearElementalPowerFactor = 0.0; -StaffElementalPowerFactor = 0.0; -MagicianStaffElementalPowerFactor = 0.2; -TwoHandAxeElementalPowerFactor = 0.0; -TwoHandSwordElementalPowerFactor = 0.0; -PikeElementalPowerFactor = 0.0; -TwoHandMaceElementalPowerFactor = 0.0; -// Max -DaggerElementalPowerFactorMax = 1.0; -SwordElementalPowerFactorMax = 1.0; -AxeElementalPowerFactorMax = 1.0; -MaceElementalPowerFactorMax = 1.0; -SpearElementalPowerFactorMax = 1.0; -StaffElementalPowerFactorMax = 1.0; -MagicianStaffElementalPowerFactorMax = 1.0; -TwoHandAxeElementalPowerFactorMax = 1.0; -TwoHandSwordElementalPowerFactorMax = 1.0; -PikeElementalPowerFactorMax = 1.0; -TwoHandMaceElementalPowerFactorMax = 1.0; - -//OffensiveAffliction casting time factor (melee weapon only) -// Min -DaggerOffensiveAfflictionCastingTimeFactor = 0.0; -SwordOffensiveAfflictionCastingTimeFactor = 0.0; -AxeOffensiveAfflictionCastingTimeFactor = 0.0; -MaceOffensiveAfflictionCastingTimeFactor = 0.0; -SpearOffensiveAfflictionCastingTimeFactor = 0.0; -StaffOffensiveAfflictionCastingTimeFactor = 0.0; -MagicianStaffOffensiveAfflictionCastingTimeFactor = 0.2; -TwoHandAxeOffensiveAfflictionCastingTimeFactor = 0.0; -TwoHandSwordOffensiveAfflictionCastingTimeFactor = 0.0; -PikeOffensiveAfflictionCastingTimeFactor = 0.0; -TwoHandMaceOffensiveAfflictionCastingTimeFactor = 0.0; -// Max -DaggerOffensiveAfflictionCastingTimeFactorMax = 1.0; -SwordOffensiveAfflictionCastingTimeFactorMax = 1.0; -AxeOffensiveAfflictionCastingTimeFactorMax = 1.0; -MaceOffensiveAfflictionCastingTimeFactorMax = 1.0; -SpearOffensiveAfflictionCastingTimeFactorMax = 1.0; -StaffOffensiveAfflictionCastingTimeFactorMax = 1.0; -MagicianStaffOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandAxeOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandSwordOffensiveAfflictionCastingTimeFactorMax = 1.0; -PikeOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandMaceOffensiveAfflictionCastingTimeFactorMax = 1.0; - -//OffensiveAffliction power factor (melee weapon only) -// Min -DaggerOffensiveAfflictionPowerFactor = 0.0; -SwordOffensiveAfflictionPowerFactor = 0.0; -AxeOffensiveAfflictionPowerFactor = 0.0; -MaceOffensiveAfflictionPowerFactor = 0.0; -SpearOffensiveAfflictionPowerFactor = 0.0; -StaffOffensiveAfflictionPowerFactor = 0.0; -MagicianStaffOffensiveAfflictionPowerFactor = 0.2; -TwoHandAxeOffensiveAfflictionPowerFactor = 0.0; -TwoHandSwordOffensiveAfflictionPowerFactor = 0.0; -PikeOffensiveAfflictionPowerFactor = 0.0; -TwoHandMaceOffensiveAfflictionPowerFactor = 0.0; -// Max -DaggerOffensiveAfflictionPowerFactorMax = 1.0; -SwordOffensiveAfflictionPowerFactorMax = 1.0; -AxeOffensiveAfflictionPowerFactorMax = 1.0; -MaceOffensiveAfflictionPowerFactorMax = 1.0; -SpearOffensiveAfflictionPowerFactorMax = 1.0; -StaffOffensiveAfflictionPowerFactorMax = 1.0; -MagicianStaffOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandAxeOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandSwordOffensiveAfflictionPowerFactorMax = 1.0; -PikeOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandMaceOffensiveAfflictionPowerFactorMax = 1.0; - -//Heal casting time factor (melee weapon only) -// Min -DaggerHealCastingTimeFactor = 0.0; -SwordHealCastingTimeFactor = 0.0; -AxeHealCastingTimeFactor = 0.0; -MaceHealCastingTimeFactor = 0.0; -SpearHealCastingTimeFactor = 0.0; -StaffHealCastingTimeFactor = 0.0; -MagicianStaffHealCastingTimeFactor = 0.2; -TwoHandAxeHealCastingTimeFactor = 0.0; -TwoHandSwordHealCastingTimeFactor = 0.0; -PikeHealCastingTimeFactor = 0.0; -TwoHandMaceHealCastingTimeFactor = 0.0; -// Max -DaggerHealCastingTimeFactorMax = 1.0; -SwordHealCastingTimeFactorMax = 1.0; -AxeHealCastingTimeFactorMax = 1.0; -MaceHealCastingTimeFactorMax = 1.0; -SpearHealCastingTimeFactorMax = 1.0; -StaffHealCastingTimeFactorMax = 1.0; -MagicianStaffHealCastingTimeFactorMax = 1.0; -TwoHandAxeHealCastingTimeFactorMax = 1.0; -TwoHandSwordHealCastingTimeFactorMax = 1.0; -PikeHealCastingTimeFactorMax = 1.0; -TwoHandMaceHealCastingTimeFactorMax = 1.0; - -//Heal power factor (melee weapon only) -// Min -DaggerHealPowerFactor = 0.0; -SwordHealPowerFactor = 0.0; -AxeHealPowerFactor = 0.0; -MaceHealPowerFactor = 0.0; -SpearHealPowerFactor = 0.0; -StaffHealPowerFactor = 0.0; -MagicianStaffHealPowerFactor = 0.2; -TwoHandAxeHealPowerFactor = 0.0; -TwoHandSwordHealPowerFactor = 0.0; -PikeHealPowerFactor = 0.0; -TwoHandMaceHealPowerFactor = 0.0; -// Max -DaggerHealPowerFactorMax = 1.0; -SwordHealPowerFactorMax = 1.0; -AxeHealPowerFactorMax = 1.0; -MaceHealPowerFactorMax = 1.0; -SpearHealPowerFactorMax = 1.0; -StaffHealPowerFactorMax = 1.0; -MagicianStaffHealPowerFactorMax = 1.0; -TwoHandAxeHealPowerFactorMax = 1.0; -TwoHandSwordHealPowerFactorMax = 1.0; -PikeHealPowerFactorMax = 1.0; -TwoHandMaceHealPowerFactorMax = 1.0; - -//DefensiveAffliction casting time factor (melee weapon only) -// Min -DaggerDefensiveAfflictionCastingTimeFactor = 0.0; -SwordDefensiveAfflictionCastingTimeFactor = 0.0; -AxeDefensiveAfflictionCastingTimeFactor = 0.0; -MaceDefensiveAfflictionCastingTimeFactor = 0.0; -SpearDefensiveAfflictionCastingTimeFactor = 0.0; -StaffDefensiveAfflictionCastingTimeFactor = 0.0; -MagicianStaffDefensiveAfflictionCastingTimeFactor = 0.2; -TwoHandAxeDefensiveAfflictionCastingTimeFactor = 0.0; -TwoHandSwordDefensiveAfflictionCastingTimeFactor = 0.0; -PikeDefensiveAfflictionCastingTimeFactor = 0.0; -TwoHandMaceDefensiveAfflictionCastingTimeFactor = 0.0; -// Max -DaggerDefensiveAfflictionCastingTimeFactorMax = 1.0; -SwordDefensiveAfflictionCastingTimeFactorMax = 1.0; -AxeDefensiveAfflictionCastingTimeFactorMax = 1.0; -MaceDefensiveAfflictionCastingTimeFactorMax = 1.0; -SpearDefensiveAfflictionCastingTimeFactorMax = 1.0; -StaffDefensiveAfflictionCastingTimeFactorMax = 1.0; -MagicianStaffDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandAxeDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandSwordDefensiveAfflictionCastingTimeFactorMax = 1.0; -PikeDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandMaceDefensiveAfflictionCastingTimeFactorMax = 1.0; - -//DefensiveAffliction power factor (melee weapon only) -// Min -DaggerDefensiveAfflictionPowerFactor = 0.0; -SwordDefensiveAfflictionPowerFactor = 0.0; -AxeDefensiveAfflictionPowerFactor = 0.0; -MaceDefensiveAfflictionPowerFactor = 0.0; -SpearDefensiveAfflictionPowerFactor = 0.0; -StaffDefensiveAfflictionPowerFactor = 0.0; -MagicianStaffDefensiveAfflictionPowerFactor = 0.2; -TwoHandAxeDefensiveAfflictionPowerFactor = 0.0; -TwoHandSwordDefensiveAfflictionPowerFactor = 0.0; -PikeDefensiveAfflictionPowerFactor = 0.0; -TwoHandMaceDefensiveAfflictionPowerFactor = 0.0; -// Max -DaggerDefensiveAfflictionPowerFactorMax = 1.0; -SwordDefensiveAfflictionPowerFactorMax = 1.0; -AxeDefensiveAfflictionPowerFactorMax = 1.0; -MaceDefensiveAfflictionPowerFactorMax = 1.0; -SpearDefensiveAfflictionPowerFactorMax = 1.0; -StaffDefensiveAfflictionPowerFactorMax = 1.0; -MagicianStaffDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandAxeDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandSwordDefensiveAfflictionPowerFactorMax = 1.0; -PikeDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandMaceDefensiveAfflictionPowerFactorMax = 1.0; - - - -/////////////////////// -// PROTECTION FACTOR // -// armor and shield -// Min -BucklerProtectionFactor = 0.08; -ShieldProtectionFactor = 0.16; -LightBootsProtectionFactor = 0.05; -LightGlovesProtectionFactor = 0.05; -LightPantsProtectionFactor = 0.05; -LightSleevesProtectionFactor = 0.05; -LightVestProtectionFactor = 0.05; -MediumBootsProtectionFactor = 0.20; -MediumGlovesProtectionFactor = 0.20; -MediumPantsProtectionFactor = 0.20; -MediumSleevesProtectionFactor = 0.20; -MediumVestProtectionFactor = 0.20; -HeavyBootsProtectionFactor = 0.40; -HeavyGlovesProtectionFactor = 0.40; -HeavyPantsProtectionFactor = 0.40; -HeavySleevesProtectionFactor = 0.40; -HeavyVestProtectionFactor = 0.40; -HeavyHelmetProtectionFactor = 0.40; -// Max -BucklerProtectionFactorMax = 0.12; -ShieldProtectionFactorMax = 0.24; -LightBootsProtectionFactorMax = 0.25; -LightGlovesProtectionFactorMax = 0.25; -LightPantsProtectionFactorMax = 0.25; -LightSleevesProtectionFactorMax = 0.25; -LightVestProtectionFactorMax = 0.25; -MediumBootsProtectionFactorMax = 0.40; -MediumGlovesProtectionFactorMax = 0.40; -MediumPantsProtectionFactorMax = 0.40; -MediumSleevesProtectionFactorMax = 0.40; -MediumVestProtectionFactorMax = 0.40; -HeavyBootsProtectionFactorMax = 0.60; -HeavyGlovesProtectionFactorMax = 0.60; -HeavyPantsProtectionFactorMax = 0.60; -HeavySleevesProtectionFactorMax = 0.60; -HeavyVestProtectionFactorMax = 0.60; -HeavyHelmetProtectionFactorMax = 0.60; -///////////////////////////// -// MAX SLASHING PROTECTION // value to multiply with the item level. -// armor and shield -BucklerMaxSlashingProtection = 0.24; -ShieldMaxSlashingProtection = 0.48; -LightBootsMaxSlashingProtection = 0.56; -LightGlovesMaxSlashingProtection = 0.56; -LightPantsMaxSlashingProtection = 0.56; -LightSleevesMaxSlashingProtection = 0.56; -LightVestMaxSlashingProtection = 0.56; -MediumBootsMaxSlashingProtection = 0.89; -MediumGlovesMaxSlashingProtection = 0.89; -MediumPantsMaxSlashingProtection = 0.89; -MediumSleevesMaxSlashingProtection = 0.89; -MediumVestMaxSlashingProtection = 0.89; -HeavyBootsMaxSlashingProtection = 1.33; -HeavyGlovesMaxSlashingProtection = 1.33; -HeavyPantsMaxSlashingProtection = 1.33; -HeavySleevesMaxSlashingProtection = 1.33; -HeavyVestMaxSlashingProtection = 1.33; -HeavyHelmetMaxSlashingProtection = 1.33; -////////////////////////// -// MAX BLUNT PROTECTION // -// armor and shield -BucklerMaxBluntProtection = 0.24; -ShieldMaxBluntProtection = 0.48; -LightBootsMaxBluntProtection = 0.56; -LightGlovesMaxBluntProtection = 0.56; -LightPantsMaxBluntProtection = 0.56; -LightSleevesMaxBluntProtection = 0.56; -LightVestMaxBluntProtection = 0.56; -MediumBootsMaxBluntProtection = 0.89; -MediumGlovesMaxBluntProtection = 0.89; -MediumPantsMaxBluntProtection = 0.89; -MediumSleevesMaxBluntProtection = 0.89; -MediumVestMaxBluntProtection = 0.89; -HeavyBootsMaxBluntProtection = 1.33; -HeavyGlovesMaxBluntProtection = 1.33; -HeavyPantsMaxBluntProtection = 1.33; -HeavySleevesMaxBluntProtection = 1.33; -HeavyVestMaxBluntProtection = 1.33; -HeavyHelmetMaxBluntProtection = 1.33; -///////////////////////////// -// MAX PIERCING PROTECTION // -// armor and shield -BucklerMaxPiercingProtection = 0.24; -ShieldMaxPiercingProtection = 0.48; -LightBootsMaxPiercingProtection = 0.56; -LightGlovesMaxPiercingProtection = 0.56; -LightPantsMaxPiercingProtection = 0.56; -LightSleevesMaxPiercingProtection = 0.56; -LightVestMaxPiercingProtection = 0.56; -MediumBootsMaxPiercingProtection = 0.89; -MediumGlovesMaxPiercingProtection = 0.89; -MediumPantsMaxPiercingProtection = 0.89; -MediumSleevesMaxPiercingProtection = 0.89; -MediumVestMaxPiercingProtection = 0.89; -HeavyBootsMaxPiercingProtection = 1.33; -HeavyGlovesMaxPiercingProtection = 1.33; -HeavyPantsMaxPiercingProtection = 1.33; -HeavySleevesMaxPiercingProtection = 1.33; -HeavyVestMaxPiercingProtection = 1.33; -HeavyHelmetMaxPiercingProtection = 1.33; -////////////////////////////// -// JEWEL PROTECTION -AcidJewelProtection = 0.08001; // de 0 à 1.0 (1.0 = 100% de protection) -ColdJewelProtection = 0.08001; -FireJewelProtection = 0.08001; -RotJewelProtection = 0.08001; -ShockWaveJewelProtection = 0.08001; -PoisonJewelProtection = 0.08001; -ElectricityJewelProtection = 0.08001; - -MaxMagicProtection = 70; // Maximum protection can be gived by jewelry (clamp value), de 0 à 100 (pourcentage) -HominBaseProtection = 10; // Homin base protection in generic magic damage type -HominRacialProtection = 20; // Homin base protection in racial magic damage type -MaxAbsorptionFactor = 50; // Factor used for compute maximum absorption gived by all jewel (100 = 1.0 factor (100%)) (Max absorbtion = sum(equiped jewels recommandeds) * factor) -////////////////////////////// -// JEWEL RESISTANCE -DesertResistance = 8; // In skill points bonus -ForestResistance = 8; -LacustreResistance = 8; -JungleResistance = 8; -PrimaryRootResistance = 8; - -HominRacialResistance = 10;// Homin racial magic resistance to magic racial spell type -MaxMagicResistanceBonus = 50;// clamp value of resistance bonus resistance after all bonus/malus applied -EcosystemResistancePenalty = 10;// ecosystem resistance penalty value -//************************************************************************************************************* -// regen speed parameters -//************************************************************************************************************* -RegenDivisor = 12.5; -RegenReposFactor = 2.0; -RegenOffset = 0.6; - -//************************************************************************************************************* -// weapon damage table config -//************************************************************************************************************* -MinDamage = 27; -DamageStep = 1; -ExponentialPower = 1; -SmoothingFactor = 0; - -//************************************************************************************************************* -// hand to hand combat config -//************************************************************************************************************* -HandToHandDamageFactor = 0.35; -HandToHandLatency = 25; // 25 ticks = 2.5s - -//************************************************************************************************************* -// combat config -//************************************************************************************************************* -BotDamageFactor = 1; // factor applied on npc and creature damage -// special effects when hit to localisation -HitChestStaLossFactor = 0.5; -HitHeadStunDuration = 2; -HitArmsSlowDuration = 8; -HitArmsSlowFactor = 30; -HitLegsSlowDuration = 8; -HitLegsSlowFactor = -20; -HitHandsDebuffDuration = 8; -HitHandsDebuffValue = -20; -HitFeetDebuffDuration = 8; -HitFeetDebuffValue = -20; -NbOpponentsBeforeMalus = 1; -ModPerSupernumeraryOpponent = -5; -MinTwoWeaponsLatency = 10; - -ShieldingRadius = 5; -CombatFlagLifetime = 50; // (in ticks) used for openings - -DodgeFactorForMagicSkills = 1.0; -DodgeFactorForForageSkills = 0.5; - -MagicResistFactorForCombatSkills = 1.0; -MagicResistFactorForMagicSkills = 1.0; -MagicResistFactorForForageSkills = 0.5; -MagicResistSkillDelta = -25; - -//************************************************************************************************************* -// Price parameters ( price formula is ItemPriceCoeff2 * x2 + ItemPriceCoeff1 * x + ItemPriceCoeff0 ) -//************************************************************************************************************* -// polynom coeff of degree 0 in the price formula -ItemPriceCoeff0 = 100.0; -// polynom coeff of degree 1 in the price formula -ItemPriceCoeff1 = 0.6; -// polynom coeff of degree 2 in the price formula -ItemPriceCoeff2 = 0.02; -// factor to apply on non raw maetrial items to compute their price -ItemPriceFactor = 2.0; -// factor to apply on animal price to get the price a user can buy them -AnimalSellFactor = 0.5; -// factor to apply on teleport price to get the price a user can buy them -TeleportSellFactor = 0.5; -// this factor is applied to all faction point prices -GlobalFactionPointPriceFactor = 1.0; - -// this factor is applied to all faction point prices -GlobalFactionPointPriceFactor = 1.0; - -//************************************************************************************************************* -// Max quality of Raw Material Npc item selled by NPC -//************************************************************************************************************* -MaxNPCRawMaterialQualityInSell = 100; - -//************************************************************************************************************* -// Sell store parameters -//************************************************************************************************************* -// an item can stay 7 days in a sale store (total cumulated time in game cycle) -MaxGameCycleSaleStore = 6048000; - -NBMaxItemPlayerSellDisplay = 128; //NB max item can be displayed for player item list selled -NBMaxItemNpcSellDisplay = 128; //NB max item can be displayed for npc item list selled -NBMaxItemYoursSellDisplay = 128; //NB max item can be displayed for your item list selled, it's also the max items player can put in sale store - -//************************************************************************************************************* -// Factor for apply malus wear equipment to craft ( Recommended max = Recommended - (Recommanded * malus wear * WearMalusCraftFactor ) -//************************************************************************************************************* -WearMalusCraftFactor = 0.1; - -//************************************************************************************************************* -// Item wear config -//************************************************************************************************************* -//MeleeWeaponWearPerAction = 0.01; -//RangeWeaponWearPerAction = 0.01; - -// now we base wear factor for weapons on the ration (WeaponLatency / ReferenceWeaponLatencyForWear) -// MUST be > 0 -ReferenceWeaponLatencyForWear = 20; - -CraftingToolWearPerAction = 0.2; -ForageToolWearPerAction = 0.2; -ArmorWearPerAction = 0.01; -ShieldWearPerAction = 0.05; -JewelryWearPerAction = 0.01; - -// melee weapons -DaggerWearPerAction = 0.01; -SwordWearPerAction = 0.01; -MaceWearPerAction = 0.01; -AxeWearPerAction = 0.01; -SpearWearPerAction = 0.01; -StaffWearPerAction = 0.01; -MagicianStaffWearPerAction = 0.01; -TwoHandSwordWearPerAction = 0.01; -TwoHandAxeWearPerAction = 0.01; -PikeWearPerAction = 0.01; -TwoHandMaceWearPerAction = 0.01; -// range weapon -AutolauchWearPerAction = 0.01; -BowrifleWearPerAction = 0.01; -LauncherWearPerAction = 0.01; -PistolWearPerAction = 0.01; -BowpistolWearPerAction = 0.01; -RifleWearPerAction = 0.01; - -//************************************************************************************************************* -// Fame Variables -//************************************************************************************************************* -// Fame memory interpolation periode (default to 5 days) -FameMemoryInterpolation = 4320000; -// Fame trend reset delay (default to 30 mn) -FameTrendResetDelay = 18000; -// Point of fame lost with the faction of a killed bot -FameByKill = -5000; -// Minimum Fame To Buy a Guild Building -MinFameToBuyGuildBuilding = 0; -// Minimum Fame To Buy a Player Building -MinFameToBuyPlayerBuilding = 0; -// maximum price variation ( in absolute value ) that can be due to fame -MaxFamePriceVariation = 0.3; -// Maximum fame value taken in account in trade -MaxFameToTrade = 600000; -// Minimum fame value taken in account in trade, under this value, the merchant refuse to sell -MinFameToTrade = -200000; -// Minimum of positive or negtative fame for PVP -PVPFameRequired = 25; - -//************************************************************************************************************* -// Guild Variables -//************************************************************************************************************* -//fame to buy a guild building -MinFameToBuyGuildBuilding = 0; -// cost of the guild building in money -MoneyToBuyGuildBuilding = 10; -// base bulk of the guild building -BaseGuildBulk = 10000000; -// cost in money to create a guild -GuildCreationCost = 100000; -// max number of charges a guild can apply for -MaxAppliedChargeCount = 3; - -//************************************************************************************************************* -// Animals -//************************************************************************************************************* -AnimalHungerFactor = 0.026042; -AnimalStopFollowingDistance = 100; -AllowAnimalInventoryAccessFromAnyStable = 0; - -//************************************************************************************************************* -// PVP -//************************************************************************************************************* -DuelQueryDuration = 600; -ChallengeSpawnZones = -{ - "pvp_challenge_fyros_spawn_1", - "pvp_challenge_fyros_spawn_2", -}; - -PVPMeleeCombatDamageFactor = 1.0; -PVPRangeCombatDamageFactor = 1.0; -PVPMagicDamageFactor = 1.0; - -TimeForSetPVPFlag = 1200; // 2 mn Timer for set flag pvp become effective -TimeForResetPVPFlag = 18000; // 30 mn Minimum time pvp flag must stay on before player can reset it -TimeForPVPFlagOff = 300; // 30 s Timer for set pvp off, if player make or suffer any pvp action during this time, the reset flag is anulated -PVPActionTimer = 6000; // 10 mn Timer for be able to play in PVE with neutral or other faction character after made an pvp action - -TotemBuildTime = 6000; -TotemRebuildWait = 72000; - -ResPawnPVPInSameRegionForbiden = 0; // 1 is player character can't respawn in same region of there death in faction PvP. - -BuildSpireActive = 0; - - -// max distance from PvP combat to gain PvP points (faction and HoF points) from team PvP kills (in meters) -MaxDistanceForPVPPointsGain = 50.0; -// minimum delta level used to compute the faction points gain -MinPVPDeltaLevel = -50; -// maximum delta level used to compute the faction points gain -MaxPVPDeltaLevel = 50; -// for team PvP progression add this value to the faction points divisor for each team member above one -PVPTeamMemberDivisorValue = 1.0; -// it is the base used in faction point gain formula -PVPFactionPointBase = 5.0; -// it is the base used in HoF point gain formula -PVPHoFPointBase = 5.0; -// in faction PvP the killed players loses the faction points gained per killer multiplied by this factor -PVPFactionPointLossFactor = 0.1; -// in faction PvP the killed players loses the HoF points gained per killer multiplied by this factor -PVPHoFPointLossFactor = 0.5; -// players will not get any point for the same PvP kill for this time in seconds -TimeWithoutPointForSamePVPKill = 300; - -VerboseFactionPoint = 0; - -//************************************************************************************************************* -// Outpost -//************************************************************************************************************* -// Global flag to activate outpost challenge system -LoadOutposts = 1; -// Outpost saving period in tick (1 outpost saved at a time), default is 10 ticks -OutpostSavingPeriod = 10; -// Period in ticks between 2 updates of the same outpost, default is 10 ticks -OutpostUpdatePeriod = 10; -// Set if the outpost drillers generate mps or not -EnableOutpostDrillerMPGeneration = 1; -// Production time of mp in the driller (in seconds) -OutpostDrillerTimeUnit = 60*60*24; // per day -// Delay in ticks used to check if 2 actions for editing an outpost are concurrent -OutpostEditingConcurrencyCheckDelay = 50; -// Period in seconds between 2 updates of outpost timers on clients -OutpostClientTimersUpdatePeriod = 60; -// Number of rounds in an outpost fight -OutpostFightRoundCount = 24; -// Time of a round in an outpost fight, in seconds -OutpostFightRoundTime = 5*60; -// Time to decrement an outpost level in seconds (in peace time) -OutpostLevelDecrementTime = 60*60*24*2; // an outpost loses 1 level every 2 days -// Delay in ticks used to check if 2 actions for editing an outpost are concurrent -OutpostEditingConcurrencyCheckDelay = 50; -// Time of each outpost state (challenge, beforeAttack, afterAttack, beforeDefense, afterDefense), in seconds. If 0 default computed value is used. -OutpostStateTimeOverride = 0; -// Max time the player has to answer the JoinPvp Window, in seconds -OutpostJoinPvpTimer = 10; -// Time range before next attack period in which a service reboot will cancel the challenge, in seconds -OutpostRangeForCancelOnReset = 60*60*3; // 3 hours -// Max number of outposts per guild (DO NOT exceed outpost count in database.xml) -GuildMaxOutpostCount = 10; -//************************************************************************************************************* - -MonoMissionTimout = 144000; -VerboseMissions = 0; -MissionLogFile = "egs_missions.log"; -MissionPrerequisitsEnabled = 1; -CheckCharacterVisitPlacePeriodGC = 64; - -// This icon will be used for missions with an invalid mission icon. If -// default icon is invalid too mission will not be displayed at all on client. -DefaultMissionIcon = "generic_rite"; - -// Mission states is read from file mission_validation.cfg. The EGS will load -// only the files which state is in ValidMissionStates list. If that list -// contains the keyword "All" all missions will be loaded. -ValidMissionStates = { - "All", -// "Disabled", -// "Test", -// "Valid", -}; - -StoreBotNames = 1; - -Tocking = 1; - -// unlimited death pact for internal testing -UnlimitedDeathPact = 1; - -//ignore race prerequisits for missions -IgnoreMissionRacePrerequisits = 1; - -// Max distance allowed for bot chat & dyn chat -MaxBotChatDistanceM = 5; - -//zone types that must be set as triggers -TriggerZoneTypes = { "place","region" }; - -// PeopleAutorized 1:fyros 2:matis 4:tryker 8:zorai - - -StartCommandsWhenMirrorReady = -{ - "PeopleAutorized 255", -}; - -// set the world instance activity verbosity -VerboseWorldInstance = 0; - -// set the shop category parser verbosity -VerboseShopParsing = 0; - -//NegFiltersDebug += { "CDB", "FAME" , "PDR:apply", "PDR:store", "BSIF" }; -//NegFiltersInfo += { "Register EId" }; -//NegFiltersWarning += { }; - - -// Checking coherency between saved players and CEntityIdTranslator map, may be slow, so put to 0 if you want -CheckEntityIdTranslatorCoherency = 0; - -// Filename that contains the list of invalid entity names -InvalidEntityNamesFilename = "invalid_entity_names.txt"; - -ForageKamiAngerThreshold1 = 9900; -ForageKamiAngerThreshold2 = 10000; -ForageKamiAngerDecreasePerHour = 830.0; -ForageKamiAngerPunishDamage = 6000; - -ForageValidateSourcesSpawnPos = 1; -AutoSpawnForageSourcePeriodOverride = 0; -ForageKamiAngerOverride = 0; -ForageSiteStock = 100; -ForageSiteNbUpdatesToLive = 10; -ForageSiteRadius = 9.0; -ForageExtractionTimeMinGC = 230.0; -ForageExtractionTimeSlopeGC = 2.0; -ForageQuantityBaseRate = 0; -ForageQuantityBrick1 = 0.34; //0.3; -ForageQuantityBrick2 = 0.386; // 0.32; -ForageQuantityBrick3 = 0.432; // 0.34 -ForageQuantityBrick4 = 0.478; // 0.36; -ForageQuantityBrick5 = 0.524; // 0.38; -ForageQuantityBrick6 = 0.57; // 0.4; -ForageQuantityBrick7 = 0.34; // 0.3; -ForageQuantityBrick8 = 0.386; // 0.32; -ForageQuantityBrick9 = 0.432; // 0.34; -ForageQuantityBrick10 = 0.478; // 0.36; -ForageQuantityBrick11 = 0.524; // 0.38; -ForageQuantityBrick12 = 0.57; // 0.4; -ForageQuantitySlowFactor = 0.5; -ForageQualitySlowFactor = 1.69; -ForageQualitySlowFactorQualityLevelRatio = 0.01; -ForageQualitySlowFactorDeltaLevelRatio = 0.08; -ForageQualitySlowFactorMatSpecRatio = 0.8; -ForageQualityCeilingFactor = 1.1; -ForageQualityCeilingClamp = 1; -ForageQuantityImpactFactor = 20.0; -ForageQualityImpactFactor = 1.5; -ForageExtractionAbsorptionMatSpecFactor = 4.0; -ForageExtractionAbsorptionMatSpecMax = 0.8; -ForageExtractionCareMatSpecFactor = 1.2; -ForageExtractionAbsorptionEcoSpecFactor = 3.0; -ForageExtractionAbsorptionEcoSpecMax = 0.8; -ForageExtractionCareEcoSpecFactor = 1.1; -ForageExtractionNaturalDDeltaPerTick = 0.1; -ForageExtractionNaturalEDeltaPerTick = 0.1; -ForageCareFactor = 4.0; -ForageCareBeginZone = 5.0; -ForageHPRatioPerSourceLifeImpact = 0.003937; -ForageExplosionDamage = 3000.0; -ToxicCloudDamage = 600.0; -ForageCareSpeed = 0.05; -ForageKamiOfferingSpeed = 0.02; -ForageDebug = 0; -ForageSourceSpawnDelay = 50; -ForageFocusRatioOfLocateDeposit = 10; -ForageFocusAutoRegenRatio = 1.0; -ForageReduceDamageTimeWindow = 30; -ForageExtractionXPFactor = 9.0; -ForageQuantityXPDeltaLevelBonusRate = 2.0; -ForageProspectionXPBonusRatio = 0.2; -ForageExtractionNbParticipantsXPBonusRatio = 0.1; -ForageExtractionNastyEventXPMalusRatio = 0.1; - -QuarteringQuantityAverageForCraftHerbivore = 2.5; -QuarteringQuantityAverageForCraftCarnivore = 5.0; -QuarteringQuantityAverageForMissions = 1.0; -QuarteringQuantityAverageForBoss5 = 10; -QuarteringQuantityAverageForBoss7 = 60; -QuarteringQuantityForInvasion5 = 40; -QuarteringQuantityForInvasion7 = 80; - -VerboseQuartering = 0; - -LootMoneyAmountPerXPLevel = 10.0; - -// Shutdown handling - -// Time to shutdown server in minutes -ShutdownCounter = 5; - -// Time between to shutdown messages in seconds -BroadcastShutdownMessageRate = 30; - -// Time to shutdown to close access to welcome service, in seconds -CloseShardAccessAt = 300; - -// Persistent Logging - -DatabaseId = 0; - -// delay during character stay in game after disconnection -TimeBeforeDisconnection = 300; - -// File that contains the privileges for client commands -ClientCommandsPrivilegesFile = "client_commands_privileges.txt"; - -// File that contains the info on the current event on the server -GameEventFile = "game_event.txt"; - -// Privilege needed for banner -BannerPriv = ":G:SG:GM:SGM:"; -// Privilege that never aggro the bots -NeverAggroPriv = ":OBSERVER:G:SG:GM:SGM:EM:"; -// Privilege always invisible -AlwaysInvisiblePriv = ":OBSERVER:EM:"; -// Privilege to teleport with a mektoub -TeleportWithMektoubPriv = ":GM:SGM:DEV:"; -// Privilege that forbid action execution -NoActionAllowedPriv = ":OBSERVER"; -// Privilege that bypass value and score checking -NoValueCheckingPriv = ":GM:SGM:DEV:EM:EG:"; -// Privilege that prevent being disconnected in case of shard closing for technical problem -NoForceDisconnectPriv = ":GM:SGM:DEV:"; - -// File used to save position flags -PositionFlagsFile = "position_flags.xml"; - -// load PVP zones from primitives? -LoadPVPFreeZones = 1; -LoadPVPVersusZones = 1; -LoadPVPGuildZones = 1; - -// buffer time in ticks used when entering/leaving a PVP zone -PVPZoneEnterBufferTime = 300; -PVPZoneLeaveBufferTime = 1200; -PVPZoneWarningRepeatTime = 50; -PVPZoneWarningRepeatTimeL = 3000; - -// If 1, use the Death Penalty factor from the PVPZone primitive, else no death penalty -PVPZoneWithDeathPenalty = 1; - -// if 1, pvp duel/challenge will be disabled -DisablePVPDuel = 0; -DisablePVPChallenge = 1; - -// Fame Variables -// All values are multiplied by 6000 compared to values displayed on the client. -FameMinToDeclare = 180000; -FameWarningLevel = 30000; -FameMinToRemain = 0; -FameMinToTrade = -180000; -FameMinToKOS = -300000; -FameMaxDefault = 600000; -FameAbsoluteMin = -600000; -FameAbsoluteMax = 600000; - -FameStartFyrosvFyros = 120000; -FameStartFyrosvMatis = -120000; -FameStartFyrosvTryker = -60000; -FameStartFyrosvZorai = 60000; -FameStartMatisvFyros = -120000; -FameStartMatisvMatis = 120000; -FameStartMatisvTryker = 60000; -FameStartMatisvZorai = -60000; -FameStartTrykervFyros = -60000; -FameStartTrykervMatis = 60000; -FameStartTrykervTryker = 120000; -FameStartTrykervZorai = -120000; -FameStartZoraivFyros = 60000; -FameStartZoraivMatis = -60000; -FameStartZoraivTryker = -120000; -FameStartZoraivZorai = 120000; -FameStartFyrosvKami = 60000; -FameStartFyrosvKaravan = -60000; -FameStartMatisvKami = -120000; -FameStartMatisvKaravan = 120000; -FameStartTrykervKami = -60000; -FameStartTrykervKaravan = 60000; -FameStartZoraivKami = 120000; -FameStartZoraivKaravan = -120000; - -FameMaxNeutralvFyros = 300000; -FameMaxNeutralvMatis = 300000; -FameMaxNeutralvTryker = 300000; -FameMaxNeutralvZorai = 300000; -FameMaxFyrosvFyros = 600000; -FameMaxFyrosvMatis = 0; -FameMaxFyrosvTryker = 150000; -FameMaxFyrosvZorai = 450000; -FameMaxMatisvFyros = 0; -FameMaxMatisvMatis = 600000; -FameMaxMatisvTryker = 450000; -FameMaxMatisvZorai = 150000; -FameMaxTrykervFyros = 150000; -FameMaxTrykervMatis = 450000; -FameMaxTrykervTryker = 600000; -FameMaxTrykervZorai = 0; -FameMaxZoraivFyros = 450000; -FameMaxZoraivMatis = 150000; -FameMaxZoraivTryker = 0000; -FameMaxZoraivZorai = 600000; -FameMaxNeutralvKami = 300000; -FameMaxNeutralvKaravan = 300000; -FameMaxKamivKami = 600000; -FameMaxKamivKaravan = -300000; -FameMaxKaravanvKami = -300000; -FameMaxKaravanvKaravan = 600000; - -// Log switches, turns nlinfo on/off -NameManagerLogEnabled = 1; -GameItemLogEnabled = 1; -EntityCallbacksLogEnabled = 1; -EntityManagerLogEnabled = 1; -GuildManagerLogEnabled = 1; -ForageExtractionLogEnabled = 0; -PhraseManagerLogEnabled = 1; -CharacterLogEnabled = 1; -PlayerLogEnabled = 1; -ShoppingLogEnabled = 0; -PVPLogEnabled = 1; -PersistentPlayerDataLogEnabled = 0; - -DailyShutdownSequenceTime = ""; -DailyShutdownBroadcastMessage = "The shard will be shut down in 1 minute"; -DailyShutdownCounterMinutes = 1; -CheckShutdownPeriodGC = 50; - -PlayerChannelHistoricSize = 50; - -FlushSendingQueuesOnExit = 1; -NamesOfOnlyServiceToFlushSending = "BS"; - -// stat database save period in ticks -StatDBSavePeriod = 20; - -// New Newbieland -UseNewNewbieLandStartingPoint= 1; - -FreeTrialSkillLimit = 125; diff --git a/ryzom/server/patchman_cfg/default/frontend_service.cfg b/ryzom/server/patchman_cfg/default/frontend_service.cfg deleted file mode 100644 index 3a1a0c349..000000000 --- a/ryzom/server/patchman_cfg/default/frontend_service.cfg +++ /dev/null @@ -1,106 +0,0 @@ - -// Configure module gateway for front end operation -StartCommands += -{ - // Add a security plugin (will add player info on player module proxy) - "gw.securityCreate FESecurity", - // create a front end service transport - "gw.transportAdd FEServer fes", - // set the transport option (need PeerInvisible and Firewalled) - "gw.transportOptions fes(PeerInvisible Firewalled)", - // open the transport - "gw.transportCmd fes(open)", -}; - - -// UDP port for client communication -//FrontendPort = 47851; - -ListenAddress = FSListenHost+":"+FSUDPPort; - -// Maximum size that can be read from a client message -DatagramLength = 10000; - -// Time-out before removing a client when it does not send any more data -ClientTimeOut = 600000; // 10 min - -// Time-out before removing a limbo client when it does not send any more data -LimboTimeOut = 60000; // 1 min - -// Maximum bytes per game cycle sent to all clients (currently not used/implemented) -TotalBandwidth = 536870911; // <512 MB : max value for 32 bit bitsize ! - -// Maximum bytes per game cycle sent to a client, including all headers -ClientBandwidth = 332 * BandwidthRatio; // 332 <=> 13 kbit/s at 5 Hz; 202 <=> 16 kbit/s at 10 Hz - -// Maximum bytes for impulsion channels per datagram sent to a client -ImpulsionByteSize0 = 20 * BandwidthRatio; -ImpulsionByteSize1 = 200 * BandwidthRatio; -ImpulsionByteSize2 = 200 * BandwidthRatio; -NbMinimalVisualBytes = 50; - -// Distance/delta ratio that triggers the sending of a position -DistanceDeltaRatioForPos = 100; - -// Number of game cycles per front-end cycle -GameCycleRatio = 1; -// Execution period of distance calculation -CalcDistanceExecutionPeriod = 8; -// Execution period of position prioritization -PositionPrioExecutionPeriod = 2; -// Execution period of orientation prioritization -OrientationPrioExecutionPeriod = 8; -// Execution period of discreet properties prioritization -DiscreetPrioExecutionPeriod = 2; - -SortPrioExecutionPeriod = 1; - -// Display or not the "FE" nlinfos -DisplayInfo = 1; - -// Prioritizer mode (currently the only mode is 1 for DistanceDelta) -PriorityMode = 1; - -// Strategy for selecting pairs to prioritize (Power2WithCeiling=0, Scoring=1) -SelectionStrategy = 1; - -// Minimum number of pairs to select for prioritization -MinNbPairsToSelect = 2000; - -// Index of client to monitor, or 0 for no monitoring -ClientMonitor = 0; - -// Allow or not beeping -AllowBeep = 1; - -//NegFiltersDebug += { "FESEND", "FERECV", "FETIME", "FEMMAN", "TICK", "TOCK" }; -//NegFiltersInfo += { "FESEND", "FERECV", "FETIME", "FEMMAN", "FESTATS" }; - -Lag = 0; // The lag on the simulated network (used by simlag) -PacketLoss = 0; // percentage of lost packet (used by simlag) -PacketDuplication = 0; // percentage of duplicated packet (used by simlag) -PacketDisordering = 0; // percentage of disordered packet (used by simlag) (Lag must be >100 to use disordering) - -// ---------------------------------------- -// Frontend/Patch mode settings - -// If 1, the frontend server is used in Patch/Frontend mode (0 = only frontend mode, old behaviour) -UseWebPatchServer = 1; - -// If 0, the frontend service is in Patch mode at startup, and it won't accept clients unless WS tells it to do so. -AcceptClientsAtStartup = 1; - -// Patch URL footer. PatchURL will look like 'http://223.254.124.23:43435/patch' -PatchingURLFooter = ":80/patch"; - -// System command to be executed when FS tries to start Web Patch server (ideally at FS startup) -StartWebServerSysCommand = ""; - -// System command to be executed when FS tries to stop Web Patch server (ideally when FS turns to frontend mode) -StopWebServerSysCommand = ""; - -// Use Thread for sending -UseSendThread = 1; - -// Unidirectional Mirror mode (FS part) -ExpediteTOCK = 1; diff --git a/ryzom/server/patchman_cfg/default/gpm_service.cfg b/ryzom/server/patchman_cfg/default/gpm_service.cfg deleted file mode 100644 index adac6e59d..000000000 --- a/ryzom/server/patchman_cfg/default/gpm_service.cfg +++ /dev/null @@ -1,7 +0,0 @@ - -CheckPlayerSpeed = 0; -SecuritySpeedFactor = 1.5; - -LoadPacsPrims = 0; -LoadPacsCol = 1; - diff --git a/ryzom/server/patchman_cfg/default/input_output_service.cfg b/ryzom/server/patchman_cfg/default/input_output_service.cfg deleted file mode 100644 index bbed48699..000000000 --- a/ryzom/server/patchman_cfg/default/input_output_service.cfg +++ /dev/null @@ -1,119 +0,0 @@ - -#ifndef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // add a layer 3 server transport for slave logger service - "lgs_gw.transportAdd L3Client slaveL3c", - // open the transport - "lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")", - - // Create a chat unifier client - "moduleManager.createModule ChatUnifierClient cuc", - - // and plug it on the gateway to reach the SU ChatUnifierServer - "cuc.plug glob_gw", - "cuc.plug gw", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - "lsc.plug lgs_gw", -}; - -#endif - -#ifdef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // Create a chat unifier client - "moduleManager.createModule ChatUnifierClient cuc", - // and plug it on the gateway to reach the SU ChatUnifierServer - "cuc.plug glob_gw", - "cuc.plug gw", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - "lsc.plug lgs_gw", - -}; - -#endif - -DisableMonotonicClock = 1; - -// a list of system command that can be run with "sysCmd" service command. -SystemCmd = {}; - -// IOS don't use work directory by default -ReadTranslationWork = 0; - -// Global shard bot name translation file. You sould overide this -// in input_output_service.cfg to specialize the file -// depending on the shard main language. -BotNameTranslationFile = "bot_names.txt"; - -// Global shard event faction translation file. You sould override this -// in input_output_service.cfg to specialize the file -// depending on the shard main language. -EventFactionTranslationFile = "event_factions.txt"; - -// Activate/deactivate debugging of missing paremeter replacement -DebugReplacementParameter = 1; - -// Id of database for PDS Chat Logging -DatabaseId = 1; - -// Default verbose debug flags: -//----------------------------- - -// Log bot name translation from 'BotNameTranslationFile' -VerboseNameTranslation = 1; -// Log chat management operation -VerboseChatManagement = 1; -// Log chat event -VerboseChat = 1; -// Log string manager message -VerboseStringManager = 1; -// Log the string manager parsing message -VerboseStringManagerParser = 0; diff --git a/ryzom/server/patchman_cfg/default/log_analyser_service.cfg b/ryzom/server/patchman_cfg/default/log_analyser_service.cfg deleted file mode 100644 index 355984ff5..000000000 --- a/ryzom/server/patchman_cfg/default/log_analyser_service.cfg +++ /dev/null @@ -1,5 +0,0 @@ - -DontUseNS = 1; - -QueryTimeout = 300; -LinePerPage = 50; diff --git a/ryzom/server/patchman_cfg/default/logger_service.cfg b/ryzom/server/patchman_cfg/default/logger_service.cfg deleted file mode 100644 index 588b9ecc3..000000000 --- a/ryzom/server/patchman_cfg/default/logger_service.cfg +++ /dev/null @@ -1,89 +0,0 @@ - - -LogQueryLanguageHelp = -{ - "Log Query Language Quick Reference", - "----------------------------------", - "", - "A query is constitued of a series of predicates combined by 'or' and 'and' logical operator.", - "Each predicate is applied on each log, then the result combined to obtain a list of 'selected' log.", - "", - "General query format :", - "", - " (options) predicate (logicalCombiner predicate)*", - "", - "options format :", - " option*", - "", - " Available option :", - " - 'full_context' : extract all the log that are in the context of a ", - " selected log", - " - 'output_prefix=' : set a prefix for the result file of the query", - "", - "logicalCombiner format :", - " Supported logical combiner are 'or' and 'and'.", - " The 'and' combiner have the hightest priority over 'or'.", - " You can also manually force the priority of combiner by", - " grouping predicate with parenthesis.", - " e.g : '(' predicate1 'or' predicate2 ')' 'and' predicate3'", - " In this case, the 'or' between predicate1 and predicate2 is avaluated ", - " before the 'and' with predicated3", - "", - "Predicate format :", - " ", - "", - "ParamName format :", - " Any parameter name that exist in a log. Any log that use this param name will", - " be tested againts the predicate.", - " e.g : userId", - "", - "", - "ParamType format:", - " You can test a predicate against any parameter of a given type, whatever it's name.", - " '{' typeName '}'", - " The available type names are :", - " uint32, uint64, sint32, float, string, entityId, itemId, sheetId.", - " Clearly, the entityId, itemId and sheetId are the most interesting.", - "", - "Operator format :", - " All classicle operators are available:", - " '<', '<=', '>', '>=', '=' (or '=='), '!=' and 'like'.", - " The 'like' operator try to find the constant as a substring of the parameter.", - "", - "Constant format :", - " Right part of a predicate are always constant.", - " You can write constant of different type :", - " uint32 : any decimal or hexacimal (prefixed with '0x')", - " sint32 : any decimal prefixed with the minus sign '-'", - " string : any list of characters surrounded by double quote", - " entityId : an entity id as formated by NeL '(0x1234:12:34:56)'", - " sheeId : any characters that can be considered as a sheet name (e.g 'foo.sitem')", - " itemId : an item id as printed by the ryzom tool : '[123:0x123456:1234]'", - "", - "", - "Special param name :", - " There are threee hardcoded parameter name :", - " 'LogName', 'LogDate' and 'ShardId'.", - "", - " 'LogName' is used to build query based on the name of the log instead of", - " on the value of the parameters. e.g : 'LogName = '''Item_Create''' will select", - " all logs of item creation.", - "", - " 'LogDate' is used to restrict the scope of the query on a limited time frame.", - " LogDate accept date of the following format :", - " - literal date : YYYY-MM-DD", - " - literal date and time: YYYY-MM-DD HH:MM", - " - literal date and time: YYYY-MM-DD HH:MM:SS", - " - yesterday : 'yesterday'", - " - some time ago : secs|mins|hours|days|weeks|months|years", - "", - " e.g : 'LogDate > yesterday' -> any log from yesterday to now", - " 'LogDate > 2 days' -> any log from 2 days ago to now", - " 'LogDate < 3 weeks' -> any log older than 3 weeks", - "", - " 'ShardId' is used to select log from a specific shard. You must", - " give a numeric shard id as predicate parameter. ", - "", - "", - "", -}; \ No newline at end of file diff --git a/ryzom/server/patchman_cfg/default/mail_forum_service.cfg b/ryzom/server/patchman_cfg/default/mail_forum_service.cfg deleted file mode 100644 index 644e3e76c..000000000 --- a/ryzom/server/patchman_cfg/default/mail_forum_service.cfg +++ /dev/null @@ -1,15 +0,0 @@ - -DontUseNS = 1; - -// Set if Hall of Fame generator is disabled -HoFDisableGenerator = 0; - -// Directory where HDT files are parsed (in WebRootDirectory) -HoFParsedDirectory = "hof"; - -// HoF generator update period in milliseconds -HoFGeneratorUpdatePeriod = 5000; - -// HoF generator directory update period in seconds -HoFGeneratorDirUpdatePeriod = 60; - diff --git a/ryzom/server/patchman_cfg/default/mirror_service.cfg b/ryzom/server/patchman_cfg/default/mirror_service.cfg deleted file mode 100644 index 66850360d..000000000 --- a/ryzom/server/patchman_cfg/default/mirror_service.cfg +++ /dev/null @@ -1,6 +0,0 @@ - -// Linux only -DestroyGhostSegments = 1; - -//NegFiltersDebug += { "MSG:" }; - diff --git a/ryzom/server/patchman_cfg/default/naming_service.cfg b/ryzom/server/patchman_cfg/default/naming_service.cfg deleted file mode 100644 index 28405823d..000000000 --- a/ryzom/server/patchman_cfg/default/naming_service.cfg +++ /dev/null @@ -1,6 +0,0 @@ - -SId = 1; -DontUseNS = 1; - -UniqueOnShardServices = {}; // { "EGS", "GPMS", "IOS", "TICKS", "WS", "AIS", "DSS" }; -UniqueByMachineServices = {}; // { "MS" }; diff --git a/ryzom/server/patchman_cfg/default/ryzom_as.cfg b/ryzom/server/patchman_cfg/default/ryzom_as.cfg deleted file mode 100644 index 4227bac69..000000000 --- a/ryzom/server/patchman_cfg/default/ryzom_as.cfg +++ /dev/null @@ -1,25 +0,0 @@ -DontUseNS = 1; - -RRDToolPath = "rrdtool"; -RRDVarPath = "../rrd_graphs"; - -// Variables required to be defined by other cfgs -//AESHost="localhost"; -//ASWebPort="46700"; -//ASPort="46701"; - -StartCommands += -{ - // create the admin service module and open the web interface - "moduleManager.createModule AdminService as webPort="+ASWebPort, - - // create a gateway for aes to connect - "moduleManager.createModule StandardGateway as_gw", - // create a layer 3 server - "as_gw.transportAdd L3Server l3s", - "as_gw.transportOptions l3s(PeerInvisible)", - "as_gw.transportCmd l3s(open port="+ASPort+")", - - // plug the as - "as.plug as_gw", -}; \ No newline at end of file diff --git a/ryzom/server/patchman_cfg/default/shard_unifier_service.cfg b/ryzom/server/patchman_cfg/default/shard_unifier_service.cfg deleted file mode 100644 index 9a28ac706..000000000 --- a/ryzom/server/patchman_cfg/default/shard_unifier_service.cfg +++ /dev/null @@ -1,37 +0,0 @@ - -NSHost = SUNSHost; -DontUseNS = SUDontUseNS; - -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; - -StartCommands += -{ - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Server l3s", - // open the transport - "glob_gw.transportCmd l3s(open port="+SUGlobalPort+")", - // Create a session manager module - "moduleManager.createModule RingSessionManager rsm web(port=49999) ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "rsm.plug gw", - // Create a login service module - "moduleManager.createModule LoginService ls ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") web(port=49998) nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "ls.plug gw", - // Create a character synchronization module - "moduleManager.createModule CharacterSynchronisation cs fake_edit_char ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", - "cs.plug gw", - // Create entity locator module - "moduleManager.createModule EntityLocator el ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "el.plug gw", - // Create a mail forum notifier forwarder - "moduleManager.createModule MailForumNotifierFwd mfnfwd ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") web(port=49897)", - "mfnfwd.plug gw", - // Create a chat unifier server module - "moduleManager.createModule ChatUnifierServer cus ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", - "cus.plug gw", -}; - diff --git a/ryzom/server/patchman_cfg/default/tick_service.cfg b/ryzom/server/patchman_cfg/default/tick_service.cfg deleted file mode 100644 index 25eafb8fd..000000000 --- a/ryzom/server/patchman_cfg/default/tick_service.cfg +++ /dev/null @@ -1,10 +0,0 @@ - -/// A list of vars to graph for TS -GraphVars += -{ - "TotalSpeedLoop", "60000", // low rez, every minutes - "TotalSpeedLoop", "0", // high rez, every tick -}; - - -//NegFiltersDebug = { "DELTA_", "DEFAULT_CB", }; diff --git a/ryzom/server/patchman_cfg/default/welcome_service.cfg b/ryzom/server/patchman_cfg/default/welcome_service.cfg deleted file mode 100644 index ce7b47fd0..000000000 --- a/ryzom/server/patchman_cfg/default/welcome_service.cfg +++ /dev/null @@ -1,37 +0,0 @@ - -// short name of the frontend service -FrontendServiceName = "FS"; - -// in ring architecture, we no more use the legacy LS -DontUseLS = 1; - -// if any of this services is not connected, the WS is closed. -ExpectedServices = { "FS", "MS", "EGS", "GPMS", "IOS", "TICKS" }; - -// Access level to shard -// 0: only dev -// 1: dev + privileged users (see also OpenGroups variable) -// 2: open for all -ShardOpen = 2; - -// File that contains the ShardOpen value (used to override ShardOpen value through AES' command createFile) -// For instance, ShardOpen default value is 0, then AES creates a file to set ShardOpen to 2. If WS crashes, -// ShardOpen is still set to 2 when it relaunches... -// ShardOpenStateFile = "/tmp/shard_open_state"; - -// Privileged Groups -OpenGroups = ":GM:SGM:G:SG:GUEST:"; - -UsePatchMode = 0; - -// create welcome service module -StartCommands += -{ - // create the service - "moduleManager.createModule WelcomeService ws", - // plug it in the gateway - "ws.plug gw", - - // add the SU service - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", -}; diff --git a/ryzom/server/patchman_cfg/shard_ctrl_definitions.txt b/ryzom/server/patchman_cfg/shard_ctrl_definitions.txt deleted file mode 100644 index 8deb9f533..000000000 --- a/ryzom/server/patchman_cfg/shard_ctrl_definitions.txt +++ /dev/null @@ -1,713 +0,0 @@ -//----------------------------------------------------------------------------- -// Common Definitions -//----------------------------------------------------------------------------- - -// --------------------------------- -// shard types & exe sets - -// mini ring ----------------------- - -define exe_set_mini_ring - use raes - use ms_mini_ring - use ais_ring - use egs_ring - use dss_ring - use gpms_ring - use ios_ring - use rns_ring - use fes_solo - use ts_std - use rws_std - cfg NSHost="localhost"; - -// mini mainland ------------------- - -define exe_set_mini_mainland - use raes - use ms_mini_mainland - use ais_newbieland - use egs_mainland - use gpms_mainland - use ios_mainland - use rns_mainland - use fes_solo - use ts_std - use rws_std - cfg NSHost="localhost"; - - -// full ring ----------------------- - -define exe_set_std_ring_be - use raes - use ms_std_ring - use ais_ring - use egs_ring - use dss_ring - use gpms_ring - use ios_ring - use rns_ring - use ts_std - use rws_std - -define exe_set_std_ring_fe - use raes - use ms_std_ring - use fes_std_pair01 - use fes_std_pair02 - - -// full mainland ------------------- - -define exe_set_std_mainland_fe - use raes - use ms_std_mainland - use exe_set_std_mainland_fe_basics - -define exe_set_std_mainland_fe_basics - use fes_std_pair01 - use fes_std_pair02 - -define exe_set_std_mainland_be01 - use raes - use ms_std_mainland - use exe_set_std_mainland_be01_basics - -define exe_set_std_mainland_be01_basics - use egs_mainland - use gpms_mainland - use ios_mainland - use rns_mainland - use ts_std - use rws_std - -define exe_set_std_mainland_be02 - use raes - use ms_std_mainland -// use exe_set_std_mainland_be02_basics - -define exe_set_std_mainland_be02_basics -// use ais_fyros -// use ais_zorai -// use ais_roots - -define exe_set_std_mainland_be03 - use raes - use ms_std_mainland - use exe_set_std_mainland_be03_basics - -define exe_set_std_mainland_be03_basics -// use ais_matis -// use ais_tryker - use ais_newbieland - -// unifier and co ------------------ - -define exe_set_mini_unifier - use raes - use su_mini - -define exe_set_std_unifier - use raes - use su_std - use mfs_std - -define exe_set_std_backup_master - use raes - use bms_master - use pdss - -define exe_set_std_backup_slave - use raes - use bms_slave - use pdss - -define exe_set_std_lgs_master - use lgs_master - -define exe_set_std_lgs_slave - use lgs_slave - - -// --------------------------------- -// standard data packs - -define common - cfg DontLog = 1; - data cfg -// data scripts - -define shard_common - use common - data data_common - data data_game_share - data data_leveldesign - - -// --------------------------------- -// executables - -// ais ----------------------------- - -define ais - use shard_common - cfg #include "../live/service_ai_service/ai_service.cfg" - cfg WriteFilesDirectory= "../live/service_ai_service/"; - cfgAfter GraphVars += { "TickSpeedLoop", "0" }; - cfgAfter GraphVars += { "TickSpeedLoop", "60000" }; - cfgAfter GraphVars += { "L5CallbackCount", "0" }; - cfgAfter GraphVars += { "L5CallbackCount", "60000" }; - cfgAfter GraphVars += { "L5CallbackTime", "0" }; - cfgAfter GraphVars += { "L5CallbackTime", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "0" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "0" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "60000" }; - -define ais_ring - name ais - cmdLine ai_service -C. -L. --nobreak --writepid -mCommon:Ring - use ais - data data_r2_desert - // data data_r2_forest - // data data_r2_jungle - // data data_r2_lakes - // data data_r2_roots - -define ais_mainland - name ais - cmdLine ai_service -C. -L. --nobreak --writepid -mCommon:Indoors:Newbieland:Post - use ais - data data_mainland_common_primitives - data data_newbieland_primitives - data data_newbieland - data data_indoors - - -define ais_mini_mainland - name ais - cmdLine ai_service -C. -L. --nobreak --writepid -mCommon:Indoors:Newbieland:Post - use ais_mainland - -define ais_newbieland - name ais_newbieland - cmdLine ai_service -C. -L. --nobreak --writepid -mCommon:Indoors:Newbieland:Post - use ais - data data_mainland_common_primitives - data data_newbieland_primitives - data data_newbieland - data data_indoors - - -// bms ----------------------------- - -define bms - use common - data data_leveldesign -// cmdLine backup_module_service -// cfg #include "../live/cfg/backup_module_service.cfg" - cfg #include "../live/service_backup_service/backup_service.cfg" -// cfg #include "../live/cfg/backup_service.cfg" - cfg WriteFilesDirectory= "../live/service_backup_service/"; - -define bms_master - use bms - cmdLine backup_service -C. -L. --nobreak --writepid -P49990 - //cfg #include "../live/cfg/backup_module_service_master.cfg" - cfg #include "../live/service_backup_service/backup_service.cfg" - cfgAfter ListeningPort = 49990; - cfgAfter L3ListeningPort = 49950; - cfgAfter WebPort = 49970; - cfgAfter BSReadState = 1; - cfgAfter SaveShardRoot = "../save_shard_bs/"; - -define bms_master2 - use bms - cmdLine backup_service -C. -L. --nobreak --writepid -P49994 - //cfg #include "../live/cfg/backup_module_service_master.cfg" - cfg #include "../live/service_backup_service/backup_service.cfg" - cfgAfter ListeningPort = 49994; - cfgAfter L3ListeningPort = 49954; - cfgAfter WebPort = 49974; - cfgAfter BSReadState = 1; - cfgAfter SaveShardRoot = "../save_shard_bs/"; - -define bms_slave - use bms - cmdLine backup_service -C. -L. --nobreak --writepid -P49991 - //cfg #include "../live/cfg/backup_module_service_slave.cfg" - cfg #include "../live/service_backup_service/backup_service.cfg" - cfgAfter ListeningPort = 49991; - cfgAfter L3ListeningPort = 49951; - cfgAfter WebPort = 49971; - cfgAfter BSReadState = 0; - cfgAfter SaveShardRoot = "../save_shard_bs/"; - -define bms_pd_master - use bms - cmdLine backup_service -C. -L. --nobreak --writepid -P49992 - //cfg #include "../live/cfg/backup_module_service_master.cfg" - cfg #include "../live/service_backup_service/backup_service.cfg" - cfgAfter ListeningPort = 49992; - cfgAfter L3ListeningPort = 49952; - cfgAfter WebPort = 49972; - cfgAfter BSReadState = 1; - cfgAfter SaveShardRoot = "../save_shard_pd/"; - -define bms_pd_slave - use bms - cmdLine backup_service -C. -L. --nobreak --writepid -P49993 - //cfg #include "../live/cfg/backup_module_service_slave.cfg" - cfg #include "../live/service_backup_service/backup_service.cfg" - cfgAfter ListeningPort = 49993; - cfgAfter L3ListeningPort = 49953; - cfgAfter WebPort = 49973; - cfgAfter BSReadState = 0; - cfgAfter SaveShardRoot = "../save_shard_pd/"; - -define backup_lgs - use bms - cmdLine backup_service -C. -L. --nobreak --writepid -P49994 - //cfg #include "../live/cfg/backup_module_service_master.cfg" - cfg #include "../live/service_backup_service/backup_service.cfg" - cfgAfter ListeningPort = 49994; - cfgAfter L3ListeningPort = 49995; - cfgAfter WebPort = 49972; - cfgAfter BSReadState = 1; - cfgAfter SaveShardRoot = "../save_shard_lgs/"; - cfgAfter UseTempFile = 0; - -// lgs ----------------------------- -define lgs - use common - data data_leveldesign - - cmdLine logger_service -C. -L. --nobreak --writepid - cfg #include "../live/cfg/logger_service.cfg" - - cfg LogQueryResultFile = "log_query_result.txt"; - cfg SaveFilesDirectory = "save_shard/"; - cfg BSHost = LGSBSHost+":"+LGSBSPort; - cfg L3BSPort = LGSBSPort; - cfg DontUseNS = 1; - - cfgAfter StartCommands += - cfgAfter { - cfgAfter "moduleManager.createModule LoggerService ls", - cfgAfter "moduleManager.createModule StandardGateway lgs_gw", - cfgAfter "ls.plug lgs_gw", - cfgAfter "lgs_gw.transportAdd L3Server l3s", - cfgAfter "lgs_gw.transportOptions l3s(PeerInvisible)", - cfgAfter "lgs_gw.transportCmd l3s(open port="+ LGSL3Port +")", - cfgAfter }; - cfgAfter SaveShardRoot = "../save_shard_lgs/"; - cfgAfter SaveFilesDirectory = "../save_shard_lgs/"; - -define lgs_master - use lgs - cfg LGSL3Port = L3MasterLGSPort; - - -define lgs_slave - use lgs - cfg LGSL3Port = L3SlaveLGSPort; - - -// dss ----------------------------- - -define dss - use shard_common - cmdLine dynamic_scenario_service -C. -L. --nobreak --writepid - cfg #include "../live/service_dynamic_scenario_service/dynamic_scenario_service.cfg" - cfg WriteFilesDirectory="../live/service_dynamic_scenario_service/"; - -//define dss_mainland -// use dss -// cfg #include "../live/cfg/dynamic_scenario_service_mainland.cfg" - -define dss_ring - use dss - // cfg #include "../live/cfg/dynamic_scenario_service_ring.cfg" - - -// egs ----------------------------- - -define egs - use shard_common - cmdLine entities_game_service -C. -L. --nobreak --writepid - data data_language - cfg #include "../live/service_entities_game_service/entities_game_service.cfg" - cfg PathsNoRecurse= {"."}; - cfg WriteFilesDirectory="../live/service_entities_game_service/"; - cfg NeverAggroPriv = ":OBSERVER:G:SG:GM:SGM:EM:"; - cfg AlwaysInvisiblePriv = ":OBSERVER:EM:"; - cfg TimeBeforeDisconnection = 300; - cfg - cfgAfter StartCommands += { - cfgAfter "moduleManager.createModule AnimSessionManager asm", - cfgAfter "asm.plug gw", - cfgAfter }; - cfgAfter GraphVars += { "NbPlayers", "60000" }; - cfgAfter GraphVars += { "CharacterLoadPerTick", "0" }; - cfgAfter GraphVars += { "CharacterLoadPerTick", "60000" }; - cfgAfter GraphVars += { "CharacterSavePerTick", "0" }; - cfgAfter GraphVars += { "CharacterSavePerTick", "60000" }; - cfgAfter GraphVars += { "TickSpeedLoop", "0" }; - cfgAfter GraphVars += { "TickSpeedLoop", "60000" }; - cfgAfter GraphVars += { "L5CallbackCount", "0" }; - cfgAfter GraphVars += { "L5CallbackCount", "60000" }; - cfgAfter GraphVars += { "L5CallbackTime", "0" }; - cfgAfter GraphVars += { "L5CallbackTime", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "0" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "0" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "60000" }; - cfgAfter RingRPXPRequiredPerAction=700; - cfgAfter RingRPXPRequiredPerTimeSlice=700; - - -define egs_mainland - use egs - data data_mainland_common_primitives - data data_newbieland_primitives - data data_newbieland - data data_indoors - //cfg #include "../live/cfg/entities_game_service_mainland.cfg" - cfgAfter MaxXPGainPerPlayer = 30.0; - cfgAfter DeathXPFactor = 0.1; - cfgAfter CachePrims = 1; - cfgAfter CorrectInvalidPlayerPositions = 1; - -define egs_ring - use egs - data data_mainland_common_primitives - // data data_newbieland_primitives - // data data_newbieland - // data data_indoors - //cfg #include "../live/cfg/entities_game_service_ring.cfg" // care - cfg UsedContinents = - cfg { - cfg "r2_desert", "10000", - // cfg "r2_forest", "10001", - // cfg "r2_jungle", "10002", - // cfg "r2_lakes", "10003", - // cfg "r2_roots", "10004", - cfg }; - cfgAfter MaxXPGainPerPlayer = 30.0; - cfgAfter DeathXPFactor = 0.0; - cfgAfter CachePrims = 1; - cfgAfter CorrectInvalidPlayerPositions = 0; - cfgAfter RingRPEnabled = 0; - - -// fes ----------------------------- - -define fes - use shard_common - cmdLine frontend_service -C. -L. --nobreak --writepid - cfg #include "../live/service_frontend_service/frontend_service.cfg" - cfg WriteFilesDirectory="../live/service_frontend_service/"; - cfgAfter GraphVars += { "TickSpeedLoop", "0" }; - cfgAfter GraphVars += { "TickSpeedLoop", "60000" }; - cfgAfter GraphVars += { "L5CallbackCount", "0" }; - cfgAfter GraphVars += { "L5CallbackCount", "60000" }; - cfgAfter GraphVars += { "L5CallbackTime", "0" }; - cfgAfter GraphVars += { "L5CallbackTime", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "0" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "0" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "60000" }; - -define fes_solo - use fes - use sbs - cfg FSUDPPort = 47860; - -define fes_std_pair01 - use fes - use sbs - cfg FSUDPPort = 47851; - -define fes_std_pair02 - use fes - use sbs - cfg FSUDPPort = 47852; - -define fes_std_pair03 - use fes - use sbs - cfg FSUDPPort = 47853; - -define fes_std_pair04 - use fes - use sbs - cfg FSUDPPort = 47854; - - -// gpms ---------------------------- - -define gpms - use shard_common - cmdLine gpm_service -C. -L. --nobreak --writepid - data data_pacs_prim - cfg #include "../live/service_gpm_service/gpm_service.cfg" - cfg WriteFilesDirectory="../live/service_gpm_service/"; - cfgAfter GraphVars += { "TickSpeedLoop", "0" }; - cfgAfter GraphVars += { "TickSpeedLoop", "60000" }; - cfgAfter GraphVars += { "L5CallbackCount", "0" }; - cfgAfter GraphVars += { "L5CallbackCount", "60000" }; - cfgAfter GraphVars += { "L5CallbackTime", "0" }; - cfgAfter GraphVars += { "L5CallbackTime", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "0" }; - cfgAfter GraphVars += { "MirrorCallbackCount", "60000" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "0" }; - cfgAfter GraphVars += { "MirrorCallbackTime", "60000" }; - -define gpms_mainland - use gpms - data data_newbieland - data data_indoors - //cfg #include "../live/cfg/gpm_service_mainland.cfg" - -define gpms_ring - use gpms - data data_r2_desert - // data data_r2_forest - // data data_r2_jungle - // data data_r2_lakes - // data data_r2_roots - //cfg #include "../live/cfg/gpm_service_ring.cfg" - - -// pdss ---------------------------- - -define pdss - name pdss - use common - data data_leveldesign - cmdLine pd_support_service -C. -L. --nobreak --writepid - cfg - cfg NSHost="localhost"; - cfg - cfg HourlyCommands = - cfg { - cfg "system /srv/core/bin/hourly_script.sh", - cfg }; - cfg - cfg DailyCommands = - cfg { - cfg "system /srv/core/bin/daily_script.sh", - cfg - cfg "fdcCacheClear", - cfg "fdcCacheAddFileSpecRecurse /srv/core/save_shard_backups/latest/characters/account_*_?_pdr.bin", - cfg - cfg "JobUpdatesPerUpdate 10", - cfg }; - cfg - cfg InputFileDirectory="/srv/core/save_shard_backups/latest/characters/"; - cfg OutputFileDirectory="../stats/"; - cfg ScriptDirectory="../live/service_pd_support_service/scripts/"; - cfg DontUseNS=1; - cfg DontUseTS=1; - cfg DontUseAES=1; - - -// ios ----------------------------- - -define ios - use shard_common - cmdLine input_output_service -C. -L. --nobreak --writepid - data data_language - cfg #include "../live/service_input_output_service/input_output_service.cfg" - cfg WriteFilesDirectory="../live/service_input_output_service/"; - cfgAfter VerboseStringManager = 0; - cfgAfter VerboseStringManagerParser = 0; - cfgAfter VerboseChat = 0; - cfgAfter VerboseChatManagement = 0; - cfgAfter VerboseNameTranslation = 0; - cfgAfter // Create a char name mapper - cfgAfter StartCommands += - cfgAfter { - cfgAfter "moduleManager.createModule CharNameMapper cnm", - cfgAfter "cnm.plug gw", - cfgAfter "moduleManager.createModule IOSRingModule iosrm", - cfgAfter "iosrm.plug gw", - cfgAfter }; - - -define ios_mainland - use ios - //cfg #include "../live/cfg/input_output_service_mainland.cfg" - -define ios_ring - use ios - //cfg #include "../live/cfg/input_output_service_ring.cfg" - - -// las ----------------------------- - -define las - use common - cmdLine log_analyser_service -C. -L. --nobreak --writepid - cfg #include "../live/service_log_analyser_service/log_analyser_service.cfg" - cfg WriteFilesDirectory="../"; - - -// mfs ----------------------------- - -define mfs - use common - cmdLine mail_forum_service -C. -L. --nobreak --writepid - data data_www - cfg #include "../live/service_mail_forum_service/mail_forum_service.cfg" - cfg WriteFilesDirectory="../live/service_mail_forum_service/"; - -define mfs_std - use mfs - - -// mos ----------------------------- - -define mos - use shard_common - cmdLine monitor_service -C. -L. --nobreak --writepid - cfg #include "../live/service_monitor_service/monitor_service.cfg" - cfg WriteFilesDirectory="../live/service_monitor_service/"; - - -// ms ------------------------------ - -define ms - use shard_common - cmdLine mirror_service -C. -L. --nobreak --writepid - cfg #include "../live/service_mirror_service/mirror_service.cfg" - cfg WriteFilesDirectory="../live/service_mirror_service/"; - cfgAfter GraphVars += { "UserSpeedLoop", "0" }; - cfgAfter GraphVars += { "UserSpeedLoop", "60000" }; - cfgAfter GraphVars += { "L5CallbackCount", "0" }; - cfgAfter GraphVars += { "L5CallbackCount", "60000" }; - cfgAfter GraphVars += { "L5CallbackTime", "0" }; - cfgAfter GraphVars += { "L5CallbackTime", "60000" }; - -define ms_mini_ring - use ms - -define ms_mini_mainland - use ms - -define ms_std_ring - use ms - -define ms_std_mainland - use ms - - -// raes ----------------------------- - -define raes - cmdLine none - data service_ryzom_admin_service - - -// ras ----------------------------- - -define ras - use common - data data_www - cmdLine ryzom_admin_service --fulladminname=ryzom_admin_service --shortadminname=AS -C. -L. --nobreak --writepid - cfg #include "../live/service_ryzom_admin_service/ryzom_as.cfg" - cfg WriteFilesDirectory="../"; - - -// rns ------------------------------ - -define rns - use common - cmdLine ryzom_naming_service -C. -L. --nobreak --writepid - cfg #include "../live/service_ryzom_naming_service/naming_service.cfg" - cfg WriteFilesDirectory="../live/service_ryzom_naming_service/"; - -define rns_ring - use rns - -define rns_mainland - use rns - - -// rws ------------------------------ - -define rws - use common - cmdLine ryzom_welcome_service -C. -L. --nobreak --writepid - cfg #include "../live/service_ryzom_welcome_service/welcome_service.cfg" - cfg WriteFilesDirectory="../live/service_ryzom_welcome_service/"; - -define rws_std - use rws - -// sbs ------------------------------ - -define sbs - use common - cmdLine session_browser_server -C. -L. --nobreak --writepid - cfg SBSPort = FSUDPPort+1000; - cfg WriteFilesDirectory="../live/service_session_browser_server/"; - cfg DontUseNS = 0; - cfg StartCommands += - cfg { - cfg "moduleManager.createModule SessionBrowserServerMod sbs suAddr="+SUHost+":49999 listenPort="+SBSPort+" ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", - cfg "sbs.plug gw", - cfg }; - cfgAfter GraphVars += { "NetSpeedLoop", "0" }; - cfgAfter GraphVars += { "NetSpeedLoop", "60000" }; - cfgAfter GraphVars += { "L5CallbackCount", "0" }; - cfgAfter GraphVars += { "L5CallbackCount", "60000" }; - cfgAfter GraphVars += { "L5CallbackTime", "0" }; - cfgAfter GraphVars += { "L5CallbackTime", "60000" }; - - -define sbs_std - use sbs - -// su ------------------------------ - -define su - use common - cmdLine shard_unifier_service -C. -L. --nobreak --writepid - data data_www - cfg #include "../live/service_shard_unifier_service/shard_unifier_service.cfg" - cfg WriteFilesDirectory="../live/service_shard_unifier_service/"; - cfgAfter // Create a command executor - cfgAfter StartCommands += - cfgAfter { - cfgAfter "moduleManager.createModule CommandExecutor ce", - cfgAfter "ce.plug gw", -// cfgAfter "addNegativeFilterDebug NOPE", - cfgAfter }; - cfgAfter GraphVars += { "TotalConcurentUser", "60000" }; - cfgAfter GraphVars += { "NetSpeedLoop", "0" }; - cfgAfter GraphVars += { "NetSpeedLoop", "60000" }; - cfgAfter GraphVars += { "L5CallbackCount", "0" }; - cfgAfter GraphVars += { "L5CallbackCount", "60000" }; - cfgAfter GraphVars += { "L5CallbackTime", "0" }; - cfgAfter GraphVars += { "L5CallbackTime", "60000" }; - - -define su_std - use su - -define su_mini - use su - - -// ts ------------------------------ - -define ts - use shard_common - cmdLine tick_service -C. -L. --nobreak --writepid - cfg #include "../live/service_tick_service/tick_service.cfg" - cfg WriteFilesDirectory="../live/service_tick_service/"; - -define ts_std - use ts diff --git a/ryzom/server/patchman_cfg/shard_ctrl_mini01.txt b/ryzom/server/patchman_cfg/shard_ctrl_mini01.txt deleted file mode 100644 index e09f106ac..000000000 --- a/ryzom/server/patchman_cfg/shard_ctrl_mini01.txt +++ /dev/null @@ -1,116 +0,0 @@ -//----------------------------------------------------------------------------- -// The set of mini01 domains -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- -// mini01 Domain -//----------------------------------------------------------------------------- - -// the mini01 domain ----------------- - -define domain_mini01 - domain mini01 - use shard_mini01_unifier - use shard_mini01_mainland01 -// use shard_mini01_ring01 - - // domain ports - cfg ASWebPort="46710"; - cfg ASPort="46711"; - cfg AESPort="46712"; - cfg SUPort = 50505; - cfg SUGlobalPort = 50503; - cfg L3BSPort = "49950"; - cfg L3SlaveBSPort = "49951"; - cfg L3MasterLGSPort = 49992; - cfg L3SlaveLGSPort = 49993; - cfg LGSBSPort = 49994; - cfg L3LGSBSPort = 49995; - - // domain hosts - cfg AESHost = "localhost"; - cfg SUHost = "ep1.mini01.ryzomcore.local"; - cfg MFSHost = "ep1.mini01.ryzomcore.local"; - cfg BSHost = "ep1.mini01.ryzomcore.local:49990"; - cfg SlaveBSHost= "ep1.mini01.ryzomcore.local:49991"; - cfg MasterLGSHost = "ep1.mini01.ryzomcore.local"; - cfg SlaveLGSHost = "ep1.mini01.ryzomcore.local"; - cfg LGSBSHost = "ep1.mini01.ryzomcore.local"; - cfg DBHost = "ep1.mini01.ryzomcore.local"; - cfgAfter WebSrvHost = "http://ep1.mini01.ryzomcore.local:50000/"; - - // initial config files - cfgFile ../cfg/00_base.cfg - cfgFile ../cfg/01_domain_mini01.cfg - - // shard names and ids - cfgAfter Mainlands = { - cfgAfter "301", "Mainland 01", "(Mainland 01)", "en", - cfgAfter }; - cfgAfter HomeMainlandNames = - cfgAfter { - cfgAfter "301", "Mainland 01", "mla", - cfgAfter }; - cfgAfter RRDVarPath = "../rrd_graphs"; - - // addition of extra filters for this domain -// cfgAfter NegFiltersDebug+= {"DEFAULT_CB", "NET","ADMIN","MIRROR","CDB_MULTI_IMPULSION"}; -// cfgAfter NegFiltersInfo+= {"FESTATS", "FETIME", "FERECV", "FESEND: sent SYNC message to client 1", "EIT: Register EId"}; -// cfgAfter NegFiltersWarning+= {"PIPO_SESSION1", "casino_session_matis01", "invalid damage type 10", "_log_Item_Delete", -// cfgAfter "_log_Item_Money", "_log_Item_Create", "_log_Item_Move", "botChatMissionAdvance> invalid index 0", -// cfgAfter "_MaxRange(0) < _MinRange(1)", "Can't find craft plan sheet 'unknown.unknown'"}; - cfgAfter DontUseAES=1; -// cfgAfter RingAccessLimits="d3:j2:f2:l2:p2"; - cfgAfter RingRPEnabled=0; - cfgAfter DomainName = "mini01"; - cfgAfter EnableStlAllocatorChecker = 0; - - cfgAfter // start commands for setting up the exchange level caps of different mini01 shards -// cfgAfter StartCommands += { "setShardExchangeLimit 101 250" }; -// cfgAfter StartCommands += { "displayShardExchangeLimits" }; - - -// shard unifier ------------------- - -define shard_mini01_unifier - shard unifier - cfg ShardId = 300; - data data_www - use ras - use exe_set_std_unifier - use bms_master - use exe_set_std_lgs_master - use exe_set_std_lgs_slave - use backup_lgs - cfg DBPass = DBNelPass; - host ep1.mini01.ryzomcore.local - - -// shard mainland01 ---------------- - -define shard_mini01_mainland01 - shard mainland01 - use exe_set_mini_mainland - cfg ShardId = 301; - cfg BasePort = 52000; - cfg SaveFilesDirectory="mini01_mainland01/"; - cfg NSHost = "ep1.mini01.ryzomcore.local"; - cfg FSListenHost = "ep1.mini01.ryzomcore.local"; - cfgFile ../cfg/02_shard_type_mini_mainland.cfg - host ep1.mini01.ryzomcore.local - - -// shard ring01 -------------------- - -define shard_mini01_ring01 - shard ring01 - use exe_set_mini_ring - cfg ShardId = 401; - cfg BasePort = 52400; - cfg SaveFilesDirectory="mini01_ring01/"; - cfg NSPort = 51100; - cfg NSHost = "ep1.mini01.ryzomcore.local" + 51100; - cfgFile ../cfg/02_shard_type_std_ring.cfg - host ep1.mini01.ryzomcore.local - diff --git a/ryzom/server/patchman_cfg/shard_ctrl_std01.txt b/ryzom/server/patchman_cfg/shard_ctrl_std01.txt deleted file mode 100644 index 5492d6af3..000000000 --- a/ryzom/server/patchman_cfg/shard_ctrl_std01.txt +++ /dev/null @@ -1,442 +0,0 @@ -//----------------------------------------------------------------------------- -// The set of std01 domains -//----------------------------------------------------------------------------- - - -//----------------------------------------------------------------------------- -// std01 Domain -//----------------------------------------------------------------------------- - -// the std01 domain ----------------- - -define domain_std01 - domain std01 - use shard_std01_unifier - use shard_std01_mainland01 - use shard_std01_mainland02 - use shard_std01_ring01 - use shard_std01_ring02 - - // domain ports - cfg ASWebPort="46700"; - cfg ASPort="46701"; - cfg AESPort="46702"; - cfg SUPort = 50505; - cfg SUGlobalPort = 50503; - cfg L3BSPort = "49950"; - cfg L3SlaveBSPort = "49951"; - cfg L3MasterLGSPort = 49992; - cfg L3SlaveLGSPort = 49993; - cfg LGSBSPort = 49994; - cfg L3LGSBSPort = 49995; - - // domain hosts - cfg AESHost = "localhost"; - cfg SUHost = "su1.std01.ryzomcore.local"; - cfg MFSHost = "su1.std01.ryzomcore.local"; - cfg BSHost = "pd1.std01.ryzomcore.local:49990"; // Backup service host for domain - cfg SlaveBSHost= "pd2.std01.ryzomcore.local:49991"; - cfg MasterLGSHost = "pd3.std01.ryzomcore.local"; - cfg SlaveLGSHost = "pd4.std01.ryzomcore.local"; - cfg LGSBSHost = "csr.core.ryzomcore.local"; // Backup service host for log service - cfg DBHost = "sql.core.ryzomcore.local"; - cfgAfter WebSrvHost = "http://su1.std01.ryzomcore.local:50000/"; - - // initial config files - cfgFile ../cfg/00_base.cfg - cfgFile ../cfg/01_domain_std01.cfg - - // shard names and ids - cfgAfter Mainlands = { - cfgAfter "101", "Mainland 01", "(Mainland 01)", "en", - cfgAfter "102", "Mainland 02", "(Mainland 02)", "en", - cfgAfter }; - cfgAfter HomeMainlandNames = - cfgAfter { - cfgAfter "101", "Mainland 01", "mla", - cfgAfter "102", "Mainland 02", "mlb", - cfgAfter }; - cfgAfter RRDVarPath = "../rrd_graphs"; - - // addition of extra filters for this domain -// cfgAfter NegFiltersDebug+= {"DEFAULT_CB", "NET","ADMIN","MIRROR","CDB_MULTI_IMPULSION"}; - cfgAfter NegFiltersInfo+= {"FESTATS", "FETIME", "FERECV", "FESEND: sent SYNC message to client 1", "EIT: Register EId"}; - cfgAfter NegFiltersWarning+= {"PIPO_SESSION1", "casino_session_matis01", "invalid damage type 10", "_log_Item_Delete", - cfgAfter "_log_Item_Money", "_log_Item_Create", "_log_Item_Move", "botChatMissionAdvance> invalid index 0", - cfgAfter "_MaxRange(0) < _MinRange(1)", "Can't find craft plan sheet 'unknown.unknown'"}; - cfgAfter DontUseAES=1; -// cfgAfter RingAccessLimits="d3:j2:f2:l2:p2"; - cfgAfter RingRPEnabled=0; - cfgAfter DomainName = "std01"; - cfgAfter EnableStlAllocatorChecker = 0; - - cfgAfter // start commands for setting up the exchange level caps of different std01 shards - cfgAfter StartCommands += { "setShardExchangeLimit 101 250" }; - cfgAfter StartCommands += { "setShardExchangeLimit 102 250" }; - cfgAfter StartCommands += { "displayShardExchangeLimits" }; - - -// shard unifier ------------------- - -define shard_std01_unifier - shard unifier - cfg ShardId = 100; - use shard_exe_set_std01_ras - use shard_exe_set_std01_unifier - -define shard_exe_set_std01_ras - use ras - host ep1.std01.ryzomcore.local - -define shard_exe_set_std01_unifier - use exe_set_std_unifier - host su1.std01.ryzomcore.local - cfg DBPass = DBNelPass; - - -// shard mainland01 ---------------- - -define shard_std01_mainland01 - shard mainland01 - use shard_exe_set_std01_mainland01_be01 - use shard_exe_set_std01_mainland01_be02 - use shard_exe_set_std01_mainland01_be03 - use shard_exe_set_std01_mainland01_fe01 - use shard_exe_set_std01_mainland01_fe02 - cfg ShardId = 101; - cfg BasePort = 51000; - cfg SaveFilesDirectory="std01_mainland01/"; - cfg NSHost = "mla1.std01.ryzomcore.local"; - cfgFile ../cfg/02_shard_type_std_mainland.cfg - -define shard_exe_set_std01_mainland01_be01 - use exe_set_std_mainland_be01 - host mla1.std01.ryzomcore.local - -define shard_exe_set_std01_mainland01_be02 - use exe_set_std_mainland_be02 - host mla2.std01.ryzomcore.local - -define shard_exe_set_std01_mainland01_be03 - use exe_set_std_mainland_be03 - host mla3.std01.ryzomcore.local - -define shard_exe_set_std01_mainland01_fe01 - use exe_set_std_mainland_fe - host mla4.std01.ryzomcore.local - cfg FSListenHost = "mla4.std01.ryzomcore.local"; - -define shard_exe_set_std01_mainland01_fe02 - use exe_set_std_mainland_fe - host mla5.std01.ryzomcore.local - cfg FSListenHost = "mla5.std01.ryzomcore.local"; - - -// shard mainland02 ---------------- - -define shard_std01_mainland02 - shard mainland02 - use shard_exe_set_std01_mainland02_be01 - use shard_exe_set_std01_mainland02_be02 - use shard_exe_set_std01_mainland02_be03 - use shard_exe_set_std01_mainland02_fe01 - use shard_exe_set_std01_mainland02_fe02 - cfg ShardId = 102; - cfg BasePort = 51100; - cfg SaveFilesDirectory="std01_mainland02/"; - cfg NSHost = "mlb1.std01.ryzomcore.local"; - cfgFile ../cfg/02_shard_type_std_mainland.cfg - -define shard_exe_set_std01_mainland02_be01 - use exe_set_std_mainland_be01 - host mlb1.std01.ryzomcore.local - -define shard_exe_set_std01_mainland02_be02 - use exe_set_std_mainland_be02 - host mlb2.std01.ryzomcore.local - -define shard_exe_set_std01_mainland02_be03 - use exe_set_std_mainland_be03 - host mlb3.std01.ryzomcore.local - -define shard_exe_set_std01_mainland02_fe01 - use exe_set_std_mainland_fe - host mlb4.std01.ryzomcore.local - cfg FSListenHost = "mlb4.std01.ryzomcore.local"; - -define shard_exe_set_std01_mainland02_fe02 - use exe_set_std_mainland_fe - host mlb5.std01.ryzomcore.local - cfg FSListenHost = "mlb5.std01.ryzomcore.local"; - - -// shard ring01 -------------------- - -define shard_std01_ring01 - shard ring01 - use shard_exe_set_std01_ring01_be - use shard_exe_set_std01_ring01_fe - cfg ShardId = 201; - cfg BasePort = 51400; - cfg SaveFilesDirectory="std01_ring01/"; - cfg NSHost = "rra1.std01.ryzomcore.local"; - cfgFile ../cfg/02_shard_type_std_ring.cfg - -define shard_exe_set_std01_ring01_be - use exe_set_std_ring_be - host rra1.std01.ryzomcore.local - -define shard_exe_set_std01_ring01_fe - use exe_set_std_ring_fe - host rra2.std01.ryzomcore.local - cfg FSListenHost = "rra2.std01.ryzomcore.local"; - - -// shard ring02 -------------------- - -define shard_std01_ring02 - shard ring02 - use shard_exe_set_std01_ring02_be - use shard_exe_set_std01_ring02_fe - cfg ShardId = 202; - cfg BasePort = 51500; - cfg SaveFilesDirectory="std01_ring02/"; - cfg NSHost = "rrb1.std01.ryzomcore.local"; - cfgFile ../cfg/02_shard_type_std_ring.cfg - -define shard_exe_set_std01_ring02_be - use exe_set_std_ring_be - host rrb1.std01.ryzomcore.local - -define shard_exe_set_std01_ring02_fe - use exe_set_std_ring_fe - host rrb2.std01.ryzomcore.local - cfg FSListenHost = "rrb2.std01.ryzomcore.local"; - - -// the std01 backup domain ---------- - -define domain_std01_backup - domain backup01 - use shard_std01_backup_ras - use shard_std01_backup - use shard_std01_lgs - - // domain ports - cfg ASWebPort="46710"; - cfg ASPort="46711"; - cfg AESPort="46712"; - - // initial config files - cfgFile ../cfg/00_base.cfg - cfgFile ../cfg/01_domain_std01.cfg - - // addition of extra filters for this domain - cfgAfter NegFiltersDebug+= {"DEFAULT_CB", "NET","ADMIN","MIRROR","CDB_MULTI_IMPULSION"}; - cfgAfter NegFiltersInfo+= {"NET", "FETIME","TimerManagerUpdate"}; - cfgAfter NegFiltersWarning+= {"AES"}; - - // Force all backup services to launch in write only mode - cfgAfter BSReadState = 0; - cfgAfter RRDVarPath = "../rrd_graphs"; - cfgAfter DontUseAES=1; - cfgAfter DontUseNS=1; - - // shard names and ids - cfgAfter Mainlands = { - cfgAfter "101", "Mainland 01", "(Mainland 01)", "en", - cfgAfter "102", "Mainland 02", "(Mainland 02)", "en", - cfgAfter }; - cfgAfter HomeMainlandNames = - cfgAfter { - cfgAfter "101", "Mainland 01", "mla", - cfgAfter "102", "Mainland 02", "mlb", - cfgAfter }; - - -// backup domain ras --------------- - -define shard_std01_backup_ras - shard std01_backup_ras - cfg ShardId = 100; - use ras - host ep1.std01.ryzomcore.local - - -// the main backup pair ------------ - -define shard_std01_backup - shard backup - use shard_exe_set_std01_backup_master - use shard_exe_set_std01_backup_slave - -define shard_exe_set_std01_backup_master - name bs_master - use exe_set_std_backup_master - host pd1.std01.ryzomcore.local - -define shard_exe_set_std01_backup_slave - name bs_slave - // hack to workaround bug in backup service -// use exe_set_std_backup_slave - use exe_set_std01_backup_slave - host pd2.std01.ryzomcore.local - cfgAfter MasterBSHost = "pd1.std01.ryzomcore.local:49990"; - -// hack to workaround bug in backup service -define exe_set_std01_backup_slave - use raes - use std01_backup_slave - use pdss - -// hack to workaround bug in backup service -define std01_backup_slave - use bms - cmdLine backup_service -C. -L. --nobreak --writepid -P49991 - cfg #include "../std01/cfg/backup_module_service_slave.cfg" - cfgAfter ListeningPort = 49991; - cfgAfter L3ListeningPort = 49951; - cfgAfter WebPort = 49971; - cfgAfter BSReadState = 0; - cfgAfter SaveShardRoot = "../save_shard/"; - - -// lgs pair & relates bs ------------ - -define shard_std01_lgs - shard lgs - use shard_exe_set_std01_lgs_primary - use shard_exe_set_std01_lgs_secondary - use shard_exe_set_std01_lgs_bs - cfg L3MasterLGSPort = 49992; - cfg L3SlaveLGSPort = 49993; - cfg LGSBSPort = 49994; - cfg L3LGSBSPort = 49995; - cfg MasterLGSHost = "pd3.std01.ryzomcore.local"; - cfg SlaveLGSHost = "pd4.std01.ryzomcore.local"; - cfg LGSBSHost = "csr.core.ryzomcore.local"; - -define shard_exe_set_std01_lgs_primary - name lgs_primary - use raes - use exe_set_std_lgs_master - host pd3.std01.ryzomcore.local - -define shard_exe_set_std01_lgs_secondary - name lgs_secondary - use raes - use exe_set_std_lgs_slave - host pd4.std01.ryzomcore.local - -define shard_exe_set_std01_lgs_bs - name lgs_bs - use raes - use backup_lgs - host csr.core.ryzomcore.local - - -// the std01 las domain ------------- - -define domain_std01_las - domain las01 - use shard_std01_las_ras - use shard_std01_las_master - use shard_std01_las_slave - - // domain ports - cfg ASWebPort="46720"; - cfg ASPort="46721"; - cfg AESPort="46722"; - - // initial config files - cfgFile ../cfg/00_base.cfg -// cfgFile ../cfg/01_domain_std01.cfg - - // addition of extra filters for this domain - cfgAfter NegFiltersDebug+= {"DEFAULT_CB", "NET","ADMIN","MIRROR","CDB_MULTI_IMPULSION"}; - cfgAfter NegFiltersInfo+= {"NET", "FETIME","TimerManagerUpdate"}; - cfgAfter NegFiltersWarning+= {"AES"}; - cfgAfter DontUseAES=1; - - -// las domain ras ------------------ - -define shard_std01_las_ras - shard std01_las_ras - cfg ShardId = 100; - use ras - host ep1.std01.ryzomcore.local - - -// master las ---------------------- - -define shard_std01_las_master - shard std01_las_master - cfg ShardId = 99; - use raes - use las_mainland01 - use las_mainland02 - use las_ring01 - use las_ring02 - host pd3.std01.ryzomcore.local - -define las_mainland01 - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland01/pds"}; - cfgAfter WebPort = 49899; - name las_mainland01 - use las - -define las_mainland02 - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland02/pds"}; - cfgAfter WebPort = 49898; - name las_mainland02 - use las - -define las_ring01 - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring01/pds"}; - cfgAfter WebPort = 49894; - name las_ring01 - use las - -define las_ring02 - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring02/pds"}; - cfgAfter WebPort = 49893; - name las_ring02 - use las - - -// slave las ------------------------ - -define shard_std01_las_slave - shard std01_las_slave - cfg ShardId = 98; - use raes - use las_mainland01_slave - use las_mainland02_slave - use las_ring01_slave - use las_ring02_slave - host pd4.std01.ryzomcore.local - -define las_mainland01_slave - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland01/pds"}; - cfgAfter WebPort = 49899; - name las2_mainland01 - use las - -define las_mainland02_slave - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland02/pds"}; - cfgAfter WebPort = 49898; - name las2_mainland02 - use las - -define las_ring01_slave - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring01/pds"}; - cfgAfter WebPort = 49894; - name las2_ring01 - use las - -define las_ring02_slave - cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring02/pds"}; - cfgAfter WebPort = 49893; - name las2_ring02 - use las diff --git a/ryzom/server/patchman_cfg/terminal_mini01/patchman_service.cfg b/ryzom/server/patchman_cfg/terminal_mini01/patchman_service.cfg deleted file mode 100644 index c6a336c02..000000000 --- a/ryzom/server/patchman_cfg/terminal_mini01/patchman_service.cfg +++ /dev/null @@ -1,93 +0,0 @@ -//-------------------------------------------------------------------------------- -// Stuff for Windows (as opposed to Linux) - -//-------------------------------------------------------------------------------- -// Stuff common to all patchman services -DontUseAES = 1; -DontUseTS = 1; -DontUseNS = 1; -UpdateAssertionThreadTimeout = 0; - -// Common Filters -NegFiltersDebug = { "NET", "VERBOSE", "GUSREP" }; -NegFiltersInfo = { "NET" }; -NegFiltersWarning = { "NETL", "CT_LRC", "VAR:" }; - -// Setting up WIN displayer -WindowStyle = "WIN"; -FontName = "Courier New"; -FontSize = 9; - -// For windows boxes we dissable out stdin thread -DontUseStdIn = 1; - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - - -//-------------------------------------------------------------------------------- -// Start Commands for configuring modules - -StartCommands += -{ - //------------------------------------------------------------------------------ - // Setup gateways - - // bridge gateway -// "moduleManager.createModule StandardGateway gw1", -// "gw1.transportAdd L3Client l3client", -// "gw1.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44748)", - - // ats spm gateway - "moduleManager.createModule StandardGateway gw2", - "gw2.transportAdd L3Client l3client", - "gw2.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44751)", - - - //------------------------------------------------------------------------------ - // Setup for terminal - - // setup an 'spt' module to act as a terminal for the internal spm module - "moduleManager.createModule ServerPatchTerminal terminal target=spm_mini01", - "terminal.plug gw1", - "terminal.plug gw2", -}; - - -//-------------------------------------------------------------------------------- -// Displayed Variables... - -DisplayedVariables += -{ - "@States|terminal.state *", - "", "@MINI01 Domains (Core Mini)|terminal.dump", - "", "@SPA States|terminal.state *spa", - "@Deploy|terminal.uploadDepCfg", - "@PAM States|terminal.state *pam", - "@Update PAMs|terminal.on *pam installUpdate", - "@Quit PAMs|terminal.on *pam quit", - "", "SPT0", - "", "SPT1", - "", "SPT2", - "", "SPT3", - "", "SPT4", - "", "SPT5", -// "", "SPT6", -// "", "SPT7", -// "", "SPT8", -// "", "SPT9", -// "", "SPTA", -// "", "SPTB", -// "", "SPTC", -// "", "SPTD", -// "", "SPTE", -// "", "SPTF", -// "", "LastMsg|LastSPTMessage", -}; - -NumSPTWatches=5; diff --git a/ryzom/server/patchman_cfg/terminal_mini01/server_park_database.txt b/ryzom/server/patchman_cfg/terminal_mini01/server_park_database.txt deleted file mode 100644 index 6ce239975..000000000 --- a/ryzom/server/patchman_cfg/terminal_mini01/server_park_database.txt +++ /dev/null @@ -1,10 +0,0 @@ -// --------------------------------- -// common definitions - -include "../shard_ctrl_definitions.txt" - - -// --------------------------------- -// live domain - -include "../shard_ctrl_mini01.txt" diff --git a/ryzom/server/patchman_cfg/terminal_mini01/terminal_mini01.bat b/ryzom/server/patchman_cfg/terminal_mini01/terminal_mini01.bat deleted file mode 100644 index 90e11d5d6..000000000 --- a/ryzom/server/patchman_cfg/terminal_mini01/terminal_mini01.bat +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -start R:\build\bin\Release\ryzom_patchman_service.exe --nolog -C. -L. \ No newline at end of file diff --git a/ryzom/server/patchman_cfg/terminal_std01/patchman_service.cfg b/ryzom/server/patchman_cfg/terminal_std01/patchman_service.cfg deleted file mode 100644 index 7f36f47ee..000000000 --- a/ryzom/server/patchman_cfg/terminal_std01/patchman_service.cfg +++ /dev/null @@ -1,93 +0,0 @@ -//-------------------------------------------------------------------------------- -// Stuff for Windows (as opposed to Linux) - -//-------------------------------------------------------------------------------- -// Stuff common to all patchman services -DontUseAES = 1; -DontUseTS = 1; -DontUseNS = 1; -UpdateAssertionThreadTimeout = 0; - -// Common Filters -NegFiltersDebug = { "NET", "VERBOSE", "GUSREP" }; -NegFiltersInfo = { "NET" }; -NegFiltersWarning = { "NETL", "CT_LRC", "VAR:" }; - -// Setting up WIN displayer -WindowStyle = "WIN"; -FontName = "Courier New"; -FontSize = 9; - -// For windows boxes we dissable out stdin thread -DontUseStdIn = 1; - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - - -//-------------------------------------------------------------------------------- -// Start Commands for configuring modules - -StartCommands += -{ - //------------------------------------------------------------------------------ - // Setup gateways - - // bridge gateway -// "moduleManager.createModule StandardGateway gw1", -// "gw1.transportAdd L3Client l3client", -// "gw1.transportCmd l3client(connect addr=localhost:44748)", - - // ats spm gateway - "moduleManager.createModule StandardGateway gw2", - "gw2.transportAdd L3Client l3client", - "gw2.transportCmd l3client(connect addr=localhost:44752)", - - - //------------------------------------------------------------------------------ - // Setup for terminal - - // setup an 'spt' module to act as a terminal for the internal spm module - "moduleManager.createModule ServerPatchTerminal terminal target=spm_std01", - "terminal.plug gw1", - "terminal.plug gw2", -}; - - -//-------------------------------------------------------------------------------- -// Displayed Variables... - -DisplayedVariables += -{ - "@States|terminal.state *", - "", "@STD01 Domains (live,backup,las)|terminal.dump", - "", "@SPA States|terminal.state *spa", - "@Deploy|terminal.uploadDepCfg", - "@PAM States|terminal.state *pam", - "@Update PAMs|terminal.on *pam installUpdate", - "@Quit PAMs|terminal.on *pam quit", - "", "SPT0", - "", "SPT1", - "", "SPT2", - "", "SPT3", - "", "SPT4", - "", "SPT5", -// "", "SPT6", -// "", "SPT7", -// "", "SPT8", -// "", "SPT9", -// "", "SPTA", -// "", "SPTB", -// "", "SPTC", -// "", "SPTD", -// "", "SPTE", -// "", "SPTF", -// "", "LastMsg|LastSPTMessage", -}; - -NumSPTWatches=5; diff --git a/ryzom/server/patchman_cfg/terminal_std01/server_park_database.txt b/ryzom/server/patchman_cfg/terminal_std01/server_park_database.txt deleted file mode 100644 index da45f44f1..000000000 --- a/ryzom/server/patchman_cfg/terminal_std01/server_park_database.txt +++ /dev/null @@ -1,10 +0,0 @@ -// --------------------------------- -// common definitions - -include "../shard_ctrl_definitions.txt" - - -// --------------------------------- -// live domain - -include "../shard_ctrl_std01.txt" diff --git a/ryzom/server/patchman_cfg/terminal_std01/terminal_std01.bat b/ryzom/server/patchman_cfg/terminal_std01/terminal_std01.bat deleted file mode 100644 index 7f61bfa59..000000000 --- a/ryzom/server/patchman_cfg/terminal_std01/terminal_std01.bat +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -start S:\devw_x86\bin\Release\ryzom_patchman_service.exe --nolog -C. -L. \ No newline at end of file diff --git a/ryzom/server/persistant_data_service_default.cfg b/ryzom/server/persistant_data_service_default.cfg deleted file mode 100644 index 412155aec..000000000 --- a/ryzom/server/persistant_data_service_default.cfg +++ /dev/null @@ -1,4 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -SaveRootPath = "data_shard/pd_save"; diff --git a/ryzom/server/r2_shard/cfg/00_base.cfg b/ryzom/server/r2_shard/cfg/00_base.cfg deleted file mode 100644 index 7b1e14be5..000000000 --- a/ryzom/server/r2_shard/cfg/00_base.cfg +++ /dev/null @@ -1,104 +0,0 @@ -// Variables required to be defined by other cfgs -//AESHost="localhost"; -//AESPort="47702"; - -// Configure module gateway for layer 5 module comm -StartCommands += -{ - // Create a gateway module - "moduleManager.createModule StandardGateway gw", - // add a layer 5 transport - "gw.transportAdd L5Transport l5", - // open the transport - "gw.transportCmd l5(open)", - - /// Create default connection with admin executor service - // Create a gateway module - "moduleManager.createModule StandardGateway gw_aes", - // create the admin executor service module - "moduleManager.createModule AdminExecutorServiceClient aes_client", - "aes_client.plug gw_aes", - - // create a layer 3 client to connect to aes gateway - "gw_aes.transportAdd L3Client aes_l3c", - "gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")", - -}; - -Paths += -{ - "r2_shard/data_shard", - "../save_shard", - "r2_shard/data_common", - "data_leveldesign/leveldesign/DFN", - "data_shard", - "data_common", - "data_leveldesign/dfn", - "data_leveldesign/primitives" -}; - -PathsNoRecurse += -{ - "data_leveldesign/leveldesign/game_element/emotes", // for emotes - "data_leveldesign/leveldesign/Game_elem", // for sheet_id.bin - "data_leveldesign/leveldesign/game_element", // not needed at all - "data_leveldesign/leveldesign/world_edit_files", // for primitive format - "data_leveldesign/leveldesign/World", // static fame and weather ? - "data_leveldesign/", -}; - -GeorgePaths = -{ - "data_leveldesign/leveldesign/Game_elem", - "data_leveldesign/leveldesign/game_element" -}; - -/* Force default value for PDLib directory (e.g. SaveFilesDirectory...) - * PLEASE NOTICE THAT THIS LINE MUST BE LEFT TO "" - * Only log analyser must have the $shard parameter to find all shards root directory - */ -PDRootDirectory = ""; - -// Log PD updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableLog = 1; - -// Log PD StringManager updates to log file (1 enabled, 0 disabled), see PDLogSaveDirectory to choose where to log -PDEnableStringLog = 0; - -// Number of seconds between 2 logs to file -PDLogUpdate = 10; - -// This is the mapping for logical continent to physical one -ContinentNameTranslator = -{ - "matis_newbie", "matis", - "zorai_newbie", "zorai", - "terre", "terre_oubliee", - "sources", "sources_interdites" -}; - -//NegFiltersDebug = { "NET", "ADMIN", "MIRROR", "NC", "PATH" }; -//NegFiltersInfo = { "NET", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate" }; -//NegFiltersWarning = { "CT_LRC", "AnimalSpawned" }; - -IgnoredFiles = { "continent.cfg", "__read_me.txt", "bandit.html", "flora_primr.primitive" }; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 6000000; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// MS Packet size limit in bytes, PER DATASET (warning: depending on the weights, limits per property may be very small) -MaxOutBandwidth = 100000000; - -// how to sleep between 2 network updates -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - diff --git a/ryzom/server/r2_shard/cfg/01_domain_ats.cfg b/ryzom/server/r2_shard/cfg/01_domain_ats.cfg deleted file mode 100644 index c64041b8e..000000000 --- a/ryzom/server/r2_shard/cfg/01_domain_ats.cfg +++ /dev/null @@ -1,86 +0,0 @@ -// What to do with characters coming from another mainland shard? -// 0: teleport to the stored session id -// 1: let the character play anyway, but leave the stored session id unchanged -// 2: assign the stored session id with FixedSessionId and let play -AllowCharsFromAllSessions = 0; - -// Use Shard Unifier or not -DontUseSU = 0; - -SUHost = "rsring03.juk.shards.nvx"; -SUPort = 50505; -SUGlobalPort = 50503; - -// the domain's set of useful addresses -LSHost = SUHost; -MFSHost = ""; -BSHost = "rsbe009.juk.shards.nvx"; -DBHost = "rsring03.juk.shards.nvx"; -RSMHost = SUHost; - -// Backup service layer 3 connection port -L3BSPort = 49950; - - -// BS Specifics -------------------------------------------------------------------------- -// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed -// to other services by the Layer 5, i.e. the services sending requests to BS have -// to know its/their address(es) by another mean) -BSDontUseNS = 1; -// BS - set the host of the naming service where the BS register -BSNSHost = "localhost"; -UseBS = 1; -XMLSave = 0; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "r2_shard/data_shard"; - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -// BS - Root directory where data are backuped to -IncrementalBackupDirectory = "../incremental_backup"; - -// IOS - Directory to store ios.string_cache file -StringManagerCacheDirectory = "../data_shard_local"; - -// IOS - Directory to log chat into -LogChatDirectory = "../data_shard_local"; - -// MFS - Directories -WebRootDirectory = "../www"; - -// Root directory where data from shards are stored into -SaveShardRoot = "../save_shard"; - -// SU Specifics -------------------------------------------------------------------------- -// SU - set to 1 if SU didn't use a naming service -SUDontUseNS = 1; -// SU - host for the NS used by SU -SUNSHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; -// SU - nel and ring database names -DBNelName = "nel"; -DBRingName = "ring_ats"; -// SU - password to access to the database with the ring user (default is no password) -DBPass = ""; - -// WS Specifics -------------------------------------------------------------------------- -// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring) -DontUseLSService = 1; -// WS - shard id -//ShardId = 1; - -// FS Specifics -------------------------------------------------------------------------- -// FS - Allow direct player connections & Set the default user type for clients connecting directly -//AcceptInvalidCookie = 1; -//DefaultUserPriv = ":DEV:"; - -// Global config -------------------------------------------------------------------------- -// set to 0 if you want to use the admin system -DontUseAES = 0; - diff --git a/ryzom/server/r2_shard/cfg/01_domain_daily.cfg b/ryzom/server/r2_shard/cfg/01_domain_daily.cfg deleted file mode 100644 index 9fe45ad47..000000000 --- a/ryzom/server/r2_shard/cfg/01_domain_daily.cfg +++ /dev/null @@ -1,85 +0,0 @@ -// What to do with characters coming from another mainland shard? -// 0: teleport to the stored session id -// 1: let the character play anyway, but leave the stored session id unchanged -// 2: assign the stored session id with FixedSessionId and let play -AllowCharsFromAllSessions = 0; - -// Use Shard Unifier or not -DontUseSU = 0; - -SUHost = "r2linux03"; -SUPort = 50505; -SUGlobalPort = 50503; - -// the domain's set of useful addresses -LSHost = SUHost; -MFSHost = ""; -BSHost = "r2linux02"; -DBHost = "r2linux03"; -RSMHost = SUHost; - -// Backup service layer 3 connection port -L3BSPort = 49950; - -// BS Specifics -------------------------------------------------------------------------- -// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed -// to other services by the Layer 5, i.e. the services sending requests to BS have -// to know its/their address(es) by another mean) -BSDontUseNS = 1; -// BS - set the host of the naming service where the BS register -BSNSHost = "localhost"; -UseBS = 1; -XMLSave = 0; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "r2_shard/data_shard"; - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -// BS - Root directory where data are backuped to -IncrementalBackupDirectory = "../incremental_backup"; - -// IOS - Directory to store ios.string_cache file -StringManagerCacheDirectory = "../data_shard_local"; - -// IOS - Directory to log chat into -LogChatDirectory = "../data_shard_local"; - -// MFS - Directories -WebRootDirectory = "../www"; - -// Root directory where data from shards are stored into -SaveShardRoot = "../save_shard"; - -// SU Specifics -------------------------------------------------------------------------- -// SU - set to 1 if SU didn't use a naming service -SUDontUseNS = 1; -// SU - host for the NS used by SU -SUNSHost = "r2linux01"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; -// SU - nel and ring database names -DBNelName = "nel"; -DBRingName = "ring_01"; -// SU - password to access to the database with the ring user (default is no password) -DBPass = ""; - -// WS Specifics -------------------------------------------------------------------------- -// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring) -DontUseLSService = 1; -// WS - shard id -//ShardId = 1; - -// FS Specifics -------------------------------------------------------------------------- -// FS - Allow direct player connections & Set the default user type for clients connecting directly -AcceptInvalidCookie = 1; -DefaultUserPriv = ":DEV:"; - -// Global config -------------------------------------------------------------------------- -// set to 0 if you want to use the admin system -DontUseAES = 1; - diff --git a/ryzom/server/r2_shard/cfg/01_domain_leveldesign.cfg b/ryzom/server/r2_shard/cfg/01_domain_leveldesign.cfg deleted file mode 100644 index ffd4c3a5d..000000000 --- a/ryzom/server/r2_shard/cfg/01_domain_leveldesign.cfg +++ /dev/null @@ -1,85 +0,0 @@ -// What to do with characters coming from another mainland shard? -// 0: teleport to the stored session id -// 1: let the character play anyway, but leave the stored session id unchanged -// 2: assign the stored session id with FixedSessionId and let play -AllowCharsFromAllSessions = 0; - -// Use Shard Unifier or not -DontUseSU = 0; - -SUHost = "localhost"; -SUPort = 50505; -SUGlobalPort = 50503; - -// the domain's set of useful addresses -LSHost = SUHost; -MFSHost = ""; -BSHost = "localhost"; -DBHost = "r2linux03"; -RSMHost = SUHost; - -// Backup service layer 3 connection port -L3BSPort = 49950; - -// BS Specifics -------------------------------------------------------------------------- -// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed -// to other services by the Layer 5, i.e. the services sending requests to BS have -// to know its/their address(es) by another mean) -BSDontUseNS = 1; -// BS - set the host of the naming service where the BS register -BSNSHost = "localhost"; -UseBS = 1; -XMLSave = 0; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "r2_shard/data_shard"; - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -// BS - Root directory where data are backuped to -IncrementalBackupDirectory = "../incremental_backup"; - -// IOS - Directory to store ios.string_cache file -StringManagerCacheDirectory = "../data_shard_local"; - -// IOS - Directory to log chat into -LogChatDirectory = "../data_shard_local"; - -// MFS - Directories -WebRootDirectory = "../www"; - -// Root directory where data from shards are stored into -SaveShardRoot = "../save_shard"; - -// SU Specifics -------------------------------------------------------------------------- -// SU - set to 1 if SU didn't use a naming service -SUDontUseNS = 1; -// SU - host for the NS used by SU -SUNSHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; -// SU - nel and ring database names -DBNelName = "nel"; -DBRingName = "ring"; -// SU - password to access to the database with the ring user (default is no password) -DBPass = ""; - -// WS Specifics -------------------------------------------------------------------------- -// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring) -DontUseLSService = 1; -// WS - shard id -//ShardId = 1; - -// FS Specifics -------------------------------------------------------------------------- -// FS - Allow direct player connections & Set the default user type for clients connecting directly -AcceptInvalidCookie = 1; -DefaultUserPriv = ":DEV:"; - -// Global config -------------------------------------------------------------------------- -// set to 0 if you want to use the admin system -DontUseAES = 0; - diff --git a/ryzom/server/r2_shard/cfg/02_shard_type_leveldesign.cfg b/ryzom/server/r2_shard/cfg/02_shard_type_leveldesign.cfg deleted file mode 100644 index 4b1c96092..000000000 --- a/ryzom/server/r2_shard/cfg/02_shard_type_leveldesign.cfg +++ /dev/null @@ -1,82 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 20; -NbGuildsLimit = 40; -PlayerLimit = NbPlayersLimit; -ClientLimit = NbPlayersLimit; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = ShardId; - -// the shard's set of useful addresses -NSHost = "localhost"; - -// Mirror limits -DatasetSizefe_temp = 55000; -DatasetSizefame = 16000; - -// FS Specifics -------------------------------------------------------------------------- -// Default FS port. Used in frontend_service.cfg to build ListenAddress (ie the UPD socket for client comm) -FSUDPPort = "47851"; -// If the default FS port is not available, try higher ports, but not higher than this one: -LastAcceptableFSUDPPort = "47899"; -// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth -BandwidthRatio = 10; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5; -NbForageSourcesLimit = 1000; -NbToxicCloudsLimit = 100; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 25000; -NbNpcLimit = 25000; -NbFxLimit = 2000; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "bagne", "0", - "fyros", "1", - "fyros_island", "2", - "fyros_newbie", "3", - "indoors", "4", // NB : this is for uninstanciated indoors building. - "matis", "5", - "matis_newbie", "7", - "matis_island", "8", - "nexus", "9", - "route_gouffre","10", - "sources", "11", - "terre", "12", -// "testroom", "13", - "tryker", "14", - "tryker_island","15", - "tryker_newbie","16", - "zorai", "17", - "zorai_island", "18", - "zorai_newbie", "19", - "newbieland", "20" -}; - -// define the primitives configuration used. -UsedPrimitives = -{ - "fyros_newbie_all", - "fyros_imperialdune", - "matis_newbie_all", - "matis_majesticgarden", - "tryker_newbie_all", - "tryker_bountybeaches", - "zorai_newbie_all", - "zorai_citiesofintuition", - "newbieland_all", -}; diff --git a/ryzom/server/r2_shard/cfg/02_shard_type_mini_mainland.cfg b/ryzom/server/r2_shard/cfg/02_shard_type_mini_mainland.cfg deleted file mode 100644 index d0abe2a6a..000000000 --- a/ryzom/server/r2_shard/cfg/02_shard_type_mini_mainland.cfg +++ /dev/null @@ -1,83 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 20; -NbGuildsLimit = 40; -PlayerLimit = NbPlayersLimit; -ClientLimit = NbPlayersLimit; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = ShardId; - -// the shard's set of useful addresses -NSHost = "localhost"; - -// Mirror limits -DatasetSizefe_temp = 15000; -DatasetSizefame = 16000; - -// FS Specifics -------------------------------------------------------------------------- -// Default FS port. Used in frontend_service.cfg to build ListenAddress (ie the UPD socket for client comm) -FSUDPPort = "47851"; -// If the default FS port is not available, try higher ports, but not higher than this one: -LastAcceptableFSUDPPort = "47899"; -// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth -BandwidthRatio = 1; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5; -NbForageSourcesLimit = 100; -NbToxicCloudsLimit = 20; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 5000; -NbNpcLimit = 5000; -NbFxLimit = 2000; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ -// "bagne", "0", - "fyros", "1", -// "fyros_island", "2", - "fyros_newbie", "3", - "indoors", "4", // NB : this is for uninstanciated indoors building. - "matis", "5", - "matis_newbie", "7", -// "matis_island", "8", -// "nexus", "9", -// "route_gouffre","10", -// "sources", "11", -// "terre", "12", -// "testroom", "13", - "tryker", "14", -// "tryker_island","15", - "tryker_newbie","16", - "zorai", "17", -// "zorai_island", "18", - "zorai_newbie", "19", - "newbieland", "20" -}; - -// define the primitives configuration used. -UsedPrimitives = -{ - "fyros_newbie_all", - "fyros_imperialdune", - "matis_newbie_all", - "matis_majesticgarden", - "tryker_newbie_all", - "tryker_bountybeaches", - "zorai_newbie_all", - "zorai_citiesofintuition", - - "newbieland_all", -}; diff --git a/ryzom/server/r2_shard/cfg/02_shard_type_mini_ring.cfg b/ryzom/server/r2_shard/cfg/02_shard_type_mini_ring.cfg deleted file mode 100644 index a1d48d4e9..000000000 --- a/ryzom/server/r2_shard/cfg/02_shard_type_mini_ring.cfg +++ /dev/null @@ -1,58 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 40; -NbGuildsLimit = 40; -PlayerLimit = NbPlayersLimit; -ClientLimit = NbPlayersLimit; - -// use the local NSHost for mini shards -NSHost = "localhost"; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 1; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = 0; - -// Mirror limits -DatasetSizefe_temp = 5000; -DatasetSizefame = 16000; - -// FS Specifics -------------------------------------------------------------------------- -// Default FS port. Used in frontend_service.cfg to build ListenAddress (ie the UPD socket for client comm) -FSUDPPort = "47851"; -// If the default FS port is not available, try higher ports, but not higher than this one: -LastAcceptableFSUDPPort = "47899"; -// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth -BandwidthRatio = 1; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5; -NbForageSourcesLimit = 100; -NbToxicCloudsLimit = 20; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 400; -NbNpcLimit = 400; -NbFxLimit = 100; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "r2_desert", "10000", - "r2_forest", "10001", - "r2_jungle", "10002", - "r2_lakes", "10003", - "r2_roots", "10004", -}; - -// define the primitives configuration used. -UsedPrimitives = -{ -}; diff --git a/ryzom/server/r2_shard/cfg/02_shard_type_mini_unifier.cfg b/ryzom/server/r2_shard/cfg/02_shard_type_mini_unifier.cfg deleted file mode 100644 index 1a3095ddb..000000000 --- a/ryzom/server/r2_shard/cfg/02_shard_type_mini_unifier.cfg +++ /dev/null @@ -1 +0,0 @@ -// This cfg file defines stuff that's common to all mini unifier shards diff --git a/ryzom/server/r2_shard/cfg/02_shard_type_std_mainland.cfg b/ryzom/server/r2_shard/cfg/02_shard_type_std_mainland.cfg deleted file mode 100644 index a3d31e346..000000000 --- a/ryzom/server/r2_shard/cfg/02_shard_type_std_mainland.cfg +++ /dev/null @@ -1,139 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 20; -NbGuildsLimit = 40; -PlayerLimit = NbPlayersLimit; -ClientLimit = NbPlayersLimit; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = ShardId; - -// Mirror limits -DatasetSizefe_temp = 500000; -DatasetSizefame = 16000; - -// FS Specifics -------------------------------------------------------------------------- -// Client bandwidth ratio, set to 1 for standard opration, more than one allocate more bandwidth -BandwidthRatio = 1; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5000; -NbForageSourcesLimit = 10000; -NbToxicCloudsLimit = 5000; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 50000; -NbNpcLimit = 20000; -NbFxLimit = 500; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "bagne", "0", - "fyros", "1", - "fyros_island", "2", - "fyros_newbie", "3", - "indoors", "4", // NB : this is for uninstanciated indoors building. - "matis", "5", - "matis_newbie", "7", - "matis_island", "8", - "nexus", "9", - "route_gouffre","10", - "sources", "11", - "terre", "12", -// "testroom", "13", - "tryker", "14", - "tryker_island","15", - "tryker_newbie","16", - "zorai", "17", - "zorai_island", "18", - "zorai_newbie", "19", - "newbieland", "20" -}; - -// define the primitives configuration used. -UsedPrimitives = -{ - "newbieland_all", -// "newbieland", - "matis_newbie_all", -// "matis_newbieland", - - "matis_all", -// "matis_majesticgarden", -// "matis_fleetinggarden", -// "matis_groveofconfusion", -// "matis_hereticshovel", -// "matis_hiddensource", -// "matis_knollofdissent", -// "matis_upperbog", - - "matis_island_all", - - "zorai_newbie_all", -// "zorai_newbieland", - - "zorai_all", -// "zorai_citiesofintuition", -// "zorai_maidengrove", -// "zorai_groveofumbra", -// "zorai_havenofpurity", -// "zorai_knotofdementia", -// "zorai_thevoid", - - "zorai_island_all", - - "fyros_newbie_all", -// "fyros_newbieland", - - "fyros_all", -// "fyros_imperialdune", -// "fyros_oflovaksoasis", -// "fyros_frahartowers", -// "fyros_dunesofexil", -// "fyros_outlawcanyon", -// "fyros_sawdustmines", -// "fyros_thesavagedunes", -// "fyros_thescorchedcorridor", - - "fyros_island_all", - - "tryker_newbie_all", -// "tryker_newbieland", - - "tryker_all", -// "tryker_bountybeaches", -// "tryker_enchantedisle", -// "tryker_lagoonsofloria", -// "tryker_libertylake", -// "tryker_thefount", -// "tryker_windsofmuse", - - "tryker_island_all", - - - "terre_all", -// "terre_forbidden_depths", -// "terre_the_land_of_continuty", -// "terre_the_sunken_city", - "sources_all", -// "sources_the_under_spring", - "route_gouffre_all", -// "route_gouffre_gate_of_obscurity", -// "route_gouffre_the_elusive_forest", -// "route_gouffre_the_trench_of_trials", -// "route_gouffre_the_windy_gate", - "nexus_all", -// "nexus_nexus", - "bagne_all", -// "bagne_the_abyss_of_ichor", -}; \ No newline at end of file diff --git a/ryzom/server/r2_shard/cfg/02_shard_type_std_ring.cfg b/ryzom/server/r2_shard/cfg/02_shard_type_std_ring.cfg deleted file mode 100644 index 92937165d..000000000 --- a/ryzom/server/r2_shard/cfg/02_shard_type_std_ring.cfg +++ /dev/null @@ -1,51 +0,0 @@ -// Player limits (AIS, EGS, WS, FS) -NbPlayersLimit = 1000; -NbGuildsLimit = 5000; -PlayerLimit = NbPlayersLimit; -ClientLimit = NbPlayersLimit; - -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 1; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -NoWSShardId = ShardId; -FixedSessionId = 0; - -// Mirror limits -DatasetSizefe_temp = 150000; -DatasetSizefame = 16000; - -// FS Specifics -------------------------------------------------------------------------- -// Client bandwidth ratio, set to 1 for standard operation, more than one allocate more bandwidth -BandwidthRatio = 2; - -// EGS Specifics -------------------------------------------------------------------------- -// Entity Limits (EGS) -NbObjectsLimit = 2000; -NbNpcSpawnedByEGSLimit = 5; -NbForageSourcesLimit = 1000; -NbToxicCloudsLimit = 20; - -// AIS Specifics -------------------------------------------------------------------------- -// Entity Limits (AIS) -NbPetLimit = NbPlayersLimit*4; -NbFaunaLimit = 50000; -NbNpcLimit = 50000; -NbFxLimit = 20000; - -// This is the list of continent to use with their unique instance number -UsedContinents = -{ - "r2_desert", "10000", - "r2_forest", "10001", - "r2_jungle", "10002", - "r2_lakes", "10003", - "r2_roots", "10004", -}; - -// define the primitives configuration used. -UsedPrimitives = -{ -}; diff --git a/ryzom/server/r2_shard/cfg/02_shard_type_std_unifier.cfg b/ryzom/server/r2_shard/cfg/02_shard_type_std_unifier.cfg deleted file mode 100644 index 6194d054d..000000000 --- a/ryzom/server/r2_shard/cfg/02_shard_type_std_unifier.cfg +++ /dev/null @@ -1 +0,0 @@ -// This cfg file defines stuff that's common to all standard unifier shards diff --git a/ryzom/server/r2_shard/cfg/03_shard_daily_mainland01.cfg b/ryzom/server/r2_shard/cfg/03_shard_daily_mainland01.cfg deleted file mode 100644 index fec842e2e..000000000 --- a/ryzom/server/r2_shard/cfg/03_shard_daily_mainland01.cfg +++ /dev/null @@ -1,11 +0,0 @@ -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -ShardId = 245; -NoWSShardId = ShardId; -FixedSessionId = ShardId; -// the shard's set of useful addresses -NSHost = "localhost"; -FSListenHost = "r2linux02"; diff --git a/ryzom/server/r2_shard/cfg/03_shard_daily_mainland02.cfg b/ryzom/server/r2_shard/cfg/03_shard_daily_mainland02.cfg deleted file mode 100644 index c7849719b..000000000 --- a/ryzom/server/r2_shard/cfg/03_shard_daily_mainland02.cfg +++ /dev/null @@ -1,14 +0,0 @@ -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 0; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -ShardId = 243; -NoWSShardId = ShardId; -FixedSessionId = ShardId; - -// the shard's set of useful addresses -NSHost = "localhost"; -FSListenHost = "r2linux03"; - diff --git a/ryzom/server/r2_shard/cfg/03_shard_daily_ring01.cfg b/ryzom/server/r2_shard/cfg/03_shard_daily_ring01.cfg deleted file mode 100644 index e512c3d46..000000000 --- a/ryzom/server/r2_shard/cfg/03_shard_daily_ring01.cfg +++ /dev/null @@ -1,13 +0,0 @@ -// Set this shard as a ring (1) or mainland (0) shard (main behavior switch) -IsRingShard = 1; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -ShardId = 244; -NoWSShardId = ShardId; -FixedSessionId = 0; - -// the shard's set of useful addresses -NSHost = "localhost"; -FSListenHost = "r2linux01"; diff --git a/ryzom/server/r2_shard/cfg/ai_service.cfg b/ryzom/server/r2_shard/cfg/ai_service.cfg deleted file mode 100644 index ee5b570c7..000000000 --- a/ryzom/server/r2_shard/cfg/ai_service.cfg +++ /dev/null @@ -1,355 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -// a list of system command that run at server startup. -SystemCmd = {}; - - -//NegFiltersDebug += { "LNET", "HNET", "FEVIS"}; -//NegFiltersInfo += { "LNET", "HNET", "VISION_DELTA", "FEIMPE", "FEVIS" }; -// NegFiltersWarning += { "LNET", "FEHACK", "FERECV"}; -// NegFiltersWarning += { "positional", "faction", "pet" }; - -////////////////////////////////////////////////////////////////////////////// -//- Basic (specific) heal profile parameters --------------------------------- -// Downtime for normal heal (on other bots of the group) -HealSpecificDowntime = 100; -// Downtime for self heal -HealSpecificDowntimeSelf = 100; -////////////////////////////////////////////////////////////////////////////// - -// Disable caching of ligo primitive in binary files -CachePrims = 0; -CachePrimsLog = 0; - -// do not log the corrected position. -LogAcceptablePos = 0; -// do not log group creation failure -LogGroupCreationFailure = 0; -// do not log aliad tree owner construstion. -LogAliasTreeOwner = 0; -// do not log outpost info -LogOutpostDebug = 0; -// Speed factor, for debug purpose only. Don't set to high speed factor ! -SpeedFactor = 1; -// Speep up the timer triggering. Set a value between 1 (normal) and INT_MAX. -TimerSpeedUp = 1; - -// Default timer for wander behavior -DefaultWanderMinTimer = 50; // 5s -DefaultWanderMaxTimer = 100; // 10s - -// Fame and guard behavior -// Fame value under witch the guard attack the player in sigth -FameForGuardAttack = -450000; -// The minimum of fame for guard to help the player -FameForGuardHelp = -200000; - -// The default aggro distance for NPC -DefaultNpcAggroDist = 15; -// The default escort range for escort behavior -DefaultEscortRange = 10; - -////////////////////////////////////////////////////////////////////////////// -// Aggro // -////////////////////////////////////////////////////////////////////////////// -AggroReturnDistCheck = 15.0; -AggroReturnDistCheckFauna = 15.0; -AggroReturnDistCheckNpc = 1.5; -AggroD1Radius = 250.0; -AggroD2Radius = 150.0; -AggroPrimaryGroupDist = 0.0; -AggroPrimaryGroupCoef = 0.0; -AggroSecondaryGroupDist = 0.0; -AggroSecondaryGroupCoef = 0.0; -AggroPropagationRadius = 60.0; - -BotRepopFx = ""; - -// GROUP KEYWORDS -// used mainly in event handlers to determine to which groups events apply -KeywordsGroupNpc = { - - "patrol", // a group of bots who guard a patrol route or point - "convoy", // a group with pack animals who follow roads from place to place - "with_players", // a group who may travel with players -}; - -// BOT KEYWORDS -// used mainly in npc_state_profile to determine which ai profiles to assign to which bots -KeywordsBotNpc = { - - "team_leader", // a bot who leads the way in front of their team (and acts as leader - // in discussion with players) - "animal_leader", // a bot who leads pack animals - "guard", // a bot who is a guard of some sort (eg karavan guard) - "emissary", // eg karavan emissary - "preacher", // eg kami preacher - "guardian", // typically kami guardians - "vip", // someone who has an escort of players or NPCs (assumed to be harmless) -}; - -// STATE KEYWORDS -// used mainly in event handlers to determine to which state events apply -// eg: when a player goes link dead if the team that this player is escorting -// is in a dangerous area the team may enter a 'protect ourselves and wait for -// players' punctual state -KeywordsStateNpc = { - - "safe", // eg the gathering point at town entrance - "dangerous", // eg a route through the wilds -}; - -ColourNames = -{ - "red : 0", - "beige : 1", - "green : 2", - "turquoise : 3", - "blue : 4", - "violet : 5", - "white : 6", - "black : 7", - - "redHair: 0", - "blackHair: 1", -}; - - -StartCommandsWhenMirrorReady = { -}; - -//--------------------------------------------------------- -// commands for multi IA configuration -// For multi IA config, use the -m command line switch folowed -// by a semicolon separated list of command block to run. -// ex : -// -mCommon:Matis:Post -// will execute the folowing command blocks in order : -// * StartCommandsWhenMirrorReadyCommon -// * StartCommandsWhenMirrorReadyMatis -// * StartCommandsWhenMirrorReadyPost -//--------------------------------------------------------- -// common commands before loading continents -StartCommandsWhenMirrorReadyCommon = -{ - "RandomPosMaxRetry 6400", - "fightRangeRange 4 60", - "LogOutpostDebug 1", - "grpHistoryRecordLog", - - "verboseAIProfiles", - "verboseAliasNodeTreeParserLog", - "verboseCombatLog", - "verboseFaunaMgrLog", - "verboseFaunaParseLog", - "verboseNPCBotProfiles", - "verboseNPCMgrLog", - "verboseNPCParserLog", - "verboseNpcDescriptionMsgLog", - "verbosePrimitiveParserLog", -// "verboseSwitchMultipleChangesOfAProperty", -}; - - -// commands for indoors continent -StartCommandsWhenMirrorReadyIndoors = -{ - "loadContinent indoors", - "createStaticAIInstance indoors", - "loadMapsFromCommon indoors_all", -}; - -// commands for Matis continent -StartCommandsWhenMirrorReadyMatis = -{ - "loadContinent matis", - "createStaticAIInstance matis", - "loadMapsFromCommon matis_all", -}; - -// commands for Matis newbie continent -StartCommandsWhenMirrorReadyMatisNewbie = -{ - "loadContinent matis", - "createStaticAIInstance matis_newbie", - "loadMapsFromCommon matis_newbie_all", -}; - -// commands for Zorai continent -StartCommandsWhenMirrorReadyZorai = -{ - "loadContinent zorai", - "createStaticAIInstance zorai", - "loadMapsFromCommon zorai_all", -}; - -// commands for Zorai newbie continent -StartCommandsWhenMirrorReadyZoraiNewbie = -{ - "loadContinent zorai", - "createStaticAIInstance zorai_newbie", - "loadMapsFromCommon zorai_newbie_all", -}; - -// commands for Fyros continent -StartCommandsWhenMirrorReadyFyros = -{ - "loadContinent fyros", - "createStaticAIInstance fyros", - "loadMapsFromCommon fyros_all", -}; - -// commands for Fyros newbie continent -StartCommandsWhenMirrorReadyFyrosNewbie = -{ - "loadContinent fyros_newbie", - "createStaticAIInstance fyros_newbie", - "loadMapsFromCommon fyros_newbie_all", -}; - -// commands for Tryker continent -StartCommandsWhenMirrorReadyTryker = -{ - "loadContinent tryker", - "createStaticAIInstance tryker", - "loadMapsFromCommon tryker_all", -}; - -// commands for Tryker newbie continent -StartCommandsWhenMirrorReadyTrykerNewbie = -{ - "loadContinent tryker_newbie", - "createStaticAIInstance tryker_newbie", - "loadMapsFromCommon tryker_newbie_all", -}; - -// commands for bagne continents -StartCommandsWhenMirrorReadyBagne = -{ - "loadContinent bagne", - "createStaticAIInstance bagne", - "loadMapsFromCommon bagne_all", -}; - -StartCommandsWhenMirrorReadyNexus = -{ - "loadContinent nexus", - "createStaticAIInstance nexus", - "loadMapsFromCommon nexus_all", -}; - -StartCommandsWhenMirrorReadyRouteGouffre = -{ - "loadContinent route_gouffre", - "createStaticAIInstance route_gouffre", - "loadMapsFromCommon route_gouffre_all", -}; - -StartCommandsWhenMirrorReadySources = -{ - "loadContinent sources_interdites", - "createStaticAIInstance sources", - "loadMapsFromCommon sources_all", -}; - -StartCommandsWhenMirrorReadyTerre = -{ - "loadContinent terre_oubliee", - "createStaticAIInstance terre", - "loadMapsFromCommon terre_all", -}; - -// commands for Fyros Island continent -StartCommandsWhenMirrorReadyFyrosIsland = -{ - "loadContinent fyros_island", - "createStaticAIInstance fyros_island", - "loadMapsFromCommon fyros_island_all", -}; - -// commands for Zorai Island continent -StartCommandsWhenMirrorReadyZoraiIsland = -{ - "loadContinent zorai_island", - "createStaticAIInstance zorai_island", - "loadMapsFromCommon zorai_island_all", -}; - -// commands for Tryker Island continent -StartCommandsWhenMirrorReadyTrykerIsland = -{ - "loadContinent tryker_island", - "createStaticAIInstance tryker_island", - "loadMapsFromCommon tryker_island_all", -}; - -// commands for Matis island continent -StartCommandsWhenMirrorReadyMatisIsland = -{ - "loadContinent matis_island", - "createStaticAIInstance matis_island", - "loadMapsFromCommon matis_island_all", -}; - -// commands for Newbieland continent -StartCommandsWhenMirrorReadyNewbieland = -{ - "loadContinent newbieland", - "createStaticAIInstance newbieland", - "loadMapsFromCommon newbieland_all", -}; - -// commands for Kitiniere continent -StartCommandsWhenMirrorReadyKitiniere = -{ - "loadContinent kitiniere", - "createStaticAIInstance kitiniere", - "loadMapsFromCommon kitiniere_all", -}; - -// commands for post continents loading -StartCommandsWhenMirrorReadyPost = -{ - "spawnInstances", - "updateAI", - "updateAI", -}; - - -// commands for Ring continents -StartCommandsWhenMirrorReadyRing = -{ - "loadContinent r2_desert", - "createDynamicAIInstance 10000", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_forest", - "createDynamicAIInstance 10001", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_lakes", - "createDynamicAIInstance 10003", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_jungle", - "createDynamicAIInstance 10002", - "loadPrimitiveFile dummy.primitive", - - "loadContinent r2_roots", - "createDynamicAIInstance 10004", - "loadPrimitiveFile dummy.primitive", - -// "spawnInstances", - "updateAI", - "updateAI", - - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a shard AIS Module - "moduleManager.createModule AisControl ais", - // Connect AIS - "ais.plug gw" -}; - diff --git a/ryzom/server/r2_shard/cfg/backup_service.cfg b/ryzom/server/r2_shard/cfg/backup_service.cfg deleted file mode 100644 index ce242f0f8..000000000 --- a/ryzom/server/r2_shard/cfg/backup_service.cfg +++ /dev/null @@ -1,29 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg_ring/common.cfg" - -//NegFiltersDebug = { "DELTA_", "DEFAULT_CB" }; - -Paths = { }; - -DontUseNS = BSDontUseNS; -NSHost = BSNSHost; - -ListeningPort = 49990; - -// Port for the Layer 3 interface of the backup service -L3ListeningPort = 49950; - -// Listening port for the Web server to connect in -WebPort = 49898; - -// template path from SaveShardRoot to find character saves -SaveTemplatePath = "$shard/characters/account_$userid_$charid$ext"; - -// character saves possible extension list -SaveExtList = "_pdr.bin _pdr.xml .bin"; - -BSReadState = 1; - -//BSFilePrefix = "R:/code/ryzom/r2_shard/"; -//BSFileSubst = "r2_shard/"; - diff --git a/ryzom/server/r2_shard/cfg/common.cfg b/ryzom/server/r2_shard/cfg/common.cfg deleted file mode 100644 index 713f8b985..000000000 --- a/ryzom/server/r2_shard/cfg/common.cfg +++ /dev/null @@ -1,4 +0,0 @@ -//-------------------------------- LOCAL CONFIGURATION OVERIDES ------------------------------- -#include "r2_shard/cfg/local_default.cfg" -//-------------------------------- LOCAL CONFIGURATION OVERIDES ------------------------------- - diff --git a/ryzom/server/r2_shard/cfg/dynamic_scenario_service.cfg b/ryzom/server/r2_shard/cfg/dynamic_scenario_service.cfg deleted file mode 100644 index 67f12b3e7..000000000 --- a/ryzom/server/r2_shard/cfg/dynamic_scenario_service.cfg +++ /dev/null @@ -1,11 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -DelayBeforeStartAct = 1; -MaxNpcs = 300; -MaxStaticObjects = 200; - -StartCommands += -{ - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", -}; diff --git a/ryzom/server/r2_shard/cfg/egs_deposit_map_dictionary.cfg b/ryzom/server/r2_shard/cfg/egs_deposit_map_dictionary.cfg deleted file mode 100644 index 58987860a..000000000 --- a/ryzom/server/r2_shard/cfg/egs_deposit_map_dictionary.cfg +++ /dev/null @@ -1,4 +0,0 @@ -WordsPath = "./translation/work/"; -LanguageCode = "en"; -Filter = "item"; -Utf8 = 0; \ No newline at end of file diff --git a/ryzom/server/r2_shard/cfg/entities_game_service.cfg b/ryzom/server/r2_shard/cfg/entities_game_service.cfg deleted file mode 100644 index afd653658..000000000 --- a/ryzom/server/r2_shard/cfg/entities_game_service.cfg +++ /dev/null @@ -1,1792 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -#ifndef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // add a layer 3 server transport for slave logger service - "lgs_gw.transportAdd L3Client slaveL3c", - // open the transport - "lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")", - - // Create a shard unifier client module - "moduleManager.createModule ShardUnifierClient suc", - // Create a client commands forwader module - "moduleManager.createModule ClientCommandForwader ccf", - - // Create a characer control module - "moduleManager.createModule CharacterControl cc", - - // Create a guild unifier module - "moduleManager.createModule GuildUnifier gu", - - //Create a shard unifier name mapper - "moduleManager.createModule CharNameMapperClient cnmc", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - - "suc.plug gw", - "ccf.plug gw", - "cc.plug gw", - "gu.plug glob_gw", - "cnmc.plug gw", - "lsc.plug lgs_gw", - -// "addNegativeFilterDebug LNETL", -// "addNegativeFilterDebug FG:", -}; - -#endif - -#ifdef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // Create a shard unifier client module - "moduleManager.createModule ShardUnifierClient suc", - // Create a client commands forwader module - "moduleManager.createModule ClientCommandForwader ccf", - - // Create a characer control module - "moduleManager.createModule CharacterControl cc", - - // Create a guild unifier module - "moduleManager.createModule GuildUnifier gu", - - //Create a shard unifier name mapper - "moduleManager.createModule CharNameMapperClient cnmc", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - - "suc.plug gw", - "ccf.plug gw", - "cc.plug gw", - "gu.plug glob_gw", - "cnmc.plug gw", - "lsc.plug lgs_gw", - -// "addNegativeFilterDebug LNETL", -// "addNegativeFilterDebug FG:", -}; - -#endif - -/// A list of vars to graph for EGS -GraphVars += -{ - "TotalNbItemForSale", "60000", // every minutes - "NbPlayers", "60000", // every minutes -}; - - -//min fraction of the total damage done on a creature that a group/player must do to be attributed a kill -KillAttribMinFactor = 0.3; - -//max bulk the player can transport * 1000 (*1000 to avoid float operations) -MaxPlayerBulk = 300000; - -//max weight in grammes a player can have on him if his strength is 0 -BaseMaxCarriedWeight = 300000; - -// base bulk of player room -BasePlayerRoomBulk = 2000000; - -// if true, every player that was saved with an invalid position will be corrected the next time he logs in. -CorrectInvalidPlayerPositions = 1; - -// Create Character Start skills value -//CreateCharacterStartSkillsValue = "SCMM1BS:220:SMLOEFA:235:SFM1BMM:215:SKILL_POINTS:200:MONEY:1000"; -//CreateCharacterStartSkillsValue = "SM:20:SMA:50:SMAP:51:SMAE:51:SMT:50:SMTC:51:SMTM:51:SMTO:51:SKILL_POINTS:2550:MONEY:50000"; - - -// Enable caching of ligo primitive in binary files -CachePrims = 1; -// Log to see which primitives where loaded from cache -CachePrimsLog = 0; - -//************************************************************************************************************* -// variable for stop area effect of a gameplay system -//************************************************************************************************************* -FightAreaEffectOn = 1; -MagicAreaEffectOn = 1; -HarvestAreaEffectOn = 1; - -//************************************************************************************************************* -// save period time (ticks). -//************************************************************************************************************* -GuildSavePeriod = 100; -GuildChargeSavePeriod = 99; -GuildMaxMemberCount = 500; - -TickFrequencyPCSave = 4800; -// minimum period between 2 consecutive saves of the same character -MinPlayerSavePeriod = 600; - -StoreSavePeriod = 10; - -//************************************************************************************************************* -// Max duration of death panalty (when you death several times and only style one point in your characteristics due to death penalty -//************************************************************************************************************* -DeathPenaltyMaxDuration = 18000; // 10 ticks per second * 60 for minutes * 30 for 30 minutes // No more used. -DeathXPFactor = 0.1; -DeathXPResorptionTime = 20; - -//************************************************************************************************************* -// Duration of comma -//************************************************************************************************************* -CommaDelayBeforeDeath = 3000; // 10 ticks per second * 60 for minutes * 5 for 5 minutes - -//************************************************************************************************************* -// Duration of dead mektoub stay spawned -//************************************************************************************************************* -SpawnedDeadMektoubDelay = 2592000; // 10 ticks per second * 60 for minutes * 60 for hours * 24 for days * 3 for 3 days - -//************************************************************************************************************* -// Progression -//************************************************************************************************************* -SkillProgressionFactor = 1.0; - -SkillFightValueLimiter = 250; -SkillMagicValueLimiter = 250; -SkillCraftValueLimiter = 250; -SkillHarvestValueLimiter = 250; - -NBMeanCraftRawMaterials = 1; //Mean of raw material used for craft an item, it's used for scale xp win when crafting an item with effective raw material used - -// when in a team value of each member above one for XP division among team members -XPTeamMemberDivisorValue = 0.5; - -// distance max for an action to be taken into account when in a team -MaxDistanceForXpGain = 110; - -// Max XP gain by any one player on any creature (each team member can gain up to this value) -MaxXPGainPerPlayer = 30.0; - - -//************************************************************************************************************* -// Characteristics parameters -//************************************************************************************************************* -//characteristic brick progression step -CharacteristicBrickStep = 5; -// Maximum value for characteristics (260 because characters begin with 10) -MaxCharacteristicValue = 260; - - -//************************************************************************************************************* -// Magic parameters -//************************************************************************************************************* -DefaultCastingTime = 1.0; -RechargeMoneyFactor = 1.0; -CristalMoneyFactor = 1.0; - -// int in ticks for following values -NoLinkSurvivalAddTime = 50; -NoLinkTimeFear = 80; -NoLinkTimeSleep = 60; -NoLinkTimeStun = 15; -NoLinkTimeRoot = 80; -NoLinkTimeSnare = 90; -NoLinkTimeSlow = 50; -NoLinkTimeBlind = 20; -NoLinkTimeMadness = 35; -NoLinkTimeDot = 40; -PostCastLatency = 10; // in ticks - -TickFrequencyCompassUpdate = 32; - -// update period of link spell in ticks -UpdatePeriodFear = 40; -UpdatePeriodSleep = 40; -UpdatePeriodStun = 40; -UpdatePeriodRoot = 40; -UpdatePeriodSnare = 40; -UpdatePeriodSlow = 40; -UpdatePeriodBlind = 40; -UpdatePeriodMadness = 40; -UpdatePeriodDot = 40; -DefaultUpdatePeriod = 40; - -// bonus on resist for each received spell -ResistIncreaseFear = 6; -ResistIncreaseSleep = 4; -ResistIncreaseStun = 8; -ResistIncreaseRoot = 4; -ResistIncreaseSnare = 3; -ResistIncreaseSlow = 4; -ResistIncreaseBlind = 7; -ResistIncreaseMadness = 5; - -ResistIncreaseAcid = 0; -ResistIncreaseCold = 0; -ResistIncreaseElectricity= 0; -ResistIncreaseFire = 0; -ResistIncreasePoison = 0; -ResistIncreaseRot = 0; -ResistIncreaseShockwave = 0; - -//************************************************************************************************************* -// Craft parameters -//************************************************************************************************************* -//////////////// -// DURABILITY // some kind of HP -// melee weapons -DaggerDurability = 100.0; -SwordDurability = 100.0; -MaceDurability = 100.0; -AxeDurability = 100.0; -SpearDurability = 100.0; -StaffDurability = 100.0; -MagicianStaffDurability = 100.0; -TwoHandSwordDurability = 100.0; -TwoHandAxeDurability = 100.0; -PikeDurability = 100.0; -TwoHandMaceDurability = 100.0; -// range weapon -AutolauchDurability = 100.0; -BowrifleDurability = 100.0; -LauncherDurability = 100.0; -PistolDurability = 100.0; -BowpistolDurability = 100.0; -RifleDurability = 100.0; -HarpoonDurability = 100.0; -// ammo -AutolaunchAmmoDurability = 100.0; -BowrifleAmmoDurability = 100.0; -GrenadeAmmoDurability = 100.0; -LauncherAmmoDurability = 100.0; -PistolAmmoDurability = 100.0; -BowpistolAmmoDurability = 100.0; -RifleAmmoDurability = 100.0; -HarpoonAmmoDurability = 100.0; -// armor and shield -ShieldDurability = 100.0; -BucklerDurability = 150.0; -LightBootsDurability = 100.0; -LightGlovesDurability = 100.0; -LightPantsDurability = 100.0; -LightSleevesDurability = 100.0; -LightVestDurability = 100.0; -MediumBootsDurability = 150.0; -MediumGlovesDurability = 150.0; -MediumPantsDurability = 150.0; -MediumSleevesDurability = 150.0; -MediumVestDurability = 150.0; -HeavyBootsDurability = 200.0; -HeavyGlovesDurability = 200.0; -HeavyPantsDurability = 200.0; -HeavySleevesDurability = 200.0; -HeavyVestDurability = 200.0; -HeavyHelmetDurability = 200.0; -// jewel -AnkletDurability = 100.0; -BraceletDurability = 100.0; -DiademDurability = 100.0; -EaringDurability = 100.0; -PendantDurability = 100.0; -RingDurability = 100.0; -// tool -ForageToolDurability = 100.0; -AmmoCraftingToolDurability = 100.0; -ArmorCraftingToolDurability = 100.0; -JewelryCraftingToolDurability = 100.0; -RangeWeaponCraftingToolDurability = 100.0; -MeleeWeaponCraftingToolDurability = 100.0; -ToolCraftingToolDurability = 100.0; - -//////////// -// WEIGHT // (Max is *2) -// melee weapons -DaggerWeight = 2.0; // Dg Type (Pierce) -SwordWeight = 4.0; // 1H Type -MaceWeight = 4.0; // 1H Type -AxeWeight = 4.0; // 1H Type -SpearWeight = 4.0; // 1H Type (pierce) -StaffWeight = 0.5; // 1H Type -MagicianStaffWeight = 2.0; // 2H type -TwoHandSwordWeight = 6.0; // 2H Type -TwoHandAxeWeight = 6.0; // 2H Type -PikeWeight = 6.0; // 2H Type (pierce) -TwoHandMaceWeight = 6.0; // 2H Type -// range weapon -PistolWeight = 1.5; -BowpistolWeight = 1.5; -RifleWeight = 2.0; -BowrifleWeight = 2.0; -AutolauchWeight = 8.0; -LauncherWeight = 8.0; -HarpoonWeight = 2.0; -// ammo -PistolAmmoWeight = 0.2; -BowpistolAmmoWeight = 0.2; -RifleAmmoWeight = 0.2; -BowrifleAmmoWeight = 0.2; -AutolaunchAmmoWeight = 4.8; -LauncherAmmoWeight = 10.0; -HarpoonAmmoWeight = 0.2; -GrenadeAmmoWeight = 1.0; -// armor and shield -ShieldWeight = 3.0; -BucklerWeight = 1.5; -// Light -LightBootsWeight = 1.0; -LightGlovesWeight = 1.0; -LightPantsWeight = 2.5; -LightSleevesWeight = 1.0; -LightVestWeight = 2.5; -// Medium -MediumBootsWeight = 2.0; -MediumGlovesWeight = 2.0; -MediumPantsWeight = 5.0; -MediumSleevesWeight = 2.0; -MediumVestWeight = 5.0; -// Heavy -HeavyBootsWeight = 4.0; -HeavyGlovesWeight = 4.0; -HeavyPantsWeight = 10.0; -HeavySleevesWeight = 4.0; -HeavyVestWeight = 10.0; -HeavyHelmetWeight = 4.0; -// jewel -AnkletWeight = 0.1; -BraceletWeight = 0.1; -DiademWeight = 0.1; -EaringWeight = 0.1; -PendantWeight = 0.1; -RingWeight = 0.1; -////////////// -// SAP LOAD // -// MIN -// melee weapons -DaggerSapLoad = 0.0; -SwordSapLoad = 0.0; -MaceSapLoad = 0.0; -AxeSapLoad = 0.0; -SpearSapLoad = 0.0; -StaffSapLoad = 0.0; -MagicianStaffSapLoad = 0.0; -TwoHandSwordSapLoad = 0.0; -TwoHandAxeSapLoad = 0.0; -PikeSapLoad = 0.0; -TwoHandMaceSapLoad = 0.0; -// range weapon -AutolauchSapLoad = 0.0; -BowrifleSapLoad = 0.0; -LauncherSapLoad = 0.0; -PistolSapLoad = 0.0; -BowpistolSapLoad = 0.0; -RifleSapLoad = 0.0; -HarpoonSapLoad = 0.0; -// ammo -AutolaunchAmmoSapLoad = 0.0; -BowrifleAmmoSapLoad = 0.0; -GrenadeAmmoSapLoad = 0.0; -LauncherAmmoSapLoad = 0.0; -PistolAmmoSapLoad = 0.0; -BowpistolAmmoSapLoad = 0.0; -RifleAmmoSapLoad = 0.0; -HarpoonAmmoSapLoad = 0.0; -// armor and shield -ShieldSapLoad = 0.0; -BucklerSapLoad = 0.0; -LightBootsSapLoad = 0.0; -LightGlovesSapLoad = 0.0; -LightPantsSapLoad = 0.0; -LightSleevesSapLoad = 0.0; -LightVestSapLoad = 0.0; -MediumBootsSapLoad = 0.0; -MediumGlovesSapLoad = 0.0; -MediumPantsSapLoad = 0.0; -MediumSleevesSapLoad = 0.0; -MediumVestSapLoad = 0.0; -HeavyBootsSapLoad = 0.0; -HeavyGlovesSapLoad = 0.0; -HeavyPantsSapLoad = 0.0; -HeavySleevesSapLoad = 0.0; -HeavyVestSapLoad = 0.0; -HeavyHelmetSapLoad = 0.0; -// jewel -AnkletSapLoad = 0.0; -BraceletSapLoad = 0.0; -DiademSapLoad = 0.0; -EaringSapLoad = 0.0; -PendantSapLoad = 0.0; -RingSapLoad = 0.0; -// MAX -// melee weapons -DaggerSapLoadMax = 1000.0; -SwordSapLoadMax = 1000.0; -MaceSapLoadMax = 1000.0; -AxeSapLoadMax = 1000.0; -SpearSapLoadMax = 1000.0; -StaffSapLoadMax = 1000.0; -MagicianStaffSapLoadMax = 1000.0; -TwoHandSwordSapLoadMax = 1000.0; -TwoHandAxeSapLoadMax = 1000.0; -PikeSapLoadMax = 1000.0; -TwoHandMaceSapLoadMax = 1000.0; -// range weapon -AutolauchSapLoadMax = 1000.0; -BowrifleSapLoadMax = 1000.0; -LauncherSapLoadMax = 1000.0; -PistolSapLoadMax = 1000.0; -BowpistolSapLoadMax = 1000.0; -RifleSapLoadMax = 1000.0; -HarpoonSapLoadMax = 1000.0; -// ammo -AutolaunchAmmoSapLoadMax = 1000.0; -BowrifleAmmoSapLoadMax = 1000.0; -GrenadeAmmoSapLoadMax = 1000.0; -LauncherAmmoSapLoadMax = 1000.0; -PistolAmmoSapLoadMax = 1000.0; -BowpistolAmmoSapLoadMax = 1000.0; -RifleAmmoSapLoadMax = 1000.0; -HarpoonAmmoSapLoadMax = 1000.0; -// armor and shield -ShieldSapLoadMax = 1000.0; -BucklerSapLoadMax = 1000.0; -LightBootsSapLoadMax = 1000.0; -LightGlovesSapLoadMax = 1000.0; -LightPantsSapLoadMax = 1000.0; -LightSleevesSapLoadMax = 1000.0; -LightVestSapLoadMax = 1000.0; -MediumBootsSapLoadMax = 1000.0; -MediumGlovesSapLoadMax = 1000.0; -MediumPantsSapLoadMax = 1000.0; -MediumSleevesSapLoadMax = 1000.0; -MediumVestSapLoadMax = 1000.0; -HeavyBootsSapLoadMax = 1000.0; -HeavyGlovesSapLoadMax = 1000.0; -HeavyPantsSapLoadMax = 1000.0; -HeavySleevesSapLoadMax = 1000.0; -HeavyVestSapLoadMax = 1000.0; -HeavyHelmetSapLoadMax = 1000.0; -// jewel -AnkletSapLoadMax = 1000.0; -BraceletSapLoadMax = 1000.0; -DiademSapLoadMax = 1000.0; -EaringSapLoadMax = 1000.0; -PendantSapLoadMax = 1000.0; -RingSapLoadMax = 1000.0; -//////////// -// DAMAGE Min -// melee weapons -DaggerDmg = 0.250; // Dg Type (Pierce) -StaffDmg = 0.250; // 1H Type -SwordDmg = 0.666; // 1H Type -MaceDmg = 0.666; // 1H Type -AxeDmg = 0.666; // 1H Type -SpearDmg = 0.666; // 1H Type (pierce) -TwoHandSwordDmg = 1.000; // 2H Type -TwoHandAxeDmg = 1.200; // 2H Type -PikeDmg = 0.800; // 2H Type (pierce) -TwoHandMaceDmg = 1.200; // 2H Type -MagicianStaffDmg = 0.35; // 2H Type -// range weapon (modifier) -PistolDmg = 0.0; -BowpistolDmg = 0.0; -RifleDmg = 0.0; -BowrifleDmg = 0.0; -AutolauchDmg = 0.0; -LauncherDmg = 0.0; -HarpoonDmg = 0.0; -// ammo -PistolAmmoDmg = 0.625; -BowpistolAmmoDmg = 0.625; -RifleAmmoDmg = 0.833; -BowrifleAmmoDmg = 0.833; -AutolaunchAmmoDmg = 2.0; -LauncherAmmoDmg = 3.0; -HarpoonAmmoDmg = 1.0; -GrenadeAmmoDmg = 1.0; -// DAMAGE Max -// melee weapons -DaggerDmgMax = 0.500; // Dg Type (Pierce) -StaffDmgMax = 0.500; // 1H Type -SwordDmgMax = 1.333; // 1H Type -MaceDmgMax = 1.333; // 1H Type -AxeDmgMax = 1.333; // 1H Type -SpearDmgMax = 1.333; // 1H Type (pierce) -TwoHandSwordDmgMax = 2.000; // 2H Type -TwoHandAxeDmgMax = 2.400; // 2H Type -PikeDmgMax = 1.600; // 2H Type (pierce) -TwoHandMaceDmgMax = 2.400; // 2H Type -MagicianStaffDmgMax = 0.35; -// range weapon (modifier) -AutolauchDmgMax = 0.0; -BowrifleDmgMax = 0.0; -LauncherDmgMax = 0.0; -PistolDmgMax = 0.0; -BowpistolDmgMax = 0.0; -RifleDmgMax = 0.0; -HarpoonDmgMax = 0.0; -// ammo -PistolAmmoDmgMax = 1.25; -BowpistolAmmoDmgMax = 1.25; -RifleAmmoDmgMax = 1.666; -BowrifleAmmoDmgMax = 1.666; -AutolaunchAmmoDmgMax = 4.0; -LauncherAmmoDmgMax = 6.0; -HarpoonAmmoDmgMax = 2.0; -GrenadeAmmoDmgMax = 2.0; - -////////////// -// HIT RATE // Hits for 10 sec -// melee weapons -DaggerHitRate = 5.0; // Dg Type (Pierce) -StaffHitRate = 3.333; // 1H Type (blunt) -SwordHitRate = 3.333; // 1H Type -MaceHitRate = 3.333; // 1H Type -AxeHitRate = 3.333; // 1H Type -SpearHitRate = 3.333; // 1H Type (pierce) -TwoHandSwordHitRate = 2.5; // 2H Type -TwoHandAxeHitRate = 2.272; // 2H Type -PikeHitRate = 2.777; // 2H Type (pierce) -TwoHandMaceHitRate = 2.272; // 2H Type -MagicianStaffHitRate = 2.5; // -// range weapon -PistolHitRate = 2.5; -BowpistolHitRate = 2.5; -RifleHitRate = 2.0; -BowrifleHitRate = 2.0; -AutolauchHitRate = 1.0; -LauncherHitRate = 1.0; -HarpoonHitRate = 2.0; -// ammo (modifier) -AutolaunchAmmoHitRate = 0.0; -BowrifleAmmoHitRate = 0.0; -GrenadeAmmoHitRate = 0.0; -LauncherAmmoHitRate = 0.0; -PistolAmmoHitRate = 0.0; -BowpistolAmmoHitRate = 0.0; -RifleAmmoHitRate = 0.0; -HarpoonAmmoHitRate = 0.0; - -////////////// -// Maximum hit rate ( after crafted item parameters applications ) -// melee weapons -DaggerHitRateMax = 10.0; -StaffHitRateMax = 6.666; // 1H Type (blunt) -SwordHitRateMax = 6.666; -MaceHitRateMax = 6.666; -AxeHitRateMax = 6.666; -SpearHitRateMax = 6.666; -TwoHandSwordHitRateMax = 5.0; -TwoHandAxeHitRateMax = 4.545; -PikeHitRateMax = 5.555; -TwoHandMaceHitRateMax = 4.545; -MagicianStaffHitRateMax = 2.5; -// range weapon -PistolHitRateMax = 5.0; -BowpistolHitRateMax = 5.0; -RifleHitRateMax = 4.0; -BowrifleHitRateMax = 4.0; -AutolauchHitRateMax = 2.0; -LauncherHitRateMax = 2.0; -HarpoonHitRateMax = 4.0; -// ammo -AutolaunchAmmoHitRateMax = 0.0; -BowrifleAmmoHitRateMax = 0.0; -GrenadeAmmoHitRateMax = 0.0; -LauncherAmmoHitRateMax = 0.0; -PistolAmmoHitRateMax = 0.0; -BowpistolAmmoHitRateMax = 0.0; -RifleAmmoHitRateMax = 0.0; -HarpoonAmmoHitRateMax = 0.0; - - -/////////// -// Range // for ammo, range weapon (modifier) (max = *2) -// range weapon -AutolauchRange = 25000.0; // Gat -BowrifleRange = 20000.0; -LauncherRange = 30000.0; // Rocket Launcher -PistolRange = 15000.0; -BowpistolRange = 15000.0; -RifleRange = 20000.0; -HarpoonRange = 15000.0; -// ammo -AutolaunchAmmoRange = 0.0; -BowrifleAmmoRange = 0.0; -GrenadeAmmoRange = 0.0; -LauncherAmmoRange = 0.0; -PistolAmmoRange = 0.0; -BowpistolAmmoRange = 0.0; -RifleAmmoRange = 0.0; -HarpoonAmmoRange = 0.0; -//////////////////// -// DODGE MODIFIER // not for ammo and jewel, but for armor too -// melee weapons & armor -DaggerDodgeMinModifier = 0.0; -DaggerDodgeMaxModifier = 0.0; -SwordDodgeMinModifier = 0.0; -SwordDodgeMaxModifier = 0.0; -MaceDodgeMinModifier = 0.0; -MaceDodgeMaxModifier = 0.0; -AxeDodgeMinModifier = 0.0; -AxeDodgeMaxModifier = 0.0; -SpearDodgeMinModifier = 0.0; -SpearDodgeMaxModifier = 0.0; -StaffDodgeMinModifier = 0.0; -StaffDodgeMaxModifier = 0.0; -TwoHandSwordDodgeMinModifier = -20.0; -TwoHandSwordDodgeMaxModifier = 0.0; -TwoHandAxeDodgeMinModifier = -20.0; -TwoHandAxeDodgeMaxModifier = 0.0; -PikeDodgeMinModifier = -20.0; -PikeDodgeMaxModifier = 0.0; -TwoHandMaceDodgeMinModifier = -20.0; -TwoHandMaceDodgeMaxModifier = 0.0; -MagicianStaffDodgeMinModifier = 0.0; -MagicianStaffDodgeMaxModifier = 0.0; -// range weapon -AutolauchDodgeMinModifier = 0.0; -AutolauchDodgeMaxModifier = 0.0; -BowrifleDodgeMinModifier = 0.0; -BowrifleDodgeMaxModifier = 0.0; -LauncherDodgeMinModifier = 0.0; -LauncherDodgeMaxModifier = 0.0; -PistolDodgeMinModifier = 0.0; -PistolDodgeMaxModifier = 0.0; -BowpistolDodgeMinModifier = 0.0; -BowpistolDodgeMaxModifier = 0.0; -RifleDodgeMinModifier = 0.0; -RifleDodgeMaxModifier = 0.0; -HarpoonDodgeMinModifier = 0.0; -HarpoonDodgeMaxModifier = 0.0; -// armor and shield -ShieldDodgeMinModifier = -10.0; -ShieldDodgeMaxModifier = 0.0; -BucklerDodgeMinModifier = -5.0; -BucklerDodgeMaxModifier = 0.0; -LightBootsDodgeMinModifier = 1.0; -LightBootsDodgeMaxModifier = 2.0; -LightGlovesDodgeMinModifier = 1.0; -LightGlovesDodgeMaxModifier = 2.0; -LightPantsDodgeMinModifier = 1.0; -LightPantsDodgeMaxModifier = 2.0; -LightSleevesDodgeMinModifier = 1.0; -LightSleevesDodgeMaxModifier = 2.0; -LightVestDodgeMinModifier = 1.0; -LightVestDodgeMaxModifier = 2.0; -MediumBootsDodgeMinModifier = -2.0; -MediumBootsDodgeMaxModifier = 1.0; -MediumGlovesDodgeMinModifier = -2.0; -MediumGlovesDodgeMaxModifier = 1.0; -MediumPantsDodgeMinModifier = -2.0; -MediumPantsDodgeMaxModifier = 1.0; -MediumSleevesDodgeMinModifier = -2.0; -MediumSleevesDodgeMaxModifier = 1.0; -MediumVestDodgeMinModifier = -2.0; -MediumVestDodgeMaxModifier = 1.0; -HeavyBootsDodgeMinModifier = -4.0; -HeavyBootsDodgeMaxModifier = 0.0; -HeavyGlovesDodgeMinModifier = -4.0; -HeavyGlovesDodgeMaxModifier = 0.0; -HeavyPantsDodgeMinModifier = -4.0; -HeavyPantsDodgeMaxModifier = 0.0; -HeavySleevesDodgeMinModifier = -4.0; -HeavySleevesDodgeMaxModifier = 0.0; -HeavyVestDodgeMinModifier = -4.0; -HeavyVestDodgeMaxModifier = 0.0; -HeavyHelmetDodgeMinModifier = -4.0; -HeavyHelmetDodgeMaxModifier = 0.0; -//////////////////// -// PARRY MODIFIER // not for ammo and jewel, but for armor too -// melee weapons -DaggerParryMinModifier = 0.0; -DaggerParryMaxModifier = 0.0; -SwordParryMinModifier = 0.0; -SwordParryMaxModifier = 0.0; -MaceParryMinModifier = 0.0; -MaceParryMaxModifier = 0.0; -AxeParryMinModifier = 0.0; -AxeParryMaxModifier = 0.0; -SpearParryMinModifier = 0.0; -SpearParryMaxModifier = 0.0; -StaffParryMinModifier = 0.0; -StaffParryMaxModifier = 0.0; -TwoHandSwordParryMinModifier = 0.0; -TwoHandSwordParryMaxModifier = 20.0; -TwoHandAxeParryMinModifier = -10.0; -TwoHandAxeParryMaxModifier = 10.0; -PikeParryMinModifier = -10.0; -PikeParryMaxModifier = 10.0; -TwoHandMaceParryMinModifier = -10.0; -TwoHandMaceParryMaxModifier = 10.0; -MagicianStaffParryMinModifier = 0.0; -MagicianStaffParryMaxModifier = 0.0; -// range weapon -AutolauchParryMinModifier = 0.0; -AutolauchParryMaxModifier = 0.0; -BowrifleParryMinModifier = 0.0; -BowrifleParryMaxModifier = 0.0; -LauncherParryMinModifier = 0.0; -LauncherParryMaxModifier = 0.0; -PistolParryMinModifier = 0.0; -PistolParryMaxModifier = 0.0; -BowpistolParryMinModifier = 0.0; -BowpistolParryMaxModifier = 0.0; -RifleParryMinModifier = 0.0; -RifleParryMaxModifier = 0.0; -HarpoonParryMinModifier = 0.0; -HarpoonParryMaxModifier = 0.0; -// armor and shield -ShieldParryMinModifier = 10.0; -ShieldParryMaxModifier = 30.0; -BucklerParryMinModifier = 0.0; -BucklerParryMaxModifier = 20.0; -LightBootsParryMinModifier = -1.0; -LightBootsParryMaxModifier = 1.0; -LightGlovesParryMinModifier = -1.0; -LightGlovesParryMaxModifier = 1.0; -LightPantsParryMinModifier = -1.0; -LightPantsParryMaxModifier = 1.0; -LightSleevesParryMinModifier = -1.0; -LightSleevesParryMaxModifier = 1.0; -LightVestParryMinModifier = -1.0; -LightVestParryMaxModifier = 1.0; -MediumBootsParryMinModifier = -1.0; -MediumBootsParryMaxModifier = 2.0; -MediumGlovesParryMinModifier = -1.0; -MediumGlovesParryMaxModifier = 2.0; -MediumPantsParryMinModifier = -1.0; -MediumPantsParryMaxModifier = 2.0; -MediumSleevesParryMinModifier = -1.0; -MediumSleevesParryMaxModifier = 2.0; -MediumVestParryMinModifier = -1.0; -MediumVestParryMaxModifier = 2.0; -HeavyBootsParryMinModifier = -1.0; -HeavyBootsParryMaxModifier = 3.0; -HeavyGlovesParryMinModifier = -1.0; -HeavyGlovesParryMaxModifier = 3.0; -HeavyPantsParryMinModifier = -1.0; -HeavyPantsParryMaxModifier = 3.0; -HeavySleevesParryMinModifier = -1.0; -HeavySleevesParryMaxModifier = 3.0; -HeavyVestParryMinModifier = -1.0; -HeavyVestParryMaxModifier = 3.0; -HeavyHelmetParryMinModifier = -1.0; -HeavyHelmetParryMaxModifier = 3.0; -////////////////////////////// -// ADVERSARY DODGE MODIFIER // not for ammo, jewel and armor -// melee weapons -DaggerAdversaryDodgeMinModifier = 0.0; -DaggerAdversaryDodgeMaxModifier = 0.0; -SwordAdversaryDodgeMinModifier = 0.0; -SwordAdversaryDodgeMaxModifier = 0.0; -MaceAdversaryDodgeMinModifier = 0.0; -MaceAdversaryDodgeMaxModifier = 0.0; -AxeAdversaryDodgeMinModifier = 0.0; -AxeAdversaryDodgeMaxModifier = 0.0; -SpearAdversaryDodgeMinModifier = 0.0; -SpearAdversaryDodgeMaxModifier = 0.0; -StaffAdversaryDodgeMinModifier = 0.0; -StaffAdversaryDodgeMaxModifier = 0.0; -TwoHandSwordAdversaryDodgeMinModifier = 20.0; -TwoHandSwordAdversaryDodgeMaxModifier = 0.0; -TwoHandAxeAdversaryDodgeMinModifier = 20.0; -TwoHandAxeAdversaryDodgeMaxModifier = 0.0; -PikeAdversaryDodgeMinModifier = 20.0; -PikeAdversaryDodgeMaxModifier = 0.0; -TwoHandMaceAdversaryDodgeMinModifier = 20.0; -TwoHandMaceAdversaryDodgeMaxModifier = 0.0; -MagicianStaffAdversaryDodgeMinModifier = 0.0; -MagicianStaffAdversaryDodgeMaxModifier = 0.0; -// range weapon -AutolauchAdversaryDodgeMinModifier = 0.0; -AutolauchAdversaryDodgeMaxModifier = 0.0; -BowrifleAdversaryDodgeMinModifier = 0.0; -BowrifleAdversaryDodgeMaxModifier = 0.0; -LauncherAdversaryDodgeMinModifier = 0.0; -LauncherAdversaryDodgeMaxModifier = 0.0; -PistolAdversaryDodgeMinModifier = 0.0; -PistolAdversaryDodgeMaxModifier = 0.0; -BowpistolAdversaryDodgeMinModifier = 0.0; -BowpistolAdversaryDodgeMaxModifier = 0.0; -RifleAdversaryDodgeMinModifier = 0.0; -RifleAdversaryDodgeMaxModifier = 0.0; -HarpoonAdversaryDodgeMinModifier = 0.0; -HarpoonAdversaryDodgeMaxModifier = 0.0; -////////////////////////////// -// ADVERSARY PARRY MODIFIER // not for ammo, jewel and armor -// melee weapons -DaggerAdversaryParryMinModifier = 0.0; -DaggerAdversaryParryMaxModifier = 0.0; -SwordAdversaryParryMinModifier = 0.0; -SwordAdversaryParryMaxModifier = 0.0; -MaceAdversaryParryMinModifier = 0.0; -MaceAdversaryParryMaxModifier = 0.0; -AxeAdversaryParryMinModifier = 0.0; -AxeAdversaryParryMaxModifier = 0.0; -SpearAdversaryParryMinModifier = 0.0; -SpearAdversaryParryMaxModifier = 0.0; -StaffAdversaryParryMinModifier = 0.0; -StaffAdversaryParryMaxModifier = 0.0; -TwoHandSwordAdversaryParryMinModifier = 0.0; -TwoHandSwordAdversaryParryMaxModifier = -20.0; -TwoHandAxeAdversaryParryMinModifier = 0.0; -TwoHandAxeAdversaryParryMaxModifier = -20.0; -PikeAdversaryParryMinModifier = 0.0; -PikeAdversaryParryMaxModifier = -20.0; -TwoHandMaceAdversaryParryMinModifier = 0.0; -TwoHandMaceAdversaryParryMaxModifier = -20.0; -MagicianStaffAdversaryParryMinModifier = 0.0; -MagicianStaffAdversaryParryMaxModifier = 0.0; -// range weapon -AutolauchAdversaryParryMinModifier = 0.0; -AutolauchAdversaryParryMaxModifier = 0.0; -BowrifleAdversaryParryMinModifier = 0.0; -BowrifleAdversaryParryMaxModifier = 0.0; -LauncherAdversaryParryMinModifier = 0.0; -LauncherAdversaryParryMaxModifier = 0.0; -PistolAdversaryParryMinModifier = 0.0; -PistolAdversaryParryMaxModifier = 0.0; -BowpistolAdversaryParryMinModifier = 0.0; -BowpistolAdversaryParryMaxModifier = 0.0; -RifleAdversaryParryMinModifier = 0.0; -RifleAdversaryParryMaxModifier = 0.0; -HarpoonAdversaryParryMinModifier = 0.0; -HarpoonAdversaryParryMaxModifier = 0.0; - -////////////////////////////// -// Cast Modifiers // for melee weapons -//Elemental casting time factor (melee weapon only) -// Min -DaggerElementalCastingTimeFactor = 0.0; -SwordElementalCastingTimeFactor = 0.0; -AxeElementalCastingTimeFactor = 0.0; -MaceElementalCastingTimeFactor = 0.0; -SpearElementalCastingTimeFactor = 0.0; -StaffElementalCastingTimeFactor = 0.0; -MagicianStaffElementalCastingTimeFactor = 0.2; -TwoHandAxeElementalCastingTimeFactor = 0.0; -TwoHandSwordElementalCastingTimeFactor = 0.0; -PikeElementalCastingTimeFactor = 0.0; -TwoHandMaceElementalCastingTimeFactor = 0.0; -// max -DaggerElementalCastingTimeFactorMax = 1.0; -SwordElementalCastingTimeFactorMax = 1.0; -AxeElementalCastingTimeFactorMax = 1.0; -MaceElementalCastingTimeFactorMax = 1.0; -SpearElementalCastingTimeFactorMax = 1.0; -StaffElementalCastingTimeFactorMax = 1.0; -MagicianStaffElementalCastingTimeFactorMax = 1.0; -TwoHandAxeElementalCastingTimeFactorMax = 1.0; -TwoHandSwordElementalCastingTimeFactorMax = 1.0; -PikeElementalCastingTimeFactorMax = 1.0; -TwoHandMaceElementalCastingTimeFactorMax = 1.0; - -//Elemental power factor (melee weapon only) -// Min -DaggerElementalPowerFactor = 0.0; -SwordElementalPowerFactor = 0.0; -AxeElementalPowerFactor = 0.0; -MaceElementalPowerFactor = 0.0; -SpearElementalPowerFactor = 0.0; -StaffElementalPowerFactor = 0.0; -MagicianStaffElementalPowerFactor = 0.2; -TwoHandAxeElementalPowerFactor = 0.0; -TwoHandSwordElementalPowerFactor = 0.0; -PikeElementalPowerFactor = 0.0; -TwoHandMaceElementalPowerFactor = 0.0; -// Max -DaggerElementalPowerFactorMax = 1.0; -SwordElementalPowerFactorMax = 1.0; -AxeElementalPowerFactorMax = 1.0; -MaceElementalPowerFactorMax = 1.0; -SpearElementalPowerFactorMax = 1.0; -StaffElementalPowerFactorMax = 1.0; -MagicianStaffElementalPowerFactorMax = 1.0; -TwoHandAxeElementalPowerFactorMax = 1.0; -TwoHandSwordElementalPowerFactorMax = 1.0; -PikeElementalPowerFactorMax = 1.0; -TwoHandMaceElementalPowerFactorMax = 1.0; - -//OffensiveAffliction casting time factor (melee weapon only) -// Min -DaggerOffensiveAfflictionCastingTimeFactor = 0.0; -SwordOffensiveAfflictionCastingTimeFactor = 0.0; -AxeOffensiveAfflictionCastingTimeFactor = 0.0; -MaceOffensiveAfflictionCastingTimeFactor = 0.0; -SpearOffensiveAfflictionCastingTimeFactor = 0.0; -StaffOffensiveAfflictionCastingTimeFactor = 0.0; -MagicianStaffOffensiveAfflictionCastingTimeFactor = 0.2; -TwoHandAxeOffensiveAfflictionCastingTimeFactor = 0.0; -TwoHandSwordOffensiveAfflictionCastingTimeFactor = 0.0; -PikeOffensiveAfflictionCastingTimeFactor = 0.0; -TwoHandMaceOffensiveAfflictionCastingTimeFactor = 0.0; -// Max -DaggerOffensiveAfflictionCastingTimeFactorMax = 1.0; -SwordOffensiveAfflictionCastingTimeFactorMax = 1.0; -AxeOffensiveAfflictionCastingTimeFactorMax = 1.0; -MaceOffensiveAfflictionCastingTimeFactorMax = 1.0; -SpearOffensiveAfflictionCastingTimeFactorMax = 1.0; -StaffOffensiveAfflictionCastingTimeFactorMax = 1.0; -MagicianStaffOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandAxeOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandSwordOffensiveAfflictionCastingTimeFactorMax = 1.0; -PikeOffensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandMaceOffensiveAfflictionCastingTimeFactorMax = 1.0; - -//OffensiveAffliction power factor (melee weapon only) -// Min -DaggerOffensiveAfflictionPowerFactor = 0.0; -SwordOffensiveAfflictionPowerFactor = 0.0; -AxeOffensiveAfflictionPowerFactor = 0.0; -MaceOffensiveAfflictionPowerFactor = 0.0; -SpearOffensiveAfflictionPowerFactor = 0.0; -StaffOffensiveAfflictionPowerFactor = 0.0; -MagicianStaffOffensiveAfflictionPowerFactor = 0.2; -TwoHandAxeOffensiveAfflictionPowerFactor = 0.0; -TwoHandSwordOffensiveAfflictionPowerFactor = 0.0; -PikeOffensiveAfflictionPowerFactor = 0.0; -TwoHandMaceOffensiveAfflictionPowerFactor = 0.0; -// Max -DaggerOffensiveAfflictionPowerFactorMax = 1.0; -SwordOffensiveAfflictionPowerFactorMax = 1.0; -AxeOffensiveAfflictionPowerFactorMax = 1.0; -MaceOffensiveAfflictionPowerFactorMax = 1.0; -SpearOffensiveAfflictionPowerFactorMax = 1.0; -StaffOffensiveAfflictionPowerFactorMax = 1.0; -MagicianStaffOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandAxeOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandSwordOffensiveAfflictionPowerFactorMax = 1.0; -PikeOffensiveAfflictionPowerFactorMax = 1.0; -TwoHandMaceOffensiveAfflictionPowerFactorMax = 1.0; - -//Heal casting time factor (melee weapon only) -// Min -DaggerHealCastingTimeFactor = 0.0; -SwordHealCastingTimeFactor = 0.0; -AxeHealCastingTimeFactor = 0.0; -MaceHealCastingTimeFactor = 0.0; -SpearHealCastingTimeFactor = 0.0; -StaffHealCastingTimeFactor = 0.0; -MagicianStaffHealCastingTimeFactor = 0.2; -TwoHandAxeHealCastingTimeFactor = 0.0; -TwoHandSwordHealCastingTimeFactor = 0.0; -PikeHealCastingTimeFactor = 0.0; -TwoHandMaceHealCastingTimeFactor = 0.0; -// Max -DaggerHealCastingTimeFactorMax = 1.0; -SwordHealCastingTimeFactorMax = 1.0; -AxeHealCastingTimeFactorMax = 1.0; -MaceHealCastingTimeFactorMax = 1.0; -SpearHealCastingTimeFactorMax = 1.0; -StaffHealCastingTimeFactorMax = 1.0; -MagicianStaffHealCastingTimeFactorMax = 1.0; -TwoHandAxeHealCastingTimeFactorMax = 1.0; -TwoHandSwordHealCastingTimeFactorMax = 1.0; -PikeHealCastingTimeFactorMax = 1.0; -TwoHandMaceHealCastingTimeFactorMax = 1.0; - -//Heal power factor (melee weapon only) -// Min -DaggerHealPowerFactor = 0.0; -SwordHealPowerFactor = 0.0; -AxeHealPowerFactor = 0.0; -MaceHealPowerFactor = 0.0; -SpearHealPowerFactor = 0.0; -StaffHealPowerFactor = 0.0; -MagicianStaffHealPowerFactor = 0.2; -TwoHandAxeHealPowerFactor = 0.0; -TwoHandSwordHealPowerFactor = 0.0; -PikeHealPowerFactor = 0.0; -TwoHandMaceHealPowerFactor = 0.0; -// Max -DaggerHealPowerFactorMax = 1.0; -SwordHealPowerFactorMax = 1.0; -AxeHealPowerFactorMax = 1.0; -MaceHealPowerFactorMax = 1.0; -SpearHealPowerFactorMax = 1.0; -StaffHealPowerFactorMax = 1.0; -MagicianStaffHealPowerFactorMax = 1.0; -TwoHandAxeHealPowerFactorMax = 1.0; -TwoHandSwordHealPowerFactorMax = 1.0; -PikeHealPowerFactorMax = 1.0; -TwoHandMaceHealPowerFactorMax = 1.0; - -//DefensiveAffliction casting time factor (melee weapon only) -// Min -DaggerDefensiveAfflictionCastingTimeFactor = 0.0; -SwordDefensiveAfflictionCastingTimeFactor = 0.0; -AxeDefensiveAfflictionCastingTimeFactor = 0.0; -MaceDefensiveAfflictionCastingTimeFactor = 0.0; -SpearDefensiveAfflictionCastingTimeFactor = 0.0; -StaffDefensiveAfflictionCastingTimeFactor = 0.0; -MagicianStaffDefensiveAfflictionCastingTimeFactor = 0.2; -TwoHandAxeDefensiveAfflictionCastingTimeFactor = 0.0; -TwoHandSwordDefensiveAfflictionCastingTimeFactor = 0.0; -PikeDefensiveAfflictionCastingTimeFactor = 0.0; -TwoHandMaceDefensiveAfflictionCastingTimeFactor = 0.0; -// Max -DaggerDefensiveAfflictionCastingTimeFactorMax = 1.0; -SwordDefensiveAfflictionCastingTimeFactorMax = 1.0; -AxeDefensiveAfflictionCastingTimeFactorMax = 1.0; -MaceDefensiveAfflictionCastingTimeFactorMax = 1.0; -SpearDefensiveAfflictionCastingTimeFactorMax = 1.0; -StaffDefensiveAfflictionCastingTimeFactorMax = 1.0; -MagicianStaffDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandAxeDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandSwordDefensiveAfflictionCastingTimeFactorMax = 1.0; -PikeDefensiveAfflictionCastingTimeFactorMax = 1.0; -TwoHandMaceDefensiveAfflictionCastingTimeFactorMax = 1.0; - -//DefensiveAffliction power factor (melee weapon only) -// Min -DaggerDefensiveAfflictionPowerFactor = 0.0; -SwordDefensiveAfflictionPowerFactor = 0.0; -AxeDefensiveAfflictionPowerFactor = 0.0; -MaceDefensiveAfflictionPowerFactor = 0.0; -SpearDefensiveAfflictionPowerFactor = 0.0; -StaffDefensiveAfflictionPowerFactor = 0.0; -MagicianStaffDefensiveAfflictionPowerFactor = 0.2; -TwoHandAxeDefensiveAfflictionPowerFactor = 0.0; -TwoHandSwordDefensiveAfflictionPowerFactor = 0.0; -PikeDefensiveAfflictionPowerFactor = 0.0; -TwoHandMaceDefensiveAfflictionPowerFactor = 0.0; -// Max -DaggerDefensiveAfflictionPowerFactorMax = 1.0; -SwordDefensiveAfflictionPowerFactorMax = 1.0; -AxeDefensiveAfflictionPowerFactorMax = 1.0; -MaceDefensiveAfflictionPowerFactorMax = 1.0; -SpearDefensiveAfflictionPowerFactorMax = 1.0; -StaffDefensiveAfflictionPowerFactorMax = 1.0; -MagicianStaffDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandAxeDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandSwordDefensiveAfflictionPowerFactorMax = 1.0; -PikeDefensiveAfflictionPowerFactorMax = 1.0; -TwoHandMaceDefensiveAfflictionPowerFactorMax = 1.0; - - - -/////////////////////// -// PROTECTION FACTOR // -// armor and shield -// Min -BucklerProtectionFactor = 0.08; -ShieldProtectionFactor = 0.16; -LightBootsProtectionFactor = 0.05; -LightGlovesProtectionFactor = 0.05; -LightPantsProtectionFactor = 0.05; -LightSleevesProtectionFactor = 0.05; -LightVestProtectionFactor = 0.05; -MediumBootsProtectionFactor = 0.20; -MediumGlovesProtectionFactor = 0.20; -MediumPantsProtectionFactor = 0.20; -MediumSleevesProtectionFactor = 0.20; -MediumVestProtectionFactor = 0.20; -HeavyBootsProtectionFactor = 0.40; -HeavyGlovesProtectionFactor = 0.40; -HeavyPantsProtectionFactor = 0.40; -HeavySleevesProtectionFactor = 0.40; -HeavyVestProtectionFactor = 0.40; -HeavyHelmetProtectionFactor = 0.40; -// Max -BucklerProtectionFactorMax = 0.12; -ShieldProtectionFactorMax = 0.24; -LightBootsProtectionFactorMax = 0.25; -LightGlovesProtectionFactorMax = 0.25; -LightPantsProtectionFactorMax = 0.25; -LightSleevesProtectionFactorMax = 0.25; -LightVestProtectionFactorMax = 0.25; -MediumBootsProtectionFactorMax = 0.40; -MediumGlovesProtectionFactorMax = 0.40; -MediumPantsProtectionFactorMax = 0.40; -MediumSleevesProtectionFactorMax = 0.40; -MediumVestProtectionFactorMax = 0.40; -HeavyBootsProtectionFactorMax = 0.60; -HeavyGlovesProtectionFactorMax = 0.60; -HeavyPantsProtectionFactorMax = 0.60; -HeavySleevesProtectionFactorMax = 0.60; -HeavyVestProtectionFactorMax = 0.60; -HeavyHelmetProtectionFactorMax = 0.60; -///////////////////////////// -// MAX SLASHING PROTECTION // value to multiply with the item level. -// armor and shield -BucklerMaxSlashingProtection = 0.24; -ShieldMaxSlashingProtection = 0.48; -LightBootsMaxSlashingProtection = 0.56; -LightGlovesMaxSlashingProtection = 0.56; -LightPantsMaxSlashingProtection = 0.56; -LightSleevesMaxSlashingProtection = 0.56; -LightVestMaxSlashingProtection = 0.56; -MediumBootsMaxSlashingProtection = 0.89; -MediumGlovesMaxSlashingProtection = 0.89; -MediumPantsMaxSlashingProtection = 0.89; -MediumSleevesMaxSlashingProtection = 0.89; -MediumVestMaxSlashingProtection = 0.89; -HeavyBootsMaxSlashingProtection = 1.33; -HeavyGlovesMaxSlashingProtection = 1.33; -HeavyPantsMaxSlashingProtection = 1.33; -HeavySleevesMaxSlashingProtection = 1.33; -HeavyVestMaxSlashingProtection = 1.33; -HeavyHelmetMaxSlashingProtection = 1.33; -////////////////////////// -// MAX BLUNT PROTECTION // -// armor and shield -BucklerMaxBluntProtection = 0.24; -ShieldMaxBluntProtection = 0.48; -LightBootsMaxBluntProtection = 0.56; -LightGlovesMaxBluntProtection = 0.56; -LightPantsMaxBluntProtection = 0.56; -LightSleevesMaxBluntProtection = 0.56; -LightVestMaxBluntProtection = 0.56; -MediumBootsMaxBluntProtection = 0.89; -MediumGlovesMaxBluntProtection = 0.89; -MediumPantsMaxBluntProtection = 0.89; -MediumSleevesMaxBluntProtection = 0.89; -MediumVestMaxBluntProtection = 0.89; -HeavyBootsMaxBluntProtection = 1.33; -HeavyGlovesMaxBluntProtection = 1.33; -HeavyPantsMaxBluntProtection = 1.33; -HeavySleevesMaxBluntProtection = 1.33; -HeavyVestMaxBluntProtection = 1.33; -HeavyHelmetMaxBluntProtection = 1.33; -///////////////////////////// -// MAX PIERCING PROTECTION // -// armor and shield -BucklerMaxPiercingProtection = 0.24; -ShieldMaxPiercingProtection = 0.48; -LightBootsMaxPiercingProtection = 0.56; -LightGlovesMaxPiercingProtection = 0.56; -LightPantsMaxPiercingProtection = 0.56; -LightSleevesMaxPiercingProtection = 0.56; -LightVestMaxPiercingProtection = 0.56; -MediumBootsMaxPiercingProtection = 0.89; -MediumGlovesMaxPiercingProtection = 0.89; -MediumPantsMaxPiercingProtection = 0.89; -MediumSleevesMaxPiercingProtection = 0.89; -MediumVestMaxPiercingProtection = 0.89; -HeavyBootsMaxPiercingProtection = 1.33; -HeavyGlovesMaxPiercingProtection = 1.33; -HeavyPantsMaxPiercingProtection = 1.33; -HeavySleevesMaxPiercingProtection = 1.33; -HeavyVestMaxPiercingProtection = 1.33; -HeavyHelmetMaxPiercingProtection = 1.33; -////////////////////////////// -// JEWEL PROTECTION -AcidJewelProtection = 0.08001; // de 0 à 1.0 (1.0 = 100% de protection) -ColdJewelProtection = 0.08001; -FireJewelProtection = 0.08001; -RotJewelProtection = 0.08001; -ShockWaveJewelProtection = 0.08001; -PoisonJewelProtection = 0.08001; -ElectricityJewelProtection = 0.08001; - -MaxMagicProtection = 70; // Maximum protection can be gived by jewelry (clamp value), de 0 à 100 (pourcentage) -HominBaseProtection = 10; // Homin base protection in generic magic damage type -HominRacialProtection = 20; // Homin base protection in racial magic damage type -MaxAbsorptionFactor = 50; // Factor used for compute maximum absorption gived by all jewel (100 = 1.0 factor (100%)) (Max absorbtion = sum(equiped jewels recommandeds) * factor) -////////////////////////////// -// JEWEL RESISTANCE -DesertResistance = 8; // In skill points bonus -ForestResistance = 8; -LacustreResistance = 8; -JungleResistance = 8; -PrimaryRootResistance = 8; - -HominRacialResistance = 10;// Homin racial magic resistance to magic racial spell type -MaxMagicResistanceBonus = 50;// clamp value of resistance bonus resistance after all bonus/malus applied -EcosystemResistancePenalty = 10;// ecosystem resistance penalty value -//************************************************************************************************************* -// regen speed parameters -//************************************************************************************************************* -RegenDivisor = 12.5; -RegenReposFactor = 2.0; -RegenOffset = 0.6; - -//************************************************************************************************************* -// weapon damage table config -//************************************************************************************************************* -MinDamage = 27; -DamageStep = 1; -ExponentialPower = 1; -SmoothingFactor = 0; - -//************************************************************************************************************* -// hand to hand combat config -//************************************************************************************************************* -HandToHandDamageFactor = 0.35; -HandToHandLatency = 25; // 25 ticks = 2.5s - -//************************************************************************************************************* -// combat config -//************************************************************************************************************* -BotDamageFactor = 1; // factor applied on npc and creature damage -// special effects when hit to localisation -HitChestStaLossFactor = 0.5; -HitHeadStunDuration = 2; -HitArmsSlowDuration = 8; -HitArmsSlowFactor = 30; -HitLegsSlowDuration = 8; -HitLegsSlowFactor = -20; -HitHandsDebuffDuration = 8; -HitHandsDebuffValue = -20; -HitFeetDebuffDuration = 8; -HitFeetDebuffValue = -20; -NbOpponentsBeforeMalus = 1; -ModPerSupernumeraryOpponent = -5; -MinTwoWeaponsLatency = 10; - -ShieldingRadius = 5; -CombatFlagLifetime = 50; // (in ticks) used for openings - -DodgeFactorForMagicSkills = 1.0; -DodgeFactorForForageSkills = 0.5; - -MagicResistFactorForCombatSkills = 1.0; -MagicResistFactorForMagicSkills = 1.0; -MagicResistFactorForForageSkills = 0.5; -MagicResistSkillDelta = -25; - -//************************************************************************************************************* -// Price parameters ( price formula is ItemPriceCoeff2 * x2 + ItemPriceCoeff1 * x + ItemPriceCoeff0 ) -//************************************************************************************************************* -// polynom coeff of degree 0 in the price formula -ItemPriceCoeff0 = 100.0; -// polynom coeff of degree 1 in the price formula -ItemPriceCoeff1 = 0.6; -// polynom coeff of degree 2 in the price formula -ItemPriceCoeff2 = 0.02; -// factor to apply on non raw maetrial items to compute their price -ItemPriceFactor = 2.0; -// factor to apply on animal price to get the price a user can buy them -AnimalSellFactor = 0.5; -// factor to apply on teleport price to get the price a user can buy them -TeleportSellFactor = 0.5; -// this factor is applied to all faction point prices -GlobalFactionPointPriceFactor = 1.0; - -// this factor is applied to all faction point prices -GlobalFactionPointPriceFactor = 1.0; - -//************************************************************************************************************* -// Max quality of Raw Material Npc item selled by NPC -//************************************************************************************************************* -MaxNPCRawMaterialQualityInSell = 100; - -//************************************************************************************************************* -// Sell store parameters -//************************************************************************************************************* -// an item can stay 7 days in a sale store (total cumulated time in game cycle) -MaxGameCycleSaleStore = 6048000; - -NBMaxItemPlayerSellDisplay = 128; //NB max item can be displayed for player item list selled -NBMaxItemNpcSellDisplay = 128; //NB max item can be displayed for npc item list selled -NBMaxItemYoursSellDisplay = 128; //NB max item can be displayed for your item list selled, it's also the max items player can put in sale store - -//************************************************************************************************************* -// Factor for apply malus wear equipment to craft ( Recommended max = Recommended - (Recommanded * malus wear * WearMalusCraftFactor ) -//************************************************************************************************************* -WearMalusCraftFactor = 0.1; - -//************************************************************************************************************* -// Item wear config -//************************************************************************************************************* -//MeleeWeaponWearPerAction = 0.01; -//RangeWeaponWearPerAction = 0.01; - -// now we base wear factor for weapons on the ration (WeaponLatency / ReferenceWeaponLatencyForWear) -// MUST be > 0 -ReferenceWeaponLatencyForWear = 20; - -CraftingToolWearPerAction = 0.2; -ForageToolWearPerAction = 0.2; -ArmorWearPerAction = 0.01; -ShieldWearPerAction = 0.01; -JewelryWearPerAction = 0.01; - -// melee weapons -DaggerWearPerAction = 0.01; -SwordWearPerAction = 0.01; -MaceWearPerAction = 0.01; -AxeWearPerAction = 0.01; -SpearWearPerAction = 0.01; -StaffWearPerAction = 0.01; -MagicianStaffWearPerAction = 0.01; -TwoHandSwordWearPerAction = 0.01; -TwoHandAxeWearPerAction = 0.01; -PikeWearPerAction = 0.01; -TwoHandMaceWearPerAction = 0.01; -// range weapon -AutolauchWearPerAction = 0.01; -BowrifleWearPerAction = 0.01; -LauncherWearPerAction = 0.01; -PistolWearPerAction = 0.01; -BowpistolWearPerAction = 0.01; -RifleWearPerAction = 0.01; - -//************************************************************************************************************* -// Fame Variables -//************************************************************************************************************* -// Fame memory interpolation periode (default to 5 days) -FameMemoryInterpolation = 4320000; -// Fame trend reset delay (default to 30 mn) -FameTrendResetDelay = 18000; -// Point of fame lost with the faction of a killed bot -FameByKill = -5000; -// Minimum Fame To Buy a Guild Building -MinFameToBuyGuildBuilding = 0; -// Minimum Fame To Buy a Player Building -MinFameToBuyPlayerBuilding = 0; -// maximum price variation ( in absolute value ) that can be due to fame -MaxFamePriceVariation = 0.3; -// Maximum fame value taken in account in trade -MaxFameToTrade = 600000; -// Minimum fame value taken in account in trade, under this value, the merchant refuse to sell -MinFameToTrade = -200000; - -//************************************************************************************************************* -// Guild Variables -//************************************************************************************************************* -//fame to buy a guild building -MinFameToBuyGuildBuilding = 0; -// cost of the guild building in money -MoneyToBuyGuildBuilding = 10; -// base bulk of the guild building -BaseGuildBulk = 10000000; -// cost in money to create a guild -GuildCreationCost = 100000; -// max number of charges a guild can apply for -MaxAppliedChargeCount = 3; - -//************************************************************************************************************* -// Animals -//************************************************************************************************************* -AnimalHungerFactor = 0.026042; -AnimalStopFollowingDistance = 100; -AllowAnimalInventoryAccessFromAnyStable = 0; - -//************************************************************************************************************* -// PVP -//************************************************************************************************************* -DuelQueryDuration = 600; -ChallengeSpawnZones = -{ - "pvp_challenge_fyros_spawn_1", - "pvp_challenge_fyros_spawn_2", -}; - -PVPMeleeCombatDamageFactor = 1.0; -PVPRangeCombatDamageFactor = 1.0; -PVPMagicDamageFactor = 1.0; - -TimeForSetPVPFlag = 1200; // 2 mn Timer for set flag pvp become effective -TimeForResetPVPFlag = 18000; // 30 mn Minimum time pvp flag must stay on before player can reset it -TimeForPVPFlagOff = 300; // 30 s Timer for set pvp off, if player make or suffer any pvp action during this time, the reset flag is anulated -PVPActionTimer = 6000; // 10 mn Timer for be able to play in PVE with neutral or other faction character after made an pvp action - -TotemBuildTime = 6000; -TotemRebuildWait = 72000; - -ResPawnPVPInSameRegionForbiden = 1; // 1 is player character can't respawn in same region of there death in faction PvP. - -BuildSpireActive = 1; - - -// max distance from PvP combat to gain PvP points (faction and HoF points) from team PvP kills (in meters) -MaxDistanceForPVPPointsGain = 50.0; -// minimum delta level used to compute the faction points gain -MinPVPDeltaLevel = -50; -// maximum delta level used to compute the faction points gain -MaxPVPDeltaLevel = 50; -// for team PvP progression add this value to the faction points divisor for each team member above one -PVPTeamMemberDivisorValue = 1.0; -// it is the base used in faction point gain formula -PVPFactionPointBase = 5.0; -// it is the base used in HoF point gain formula -PVPHoFPointBase = 5.0; -// in faction PvP the killed players loses the faction points gained per killer multiplied by this factor -PVPFactionPointLossFactor = 0.1; -// in faction PvP the killed players loses the HoF points gained per killer multiplied by this factor -PVPHoFPointLossFactor = 0.5; -// players will not get any point for the same PvP kill for this time in seconds -TimeWithoutPointForSamePVPKill = 300; - -VerboseFactionPoint = 0; - -//************************************************************************************************************* -// Outpost -//************************************************************************************************************* -// Global flag to activate outpost challenge system -LoadOutposts = 1; -// Outpost saving period in tick (1 outpost saved at a time), default is 10 ticks -OutpostSavingPeriod = 10; -// Period in ticks between 2 updates of the same outpost, default is 10 ticks -OutpostUpdatePeriod = 10; -// Set if the outpost drillers generate mps or not -EnableOutpostDrillerMPGeneration = 1; -// Production time of mp in the driller (in seconds) -OutpostDrillerTimeUnit = 60*60*24; // per day -// Delay in ticks used to check if 2 actions for editing an outpost are concurrent -OutpostEditingConcurrencyCheckDelay = 50; -// Period in seconds between 2 updates of outpost timers on clients -OutpostClientTimersUpdatePeriod = 60; -// Number of rounds in an outpost fight -OutpostFightRoundCount = 24; -// Time of a round in an outpost fight, in seconds -OutpostFightRoundTime = 5*60; -// Time to decrement an outpost level in seconds (in peace time) -OutpostLevelDecrementTime = 60*60*24*2; // an outpost loses 1 level every 2 days -// Delay in ticks used to check if 2 actions for editing an outpost are concurrent -OutpostEditingConcurrencyCheckDelay = 50; -// Time of each outpost state (challenge, beforeAttack, afterAttack, beforeDefense, afterDefense), in seconds. If 0 default computed value is used. -OutpostStateTimeOverride = 0; -// Max time the player has to answer the JoinPvp Window, in seconds -OutpostJoinPvpTimer = 10; -// Time range before next attack period in which a service reboot will cancel the challenge, in seconds -OutpostRangeForCancelOnReset = 60*60*3; // 3 hours -// Max number of outposts per guild (DO NOT exceed outpost count in database.xml) -GuildMaxOutpostCount = 10; -//************************************************************************************************************* - -Paths += -{ - "data_leveldesign/leveldesign/World" -}; - -PathsNoRecurse += -{ - "data_leveldesign/leveldesign/game_element/xp_table", - "data_leveldesign/leveldesign/game_element/emotes" -}; - -MonoMissionTimout = 144000; -VerboseMissions = 0; -MissionLogFile = "egs_missions.log"; -MissionPrerequisitsEnabled = 1; -CheckCharacterVisitPlacePeriodGC = 64; - -// This icon will be used for missions with an invalid mission icon. If -// default icon is invalid too mission will not be displayed at all on client. -DefaultMissionIcon = "generic_rite"; - -// Mission states is read from file mission_validation.cfg. The EGS will load -// only the files which state is in ValidMissionStates list. If that list -// contains the keyword "All" all missions will be loaded. -ValidMissionStates = { - "All", -// "Disabled", -// "Test", -// "Valid", -}; - -StoreBotNames = 1; - -Tocking = 1; - -// unlimited death pact for internal testing -UnlimitedDeathPact = 1; - -//ignore race prerequisits for missions -IgnoreMissionRacePrerequisits = 1; - -// Max distance allowed for bot chat & dyn chat -MaxBotChatDistanceM = 5; - -//zone types that must be set as triggers -TriggerZoneTypes = { "place","region" }; - -// PeopleAutorized 1:fyros 2:matis 4:tryker 8:zorai - - -StartCommandsWhenMirrorReady = -{ - "PeopleAutorized 255", -}; - -// set the world instance activity verbosity -VerboseWorldInstance = 0; - -// set the shop category parser verbosity -VerboseShopParsing = 0; - -//NegFiltersDebug += { "CDB", "FAME" , "PDR:apply", "PDR:store", "BSIF" }; -//NegFiltersInfo += { "Register EId" }; -//NegFiltersWarning += { }; - - -// Checking coherency between saved players and CEntityIdTranslator map, may be slow, so put to 0 if you want -CheckEntityIdTranslatorCoherency = 0; - -// Filename that contains the list of invalid entity names -InvalidEntityNamesFilename = "invalid_entity_names.txt"; - -ForageKamiAngerThreshold1 = 9900; -ForageKamiAngerThreshold2 = 10000; -ForageKamiAngerDecreasePerHour = 830.0; -ForageKamiAngerPunishDamage = 6000; - -ForageValidateSourcesSpawnPos = 1; -AutoSpawnForageSourcePeriodOverride = 0; -ForageKamiAngerOverride = 0; -ForageSiteStock = 100; -ForageSiteNbUpdatesToLive = 10; -ForageSiteRadius = 9.0; -ForageExtractionTimeMinGC = 230.0; -ForageExtractionTimeSlopeGC = 2.0; -ForageQuantityBaseRate = 0; -ForageQuantityBrick1 = 0.34; //0.3; -ForageQuantityBrick2 = 0.386; // 0.32; -ForageQuantityBrick3 = 0.432; // 0.34 -ForageQuantityBrick4 = 0.478; // 0.36; -ForageQuantityBrick5 = 0.524; // 0.38; -ForageQuantityBrick6 = 0.57; // 0.4; -ForageQuantityBrick7 = 0.34; // 0.3; -ForageQuantityBrick8 = 0.386; // 0.32; -ForageQuantityBrick9 = 0.432; // 0.34; -ForageQuantityBrick10 = 0.478; // 0.36; -ForageQuantityBrick11 = 0.524; // 0.38; -ForageQuantityBrick12 = 0.57; // 0.4; -ForageQuantitySlowFactor = 0.5; -ForageQualitySlowFactor = 1.69; -ForageQualitySlowFactorQualityLevelRatio = 0.01; -ForageQualitySlowFactorDeltaLevelRatio = 0.08; -ForageQualitySlowFactorMatSpecRatio = 0.8; -ForageQualityCeilingFactor = 1.1; -ForageQualityCeilingClamp = 1; -ForageQuantityImpactFactor = 20.0; -ForageQualityImpactFactor = 1.5; -ForageExtractionAbsorptionMatSpecFactor = 4.0; -ForageExtractionAbsorptionMatSpecMax = 0.8; -ForageExtractionCareMatSpecFactor = 1.2; -ForageExtractionAbsorptionEcoSpecFactor = 3.0; -ForageExtractionAbsorptionEcoSpecMax = 0.8; -ForageExtractionCareEcoSpecFactor = 1.1; -ForageExtractionNaturalDDeltaPerTick = 0.1; -ForageExtractionNaturalEDeltaPerTick = 0.1; -ForageCareFactor = 4.0; -ForageCareBeginZone = 5.0; -ForageHPRatioPerSourceLifeImpact = 0.003937; -ForageExplosionDamage = 3000.0; -ToxicCloudDamage = 600.0; -ForageCareSpeed = 0.05; -ForageKamiOfferingSpeed = 0.02; -ForageDebug = 0; -ForageSourceSpawnDelay = 50; -ForageFocusRatioOfLocateDeposit = 10; -ForageFocusAutoRegenRatio = 1.0; -ForageReduceDamageTimeWindow = 30; -ForageExtractionXPFactor = 9.0; -ForageQuantityXPDeltaLevelBonusRate = 2.0; -ForageProspectionXPBonusRatio = 0.2; -ForageExtractionNbParticipantsXPBonusRatio = 0.1; -ForageExtractionNastyEventXPMalusRatio = 0.1; - -QuarteringQuantityAverageForCraftHerbivore = 2.5; -QuarteringQuantityAverageForCraftCarnivore = 5.0; -QuarteringQuantityAverageForMissions = 1.0; -QuarteringQuantityAverageForBoss5 = 10; -QuarteringQuantityAverageForBoss7 = 60; -QuarteringQuantityForInvasion5 = 40; -QuarteringQuantityForInvasion7 = 80; - -VerboseQuartering = 0; - -LootMoneyAmountPerXPLevel = 10.0; - -// Shutdown handling - -// Time to shutdown server in minutes -ShutdownCounter = 5; - -// Time between to shutdown messages in seconds -BroadcastShutdownMessageRate = 30; - -// Time to shutdown to close access to welcome service, in seconds -CloseShardAccessAt = 300; - -// Persistent Logging - -DatabaseId = 0; - -// delay during character stay in game after disconnection -TimeBeforeDisconnection = 300; - -// File that contains the privileges for client commands -ClientCommandsPrivilegesFile = "client_commands_privileges.txt"; - -// File that contains the info on the current event on the server -GameEventFile = "game_event.txt"; - -// Privilege needed for banner -BannerPriv = ":G:SG:GM:SGM:"; -// Privilege that never aggro the bots -NeverAggroPriv = ":OBSERVER:G:SG:GM:SGM:EM:"; -// Privilege always invisible -AlwaysInvisiblePriv = ":OBSERVER:EM:"; -// Privilege to teleport with a mektoub -TeleportWithMektoubPriv = ":GM:SGM:DEV:"; -// Privilege that forbid action execution -NoActionAllowedPriv = ":OBSERVER"; -// Privilege that bypass value and score checking -NoValueCheckingPriv = ":GM:SGM:DEV:EM:EG:"; -// Privilege that prevent being disconnected in case of shard closing for technical problem -NoForceDisconnectPriv = ":GM:SGM:DEV:"; - -// File used to save position flags -PositionFlagsFile = "position_flags.xml"; - -// load PVP zones from primitives? -LoadPVPFreeZones = 1; -LoadPVPVersusZones = 1; -LoadPVPGuildZones = 1; - -// buffer time in ticks used when entering/leaving a PVP zone -PVPZoneEnterBufferTime = 300; -PVPZoneLeaveBufferTime = 1200; -PVPZoneWarningRepeatTime = 50; -PVPZoneWarningRepeatTimeL = 3000; - -// If 1, use the Death Penalty factor from the PVPZone primitive, else no death penalty -PVPZoneWithDeathPenalty = 1; - -// if 1, pvp duel/challenge will be disabled -DisablePVPDuel = 0; -DisablePVPChallenge = 1; - -// Fame Variables -// All values are multiplied by 6000 compared to values displayed on the client. -FameMinToDeclare = 180000; -FameWarningLevel = 30000; -FameMinToRemain = 0; -FameMinToTrade = -180000; -FameMinToKOS = -300000; -FameMaxDefault = 600000; -FameAbsoluteMin = -600000; -FameAbsoluteMax = 600000; - -FameStartFyrosvFyros = 120000; -FameStartFyrosvMatis = -120000; -FameStartFyrosvTryker = -60000; -FameStartFyrosvZorai = 60000; -FameStartMatisvFyros = -120000; -FameStartMatisvMatis = 120000; -FameStartMatisvTryker = 60000; -FameStartMatisvZorai = -60000; -FameStartTrykervFyros = -60000; -FameStartTrykervMatis = 60000; -FameStartTrykervTryker = 120000; -FameStartTrykervZorai = -120000; -FameStartZoraivFyros = 60000; -FameStartZoraivMatis = -60000; -FameStartZoraivTryker = -120000; -FameStartZoraivZorai = 120000; -FameStartFyrosvKami = 60000; -FameStartFyrosvKaravan = -60000; -FameStartMatisvKami = -120000; -FameStartMatisvKaravan = 120000; -FameStartTrykervKami = -60000; -FameStartTrykervKaravan = 60000; -FameStartZoraivKami = 120000; -FameStartZoraivKaravan = -120000; - -FameMaxNeutralvFyros = 300000; -FameMaxNeutralvMatis = 300000; -FameMaxNeutralvTryker = 300000; -FameMaxNeutralvZorai = 300000; -FameMaxFyrosvFyros = 600000; -FameMaxFyrosvMatis = 0; -FameMaxFyrosvTryker = 150000; -FameMaxFyrosvZorai = 450000; -FameMaxMatisvFyros = 0; -FameMaxMatisvMatis = 600000; -FameMaxMatisvTryker = 450000; -FameMaxMatisvZorai = 150000; -FameMaxTrykervFyros = 150000; -FameMaxTrykervMatis = 450000; -FameMaxTrykervTryker = 600000; -FameMaxTrykervZorai = 0; -FameMaxZoraivFyros = 450000; -FameMaxZoraivMatis = 150000; -FameMaxZoraivTryker = 0000; -FameMaxZoraivZorai = 600000; -FameMaxNeutralvKami = 300000; -FameMaxNeutralvKaravan = 300000; -FameMaxKamivKami = 600000; -FameMaxKamivKaravan = -300000; -FameMaxKaravanvKami = -300000; -FameMaxKaravanvKaravan = 600000; - -// Log switches, turns nlinfo on/off -NameManagerLogEnabled = 1; -GameItemLogEnabled = 1; -EntityCallbacksLogEnabled = 1; -EntityManagerLogEnabled = 1; -GuildManagerLogEnabled = 1; -ForageExtractionLogEnabled = 0; -PhraseManagerLogEnabled = 1; -CharacterLogEnabled = 1; -PlayerLogEnabled = 1; -ShoppingLogEnabled = 0; -PVPLogEnabled = 1; -PersistentPlayerDataLogEnabled = 0; - -DailyShutdownSequenceTime = ""; -DailyShutdownBroadcastMessage = "The shard will be shut down in 1 minute"; -DailyShutdownCounterMinutes = 1; -CheckShutdownPeriodGC = 50; - -PlayerChannelHistoricSize = 50; - -FlushSendingQueuesOnExit = 1; -NamesOfOnlyServiceToFlushSending = "BS"; - -// stat database save period in ticks -StatDBSavePeriod = 20; - -// New Newbieland -UseNewNewbieLandStartingPoint= 1; - -// The domain mainlands configuration -Mainlands = { - "200", "Aniro", "(Communauté francophone)", "fr", - "201", "Leanon", "(Deutsch Community)", "de", - "202", "Arispotle", "(English-Speaking Community)", "en", -}; diff --git a/ryzom/server/r2_shard/cfg/event_manager.cfg b/ryzom/server/r2_shard/cfg/event_manager.cfg deleted file mode 100644 index 7af288b55..000000000 --- a/ryzom/server/r2_shard/cfg/event_manager.cfg +++ /dev/null @@ -1,6 +0,0 @@ -#include "general_utilities_service_events.cfg" - -Users += -{ - // "user_name pass_phrase" -}; diff --git a/ryzom/server/r2_shard/cfg/frontend_service.cfg b/ryzom/server/r2_shard/cfg/frontend_service.cfg deleted file mode 100644 index 5509e6fae..000000000 --- a/ryzom/server/r2_shard/cfg/frontend_service.cfg +++ /dev/null @@ -1,108 +0,0 @@ -// Link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -// Configure module gateway for front end operation -StartCommands += -{ - // Add a security plugin (will add player info on player module proxy) - "gw.securityCreate FESecurity", - // create a front end service transport - "gw.transportAdd FEServer fes", - // set the transport option (need PeerInvisible and Firewalled) - "gw.transportOptions fes(PeerInvisible Firewalled)", - // open the transport - "gw.transportCmd fes(open)", -}; - - -// UDP port for client communication -//FrontendPort = 47851; - -ListenAddress = FSListenHost+":"+FSUDPPort; - -// Maximum size that can be read from a client message -DatagramLength = 10000; - -// Time-out before removing a client when it does not send any more data -ClientTimeOut = 600000; // 10 min - -// Time-out before removing a limbo client when it does not send any more data -LimboTimeOut = 60000; // 1 min - -// Maximum bytes per game cycle sent to all clients (currently not used/implemented) -TotalBandwidth = 536870911; // <512 MB : max value for 32 bit bitsize ! - -// Maximum bytes per game cycle sent to a client, including all headers -ClientBandwidth = 332 * BandwidthRatio; // 332 <=> 13 kbit/s at 5 Hz; 202 <=> 16 kbit/s at 10 Hz - -// Maximum bytes for impulsion channels per datagram sent to a client -ImpulsionByteSize0 = 20 * BandwidthRatio; -ImpulsionByteSize1 = 200 * BandwidthRatio; -ImpulsionByteSize2 = 200 * BandwidthRatio; -NbMinimalVisualBytes = 50; - -// Distance/delta ratio that triggers the sending of a position -DistanceDeltaRatioForPos = 100; - -// Number of game cycles per front-end cycle -GameCycleRatio = 1; -// Execution period of distance calculation -CalcDistanceExecutionPeriod = 8; -// Execution period of position prioritization -PositionPrioExecutionPeriod = 2; -// Execution period of orientation prioritization -OrientationPrioExecutionPeriod = 8; -// Execution period of discreet properties prioritization -DiscreetPrioExecutionPeriod = 2; - -SortPrioExecutionPeriod = 1; - -// Display or not the "FE" nlinfos -DisplayInfo = 1; - -// Prioritizer mode (currently the only mode is 1 for DistanceDelta) -PriorityMode = 1; - -// Strategy for selecting pairs to prioritize (Power2WithCeiling=0, Scoring=1) -SelectionStrategy = 1; - -// Minimum number of pairs to select for prioritization -MinNbPairsToSelect = 2000; - -// Index of client to monitor, or 0 for no monitoring -ClientMonitor = 0; - -// Allow or not beeping -AllowBeep = 1; - -//NegFiltersDebug += { "FESEND", "FERECV", "FETIME", "FEMMAN", "TICK", "TOCK" }; -//NegFiltersInfo += { "FESEND", "FERECV", "FETIME", "FEMMAN", "FESTATS" }; - -Lag = 0; // The lag on the simulated network (used by simlag) -PacketLoss = 0; // percentage of lost packet (used by simlag) -PacketDuplication = 0; // percentage of duplicated packet (used by simlag) -PacketDisordering = 0; // percentage of disordered packet (used by simlag) (Lag must be >100 to use disordering) - -// ---------------------------------------- -// Frontend/Patch mode settings - -// If 1, the frontend server is used in Patch/Frontend mode (0 = only frontend mode, old behaviour) -UseWebPatchServer = 1; - -// If 0, the frontend service is in Patch mode at startup, and it won't accept clients unless WS tells it to do so. -AcceptClientsAtStartup = 1; - -// Patch URL footer. PatchURL will look like 'http://223.254.124.23:43435/patch' -PatchingURLFooter = ":43435/patch"; - -// System command to be executed when FS tries to start Web Patch server (ideally at FS startup) -StartWebServerSysCommand = ""; - -// System command to be executed when FS tries to stop Web Patch server (ideally when FS turns to frontend mode) -StopWebServerSysCommand = ""; - -// Use Thread for sending -UseSendThread = 1; - -// Unidirectional Mirror mode (FS part) -ExpediteTOCK = 1; \ No newline at end of file diff --git a/ryzom/server/r2_shard/cfg/general_utilities_service.cfg b/ryzom/server/r2_shard/cfg/general_utilities_service.cfg deleted file mode 100644 index 2126b19f9..000000000 --- a/ryzom/server/r2_shard/cfg/general_utilities_service.cfg +++ /dev/null @@ -1 +0,0 @@ -// no generic rules for GUS diff --git a/ryzom/server/r2_shard/cfg/gpm_service.cfg b/ryzom/server/r2_shard/cfg/gpm_service.cfg deleted file mode 100644 index a2a410fc0..000000000 --- a/ryzom/server/r2_shard/cfg/gpm_service.cfg +++ /dev/null @@ -1,10 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -CheckPlayerSpeed = 0; -SecuritySpeedFactor = 1.5; - -LoadPacsPrims = 0; -LoadPacsCol = 1; - -Paths += { "data_leveldesign/leveldesign/World", "data_leveldesign/leveldesign/world_edit_files" }; diff --git a/ryzom/server/r2_shard/cfg/input_output_service.cfg b/ryzom/server/r2_shard/cfg/input_output_service.cfg deleted file mode 100644 index 03355e968..000000000 --- a/ryzom/server/r2_shard/cfg/input_output_service.cfg +++ /dev/null @@ -1,124 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -#ifndef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // add a layer 3 server transport for slave logger service - "lgs_gw.transportAdd L3Client slaveL3c", - // open the transport - "lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")", - - // Create a chat unifier client - "moduleManager.createModule ChatUnifierClient cuc", - - // and plug it on the gateway to reach the SU ChatUnifierServer - "cuc.plug glob_gw", - "cuc.plug gw", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - "lsc.plug lgs_gw", -}; - -#endif - -#ifdef DONT_USE_LGS_SLAVE - -StartCommands += -{ - // L5 connect to the shard unifier - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", - - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Client l3c", - // open the transport - "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")", - - // Create a gateway for logger service connection - "moduleManager.createModule StandardGateway lgs_gw", - - // add a layer 3 server transport for master logger service - "lgs_gw.transportAdd L3Client masterL3c", - // open the transport - "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")", - - // Create a chat unifier client - "moduleManager.createModule ChatUnifierClient cuc", - // and plug it on the gateway to reach the SU ChatUnifierServer - "cuc.plug glob_gw", - "cuc.plug gw", - - // Create the logger service client module - "moduleManager.createModule LoggerServiceClient lsc", - "lsc.plug lgs_gw", - -}; - -#endif - -DisableMonotonicClock = 1; - -// a list of system command that can be run with "sysCmd" service command. -SystemCmd = {}; - -// IOS don't use work directory by default -ReadTranslationWork = 0; -TranslationWorkPath = "translation/work"; - -//Paths += { "data_leveldesign/leveldesign/Game_elem" }; - -// Global shard bot name translation file. You sould overide this -// in input_output_service.cfg to specialize the file -// depending on the shard main language. -BotNameTranslationFile = "bot_names.txt"; - -// Global shard event faction translation file. You sould override this -// in input_output_service.cfg to specialize the file -// depending on the shard main language. -EventFactionTranslationFile = "event_factions.txt"; - -// Activate/deactivate debugging of missing paremeter replacement -DebugReplacementParameter = 1; - -// Id of database for PDS Chat Logging -DatabaseId = 1; - -// Default verbose debug flags: -//----------------------------- - -// Log bot name translation from 'BotNameTranslationFile' -VerboseNameTranslation = 1; -// Log chat management operation -VerboseChatManagement = 1; -// Log chat event -VerboseChat = 1; -// Log string manager message -VerboseStringManager = 1; -// Log the string manager parsing message -VerboseStringManagerParser = 0; diff --git a/ryzom/server/r2_shard/cfg/local_default.cfg b/ryzom/server/r2_shard/cfg/local_default.cfg deleted file mode 100644 index db1ada902..000000000 --- a/ryzom/server/r2_shard/cfg/local_default.cfg +++ /dev/null @@ -1 +0,0 @@ -#include "r2_shard/cfg/r2linux01.nevrax.net_local.cfg" diff --git a/ryzom/server/r2_shard/cfg/log_analyser_service.cfg b/ryzom/server/r2_shard/cfg/log_analyser_service.cfg deleted file mode 100644 index da46d9fb3..000000000 --- a/ryzom/server/r2_shard/cfg/log_analyser_service.cfg +++ /dev/null @@ -1,42 +0,0 @@ -// by default, use WIN displayer -FixedSessionId = 0; -DontUseStdIn = 0; -DontUseNS = 1; -DontUseAES = 1; - -// where to save generic shard data (ie: packed_sheet) -WriteFilesDirectory = "data_shard"; - -// Root directory where data from shards are stored into -SaveShardRoot = "save_shard"; - -// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot -SaveFilesDirectory = ""; - -// Will SaveFilesDirectory will be converted to a full path? -ConvertSaveFilesDirectoryToFullPath = 0; - -//NegFiltersDebug += { "NET", "ADMIN", "MIRROR", "NC", "PATH", "BSIF", "IOS" }; -//NegFiltersInfo += { "NET", "ADMIN", "MIRROR", "NC", "CF", "TimerManagerUpdate" }; -//NegFiltersWarning += { "CT_LRC", "AnimalSpawned" }; - -// If the update loop is too slow, a thread will produce an assertion. -// By default, the value is set to 10 minutes. -// Set to 0 for no assertion. -UpdateAssertionThreadTimeout = 600000; - -DefaultMaxExpectedBlockSize = 200000000; // 200 M ! -DefaultMaxSentBlockSize = 200000000; // 200 M ! - -// how to sleep between to network update -// 0 = pipe -// 1 = usleep -// 2 = nanosleep -// 3 = sched_yield -// 4 = nothing -UseYieldMethod = 0; - -QueryTimeout = 300; -LinePerPage = 50; - -WebPort = 49899; diff --git a/ryzom/server/r2_shard/cfg/logger_service.cfg b/ryzom/server/r2_shard/cfg/logger_service.cfg deleted file mode 100644 index 3ef82098b..000000000 --- a/ryzom/server/r2_shard/cfg/logger_service.cfg +++ /dev/null @@ -1,89 +0,0 @@ - - -LogQueryLanguageHelp = -{ - "Log Query Language Quick Reference", - "----------------------------------", - "", - "A query is constitued of a series of predicates combined by 'or' and 'and' logical operator.", - "Each predicate is applied on each log, then the result combined to obtain a list of 'selected' log.", - "", - "General query format :", - "", - " (options) predicate (logicalCombiner predicate)*", - "", - "options format :", - " option*", - "", - " Available option :", - " - 'full_context' : extract all the log that are in the context of a ", - " selected log", - " - 'output_prefix=' : set a prefix for the result file of the query", - "", - "logicalCombiner format :", - " Supported logical combiner are 'or' and 'and'.", - " The 'and' combiner have the hightest priority over 'or'.", - " You can also manually force the priority of combiner by", - " grouping predicate with parenthesis.", - " e.g : '(' predicate1 'or' predicate2 ')' 'and' predicate3'", - " In this case, the 'or' between predicate1 and predicate2 is avaluated ", - " before the 'and' with predicated3", - "", - "Predicate format :", - " ", - "", - "ParamName format :", - " Any parameter name that exist in a log. Any log that use this param name will", - " be tested againts the predicate.", - " e.g : userId", - "", - "", - "ParamType format:", - " You can test a predicate against any parameter of a given type, whatever it's name.", - " '{' typeName '}'", - " The available type names are :", - " uint32, uint64, sint32, float, string, entityId, itemId, sheetId.", - " Clearly, the entityId, itemId and sheetId are the most interesting.", - "", - "Operator format :", - " All classicle operators are available:", - " '<', '<=', '>', '>=', '=' (or '=='), '!=' and 'like'.", - " The 'like' operator try to find the constant as a substring of the parameter.", - "", - "Constant format :", - " Right part of a predicate are always constant.", - " You can write constant of different type :", - " uint32 : any decimal or hexacimal (prefixed with '0x')", - " sint32 : any decimal prefixed with the minus sign '-'", - " string : any list of characters surrounded by double quote", - " entityId : an entity id as formated by NeL '(0x1234:12:34:56)'", - " sheeId : any characters that can be considered as a sheet name (e.g 'foo.sitem')", - " itemId : an item id as printed by the ryzom tool : '[123:0x123456:1234]'", - "", - "", - "Special param name :", - " There are threee hardcoded parameter name :", - " 'LogName', 'LogDate' and 'ShardId'.", - "", - " 'LogName' is used to build query based on the name of the log instead of", - " on the value of the parameters. e.g : 'LogName = '''Item_Create''' will select", - " all logs of item creation.", - "", - " 'LogDate' is used to restrict the scope of the query on a limited time frame.", - " LogDate accept date of the following format :", - " - literal date : YYYY-MM-DD", - " - literal date and time: YYYY-MM-DD HH:MM", - " - literal date and time: YYYY-MM-DD HH:MM:SS", - " - yesterday : 'yesterday'", - " - some time ago : secs|mins|hours|days|weeks|months|years", - "", - " e.g : 'LogDate > yesterday' -> any log from yesterday to now", - " 'LogDate > 2 days' -> any log from 2 days ago to now", - " 'LogDate < 3 weeks' -> any log older than 3 weeks", - "", - " 'ShardId' is used to select log from a specific shard. You must", - " give a numeric shard id as predicate parameter. ", - "", - "", - "", -}; \ No newline at end of file diff --git a/ryzom/server/r2_shard/cfg/login_service.cfg b/ryzom/server/r2_shard/cfg/login_service.cfg deleted file mode 100644 index 449361f4a..000000000 --- a/ryzom/server/r2_shard/cfg/login_service.cfg +++ /dev/null @@ -1,25 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -DisplayedVariables += { "", "@Shards|shards", "@RegUsers|registeredUsers", "@OnlineUsers|onlineUsers", "OnlineUsers|OnlineUsersNumber" }; - -WSPort = 49999; // port for the welcome service connection (default is 49999) - -WebPort = 49998; // port for the web server (default 49998) - -AcceptExternalShards = 1; // 1 if you want to accept external shard that are not in database - -Beep = 1; // 1 if you want to beep when a new client comes - -DatabaseHost = "localhost"; // name of the host where the mysql database is (empty string mean localhost) -DatabaseName = "nel"; // name of the database where we can find needed info -DatabaseLogin = ""; // if we need a login to access the database -DatabasePassword = ""; // if we need a password to access the database - -ForceDatabaseReconnection = "dummy"; // change this value to force a configfile reload and reconnection to the database - // to take in count the new value of Database* - // the content of this variable doesn't matter, it s just a fake to reload database var - -DontUseNS = 1; - -SId = 3; \ No newline at end of file diff --git a/ryzom/server/r2_shard/cfg/mail_forum_service.cfg b/ryzom/server/r2_shard/cfg/mail_forum_service.cfg deleted file mode 100644 index 11ed9363b..000000000 --- a/ryzom/server/r2_shard/cfg/mail_forum_service.cfg +++ /dev/null @@ -1,17 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -DontUseNS = 1; - -// Set if Hall of Fame generator is disabled -HoFDisableGenerator = 0; - -// Directory where HDT files are parsed (in WebRootDirectory) -HoFParsedDirectory = "hof"; - -// HoF generator update period in milliseconds -HoFGeneratorUpdatePeriod = 5000; - -// HoF generator directory update period in seconds -HoFGeneratorDirUpdatePeriod = 60; - diff --git a/ryzom/server/r2_shard/cfg/mirror_service.cfg b/ryzom/server/r2_shard/cfg/mirror_service.cfg deleted file mode 100644 index 560291081..000000000 --- a/ryzom/server/r2_shard/cfg/mirror_service.cfg +++ /dev/null @@ -1,8 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -// Linux only -DestroyGhostSegments = 1; - -//NegFiltersDebug += { "MSG:" }; - diff --git a/ryzom/server/r2_shard/cfg/monitor_service.cfg b/ryzom/server/r2_shard/cfg/monitor_service.cfg deleted file mode 100644 index ba0aca41e..000000000 --- a/ryzom/server/r2_shard/cfg/monitor_service.cfg +++ /dev/null @@ -1,14 +0,0 @@ -//NegFiltersDebug += { "LNET", "HNET", "FEVIS", "Filling", "Filled", "Forcing" }; -//NegFiltersInfo += { "LNET", "HNET", "VISION_DELTA", "FEIMPE", "About", "Setting", "property", "impulsion", "sendImpulsion", "FEVIS" }; -//NegFiltersWarning += { "LNET", "FEHACK", "FERECV", "Invalid" }; - -UpdatePerTick = 100; - -LoginRequired = 0; // 1 to enable login procedure -DatabaseName="nel"; // password db name -DatabaseHost="localhost"; // password db host name -DatabaseLogin="root"; // login on password db -DatabasePassword=""; // password on password db - - - diff --git a/ryzom/server/r2_shard/cfg/naming_service.cfg b/ryzom/server/r2_shard/cfg/naming_service.cfg deleted file mode 100644 index 3f221b908..000000000 --- a/ryzom/server/r2_shard/cfg/naming_service.cfg +++ /dev/null @@ -1,8 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -SId = 1; -DontUseNS = 1; - -UniqueOnShardServices = {}; // { "EGS", "GPMS", "IOS", "TICKS", "WS", "AIS", "DSS" }; -UniqueByMachineServices = {}; // { "MS" }; diff --git a/ryzom/server/r2_shard/cfg/ryzom_aes.cfg b/ryzom/server/r2_shard/cfg/ryzom_aes.cfg deleted file mode 100644 index ca46c4f4a..000000000 --- a/ryzom/server/r2_shard/cfg/ryzom_aes.cfg +++ /dev/null @@ -1,59 +0,0 @@ -DontUseNS = 1; - -// Variables required to be defined by other cfgs -//ASHost = "localhost"; -//ASPort = "46701"; -//AESPort = "46702"; - -// Commands generated by patch manager after this config file -//StartCommands += -//{ -// "aes.addRegisteredService ns", -// "aes.addRegisteredService su", -// "aes.addRegisteredService bs", -// "aes.addRegisteredService ts", -// "aes.addRegisteredService ms", -// "aes.addRegisteredService ais", -// "aes.addRegisteredService dss", -// "aes.addRegisteredService egs", -// "aes.addRegisteredService fs", -// "aes.addRegisteredService gpms", -// "aes.addRegisteredService ios", -// "aes.addRegisteredService ws", -//}; - -ns = { "runner/ns", "ryzom_naming_service_rd.exe", "-NDSS" }; -su = { "runner/su", "shard_unifier_service_rd.exe", "-NDSS" }; -bs = { "runner/bs", "backup_service_rd.exe", "-NDSS" }; -ts = { "runner/ts", "ticks_service_rd.exe", "-NDSS" }; -ms = { "runner/ms", "mirror_service_rd.exe", "-NDSS" }; -ais = { "runner/ais", "ai_service_rd.exe", "-NDSS" }; -dss = { "runner/dss", "dynamic_scenario_service_rd.exe", "-NDSS" }; -egs = { "runner/egs", "entities_game_service_rd.exe", "-NDSS" }; -fs = { "runner/fs", "frontend_service_rd.exe", "-NDSS" }; -gpms = { "runner/gpms", "gpm_service_rd.exe", "-NDSS" }; -ios = { "runner/ios", "input_output_service_rd.exe", "-NDSS" }; -ws = { "runner/ws", "ryzom_welcome_service_rd.exe", "-NDSS" }; - -StartCommands += -{ - // create the admin executor service module - "moduleManager.createModule AdminExecutorService aes", - - // create a gateway to connect to as - "moduleManager.createModule StandardGateway asc_gw", - // create a layer 3 client - "asc_gw.transportAdd L3Client l3c", - "asc_gw.transportCmd l3c(connect addr="+ASHost+":"+ASPort+")", - - // create a gateway for services to connect - "moduleManager.createModule StandardGateway aes_gw", - // create a layer 3 server - "aes_gw.transportAdd L3Server l3s", - "aes_gw.transportOptions l3s(PeerInvisible)", - "aes_gw.transportCmd l3s(open port="+AESPort+")", - - // plug the as - "aes.plug asc_gw", - "aes.plug aes_gw", -}; \ No newline at end of file diff --git a/ryzom/server/r2_shard/cfg/ryzom_as.cfg b/ryzom/server/r2_shard/cfg/ryzom_as.cfg deleted file mode 100644 index 2b8d433b8..000000000 --- a/ryzom/server/r2_shard/cfg/ryzom_as.cfg +++ /dev/null @@ -1,25 +0,0 @@ -DontUseNS = 1; - -RRDToolPath = "rrdtool"; -RRDVarPath = "../graph_datas"; - -// Variables required to be defined by other cfgs -//AESHost="localhost"; -//ASWebPort="46700"; -//ASPort="46701"; - -StartCommands += -{ - // create the admin service module and open the web interface - "moduleManager.createModule AdminService as webPort="+ASWebPort, - - // create a gateway for aes to connect - "moduleManager.createModule StandardGateway as_gw", - // create a layer 3 server - "as_gw.transportAdd L3Server l3s", - "as_gw.transportOptions l3s(PeerInvisible)", - "as_gw.transportCmd l3s(open port="+ASPort+")", - - // plug the as - "as.plug as_gw", -}; \ No newline at end of file diff --git a/ryzom/server/r2_shard/cfg/shard_unifier_service.cfg b/ryzom/server/r2_shard/cfg/shard_unifier_service.cfg deleted file mode 100644 index 86267634d..000000000 --- a/ryzom/server/r2_shard/cfg/shard_unifier_service.cfg +++ /dev/null @@ -1,38 +0,0 @@ -#optional "r2_shard/cfg/common.cfg" - -NSHost = SUNSHost; -DontUseNS = SUDontUseNS; - -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; - -StartCommands += -{ - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Server l3s", - // open the transport - "glob_gw.transportCmd l3s(open port="+SUGlobalPort+")", - // Create a session manager module - "moduleManager.createModule RingSessionManager rsm web(port=49999) ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "rsm.plug gw", - // Create a login service module - "moduleManager.createModule LoginService ls ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") web(port=49998) nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "ls.plug gw", - // Create a character synchronization module - "moduleManager.createModule CharacterSynchronisation cs fake_edit_char ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", - "cs.plug gw", - // Create entity locator module - "moduleManager.createModule EntityLocator el ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "el.plug gw", - // Create a mail forum notifier forwarder - "moduleManager.createModule MailForumNotifierFwd mfnfwd ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") web(port=49897)", - "mfnfwd.plug gw", - // Create a chat unifier server module - "moduleManager.createModule ChatUnifierServer cus ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", - "cus.plug gw", -}; - diff --git a/ryzom/server/r2_shard/cfg/simulation_service.cfg b/ryzom/server/r2_shard/cfg/simulation_service.cfg deleted file mode 100644 index 80d77b8f5..000000000 --- a/ryzom/server/r2_shard/cfg/simulation_service.cfg +++ /dev/null @@ -1,67 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -DisplayedVariables += { "", "SimTime", "SleepTime", "NumEditors|NumEditorsWanted", "NumEditorsConnected", // "NumClients|NumClientsWanted", "NumClientsConnected", -"", "Scenario", "CurrentAct", "CurrentEditor", "EditorState", -"", "@Test|test", "@Start|start", "@DisplaySchedule|displaySchedule", "@DisplayEditorStates|displayEditorStates", -"", "@Login|login", "@Connect|connect", "@Upload|upload", "@Run|run", "@Next|next", "@End|end", -// "", "@createScenario|createScenario", "@runScenario|runScenario", "@endScenario|endScenario", "@JoinSession|joinSession", -"", "Status" }; - -NumClientsWanted = 0; -NumEditorsWanted = 1; - -Scenario = "ajm2"; - -AutoSimulate = 1; -AutoStart = 1; -AutoLogin = 1; -AutoConnect = 0; -AutoUpload = 0; -AutoRun = 0; -AutoAct = 0; -AutoEnd = 0; - -WaitTilAllJoin = 1; -WaitTilAllLogin = 1; -WaitTilAllConnect = 1; - -UseScheduler = 1; - -MeanTimeBetweenLogins = 1; // sec -MeanTimeBetweenConnections = 1; // sec -MeanTimeBetweenUploads = 1; // sec - -//NSHost = "r2linux02"; // connect to naming service (in common.cfg) -NSHost = "localhost"; - -//FSHost = "r2linux02"; -FSHost = NSHost; //"localhost"; - -UserId = 100; //0xDEADBEEF; - -SelectCharacter = 0; -SimulatePacketlossRatio = 0; -DontUseAES = 1; - -// Configure module for sim ring session manager -StartCommands += -{ - // Create and plug a simulated ring session manager module - "moduleManager.createModule RingSessionManager SimRingSessionManager", - "SimRingSessionManager.plug gw", -}; - -//NegFiltersDebug += { "CLIMPD" }; -//NegFiltersInfo += { "CLIMPD", "CPath::insertFileInMap"}; -//NegFiltersWarning += { "CPath::insertFileInMap"}; - -UpdateTimeout = 100; - -SimInLag = 0; -SimInPacketLost = 0; -SimOutLag = 0; -SimOutPacketLost = 0; -SimOutPacketDuplication = 0; -SimOutPacketDisordering = 0; - diff --git a/ryzom/server/r2_shard/cfg/tick_service.cfg b/ryzom/server/r2_shard/cfg/tick_service.cfg deleted file mode 100644 index 5d65bab6e..000000000 --- a/ryzom/server/r2_shard/cfg/tick_service.cfg +++ /dev/null @@ -1,12 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -/// A list of vars to graph for TS -GraphVars += -{ - "TotalSpeedLoop", "60000", // low rez, every minutes - "TotalSpeedLoop", "0", // high rez, every tick -}; - - -//NegFiltersDebug = { "DELTA_", "DEFAULT_CB", }; diff --git a/ryzom/server/r2_shard/cfg/welcome_service.cfg b/ryzom/server/r2_shard/cfg/welcome_service.cfg deleted file mode 100644 index 28ec4ff2d..000000000 --- a/ryzom/server/r2_shard/cfg/welcome_service.cfg +++ /dev/null @@ -1,39 +0,0 @@ -// link the common configuration file -#optional "r2_shard/cfg/common.cfg" - -// short name of the frontend service -FrontendServiceName = "FS"; - -// in ring architecture, we no more use the legacy LS -DontUseLS = 1; - -// if any of this services is not connected, the WS is closed. -ExpectedServices = { "FS", "MS", "EGS", "GPMS", "IOS", "TICKS" }; - -// Access level to shard -// 0: only dev -// 1: dev + privileged users (see also OpenGroups variable) -// 2: open for all -ShardOpen = 2; - -// File that contains the ShardOpen value (used to override ShardOpen value through AES' command createFile) -// For instance, ShardOpen default value is 0, then AES creates a file to set ShardOpen to 2. If WS crashes, -// ShardOpen is still set to 2 when it relaunches... -// ShardOpenStateFile = "/tmp/shard_open_state"; - -// Privileged Groups -OpenGroups = ":GM:SGM:G:SG:GUEST:"; - -UsePatchMode = 0; - -// create welcome service module -StartCommands += -{ - // create the service - "moduleManager.createModule WelcomeService ws", - // plug it in the gateway - "ws.plug gw", - - // add the SU service - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", -}; diff --git a/ryzom/server/r2_shard/cfg/workserver_local.cfg b/ryzom/server/r2_shard/cfg/workserver_local.cfg deleted file mode 100644 index e53240d8d..000000000 --- a/ryzom/server/r2_shard/cfg/workserver_local.cfg +++ /dev/null @@ -1,20 +0,0 @@ -// Local configuration for workserver -// the shard's set of useful addresses -//LSHost = "213.208.119.220"; -LSHost = "r2linux03"; -NSHost = "localhost"; -MFSHost = "localhost"; -BSHost = "localhost"; -UseBS = 1; - -SUNSHost = "localhost; -SUDontUseNS = 0; - -BSNSHost = "localhost"; -BSDontUseNS = 0; - -DBHost = "localhost"; -SUAddress = "localhost:50505"; -RSMHost = "localhost"; -FSListenHost = "workserver"; - diff --git a/ryzom/server/sabrina_test.cfg b/ryzom/server/sabrina_test.cfg deleted file mode 100644 index 5a2ffa432..000000000 --- a/ryzom/server/sabrina_test.cfg +++ /dev/null @@ -1,39 +0,0 @@ -DontUseNS = 1; -DontUseAES = 1; - -WindowStyle = "WIN"; -FontName = "Lucida Console"; -FontSize = 8; - -Paths = { "data_leveldesign/leveldesign/DFN", "src_v2/sabrina_test" }; -WriteFilesDirectory = "src_v2/sabrina_test"; -SaveFilesDirectory = "src_v2/sabrina_test"; - -// factor for damage ( damage *= DamageFactor ) -DamageFactor = 1.0; -// factor to accelerate sentence execution in the brick service (executionTime /= SpeedFactor) -SpeedFactor = 1.0; -// the length of a cycle (default = 4.0 s) -CombatCycleLength = 4.0; - -StartCommands = -{ - "makeSheetId", - - // setup a pair of actors with a targeting b - "newPlayer bob", - "newPlayer fred", - "plrTarget bob fred", - - // basic targeted spell test (with .sphrase phrase) - "plrMemSPhrase bob default 0 magic1.sphrase", // memorise spell in mem 0 slot 0 - "plrUsePhrase bob default 0", // use the phrase in mem 0 slot 0 - - // custome phrase test -// "plrMemUserPhrase default 1 bla.sbrick bla2.sbrick", // memorise spell in mem 0 slot 1 -// "plrUsePhrase bob default 1", // use the phrase in mem 0 slot 1 - - // display the actors after processing - "listActors", - "simTick 15", -}; \ No newline at end of file diff --git a/ryzom/server/save_shard/__read_me.txt b/ryzom/server/save_shard/__read_me.txt deleted file mode 100644 index 82a9280f0..000000000 --- a/ryzom/server/save_shard/__read_me.txt +++ /dev/null @@ -1,4 +0,0 @@ -Ce repertoire ne doit contenir *que* des fichiers qui sont differents s'il y a plusieurs instance de shard. -C'est le cas par exemple des sauvegardes des joueurs, des guiles, de la date etc... - -ATTENTION: *aucuns* fichiers (sauf le read me) ici ne doivent etre commité dans le cvs car ils sont sauvé dynamiquement et doivent savoir se creer lorsqu'ils n'existent pas. diff --git a/ryzom/server/save_shard/rrd_graphs/placeholder b/ryzom/server/save_shard/rrd_graphs/placeholder deleted file mode 100644 index e69de29bb..000000000 diff --git a/ryzom/server/scenario.cfg b/ryzom/server/scenario.cfg deleted file mode 100644 index d1ff91a38..000000000 --- a/ryzom/server/scenario.cfg +++ /dev/null @@ -1,2 +0,0 @@ -ScenarioTypes = {"Roleplay", "Combat"}; -ScenarioLanguages = {"French", "English", "Deutsch"}; \ No newline at end of file diff --git a/ryzom/server/session_browser_server.cfg b/ryzom/server/session_browser_server.cfg deleted file mode 100644 index 05a05c6e2..000000000 --- a/ryzom/server/session_browser_server.cfg +++ /dev/null @@ -1,47 +0,0 @@ -// Use with commandline: session_browser_server -C. -L. --nobreak --writepid - -#include "session_browser_server_default.cfg" - -// ---- config local variables - -#include "sql.cfg" - -SBSPort = 48851; - -SUHost = "localhost"; - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "sbs"; - -StartCommands += -{ -"moduleManager.createModule SessionBrowserServerMod sbs suAddr="+SUHost+":49999 listenPort="+SBSPort+" ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", -"sbs.plug gw", -}; - -GraphVars += { "NetSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; - -Paths = { - ".", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// Use Shard Unifier or not -DontUseSU = 0; - -HomeMainlandNames = -{ - "302", "Open", "open", -}; - -// The max number of ring points (aka ring access) for each ecosystem -MaxRingPoints = "A1:D7:F7:J8:L6:R13"; - - -// ---- service custom variables (used by CVariable class) diff --git a/ryzom/server/session_browser_server_default.cfg b/ryzom/server/session_browser_server_default.cfg deleted file mode 100644 index 60d639fe1..000000000 --- a/ryzom/server/session_browser_server_default.cfg +++ /dev/null @@ -1 +0,0 @@ -#include "common.cfg" diff --git a/ryzom/server/shard.screen.rc b/ryzom/server/shard.screen.rc deleted file mode 100644 index f58dd1371..000000000 --- a/ryzom/server/shard.screen.rc +++ /dev/null @@ -1,77 +0,0 @@ -# ------------------------------------------------------------------------------ -# SCREEN KEYBINDINGS -# ------------------------------------------------------------------------------ - -# Remove some stupid / dangerous key bindings -bind ^k -#bind L -bind ^\ -# Make them better -bind \\ quit -bind K kill -bind I login on -bind O login off - -hardstatus alwayslastline "%w" - -chdir $RYZOM_PATH/server - -screen -t aes /bin/sh ../tools/scripts/linux/service_launcher.sh aes $RYZOM_PATH/../build/bin/ryzom_admin_service -A. -C. -L. --nobreak --fulladminname=admin_executor_service --shortadminname=AES - -# bms_master -screen -t bms_master /bin/sh ../tools/scripts/linux/service_launcher.sh bms_master $RYZOM_PATH/../build/bin/ryzom_backup_service -C. -L. --nobreak --writepid -P49990 - -# bms_pd_master -#screen -t bms_pd_master /bin/sh ../tools/scripts/linux/service_launcher.sh bms_pd_master $RYZOM_PATH/../build/bin/ryzom_backup_service -C. -L. --nobreak --writepid -P49992 - -# egs -screen -t egs /bin/sh ../tools/scripts/linux/service_launcher.sh egs $RYZOM_PATH/../build/bin/ryzom_entities_game_service -C. -L. --nobreak --writepid - -# gpms -screen -t gpms /bin/sh ../tools/scripts/linux/service_launcher.sh gpms $RYZOM_PATH/../build/bin/ryzom_gpm_service -C. -L. --nobreak --writepid - -# ios -screen -t ios /bin/sh ../tools/scripts/linux/service_launcher.sh ios $RYZOM_PATH/../build/bin/ryzom_ios_service -C. -L. --nobreak --writepid - -# rns -screen -t rns /bin/sh ../tools/scripts/linux/service_launcher.sh rns $RYZOM_PATH/../build/bin/ryzom_naming_service -C. -L. --nobreak --writepid - -# rws -screen -t rws /bin/sh ../tools/scripts/linux/service_launcher.sh rws $RYZOM_PATH/../build/bin/ryzom_welcome_service -C. -L. --nobreak --writepid - -# ts -screen -t ts /bin/sh ../tools/scripts/linux/service_launcher.sh ts $RYZOM_PATH/../build/bin/ryzom_tick_service -C. -L. --nobreak --writepid - -# ms -screen -t ms /bin/sh ../tools/scripts/linux/service_launcher.sh ms $RYZOM_PATH/../build/bin/ryzom_mirror_service -C. -L. --nobreak --writepid - -# ais_newbyland -screen -t ais_newbyland /bin/sh ../tools/scripts/linux/service_launcher.sh ais_newbyland $RYZOM_PATH/../build/bin/ryzom_ai_service -C. -L. --nobreak --writepid -mCommon:Newbieland:Post - -# mfs -screen -t mfs /bin/sh ../tools/scripts/linux/service_launcher.sh mfs $RYZOM_PATH/../build/bin/ryzom_mail_forum_service -C. -L. --nobreak --writepid - -# su -screen -t su /bin/sh ../tools/scripts/linux/service_launcher.sh su $RYZOM_PATH/../build/bin/ryzom_shard_unifier_service -C. -L. --nobreak --writepid - -# fes -screen -t fes /bin/sh ../tools/scripts/linux/service_launcher.sh fes $RYZOM_PATH/../build/bin/ryzom_frontend_service -C. -L. --nobreak --writepid - -# sbs -screen -t sbs /bin/sh ../tools/scripts/linux/service_launcher.sh sbs $RYZOM_PATH/../build/bin/ryzom_session_browser_service -C. -L. --nobreak --writepid - -# lgs -screen -t lgs /bin/sh ../tools/scripts/linux/service_launcher.sh lgs $RYZOM_PATH/../build/bin/ryzom_logger_service -C. -L. --nobreak --writepid - -# mos -#screen -t mos /bin/sh ../tools/scripts/linux/service_launcher.sh mos $RYZOM_PATH/../build/bin/ryzom_monitor_service -C. -L. --nobreak --writepid - -# pdss -#screen -t pdss /bin/sh ../tools/scripts/linux/service_launcher.sh pdss $RYZOM_PATH/../build/bin/ryzom_pd_support_service -C. -L. --nobreak --writepid - -# ras -screen -t ras /bin/sh ../tools/scripts/linux/service_launcher.sh ras $RYZOM_PATH/../build/bin/ryzom_admin_service --fulladminname=admin_service --shortadminname=AS -C. -L. --nobreak --writepid - -# switch back to AES screen -select 0 - diff --git a/ryzom/server/shard_start.bat b/ryzom/server/shard_start.bat deleted file mode 100644 index 196c1c7d3..000000000 --- a/ryzom/server/shard_start.bat +++ /dev/null @@ -1,99 +0,0 @@ -@echo off - -REM This script will start all the services with good parameters - -REM set MODE=Debug -set MODE=Release - -rem AS -start %MODE%\ryzom_admin_service.exe --fulladminname=admin_executor_service --shortadminname=AES - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem bms_master -start %MODE%\backup_service --writepid -P49990 - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem egs -start %MODE%\entities_game_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem gpms -start %MODE%\gpm_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ios -start %MODE%\input_output_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem rns -start %MODE%\ryzom_naming_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem rws -start %MODE%\ryzom_welcome_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ts -start %MODE%\tick_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ms -start %MODE%\mirror_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ais_newbyland -start %MODE%\ai_service --writepid -mCommon:Newbieland:Post - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem mfs -start %MODE%\mail_forum_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem su -start %MODE%\shard_unifier_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem fes -start %MODE%\frontend_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem sbs -start %MODE%\session_browser_server --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem lgs -start %MODE%\logger_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ras -start %MODE%\ryzom_admin_service --fulladminname=admin_service --shortadminname=AS --writepid diff --git a/ryzom/server/shard_start_cmake.bat b/ryzom/server/shard_start_cmake.bat deleted file mode 100644 index 943a0b5f3..000000000 --- a/ryzom/server/shard_start_cmake.bat +++ /dev/null @@ -1,105 +0,0 @@ -@echo off - -REM This script will start all the services with good parameters - -REM set MODE=Debug -set MODE=..\..\build\bin\Release - -rem AS -start %MODE%\ryzom_admin_service.exe --fulladminname=admin_executor_service --shortadminname=AES - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem bms_master -start %MODE%\ryzom_backup_service --writepid -P49990 - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem egs -start %MODE%\ryzom_entities_game_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem gpms -start %MODE%\ryzom_gpm_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ios -start %MODE%\ryzom_ios_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem rns -start %MODE%\ryzom_naming_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem rws -start %MODE%\ryzom_welcome_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ts -start %MODE%\ryzom_tick_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ms -start %MODE%\ryzom_mirror_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ais_newbyland -start %MODE%\ryzom_ai_service --writepid -mCommon:Newbieland:Post - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem mfs -start %MODE%\ryzom_mail_forum_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem su -start %MODE%\ryzom_shard_unifier_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem fes -start %MODE%\ryzom_frontend_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem sbs -start %MODE%\ryzom_session_browser_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem lgs -start %MODE%\ryzom_logger_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem lgs -start %MODE%\ryzom_dynamic_scenario_service --writepid - -rem wait 2s (yes, i didn't find a better way to wait N seconds) -ping -n 2 127.0.0.1 > NUL 2>&1 - -rem ras -start %MODE%\ryzom_admin_service --fulladminname=admin_service --shortadminname=AS --writepid diff --git a/ryzom/server/shard_stop.bat b/ryzom/server/shard_stop.bat deleted file mode 100644 index 9429d23fb..000000000 --- a/ryzom/server/shard_stop.bat +++ /dev/null @@ -1,51 +0,0 @@ -@echo off - -REM This script will kill all the services launched by shard_start.bat - -rem AS -taskkill /IM ryzom_admin_service.exe - -rem bms_master -taskkill /IM backup_service.exe - -rem egs -taskkill /IM entities_game_service.exe - -rem gpms -taskkill /IM gpm_service.exe - -rem ios -taskkill /IM input_output_service.exe - -rem rns -taskkill /IM ryzom_naming_service.exe - -rem rws -taskkill /IM ryzom_welcome_service.exe - -rem ts -taskkill /IM tick_service.exe - -rem ms -taskkill /IM mirror_service.exe - -rem ais_newbyland -taskkill /IM ai_service.exe - -rem mfs -taskkill /IM mail_forum_service.exe - -rem su -taskkill /IM shard_unifier_service.exe - -rem fes -taskkill /IM frontend_service.exe - -rem sbs -taskkill /IM session_browser_server.exe - -rem lgs -taskkill /IM logger_service.exe - -rem ras -taskkill /IM ryzom_admin_service.exe diff --git a/ryzom/server/shard_stop_cmake.bat b/ryzom/server/shard_stop_cmake.bat deleted file mode 100644 index d28e35e64..000000000 --- a/ryzom/server/shard_stop_cmake.bat +++ /dev/null @@ -1,54 +0,0 @@ -@echo off - -REM This script will kill all the services launched by shard_start.bat - -rem AS -taskkill /IM ryzom_admin_service.exe - -rem bms_master -taskkill /IM ryzom_backup_service.exe - -rem egs -taskkill /IM ryzom_entities_game_service.exe - -rem gpms -taskkill /IM ryzom_gpm_service.exe - -rem ios -taskkill /IM ryzom_ios_service.exe - -rem rns -taskkill /IM ryzom_naming_service.exe - -rem rws -taskkill /IM ryzom_welcome_service.exe - -rem ts -taskkill /IM ryzom_tick_service.exe - -rem ms -taskkill /IM ryzom_mirror_service.exe - -rem ais_newbyland -taskkill /IM ryzom_ai_service.exe - -rem mfs -taskkill /IM ryzom_mail_forum_service.exe - -rem su -taskkill /IM ryzom_shard_unifier_service.exe - -rem fes -taskkill /IM ryzom_frontend_service.exe - -rem sbs -taskkill /IM ryzom_session_browser_server.exe - -rem lgs -taskkill /IM ryzom_logger_service.exe - -rem dss -taskkill /IM ryzom_dynamic_scenario_service.exe - -rem ras -taskkill /IM ryzom_admin_service.exe diff --git a/ryzom/server/shard_unifier_service.cfg b/ryzom/server/shard_unifier_service.cfg deleted file mode 100644 index 9b37f063b..000000000 --- a/ryzom/server/shard_unifier_service.cfg +++ /dev/null @@ -1,50 +0,0 @@ -// Use with commandline: shard_unifier_service -C. -L. --nobreak --writepid - -// ---- config local variables - -SUGlobalPort = 50503; - -#include "sql.cfg" - -#include "shard_unifier_service_default.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "su"; - -// Create a command executor -StartCommands += -{ -"moduleManager.createModule CommandExecutor ce", -"ce.plug gw", -}; - -GraphVars += { "TotalConcurentUser", "60000" }; -GraphVars += { "NetSpeedLoop", "60000" }; -GraphVars += { "L5CallbackCount", "60000" }; -GraphVars += { "L5CallbackTime", "60000" }; - -Paths = { - ".", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// Use Shard Unifier or not -DontUseSU = 0; - -HomeMainlandNames = -{ -"302", "Open", "open", -}; - - // ---- service custom variables (used by CVariable class) - -DomainName = "ryzom_open"; - -// The privileges needed to access any ring session -PrivilegeForSessionAccess = ":DEV:SGM:GM:SG:"; - -#include "backup_service_interface.cfg" diff --git a/ryzom/server/shard_unifier_service_default.cfg b/ryzom/server/shard_unifier_service_default.cfg deleted file mode 100644 index a46bf0d95..000000000 --- a/ryzom/server/shard_unifier_service_default.cfg +++ /dev/null @@ -1,33 +0,0 @@ -#include "common.cfg" - -DontUseNS = 1; - -StartCommands += -{ - // Create a gateway for global interconnection - // modules from different shard are visible to each other if they connect to - // this gateway. SU Local module have no interest to be plugged here. - "moduleManager.createModule StandardGateway glob_gw", - // add a layer 3 server transport - "glob_gw.transportAdd L3Server l3s", - // open the transport - "glob_gw.transportCmd l3s(open port="+SUGlobalPort+")", - // Create a session manager module - "moduleManager.createModule RingSessionManager rsm web(port=49999) ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "rsm.plug gw", - // Create a login service module - "moduleManager.createModule LoginService ls ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") web(port=49998) nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "ls.plug gw", - // Create a character synchronization module - "moduleManager.createModule CharacterSynchronisation cs fake_edit_char ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", - "cs.plug gw", - // Create entity locator module - "moduleManager.createModule EntityLocator el ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") nel_db(host="+DBHost+" user="+DBNelUser+" password="+DBNelPass+" base="+DBNelName+")", - "el.plug gw", - // Create a mail forum notifier forwarder - "moduleManager.createModule MailForumNotifierFwd mfnfwd ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+") web(port=49897)", - "mfnfwd.plug gw", - // Create a chat unifier server module - "moduleManager.createModule ChatUnifierServer cus ring_db(host="+DBHost+" user="+DBRingUser+" password="+DBRingPass+" base="+DBRingName+")", - "cus.plug gw", -}; diff --git a/ryzom/server/sheets_packer.cfg b/ryzom/server/sheets_packer.cfg deleted file mode 100644 index fb4cf4edf..000000000 --- a/ryzom/server/sheets_packer.cfg +++ /dev/null @@ -1,18 +0,0 @@ -////////////////////////// -////////////////////////// -/// CLIENT CONFIG FILE /// -////////////////////////// -////////////////////////// -FullScreen = 0; -Width = 800; -Height = 600; -PositionX = 0; -PositionY = 0; -Frequency = 60; -Depth = 32; -Sleep = -1; -Contrast = 0.0; // -1.0 ~ 1.0 -Luminosity = 0.0; // -1.0 ~ 1.0 -Gamma = 0.0; // -1.0 ~ 1.0 -DataPath = { "patch", "data_leveldesign", "data_common", "data" }; -LigoPrimitiveClass = "world_editor_classes.xml"; diff --git a/ryzom/server/sql.cfg b/ryzom/server/sql.cfg deleted file mode 100644 index e782d7618..000000000 --- a/ryzom/server/sql.cfg +++ /dev/null @@ -1,14 +0,0 @@ -DBHost = "localhost"; -DBNelName = "nel"; -DBRingName = "ring_open"; -// Nel DB user -DBNelUser = "shard"; -// Ring DB user -DBRingUser = "shard"; -// SU - password to access to the nel database with DBNelUseruser (default is no password) -DBNelPass = ""; -// SU - password to access to the ring database with DBRingUser (default is no password) -DBRingPass = ""; - -// MySQL wrapper strict mode - controls use of asserts if SQL requests fail -MSWStrictMode=0; diff --git a/ryzom/server/stats_scan_service.cfg b/ryzom/server/stats_scan_service.cfg deleted file mode 100644 index 67fa9ecc7..000000000 --- a/ryzom/server/stats_scan_service.cfg +++ /dev/null @@ -1,13 +0,0 @@ -// link the common configuration file -RootConfigFilename = "stats_scan_service_default.cfg"; - -DontUseAES = 1; -DontUseNS = 1; -DontUseTS = 1; - -Paths = {}; -PathsNoRecurse = {"r:/code/ryzom/data_leveldesign/leveldesign/Game_elem"}; -GeorgePaths = {}; -WriteFilesDirectory = ""; -SaveFilesDirectory = ""; - diff --git a/ryzom/server/stats_scan_service_default.cfg b/ryzom/server/stats_scan_service_default.cfg deleted file mode 100644 index e2e5b79b8..000000000 --- a/ryzom/server/stats_scan_service_default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -DisplayedVariables += { "", "SlowestService", "SlowestTock", "", "WaitingForServices", "", "@Pause|pause" }; - -NegFiltersDebug += { "DELTA_", "DEFAULT_CB", "LNETL", }; -NegFiltersInfo += { "HNETL5" }; - -Paths = {}; -PathsNoRecurse = {}; -GeorgePaths = {}; -WriteFilesDirectory = ""; -SaveFilesDirectory = ""; - -StartCommands = -{ -}; diff --git a/ryzom/server/test.ccs b/ryzom/server/test.ccs deleted file mode 100644 index 915db4a56..000000000 --- a/ryzom/server/test.ccs +++ /dev/null @@ -1,50 +0,0 @@ - -// comment -title fr le titre -title en the title -title de der title - -wait 10 - -say en bob Hi_en -say fr bob Hi_fr -say de bob Hi_de - -say en "bob the man" A bla bla en -say fr "bob le man" A bla é bla fr -say de "bob der man" A bla ü bla de - -wait 10 - -say en bob F e n -say fr bob F f r -say de bob F d e - -wait 20 - -say en bob how long en -say fr bob how long fr -say de bob how long de - -// first answer -answer ten feet -answer dix pié -wait_answer 10 - -say en bob how much longer en -say fr bob how much longer fr -say de bob how much longer de - -// second answer -answer nine feet -answer neuf pié -wait_answer 100 - -display_winners - -say en bob oh yea! -say fr bob oh yea! -say de bob oh yea! - -// wait for 1/2 hour before closing the chat and ending the contest -wait 1800 \ No newline at end of file diff --git a/ryzom/server/test_service.cfg b/ryzom/server/test_service.cfg deleted file mode 100644 index 750db8a70..000000000 --- a/ryzom/server/test_service.cfg +++ /dev/null @@ -1,27 +0,0 @@ -// link the common configuration file -RootConfigFilename = "test_service_default.cfg"; - -DontUseAES = 1; -DontUseNS = 1; -DontUseTS = 1; - -Paths = {}; -PathsNoRecurse = {}; -GeorgePaths = {}; -WriteFilesDirectory = ""; -SaveFilesDirectory = ""; - -StartCommands = -{ - "" - -// ,"pdrRead a pdrLines.txt" -// ,"pdrWrite a pdrLines_out.xml" - -// ,"pdrRead b pdrLines_out.xml" -// ,"pdrWrite b pdrLines_out.txt" - -// ,"pdrRead c pdr_account.xml" -// ,"pdrWrite c pdr_account_out.txt" - -}; diff --git a/ryzom/server/test_service_default.cfg b/ryzom/server/test_service_default.cfg deleted file mode 100644 index e2e5b79b8..000000000 --- a/ryzom/server/test_service_default.cfg +++ /dev/null @@ -1,17 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -DisplayedVariables += { "", "SlowestService", "SlowestTock", "", "WaitingForServices", "", "@Pause|pause" }; - -NegFiltersDebug += { "DELTA_", "DEFAULT_CB", "LNETL", }; -NegFiltersInfo += { "HNETL5" }; - -Paths = {}; -PathsNoRecurse = {}; -GeorgePaths = {}; -WriteFilesDirectory = ""; -SaveFilesDirectory = ""; - -StartCommands = -{ -}; diff --git a/ryzom/server/test_suite.cfg b/ryzom/server/test_suite.cfg deleted file mode 100644 index cd6f5a5e4..000000000 --- a/ryzom/server/test_suite.cfg +++ /dev/null @@ -1,16 +0,0 @@ -// List of directory where to find dll -TestDllPaths = -{ -}; - -// List of test dll to load without compilation mode spec (d, df, rd, d) nor extension (.dll or .so) -// The dll name is followed by the working directory to set before loading the dll -TestDllList = -{ - "../nel/tools/nel_unit_test/misc_ut/misc_unit_test", "../nel/tools/nel_unit_test/misc_ut", - "../nel/tools/nel_unit_test/ligo_ut/ligo_unit_test", "../nel/tools/nel_unit_test/ligo_ut", - "../nel/tools/nel_unit_test/net_ut/net_unit_test", "../nel/tools/nel_unit_test/net_ut", - "game_share_test", ".", - "shard_unifier_test", "test_files/shard_unifier_test", - "session_browser_test", "test_files/session_browser_test", -}; \ No newline at end of file diff --git a/ryzom/server/test_web_interface_default.cfg b/ryzom/server/test_web_interface_default.cfg deleted file mode 100644 index b52958352..000000000 --- a/ryzom/server/test_web_interface_default.cfg +++ /dev/null @@ -1,9 +0,0 @@ -// by default, use WIN displayer -WindowStyle = "WIN"; - -DontUseAES = 1; -DontUseNS = 1; -NSHost = ""; - - -NegFiltersDebug = { "LNETL1" }; \ No newline at end of file diff --git a/ryzom/server/testing_tool_service.cfg b/ryzom/server/testing_tool_service.cfg deleted file mode 100644 index 4a42614c0..000000000 --- a/ryzom/server/testing_tool_service.cfg +++ /dev/null @@ -1,12 +0,0 @@ -// link the common configuration file -RootConfigFilename = "common.cfg"; - -//DisplayedVariables += {"GlobalActorCount","GlobalActorMoves","GlobalActorUpdates"}; - -// by default, use localhost to find the naming service -//NSHost = "nevrax-01"; - - -//StartCommands = { -// "execute_test test.combat.test" -//}; diff --git a/ryzom/server/tick_service.cfg b/ryzom/server/tick_service.cfg deleted file mode 100644 index 3c9aef8af..000000000 --- a/ryzom/server/tick_service.cfg +++ /dev/null @@ -1,30 +0,0 @@ -// Use with commandline: tick_service -C. -L. --nobreak --writepid - -#include "tick_service_default.cfg" - -// ---- config local variables - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "ts"; - -Paths = { - ".", - "../common/data_common", - "../common/data_leveldesign", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// Mirror limits -DatasetSizefe_temp = 600000; -DatasetSizefame = 26000; - - // ---- service custom variables (used by CVariable class) - -// Disable ryzom verbose logging -VerboseMIRROR = 0; - -#include "backup_service_interface.cfg" diff --git a/ryzom/server/tick_service_default.cfg b/ryzom/server/tick_service_default.cfg deleted file mode 100644 index d4c8630ee..000000000 --- a/ryzom/server/tick_service_default.cfg +++ /dev/null @@ -1,8 +0,0 @@ -#include "common.cfg" - -/// A list of vars to graph for TS -GraphVars += -{ - "TotalSpeedLoop", "60000", // low rez, every minutes - "TotalSpeedLoop", "0", // high rez, every tick -}; diff --git a/ryzom/server/used_continents.cfg b/ryzom/server/used_continents.cfg deleted file mode 100644 index d8055753b..000000000 --- a/ryzom/server/used_continents.cfg +++ /dev/null @@ -1,14 +0,0 @@ -// This is the mapping for logical continent to physical one (server_share/used_continent.cpp) -ContinentNameTranslator = -{ - "matis_newbie", "matis", - "zorai_newbie", "zorai", - "terre", "terre_oubliee", - "sources", "sources_interdites" -}; - -// This is the list of continent to use with their unique instance number (server_share/used_continent.cpp) -UsedContinents = -{ - "newbieland", "20", -}; diff --git a/ryzom/server/welcome_service.cfg b/ryzom/server/welcome_service.cfg deleted file mode 100644 index 21b48f3e3..000000000 --- a/ryzom/server/welcome_service.cfg +++ /dev/null @@ -1,34 +0,0 @@ -// Use with commandline: ryzom_welcome_service -C. -L. --nobreak --writepid - -// ---- config local variables - -SUPort = 50505; -SUHost = "localhost"; -// SU - listen address of the SU service (for L5 connections) -SUAddress = SUHost+":"+SUPort; - -#include "welcome_service_default.cfg" - -// ---- service NeL variables (used by ConfigFile class) - -AESAliasName= "rws"; - -Paths = { - ".", -}; - -// ---- service NeL variables (used by CVariable class) - -// ---- service custom variables (used by ConfigFile class) - -// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring) -DontUseLSService = 1; - -LSHost = SUHost; - -// Set a mainland SessionId. -// Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards -// Dev: Can be non-zero to initially connect a client to a ring shard -FixedSessionId = ShardId; - - // ---- service custom variables (used by CVariable class) diff --git a/ryzom/server/welcome_service_default.cfg b/ryzom/server/welcome_service_default.cfg deleted file mode 100644 index 172a8ec34..000000000 --- a/ryzom/server/welcome_service_default.cfg +++ /dev/null @@ -1,38 +0,0 @@ -#include "common.cfg" - -// short name of the frontend service -FrontendServiceName = "FS"; - -// in ring architecture, we no more use the legacy LS -DontUseLS = 1; - -// if any of this services is not connected, the WS is closed. -ExpectedServices = { "FS", "MS", "EGS", "GPMS", "IOS", "TICKS" }; - -// Access level to shard -// 0: only dev -// 1: dev + privileged users (see also OpenGroups variable) -// 2: open for all -ShardOpen = 2; - -// File that contains the ShardOpen value (used to override ShardOpen value through AES' command createFile) -// For instance, ShardOpen default value is 0, then AES creates a file to set ShardOpen to 2. If WS crashes, -// ShardOpen is still set to 2 when it relaunches... -// ShardOpenStateFile = "/tmp/shard_open_state"; - -// Privileged Groups -OpenGroups = ":GM:SGM:G:SG:GUEST:"; - -UsePatchMode = 0; - -// create welcome service module -StartCommands += -{ - // create the service - "moduleManager.createModule WelcomeService ws", - // plug it in the gateway - "ws.plug gw", - - // add the SU service - "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )", -};