0
0
mirror of https://github.com/sp-tarkov/server.git synced 2025-02-13 06:10:44 -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

462 lines
11 KiB
JSON

[
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "House,Old Station",
"EventAvailable": false,
"ExfiltrationTime": 20.0,
"ExfiltrationTimePVE": 20.0,
"ExfiltrationType": "SharedTimer",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Factory Gate",
"PassageRequirement": "ScavCooperation",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "EXFIL_Cooperate",
"Side": "Coop"
},
{
"Chance": 66.0,
"ChancePVE": 66.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "House",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "RUAF Gate",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 66.0,
"ChancePVE": 66.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "House",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "ZB-016",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 66.0,
"ChancePVE": 66.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "Old Station",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "ZB-014",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "House",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "UN Roadblock",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 5000,
"CountPve": 0,
"EntryPoints": "House,Old Station",
"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": "South V-Ex",
"PassageRequirement": "TransferItem",
"PlayersCount": 4,
"PlayersCountPVE": 4,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "EXFIL_Item",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "Old Station",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Outskirts",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "House",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "un-sec",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "House,Old Station",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "wood_sniper_exit",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Pmc"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Outskirts",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Outskirts Water",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Dead Man's Place",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "The Boat",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"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 House",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "East Gate",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Mountain Stash",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "West Border",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "Old Station",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "UN Roadblock",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
},
{
"Chance": 100.0,
"ChancePVE": 100.0,
"Count": 0,
"CountPve": 0,
"EntryPoints": "",
"EventAvailable": false,
"ExfiltrationTime": 8.0,
"ExfiltrationTimePVE": 8.0,
"ExfiltrationType": "Individual",
"Id": "",
"MinTime": 0.0,
"MinTimePVE": 0.0,
"MaxTime": 0.0,
"MaxTimePVE": 0.0,
"Name": "RUAF Roadblock",
"PassageRequirement": "None",
"PlayersCount": 0,
"PlayersCountPVE": 0,
"RequiredSlot": "FirstPrimaryWeapon",
"RequirementTip": "",
"Side": "Scav"
}
]