Difference between revisions of "Mods and Consoles"

From Holdfast: Nations At War
Jump to navigation Jump to search
 
(41 intermediate revisions by one other user not shown)
Line 1: Line 1:
==AGS Foreword==
+
{{DISPLAYTITLE:Console Cross-Play • Server Platforms}}
Starting with version v3.0, PS5 and Xbox Series players will join the Holdfast community via cross platform play.
+
{{ContentTemplateModernInline
 +
| welcome            = [[File:Forum Logo.png|link=|left|alt=Console Cross-Play]]
 +
| blurb              = How cross-play works (v3.0+), platform modes (Steam/Xbox/PSN), and which config lines break or allow cross-play.
 +
| sections_title    = On this page
 +
| sections_content  =
 +
* [[#AGS Foreword|AGS Foreword]]
 +
* [[#Server Platforms|Server Platforms]]
 +
* [[#Server Config Cross-Play Compatibility Table|Config Compatibility]]
 +
* [[#Notes & Caveats|Notes & Caveats]]
  
Players on both consoles won't be able to load mods. Unity on consoles uses IL2CPP (Ahead-of-time (AOT) compilation), which makes it impossible to load our Mono-based mods (just-in-time (JIT) compilation) at runtime. The Steam workshop, which is responsible for delivering mods to players on Steam, is also unavailable.
+
| featured_title    = Cross-Play & Server Platforms
 
+
| featured_content  = {{:{{FULLPAGENAME}}/Body}}
Apart from the technical challenges, we're also forced to follow '''strict''' rules outlined by each ecosystem. There's a reason why modding support is rare on consoles. Designing a system that ticks '''all the boxes''' on '''all the platforms''' is hard. Our modding system was created for Steam and trying to bend it to the rules proved unfeasible ''for now''.
+
| image_content      =
 
+
| layout            = auto
I know this comes as a disappointment to all the modders who poured their hours and their hearts into their creations. As someone who started his game dev career as a modder, I feel you and felt that I at least owed you an explanation.
+
| left_width        = 320px
 
+
| aside_width        = 320px
''Walki, Lead Developer''
+
| gap                = 0.5rem
 
+
| show_toc          = no
==Server Platforms==
+
| show_section_edit  = yes
{| class="wikitable" style="text-align:center;"
+
}}
|-
 
| [[File:Crossplay Compatible Server.png|750px]]
 
| [[File:PlayStation Only Server.png|750px]]
 
|-
 
| Any platform (Steam, Xbox or PlayStation) can connect to this server if they have cross-play enabled in their game settings.
 
| This server is only visible to PlayStation players that have cross-play disabled. It will reject players connecting from a different platform.
 
|-
 
| [[File:Xbox Only Server.png|750px]]
 
| [[File:Steam Only Server.png|750px]]
 
|-
 
| This server is only visible to Xbox players that have cross-play disabled. It will reject players connecting from a different platform.
 
| This server is only visible to Steam players. This only happens if the server detects that it's cross-play incompatible (mods etc). It will reject console players trying to connect.
 
|}
 
 
 
==Cross-play Compatibility==
 
{| class="wikitable" style="text-align:center;"
 
|+ Cross-play Compatibility Table
 
|-
 
!  !! Steam & SteamDeck !! Xbox & PlayStation !! Cross-play
 
|-
 
| objects_override [any] || ✅ || ✅ || ✅
 
|-
 
| capture_point_override [any] || ✅ || ✅ || ✅
 
|-
 
| spawn_override [any] || ✅ || ✅ || ✅
 
|-
 
| starting_weapons_selection_override [any] || ✅ || ✅ || ✅
 
|-
 
| firearm_ammo_override [any] || ✅ || ✅ || ✅
 
|-
 
| ships_spawn_detail_override [any] || ✅ || ✅ || ✅
 
|-
 
| ships_health_detail_override [any] || ✅ || ✅ || ✅
 
|-
 
| mod_variable [any] || ✅ || ✅ || ✅
 
|-
 
| mod_variable_local [any] || ✅ || ✅ || ✅
 
|-
 
| mods_installed_server_only [any] || ✅ || ✅ || ✅
 
|-
 
| mods_installed [uniform] || ✅ || ✅* || ✅
 
|-
 
| mods_installed [script] || ✅ || ❌ || ❌
 
|-
 
| mods_installed [map] || ✅ || ❌ || ❌
 
|-
 
| map_name ModMap || ✅ || ❌ || ❌
 
|}
 

Latest revision as of 19:33, 19 September 2025


Console Cross-Play

How cross-play works (v3.0+), platform modes (Steam/Xbox/PSN), and which config lines break or allow cross-play.

Navigation menu