Pre-allocate global config
This commit is contained in:
@@ -10,65 +10,62 @@
|
|||||||
let serverConfig = {};
|
let serverConfig = {};
|
||||||
let databaseConfig = {};
|
let databaseConfig = {};
|
||||||
let emailConfig = {};
|
let emailConfig = {};
|
||||||
let globalConfig = {};
|
|
||||||
let gameConfig = {};
|
let gameConfig = {};
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function loadGlobalConfig() {
|
let globalConfig = {
|
||||||
return {
|
accountPasswordHash: "SHA512",
|
||||||
accountPasswordHash: "SHA512",
|
npcFarProximity: 100,
|
||||||
npcFarProximity: 100,
|
npcMediumProximity: 40,
|
||||||
npcMediumProximity: 40,
|
npcCloseProximity: 12,
|
||||||
npcCloseProximity: 12,
|
meActionDistance: 20,
|
||||||
meActionDistance: 20,
|
doActionDistance: 15,
|
||||||
doActionDistance: 15,
|
shoutDistance: 30,
|
||||||
shoutDistance: 30,
|
talkDistance: 10,
|
||||||
talkDistance: 10,
|
whisperDistance: 2,
|
||||||
whisperDistance: 2,
|
megaphoneDistance: 40,
|
||||||
megaphoneDistance: 40,
|
vehicleLockDistance: 5,
|
||||||
vehicleLockDistance: 5,
|
startWorkingDistance: 5,
|
||||||
startWorkingDistance: 5,
|
takeJobDistance: 5,
|
||||||
takeJobDistance: 5,
|
stopWorkingDistance: 10,
|
||||||
stopWorkingDistance: 10,
|
spawnCarDistance: 5,
|
||||||
spawnCarDistance: 5,
|
payAndSprayDistance: 5,
|
||||||
payAndSprayDistance: 5,
|
keyBind: [],
|
||||||
keyBind: [],
|
exitPropertyDistance: 3.0,
|
||||||
exitPropertyDistance: 3.0,
|
enterPropertyDistance: 3.0,
|
||||||
enterPropertyDistance: 3.0,
|
businessDimensionStart: 5000,
|
||||||
businessDimensionStart: 5000,
|
houseDimensionStart: 100,
|
||||||
houseDimensionStart: 100,
|
buyVehicleDriveAwayDistance: 25.0,
|
||||||
buyVehicleDriveAwayDistance: 25.0,
|
returnToJobVehicleTime: 30,
|
||||||
returnToJobVehicleTime: 30,
|
walkieTalkieSpeakerDistance: 15,
|
||||||
walkieTalkieSpeakerDistance: 15,
|
walkieTalkieTalkDistance: 15,
|
||||||
walkieTalkieTalkDistance: 15,
|
phoneSpeakerDistance: 15,
|
||||||
phoneSpeakerDistance: 15,
|
phoneTalkDistance: 15,
|
||||||
phoneTalkDistance: 15,
|
tazerEffectDuration: 15000,
|
||||||
tazerEffectDuration: 15000,
|
vehicleRepairDistance: 5,
|
||||||
vehicleRepairDistance: 5,
|
weaponEquippableTypes: [
|
||||||
weaponEquippableTypes: [
|
VRR_ITEM_USETYPE_WEAPON,
|
||||||
VRR_ITEM_USETYPE_WEAPON,
|
VRR_ITEM_USETYPE_TAZER,
|
||||||
VRR_ITEM_USETYPE_TAZER,
|
VRR_ITEM_USETYPE_EXTINGUISHER,
|
||||||
VRR_ITEM_USETYPE_EXTINGUISHER,
|
VRR_ITEM_USETYPE_SPRAYPAINT,
|
||||||
VRR_ITEM_USETYPE_SPRAYPAINT,
|
VRR_ITEM_USETYPE_PEPPERSPRAY,
|
||||||
VRR_ITEM_USETYPE_PEPPERSPRAY,
|
],
|
||||||
],
|
onFootOnlyItems: [
|
||||||
onFootOnlyItems: [
|
VRR_ITEM_USETYPE_VEHREPAIR,
|
||||||
VRR_ITEM_USETYPE_VEHREPAIR,
|
VRR_ITEM_USETYPE_VEHCOLOUR,
|
||||||
VRR_ITEM_USETYPE_VEHCOLOUR,
|
VRR_ITEM_USETYPE_VEHUPGRADE_PART,
|
||||||
VRR_ITEM_USETYPE_VEHUPGRADE_PART,
|
VRR_ITEM_USETYPE_VEHLIVERY,
|
||||||
VRR_ITEM_USETYPE_VEHLIVERY,
|
VRR_ITEM_USETYPE_VEHTIRE,
|
||||||
VRR_ITEM_USETYPE_VEHTIRE,
|
],
|
||||||
],
|
itemActionStateReset: 5000,
|
||||||
itemActionStateReset: 5000,
|
subAccountNameAllowedCharacters: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
|
||||||
subAccountNameAllowedCharacters: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
|
emailValidationRegex: /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
|
||||||
emailValidationRegex: /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
|
itemActionDelayExtraTimeout: 1000,
|
||||||
itemActionDelayExtraTimeout: 1000,
|
geoIPCountryDatabaseFilePath: "geoip-country.mmdb",
|
||||||
geoIPCountryDatabaseFilePath: "geoip-country.mmdb",
|
geoIPCityDatabaseFilePath: "geoip-city.mmdb",
|
||||||
geoIPCityDatabaseFilePath: "geoip-city.mmdb",
|
randomTipInterval: 600000,
|
||||||
randomTipInterval: 600000,
|
};
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
@@ -80,7 +77,6 @@ function loadGameConfig() {
|
|||||||
|
|
||||||
function initConfigScript() {
|
function initConfigScript() {
|
||||||
logToConsole(LOG_INFO, "[VRR.Config]: Initializing config script ...");
|
logToConsole(LOG_INFO, "[VRR.Config]: Initializing config script ...");
|
||||||
globalConfig = loadGlobalConfig();
|
|
||||||
gameConfig = loadGameConfig();
|
gameConfig = loadGameConfig();
|
||||||
serverConfig = loadServerConfigFromGameAndPort(server.game, server.port, getMultiplayerMod());
|
serverConfig = loadServerConfigFromGameAndPort(server.game, server.port, getMultiplayerMod());
|
||||||
applyConfigToServer(serverConfig);
|
applyConfigToServer(serverConfig);
|
||||||
|
|||||||
Reference in New Issue
Block a user