Migration
Kartik Evidence includes a built-in migration tool to help you transition from Snipe Evidence without losing your historical data, crime scenes, or player biometrics.
๐ How to Migrate
The migration process is handled via a server-side command.
1. Preparation
Ensure that your database still contains the legacy Snipe tables:
snipe_evidence_identifierssnipe_evidence_crimescenessnipe_evidence_evidences
2. Run the Command
Run the following command from your Server Console (txAdmin or CMD) or as an administrator with proper ACE permissions:
/migratesnipe3. Cleanup
Once the migration is complete and you have verified the data in your new Forensic Tablet, you should:
- Delete the migration script located at
server/migration/migrate_snipe.lua. - (Optional) Backup and remove the legacy
snipe_tables from your database.
๐ฆ What is Migrated?
| Category | Description |
|---|---|
| Player Biometrics | All DNA and Fingerprint records for players are moved to player_evidence. |
| Crime Scenes | Case titles, narratives, and "deleted" status are migrated to forensic_cases. |
| Evidence Items | Physical items (Blood, Casings, etc.) are transformed into the new metadata format. |
| Evidence Lockers | Items are automatically placed into the new resource's stashes, linked to their respective cases. |
๐ ๏ธ Evidence Type Mapping
The tool automatically maps Snipe evidence types to the new Kartik Evidence items:
blood/car_bloodโevidence_bloodcasing/car_casingsโevidence_casingprojectileโevidence_projectilevehicle_fragmentโevidence_fragmentfingerprint/car_fingerprintโevidence_fingerprint
[!IMPORTANT] This is a one-time migration. Running the command multiple times may result in duplicate records if not handled carefully.
[!TIP] All migrated cases will show "Migrated" as the reporting officer in the Forensic Tablet.
Custom Evidence Integration
Kartik Evidence is designed to be highly extensible. You can add entirely new forensic modules (e.g., shoe prints, plant fibers) without modifying the core files by using the built-in API.
DOJ Job
Department of Justice job, courthouses, live court sessions, jury and bar association