meta.cpp – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "\[\[Arma 3 ([^ACHJKLMTZ|])([^|]+)\]\]" to "Arma 3: $1$2")
m (Text replacement - "\[ *((ftp|http)s?:\/\/[^ ]+)([^{])=([^}])([^ ]+)" to "[$1$3{{=}}$4$5")
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{GVI|Arma 3|1.54}}
{{GVI|arma3|1.54}}


'''Meta.cpp''' file contains additional information about mods published on Steam Workshop.
'''Meta.cpp''' file contains additional information about mods published on Steam Workshop.
Line 12: Line 12:
! Meaning
! Meaning
|-
|-
| <tt>protocol</tt>
| {{hl|protocol}}
| Yes
| Yes
| Version of meta.cpp file content.
| Version of meta.cpp file content.
|-
|-
| <tt>publishedId</tt>
| {{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.
|-
|-
| <tt>name</tt>
| {{hl|name}}
| No
| No
| Steam Workshop item name.
| Steam Workshop item name.
|-
|-
| <tt>timestamp</tt>
| {{hl|timestamp}}
| No
| No
| 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).
| 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).
|-
|-
| <tt>hashOverride</tt>
| {{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]].
Line 55: Line 55:
[[Category:Introduced with Arma 3 version 1.54]]
[[Category:Introduced with Arma 3 version 1.54]]
[[Category:BIS_File_Formats]]
[[Category:BIS_File_Formats]]
{{GameCategory|arma1|_Addon_Configuration}}
{{GameCategory|arma1|Addon_Configuration}}
{{GameCategory|arma3|Editing}}
{{GameCategory|arma3|Editing}}

Latest revision as of 18:20, 28 April 2023

Arma 3 logo black.png1.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.

Attributes

meta.cpp 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;