<?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%2Fnl</id>
	<title>Automatic beta game profiles/nl - 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%2Fnl"/>
	<link rel="alternate" type="text/html" href="https://wiki.shroudforge.net/index.php?title=Automatic_beta_game_profiles/nl&amp;action=history"/>
	<updated>2026-11-07T23:13:29Z</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/nl&amp;diff=2612&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/nl&amp;diff=2612&amp;oldid=prev"/>
		<updated>2026-11-07T01:34:40Z</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;
Optionele bètadetectie vergelijkt een nieuwe gamebuild met een opgeslagen, ondersteunde versie. Er wordt alleen een volledig bètaprofiel gemaakt wanneer het vereiste bewijs beschikbaar is. Passende reguliere gameprofielen hebben voorrang.&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;
== Voorbereiden vóór een game-update ==&lt;br /&gt;
&lt;br /&gt;
De module is standaard ingeschakeld en kan worden uitgeschakeld. Een expliciet opgeslagen uitgeschakelde instelling blijft uitgeschakeld. De schakelaar staat onder &amp;#039;&amp;#039;&amp;#039;Settings → General → Game profile&amp;#039;&amp;#039;&amp;#039;, naast de profielkeuze.&lt;br /&gt;
&lt;br /&gt;
# Controleer of &amp;#039;&amp;#039;&amp;#039;Dynamic game profile creation (Beta)&amp;#039;&amp;#039;&amp;#039; is ingeschakeld. Schakel dit zo nodig in.&lt;br /&gt;
# Start de game of dedicated server volledig opnieuw terwijl er nog een passend regulier profiel beschikbaar is.&lt;br /&gt;
# ShroudForge controleert het exacte huidige uitvoerbare bestand en slaat dit in de cache op als vergelijkingsbasis. Je hoeft geen historisch uitvoerbaar bestand te downloaden.&lt;br /&gt;
# Na een latere game-update start het nieuwe gameproces automatisch de vergelijking en gebruikt het de opgeslagen basis.&lt;br /&gt;
&lt;br /&gt;
De client en dedicated server bewaren afzonderlijke basisversies. Een client kan geen serverbasis vervangen. Als de module pas na een update voor het eerst wordt ingeschakeld en er geen passende basis is opgeslagen, kan de vorige versie niet worden gereconstrueerd.&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;
== Wat gebeurt er bij het starten van de game? ==&lt;br /&gt;
&lt;br /&gt;
De analyse wordt tijdens het starten van de game uitgevoerd. De game wacht op het resultaat voordat het opstarten wordt voortgezet. Voor deze stap hoeft er geen wereld te zijn geladen.&lt;br /&gt;
&lt;br /&gt;
ShroudForge zoekt eerst naar een regulier profiel dat bij het exacte actieve uitvoerbare bestand past. Als dit bestaat, gebruikt de automatische selectie dat profiel. Als detectie is ingeschakeld, wordt ook het ondersteunde uitvoerbare bestand in de cache opgeslagen voor toekomstige updates.&lt;br /&gt;
&lt;br /&gt;
Als er geen passend regulier profiel bestaat, controleert de module de nieuwste geschikte reguliere basis voor hetzelfde doelproces en KFC-formaat. Het eerder opgeslagen uitvoerbare bestand moet exact met die basis overeenkomen. De vergelijking controleert code, verwijzingen, geregistreerde typen en vereiste structuurcontracten aan de hand van vergelijkingsafbeeldingen. Doeladressen moeten vanuit de nieuwe afbeelding worden vastgesteld.&lt;br /&gt;
&lt;br /&gt;
Het resultaat behoudt het volledige contract van het vorige profiel, inclusief de functievlaggen. Onopgelost of tegenstrijdig bewijs verhindert publicatie van het volledige bètaprofiel. De diagnostiek vermeldt de reden. Langer wachten of een wereld betreden lost ontbrekend statisch bewijs niet op.&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;
== Opslag en selectie ==&lt;br /&gt;
&lt;br /&gt;
Reguliere en gegenereerde profielen delen de geconfigureerde profielmap. De standaardpaden zijn:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Inhoud !! Locatie&lt;br /&gt;
|-&lt;br /&gt;
| Clientprofielen || &amp;lt;code&amp;gt;shroudforge/runtime/profiles/enshrouded/client/&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Serverprofielen || &amp;lt;code&amp;gt;shroudforge/runtime/profiles/enshrouded/server/&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Opgeslagen vergelijkingsafbeeldingen en bewijs || &amp;lt;code&amp;gt;shroudforge/cache/game-profile-discovery/&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Gegenereerde profielen beginnen met &amp;lt;code&amp;gt;beta_&amp;lt;/code&amp;gt;. De selectie &amp;#039;&amp;#039;&amp;#039;Automatic&amp;#039;&amp;#039;&amp;#039; kan een volledig geverifieerd passend bètaprofiel gebruiken als er geen passend regulier profiel beschikbaar is. De profielkeuze toont de beschikbare profielen. Een later toegevoegd passend regulier profiel krijgt voorrang.&lt;br /&gt;
&lt;br /&gt;
Als je de schakelaar of profielkeuze wijzigt, moet je de betreffende game of server volledig opnieuw starten. Het Modloader-venster opnieuw openen start de runtime niet opnieuw.&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;
== Detectie, profielen en een actieve wereld onderscheiden ==&lt;br /&gt;
&lt;br /&gt;
De blauwe melding &amp;#039;&amp;#039;&amp;#039;Dynamic profile search in progress&amp;#039;&amp;#039;&amp;#039; geeft aan dat er actief naar een profiel wordt gezocht. &amp;#039;&amp;#039;&amp;#039;Workflow and help&amp;#039;&amp;#039;&amp;#039; opent deze handleiding. Als de zoekactie zonder passend profiel eindigt, wordt het probleem rood weergegeven. De oranje melding &amp;#039;&amp;#039;&amp;#039;Experimental game profile active&amp;#039;&amp;#039;&amp;#039; geeft aan welk bètaprofiel daadwerkelijk is geselecteerd. Echte runtimefouten blijven als fouten zichtbaar.&lt;br /&gt;
&lt;br /&gt;
Structurele controles van uitvoerbare bestanden vereisen geen geladen wereld. Voor wereldbewerkingen zijn daarnaast de bijbehorende livecontexten, registraties en runtimeveiligheidscontroles nodig. Een gegenereerd profiel bewijst niet dat gameopdrachten zijn uitgevoerd of zichtbare effecten hebben gehad. Functionele controles moeten client en server ook afzonderlijk testen.&lt;br /&gt;
&lt;br /&gt;
Als er geen profiel wordt gegenereerd, lees dan de gemelde reden en technische details. Een ontbrekende opgeslagen basis, een ongeschikt bronprofiel of onopgelost bewijs over code en indeling vereist elk de relevante invoer of verdere analyse. Een passend regulier profiel of een geschikte ShroudForge-update kan ondersteuning bieden.&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;
== Gedetailleerde logboekregistratie ==&lt;br /&gt;
&lt;br /&gt;
Debug Console toont detectieberichten uit het hoofdlogboek met de bron &amp;lt;code&amp;gt;game-profile-discovery&amp;lt;/code&amp;gt;. Stel &amp;#039;&amp;#039;&amp;#039;Settings → General → Logging → Minimum level&amp;#039;&amp;#039;&amp;#039; in op &amp;#039;&amp;#039;&amp;#039;Diagnostic&amp;#039;&amp;#039;&amp;#039; om alle vergelijkingen en rebasevelden te zien. &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; toont aanvullende samenvattingen.&lt;br /&gt;
&lt;br /&gt;
De rode runtimebanner en de logboekregel &amp;lt;code&amp;gt;&amp;amp;#91;compatibility-check&amp;amp;#93; check=runtime&amp;lt;/code&amp;gt; komen van dezelfde runtimecontrole. De bestaande UI-verversing registreert de statuswijziging voordat dezelfde status naar Modloader wordt verzonden. Debug Console past de bestaande pop-upinstelling toe op waarschuwingen en fouten uit dat hoofdlogboek.&lt;br /&gt;
&lt;br /&gt;
Bij een fout geeft het hoofdlogboek het pad naar het huidige rapport &amp;lt;code&amp;gt;&amp;#039;&amp;#039;.v2.unresolved.json&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;&amp;#039;&amp;#039;.v2.error.json&amp;lt;/code&amp;gt;. Bij succes geeft het het pad naar het &amp;lt;code&amp;gt;&amp;#039;&amp;#039;.v2.proof.json&amp;lt;/code&amp;gt;-bewijs en het volledige opslagpad van het gegenereerde &amp;lt;code&amp;gt;beta_&amp;#039;&amp;#039;.json&amp;lt;/code&amp;gt;-profiel. Rapporten worden in de detectiecache opgeslagen.&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 en Proton ==&lt;br /&gt;
&lt;br /&gt;
Detectie wordt uitgevoerd in de native runtimemodule en vereist geen externe PowerShell- of Python-programma&amp;#039;s. Deze workflow is nog niet live getest onder Proton.&lt;br /&gt;
&lt;br /&gt;
Raadpleeg [[Special:MyLanguage/Engine|Engine]] voor uitleg over runtime, mod-API en parser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:guide:Shroudforge]]&lt;/div&gt;</summary>
		<author><name>Bonsaibauer</name></author>
	</entry>
</feed>