0
0
mirror of https://github.com/sp-tarkov/server.git synced 2025-02-13 09:50:43 -05:00
Refringe 6c9e4fd0bb
Custom LFS Sever (#970)
We've created our own Git Large File Storage (LFS) server due to the
excessive cost of GitHub's bandwidth. Did you know all of their Ethernet
cables are actually gold coated diamonds?

This PR reverses the work done in #954 to compress large location JSON
files into a 7zip archive and handle the (de)compression of the archive.

Only JSON files within the `project/assets/database/` directory that are
larger than 5MB have been included in LFS. This translates to all of the
`looseLoot.json` files. The rest are small enough to be included in the
base repo.

A `.lfsconfig` file has been added to the root of the project to alert
git to the presence of the custom LFS server. This public server is
read-only. Write access is only available to developers within the
Single Player Tarkov GitHub organization.

<img
src="https://github.com/user-attachments/assets/7ddfec9b-5a9a-42e6-806d-fd419e4eaa4f"
width="250">
2024-12-06 13:56:05 +00:00

423 lines
10 KiB
JSON

[
{
"Chance": 40.0,
"ChancePVE": 40.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E8_yard",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 50.0,
"ChancePVE": 50.0,
"Count": 5000,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 60.0,
"ExfiltrationTimePVE": 60.0,
"ExfiltrationType": "SharedTimer",
"Id": "5449016a4bdc2d6f028b456f",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E7_car",
"PassageRequirement": "TransferItem",
"PlayersCount": 4,
"PlayersCountPVE": 4,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "EXFIL_Item",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E6_1,E1_2",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E1",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E4_5,E3_4",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E4",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E2_3,E1_2",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E2",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E2_3,E3_4",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E3",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E4_5,E5_6",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E5",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 0.0,
"ChancePVE": 0.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E6_1,E5_6",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E6",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 6.0,
"ExfiltrationTimePVE": 6.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E9_sniper",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "SharedTimer",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Exit_E10_coop",
"PassageRequirement": "ScavCooperation",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "EXFIL_Cooperate",
"Side": "Coop"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E6_1,E5_6",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "E7",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "scav_e1",
"_Name": "Basement Descent",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "scav_e2",
"_Name": "Entrance to Catacombs",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "scav_e3",
"_Name": "Ventilation Shaft",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "scav_e4",
"_Name": "Sewer Manhole",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "scav_e5",
"_Name": "Near Kamchatskaya Arch",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "scav_e7",
"_name": "Cardinal Apartment Complex Parking",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "E1_2,E6_1,E2_3,E3_4,E4_5,E5_6,E6_1",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "scav_e8",
"_name": "Klimov Shopping Mall Exfil",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
}
]