{"name":"Arma 3: meta.cpp","title":"Arma 3: meta.cpp","type":"topic","url":"https://community.bistudio.com/wiki/Arma_3:_meta.cpp","revid":373435,"updated":"2025-05-08T11:27:12Z","aliases":[],"markdown":"Arma 3 v1.54\n\n**Meta.cpp** file contains additional information about mods published on Steam Workshop.\nThis file is automatically created when a mod is published by Arma 3: Publisher to Steam Workshop.\n\n#### Attributes\n\n**meta.cpp attributes**\n\n| Key | Required | Meaning |\n|---|---|---|\n| `protocol` | Yes | Version of meta.cpp file content. |\n| `publishedId` | No | Steam Workshop identifier for the mod. If this id is filled in on a server, Arma 3: Launcher set up this mod when user connects to that server. |\n| `name` | No | Steam Workshop item name. |\n| `timestamp` | No | Time of last mod update in [.NET Framework ticks time format](https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tobinary?view=netcore-3.1) (10,000 ticks = 1 millisecond). |\n| `hashOverride` | No | Mod hash override that is send by the server to the client instead of the hash calculated from real mod. The override hash can be calculated by ModHashCalculator. |\n\n#### Example\n\n```cpp\n/// Version of meta.cpp content\nprotocol = 1;\n\n/// Steam Workshop item id\npublishedid = 123456790;\n\n/// Steam Workshop item name\nname = \"Splendid mod\";\n\n/// Time of last update of the Steam Workshop Item (in .NET Framework time format)\ntimestamp = 9876432101234567890;\n\n/// Mod hash that is send by the server to the client instead of calculated hash)\nhashOverride = 1234567890;\n```","sections":[{"heading":null,"level":1,"markdown":"Arma 3 v1.54\n\n**Meta.cpp** file contains additional information about mods published on Steam Workshop.\nThis file is automatically created when a mod is published by Arma 3: Publisher to Steam Workshop."},{"heading":"Attributes","level":4,"markdown":"**meta.cpp attributes**\n\n| Key | Required | Meaning |\n|---|---|---|\n| `protocol` | Yes | Version of meta.cpp file content. |\n| `publishedId` | No | Steam Workshop identifier for the mod. If this id is filled in on a server, Arma 3: Launcher set up this mod when user connects to that server. |\n| `name` | No | Steam Workshop item name. |\n| `timestamp` | No | Time of last mod update in [.NET Framework ticks time format](https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tobinary?view=netcore-3.1) (10,000 ticks = 1 millisecond). |\n| `hashOverride` | No | Mod hash override that is send by the server to the client instead of the hash calculated from real mod. The override hash can be calculated by ModHashCalculator. |"},{"heading":"Example","level":4,"markdown":"```cpp\n/// Version of meta.cpp content\nprotocol = 1;\n\n/// Steam Workshop item id\npublishedid = 123456790;\n\n/// Steam Workshop item name\nname = \"Splendid mod\";\n\n/// Time of last update of the Steam Workshop Item (in .NET Framework time format)\ntimestamp = 9876432101234567890;\n\n/// Mod hash that is send by the server to the client instead of calculated hash)\nhashOverride = 1234567890;\n```"}],"categories":["ArmA: Armed Assault: Addon Configuration","Arma 3: Editing","Introduced with Arma 3 version 1.54","Real Virtuality File Formats"],"groups":["Tools and File Formats"]}