meta.cpp – Arma 3
Jump to navigation
Jump to search
BIS Wizard (talk | contribs) (Initial description) |
Lou Montana (talk | contribs) m (Text replacement - "[[Arma 3 " to "[[Arma 3: ") |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{GVI| | {{GVI|arma3|1.54}} | ||
'''Meta.cpp''' file contains additional information about mods published on Steam Workshop. This file is automatically created when a mod is published by [[Arma 3 Publisher]] to Steam Workshop. | |||
'''Meta.cpp''' file contains additional information about mods published on Steam Workshop. | |||
This file is automatically created when a mod is published by [[Arma 3: Publisher]] to Steam Workshop. | |||
=== Attributes === | === Attributes === | ||
{|class="wikitable" | |||
|+meta.cpp attributes | {| class="wikitable" | ||
! style="text-align:left | |+ meta.cpp attributes | ||
! style="text-align:left" | Key | |||
! style="text-align:center" | Required | ! style="text-align:center" | Required | ||
! Meaning | ! Meaning | ||
|- | |- | ||
| | | {{hl|protocol}} | ||
|Yes | | Yes | ||
| | | Version of meta.cpp file content. | ||
|- | |- | ||
| | | {{hl|publishedId}} | ||
|No | | 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. | | 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. | ||
|- | |- | ||
| | | {{hl|name}} | ||
|No | | No | ||
|Steam Workshop item name. | | Steam Workshop item name. | ||
|- | |- | ||
| | | {{hl|timestamp}} | ||
|No | | No | ||
|Time of last mod update in | | Time of last mod update in [https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tobinary?view{{=}}netcore-3.1 .NET Framework ticks time format] (10,000 ticks = 1 millisecond). | ||
|- | |- | ||
| | | {{hl|hashOverride}} | ||
|No | | 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]]. | | 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]]. | ||
|} | |} | ||
=== Example === | === Example === | ||
<syntaxhighlight lang="cpp"> | |||
/// Version of meta.cpp content | |||
protocol = 1; | |||
/// Steam Workshop item id | |||
publishedid = 123456790; | |||
/// Steam Workshop item name | |||
name = "Splendid mod"; | |||
/// Time of last update of the Steam Workshop Item (in .NET Framework time format) | |||
timestamp = 9876432101234567890; | |||
/// Mod hash that is send by the server to the client instead of calculated hash) | |||
hashOverride = 1234567890; | |||
</syntaxhighlight> | |||
[[Category:Introduced with Arma 3 version 1.54]] | |||
[[Category:BIS_File_Formats]] | [[Category:BIS_File_Formats]] | ||
{{GameCategory|arma1|Addon_Configuration}} | |||
{{GameCategory|arma3|Editing}} |
Latest revision as of 10:38, 6 May 2024
Meta.cpp file contains additional information about mods published on Steam Workshop. This file is automatically created when a mod is published by Arma 3: Publisher to Steam Workshop.
Attributes
Key | Required | Meaning |
---|---|---|
protocol | Yes | Version of meta.cpp file content. |
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. |
name | No | Steam Workshop item name. |
timestamp | No | Time of last mod update in .NET Framework ticks time format (10,000 ticks = 1 millisecond). |
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. |
Example
/// Version of meta.cpp content
protocol = 1;
/// Steam Workshop item id
publishedid = 123456790;
/// Steam Workshop item name
name = "Splendid mod";
/// Time of last update of the Steam Workshop Item (in .NET Framework time format)
timestamp = 9876432101234567890;
/// Mod hash that is send by the server to the client instead of calculated hash)
hashOverride = 1234567890;