<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.shroudforge.net/index.php?action=history&amp;feed=atom&amp;title=Automatic_beta_game_profiles%2Fsv</id>
	<title>Automatic beta game profiles/sv - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.shroudforge.net/index.php?action=history&amp;feed=atom&amp;title=Automatic_beta_game_profiles%2Fsv"/>
	<link rel="alternate" type="text/html" href="https://wiki.shroudforge.net/index.php?title=Automatic_beta_game_profiles/sv&amp;action=history"/>
	<updated>2026-11-07T23:13:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.shroudforge.net/index.php?title=Automatic_beta_game_profiles/sv&amp;diff=2611&amp;oldid=prev</id>
		<title>Bonsaibauer: Importing a new version from external source</title>
		<link rel="alternate" type="text/html" href="https://wiki.shroudforge.net/index.php?title=Automatic_beta_game_profiles/sv&amp;diff=2611&amp;oldid=prev"/>
		<updated>2026-11-07T01:34:39Z</updated>

		<summary type="html">&lt;p&gt;Importing a new version from external source&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ShroudForge Modloader Wiki Post&lt;br /&gt;
title: Automatic beta game profiles&lt;br /&gt;
description: Optional beta discovery compares a new game build with a saved, supported version. It creates a complete beta profile only when the required evidence is available. Matching regular game profiles take priority.&lt;br /&gt;
language: en-GB&lt;br /&gt;
picture:ShroudForge-Wiki-game-profile-discovery.svg&lt;br /&gt;
creator: Bonsaibauer&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ShroudForge-Wiki-game-profile-discovery.svg|thumb|left|600px|Automatic beta game profiles]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Valfri betasökning jämför en ny spelversion med en sparad version som stöds. En fullständig betaprofil skapas bara när de nödvändiga beläggen finns. Matchande vanliga spelprofiler har företräde.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Prepare_before_a_game_update&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Förbered före en speluppdatering ==&lt;br /&gt;
&lt;br /&gt;
Modulen är aktiverad som standard och kan stängas av. En uttryckligen sparad inaktiverad inställning förblir inaktiverad. Reglaget finns under &amp;#039;&amp;#039;&amp;#039;Settings → General → Game profile&amp;#039;&amp;#039;&amp;#039;, bredvid profilväljaren.&lt;br /&gt;
&lt;br /&gt;
# Kontrollera att &amp;#039;&amp;#039;&amp;#039;Dynamic game profile creation (Beta)&amp;#039;&amp;#039;&amp;#039; är aktiverat. Slå på det vid behov.&lt;br /&gt;
# Starta om spelet eller den dedikerade servern helt medan en matchande vanlig profil fortfarande finns tillgänglig.&lt;br /&gt;
# ShroudForge verifierar den exakta aktuella körbara filen och sparar den i cachen som jämförelsebas. Du behöver inte ladda ned en historisk körbar fil.&lt;br /&gt;
# Efter en senare speluppdatering startar den nya spelprocessen jämförelsen automatiskt och använder den sparade basen.&lt;br /&gt;
&lt;br /&gt;
Klienten och den dedikerade servern har separata baser. En klient kan inte ersätta serverns bas. Om modulen aktiveras för första gången efter en uppdatering och ingen matchande bas har sparats går det inte att återskapa den tidigare versionen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;What_happens_at_game_startup&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Vad händer när spelet startar? ==&lt;br /&gt;
&lt;br /&gt;
Analysen körs när spelet startar. Spelet väntar på resultatet innan starten fortsätter. Det behövs ingen laddad värld i det här steget.&lt;br /&gt;
&lt;br /&gt;
ShroudForge letar först efter en vanlig profil som matchar den exakta körbara filen som körs. Om en sådan finns använder det automatiska valet profilen. När sökning är aktiverad sparas även den körbara fil som stöds i cachen inför framtida uppdateringar.&lt;br /&gt;
&lt;br /&gt;
Om det inte finns någon matchande vanlig profil kontrollerar modulen den senaste lämpliga vanliga basen för samma målprocess och KFC-format. Den tidigare cachade körbara filen måste matcha basen exakt. Jämförelsen granskar kod, referenser, registrerade typer och obligatoriska strukturkontrakt från jämförelsebilderna. Måladresser måste fastställas från den nya bilden.&lt;br /&gt;
&lt;br /&gt;
Resultatet bevarar hela kontraktet från den tidigare profilen, inklusive dess funktionsflaggor. Olösta eller motstridiga belägg hindrar publicering av hela betaprofilen. Diagnostiken anger orsaken. Att vänta längre eller gå in i en värld löser inte saknade statiska belägg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Storage_and_selection&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Lagring och val ==&lt;br /&gt;
&lt;br /&gt;
Vanliga och genererade profiler delar den konfigurerade profilmappen. Standardsökvägarna är:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Innehåll !! Plats&lt;br /&gt;
|-&lt;br /&gt;
| Klientprofiler || &amp;lt;code&amp;gt;shroudforge/runtime/profiles/enshrouded/client/&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Serverprofiler || &amp;lt;code&amp;gt;shroudforge/runtime/profiles/enshrouded/server/&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sparade jämförelsebilder och belägg || &amp;lt;code&amp;gt;shroudforge/cache/game-profile-discovery/&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Genererade profiler börjar med &amp;lt;code&amp;gt;beta_&amp;lt;/code&amp;gt;. Valet &amp;#039;&amp;#039;&amp;#039;Automatic&amp;#039;&amp;#039;&amp;#039; kan använda en fullständigt verifierad matchande betaprofil när ingen matchande vanlig profil finns. Profilväljaren visar tillgängliga profiler. En matchande vanlig profil som läggs till senare har företräde.&lt;br /&gt;
&lt;br /&gt;
Om du ändrar reglaget eller profilvalet måste spelet eller servern startas om helt. Att öppna Modloader-fönstret igen startar inte om runtime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Distinguish_discovery,_profiles_and_a_running_world&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Skillnaden mellan sökning, profiler och en aktiv värld ==&lt;br /&gt;
&lt;br /&gt;
Det blå meddelandet &amp;#039;&amp;#039;&amp;#039;Dynamic profile search in progress&amp;#039;&amp;#039;&amp;#039; beskriver en pågående profilsökning. &amp;#039;&amp;#039;&amp;#039;Workflow and help&amp;#039;&amp;#039;&amp;#039; öppnar den här guiden. Om sökningen avslutas utan en matchande profil visas problemet i rött. Det orange meddelandet &amp;#039;&amp;#039;&amp;#039;Experimental game profile active&amp;#039;&amp;#039;&amp;#039; anger den betaprofil som faktiskt har valts. Verkliga runtimefel visas fortfarande som fel.&lt;br /&gt;
&lt;br /&gt;
Strukturella kontroller av körbara filer kräver ingen laddad värld. Världsberoende åtgärder behöver dessutom sina aktiva sammanhang, registreringar och säkerhetskontroller för runtime. En genererad profil visar inte att spelkommandon kördes eller gav synliga effekter. Funktionstester måste även kontrollera klienten och servern separat.&lt;br /&gt;
&lt;br /&gt;
Om ingen profil genereras läser du den rapporterade orsaken och de tekniska uppgifterna. En saknad sparad bas, en olämplig källprofil eller olösta kod- och layoutbelägg kräver relevant indata eller vidare analys. En matchande vanlig profil eller en lämplig ShroudForge-uppdatering kan ge stöd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Detailed_logging&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Detaljerad loggning ==&lt;br /&gt;
&lt;br /&gt;
Debug Console visar sökmeddelanden från huvudloggen under källan &amp;lt;code&amp;gt;game-profile-discovery&amp;lt;/code&amp;gt;. Ställ in &amp;#039;&amp;#039;&amp;#039;Settings → General → Logging → Minimum level&amp;#039;&amp;#039;&amp;#039; på &amp;#039;&amp;#039;&amp;#039;Diagnostic&amp;#039;&amp;#039;&amp;#039; för att se alla jämförelser och rebasefält. &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; visar ytterligare sammanfattningar.&lt;br /&gt;
&lt;br /&gt;
Den röda runtime-bannern och loggposten &amp;lt;code&amp;gt;&amp;amp;#91;compatibility-check&amp;amp;#93; check=runtime&amp;lt;/code&amp;gt; kommer från samma runtime-kontroll. Den befintliga UI-uppdateringen loggar statusändringen innan samma status skickas till Modloader. Debug Console använder den befintliga popup-inställningen för varnings- och felrader i huvudloggen.&lt;br /&gt;
&lt;br /&gt;
Vid fel anger huvudloggen sökvägen till den aktuella rapporten &amp;lt;code&amp;gt;&amp;#039;&amp;#039;.v2.unresolved.json&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;&amp;#039;&amp;#039;.v2.error.json&amp;lt;/code&amp;gt;. Vid lyckat resultat anges sökvägen till beläggen &amp;lt;code&amp;gt;&amp;#039;&amp;#039;.v2.proof.json&amp;lt;/code&amp;gt; och hela sökvägen där den genererade &amp;lt;code&amp;gt;beta_&amp;#039;&amp;#039;.json&amp;lt;/code&amp;gt;-profilen sparades. Rapporter sparas i sökcachen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Linux_and_Proton&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Linux och Proton ==&lt;br /&gt;
&lt;br /&gt;
Sökningen körs i den inbyggda runtime-modulen och kräver inga externa PowerShell- eller Python-program. Arbetsflödet har ännu inte testats live under Proton.&lt;br /&gt;
&lt;br /&gt;
Se [[Special:MyLanguage/Engine|Spelmotor]] för vägledning om runtime, mod-API och parser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:guide:Shroudforge]]&lt;/div&gt;</summary>
		<author><name>Bonsaibauer</name></author>
	</entry>
</feed>