Epoch/Server_Install_Pack/@epochhive/epochah.hpp

130 lines
47 KiB
C++
Raw Normal View History

2015-05-07 18:43:36 +00:00
// Anti Hack
antihack_Enabled = true; // built-in Anti-Hack
antihack_cfgPatchesCheck = true; // cfgPatches (AddOn Check)
antihack_PVSPrefix = "EPAH_"; // used to help whitelist pveh variables in BE without BEC and watchdog, leave blank to use no prefix.
antihack_cfgPatchesMode[] = {2}; // 0 == BAN - 1 = LOG, 2 = KICK
2015-11-08 15:26:38 +00:00
antihack_ahInitAuthCfg[] = {0,180}; // 0 == BAN - 1 = LOG, 60 = ban or log if anti hack is not started in 180 seconds
antihack_whitelistedCfgPatches[] = {"A3Data","A3_BaseConfig_F","A3_Dubbing_Radio_F","A3_Functions_F","A3_Functions_F_EPA","A3_Functions_F_EPC","A3_Language_F_MP_Mark","A3_LanguageMissions_F_MP_Mark","Map_VR","A3_Map_VR_Scenes","CUP_A10_Data","CUP_Afghan_Data","CUP_Air2_Data","CUP_Air3_Data","CUP_Air_Data","CUP_Air_d_baf_Data","CUP_Air_e_Data","CUP_Air_pmc_Data","CUP_CA_animals2","CA_animals2","CUP_Animations_Data","CUP_Animations_Config","CUP_Bohemia_Data","CUP_Bootcamp_acr_Data","CUP_Buildings2_Data","CUP_Buildings2_Ind_Cementworks_Data","CUP_Buildings_Data","CUP_Ca_acr_Data","CUP_CA_Config","CAData","CUP_Ca_e_Data","CUP_Ca_pmc_Data","CUP_Characters2_Data","CUP_Chernarus_Data","CUP_Chernarus_Summer_Data","CUP_Cti_buildings_Data","CUP_CA_Data","CUP_CAData_ParticleEffects","CAData_ParticleEffects","CUP_Data_baf_Data","CUP_dbe1_data","CUP_Desert2_Data","CUP_Desert2_Objects","Desert2_Objects","CUP_Desert_Data","CUP_Desert_e_Data","CUP_Hotfix_Data","CUP_L39_Data","CUP_CALanguage","CALanguage","CUP_CALanguage_ACR","CALanguage_ACR","CUP_CALanguage_missions","CALanguage_missions","CUP_CALanguage_missions_e","CALanguage_missions_e","CUP_Misc3_Data","CUP_CAMisc","CUP_Misc_Data","CAMisc","CUP_Misc_acr_Data","CUP_Misc_e_Data","CUP_CA_MPA","CA_MPA","CUP_CA_Plants2_Clutter","CA_Plants2_Clutter","CUP_CAPlants","CAPlants","CUP_CA_Plants_E_Clutter","CA_Plants_E_Clutter","CUP_Provinggrounds_pmc_Data","CUP_CARoads2","CARoads2","CUP_CARoads2Dam","CARoads2Dam","CUP_CARoads","CARoads","CUP_CARoads_E","CARoads_E","CUP_CARoads_PMC","CARoads_PMC","CUP_CARocks2","CARocks2","CUP_CARocks","CARocks","CUP_CARocks_E","CARocks_E","CUP_Sara_Data","CUP_Saralite_Data","CUP_Shapur_baf_Data","CUP_CASigns","CASigns","CUP_CASigns_E","CASigns_E","CUP_Sounds_Data","CUP_Sounds_Config","CASounds","CUP_Sounds_e_Data","CUP_Structures_Data","CUP_pond_test","pond_test","CUP_Structures_e_Data","CUP_Structures_pmc_Data","CUP_Takistan_Data","CUP_Tracked2_Data","CUP_Tracked_Data","CUP_Tracked_e_Data","CUP_CAFonts","CAFonts","CUP_Utes_Data","CUP_Water2_Data","CUP_Water_Data","CUP_Weapons2_Data","CUP_Weapons_Data","CUP_Weapons_e_Data","CUP_Weapons_pmc_Data","CUP_Wheeled2_Data","CUP_Wheeled_Data","CUP_Wheeled_e_Data","CUP_Zargabad_Data","CUP_A1AlwaysDummy","CAVideo2_PMC","CA_AnimsHotfix","CA_CutSceneAnims","CAIntroAnims","CAUSMCD","CAVoice","CAweapons3_aks74pso","CAWeapons3_ammocrates","CAweapons3_ksvk","CAweapons3_m107","CAweapons3_m16a4_acg_gl","CAweapons3_m16a4_acg","CAweapons3_m16a4_gl","CAweapons3_m16a4","CAWeapons3","CTI_buildingsBmp2_hq","CTI_buildingsM113_hq","DSHkM_Mini","M2HD_Mini","MK19_Tripod","Warfare","WarfareBuildings_Stinger_Twice_static","WarfareBuildings_T72_RACS","WarfareBuildings_TOW_Tripod","CUP_AiA_compat","AiA_A1AlwaysDummy","AiA_Afghan_Config","AiA_Afghan_Data","AiA_BaseConfig_F","AiA_Bohemia_Config","AiA_Bohemia_Data","AiA_Bootcamp_acr_Config","AiA_Bootcamp_acr_Data","AiA_Buildings_Config","AiA_Buildings_Data","AiA_Buildings2_Config","AiA_Buildings2_Data","AiA_Buildings2_Ind_Cementworks_Config","AiA_Buildings2_Ind_Cementworks_Data","AiA_Ca_acr_Config","AiA_Ca_acr_Data","AiA_CA_Config","AiA_CA_Config_Data_ParticleEffects","AiA_CA_Data","AiA_Ca_e_Config","AiA_Ca_e_Data","AiA_Ca_pmc_Config","AiA_Ca_pmc_Data","AiA_CBA_A2_xeh_Dummy","AiA_CBA_OA_xeh_Dummy","AiA_cba_xeh_a2_Dummy","AiA_cba_xeh_oa_Dummy","AiA_Chernarus_Config","AiA_Chernarus_Data","AiA_Chernarus_Summer_Config","AiA_Chernarus_Summer_Data","AiA_Core","AiA_Cti_buildings_Config","AiA_Cti_buildings_Data","AiA_Data_baf_Config","AiA_Data_baf_Data","AiA_Desert_Config","AiA_Desert_Data","AiA_Desert_e_Config","AiA_Desert_e_Data","AiA_Desert2_Config","AiA_Desert2_Data","AiA_Hotfix_Config","AiA_Hotfix_Data","AiA_Language_acr_Config","AiA_Language_acr_Data","AiA_Language_baf_Config","AiA_Language_baf_Data","AiA_Language_e_Config","AiA_Language_e_Data","AiA_Language_pmc_Config","AiA_Language_pmc_Data","AiA_Languagemissions_acr_Config","AiA_Languagemissions_acr_Data","AiA_Languagemissions_baf_Config","AiA_Languagemissions_baf_Data","AiA_Languagemissions_pmc_Config","AiA_Languagemissions_pmc_Data","AiA_Mi
antihack_banReason = "EpochMod Autoban";
antihack_kickReason = "EpochMod Autokick";
antihack_banReasons[] = {
"Mod mismatch, check that the mods you have enabled match server."
};
antihack_banDuration = 5; // Default 5 minute ban. -1 = permanent ban.
antihack_kickReasons[] = {
"Mod mismatch, check that the mods you have enabled match server."
};
2015-05-07 18:43:36 +00:00
antihack_checkFiles[] = { //script check, leave it blank to disable it
Release 0.3.8 (#502) * first build for 0.3.8 * 0.3.8.0190 * 0.3.8.0202 * 0.3.8.0213 * 0.3.7.0214 * 0.3.8.0222 * 0.3.8.0246 * 0.3.8.0247 fixed typo * 0.3.8.0249 more fixes for server compiler * 0.3.8.0256 * add build number and simple batch file for packing * match build number with internal * add build numbers to server pbo's and mission files also reworked build script for more options * 0.3.8.0261 * 0.3.8.0261 * 0.3.8.0283 * 0.3.8.0284 * changelog * 0.3.8.0307 * 0.3.8.0311 * remove old BEC plugin * update redis-server.exe to latest build and full config * 0.3.8.0314 * 0.3.8.0315 * inverse logic This should correctly prevent spawning these units nearby jammer or protection zones * use pushbackUnique here * optimized loot function by using selectRandom instead of slower sqf logic * 0.3.8.0316 * make use of new getDir functionality instead of BIS fnc * add lower disconnect value to server.cfg * use new getpos functionality * 0.3.8.0317 * 0.3.8.0319 * 0.3.8.0327 * 0.3.8.0338 changelog update tba * changelog * 0.3.8.0341 * BE update * 0.3.8.0353 * changelog * removed duplicates * 0.3.8.0355 fixed error in getIDC * 0.3.8.0356 revert to BIS_fnc_param as params threw errors * 0.3.8.0357 fixes for #496 #497 * 0.3.8.0359 fixed #497 fixed #496 * 0.3.8.0365 * 0.3.8.0371 * 0.3.8.0373 * 0.3.8.0379 * 0.3.8.0381 * 0.3.8.0386 * 0.3.8.0393 * 0.3.8.0395 * 0.3.8.0396 * 0.3.8.0397 * 0.3.8.0406 * 0.3.8.0409 * 0.3.8.0410 loot balance suppress error in spawnloot make near object check based on building size * 0.3.8.0412 * 0.3.8.0414 removed classes with scope 0 test remove loot trash on gear for #498 fixed #501 * 0.3.8.0415 * same
2016-04-08 20:21:46 +00:00
{"epoch_code\compile\setup\EPOCH_clientInit.sqf", "EPOCH_clientInit"},
{"epoch_code\compile\EPOCH_onEachFrame.sqf", "EPOCH_onEachFrame"},
{"epoch_code\compile\setup\EPOCH_masterLoop.sqf", "EPOCH_masterLoop"},
{"epoch_code\compile\setup\EPOCH_client_rejectPlayer.sqf", "EPOCH_client_rejectPlayer"},
{"epoch_code\compile\setup\EPOCH_clientRespawn.sqf", "EPOCH_clientRespawn"},
{"epoch_code\compile\interface_event_handlers\EPOCH_KeyDown.sqf", "EPOCH_KeyDown"}
2015-05-07 18:43:36 +00:00
};
2015-07-16 15:31:33 +00:00
antihack_addActionCheck = true; // false to disable addAction checks
2015-11-08 15:26:38 +00:00
adminMenu_Owner[] = {};
2015-05-07 18:43:36 +00:00
adminMenu_OwnerSetting[] = {
"ESP-PLAYER",
"ESP-VEHICLE",
"ESP-LOOT",
//"OLD-ESP",
//"OLD-MAP",
"PLAYER-TELEPORT",
"MAP-TELEPORT",
"INFRONT-TELEPORT",
"MAP-PLAYER",
"MAP-CORPSE",
// "MAP-LOOT",
"MAP-VEHICLE",
"MAP-AI",
2015-11-08 15:26:38 +00:00
// "MAP-BASEBUILDING",
2015-05-07 18:43:36 +00:00
"TARGET-HEAL",
"TARGET-AMMO",
"TARGET-KILL",
"TARGET-CRYPTO",
"TARGET-VEHICLEREPAIR",
"VEHICLEFLIP",
"BANPANNEL",
"SPAWN-MENU",
"FREE-CAM",
"INVISIBLE",
// "SPAWNLOOT",
"GODMODE",
"HEAL",
"VEHICLEREPAIR"
};
adminMenu_High[] = {};
adminMenu_HighSetting[] = {"PLAYER-TELEPORT","MAP-TELEPORT","TARGET-HEAL","TARGET-AMMO","TARGET-KILL","VEHICLEFLIP","BANPANNEL"};
adminMenu_Low[] = {};
adminMenu_LowSetting[] = {"PLAYER-TELEPORT","MAP-TELEPORT","TARGET-HEAL"};
adminMenu_BanReasons[] = {"Traderzone","Hacking","Glitch","Combat Log"};
adminMenu_cryptoCfg[] = {2500,1000,500,100,50,-1000};
//You can find the Key Codes here: https://community.bistudio.com/wiki/DIK_KeyCodes#F1..15
adminMenu_menuKey = 0x3B;
adminMenu_infrontTeleport = 0x06;
/*
AH CONFIG README
adminMenu_Owner[] = {
{"STEAMID64","ADMINNAME1"},
{"STEAMID64","ADMINNAME2"},
{"STEAMID64","ADMINNAME3"} //<- No comma on the last entry
2015-11-08 15:26:38 +00:00
};
2015-05-07 18:43:36 +00:00
adminMenu_High[] = {
{"STEAMID64","ADMINNAME4"},
{"STEAMID64","ADMINNAME5"},
{"STEAMID64","ADMINNAME6"} //<- No comma on the last entry
};
adminMenu_Low[] = {
{"STEAMID64","ADMINNAME7"},
{"STEAMID64","ADMINNAME8"},
{"STEAMID64","ADMINNAME9"} //<- No comma on the last entry
};
ADMINNAME will be used for the Admin log instead of in-game name.
Available Settings:
"PLAYER-TELEPORT" => Teleport Admin To Player and Player To Admin
"MAP-TELEPORT" => Click on Map to Teleport
"INFRONT-TELEPORT" => Teleport you infront
"FREE-CAM" => Free flying Cam
"INVISIBLE" => Make Playermodel invisible but other player can still hear your steps
"GODMODE" => Godmode for yourself which heal you as well
"HEAL" => Heal yourself
"VEHICLEREPAIR" => Repeair the vehicle you're looking on, or be inside
"MAP-PLAYER" => Player Marker
"MAP-CORPSE" => Corpse (Dead Player etc.) Marker
"MAP-LOOT" => Loot Marker
"MAP-VEHICLE" => Vehicle Marker
"MAP-AI" => AI Marker
"MAP-BASEBUILDING" => Base Building Marker
"ESP-PLAYER" => 3D ESP for Player
"ESP-VEHICLE" => 3D ESP for Vehicles
"ESP-LOOT" => 3D ESP for Loot Objects
"OLD-ESP" => Old 3D ESP
"OLD-MAP" => Old Map Marker
"TARGET-CRYPTO" => Give crypto to target
"TARGET-HEAL" => Heal Target
"TARGET-AMMO" => Give Target Ammo
"TARGET-KILL" => Kill Target
"TARGET-VEHICLEREPAIR" => Repair the Vehicle if target is inside of a vehicle
"VEHICLEFLIP" => Flip Vehicle
"BANPANNEL" => Access to Banpannel
"SPAWNLOOT" => Spawn Loot in Buildings (within 25m)
"SPAWN-MENU" => Access to Spawn Menu
2015-11-08 15:26:38 +00:00
*/