https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Netzcode
Netzcode - Versionsgeschichte
2025-07-14T11:36:35Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.9
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=239461761&oldid=prev
DerMaxdorfer: Wikilink Latenzzeit korrigiert; weitere Wikilinks aktualisiert
2023-11-25T20:04:54Z
<p>Wikilink Latenzzeit korrigiert; weitere Wikilinks aktualisiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. November 2023, 22:04 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone siehe [[SIM-Lock]]. Davon zu unterscheiden ist der Begriff der [[Netzwerk-Codierung]].}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone siehe [[SIM-Lock]]. Davon zu unterscheiden ist der Begriff der [[Netzwerk-Codierung]].}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[Rechnernetz|<del style="font-weight: bold; text-decoration: none;">Netzwerk</del>]]<del style="font-weight: bold; text-decoration: none;">en</del> zuständig ist.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[Rechnernetz|<ins style="font-weight: bold; text-decoration: none;">Netzwerken</ins>]] zuständig ist.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff wird im Computerspielebereich oft im Zusammenhang mit Verzögerungen (''[[Lag]]s'') oder tatsächlichen Mängeln des [[Mehrspieler]]-Verhaltens von Computerspielen verwendet.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff wird im Computerspielebereich oft im Zusammenhang mit Verzögerungen (''[[Lag]]s'') oder tatsächlichen Mängeln des [[Mehrspieler]]-Verhaltens von Computerspielen verwendet.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 14:</td>
<td colspan="2" class="diff-lineno">Zeile 14:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Umsetzung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Umsetzung ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Belege fehlen}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Belege fehlen}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um die zu übertragende [[Bandbreite|Datenmenge]] zu reduzieren, wird meistens ein kodiertes, also nicht direkt menschenlesbares, [[Netzwerkprotokoll]] (Binär-Protokoll) verwendet. In der darunter liegenden Schicht wird üblicherweise ein zustandsloses Netzwerkprotokoll wie das [[User Datagram Protocol|UDP]] eingesetzt.<ref name="ms"/><ref>allgemein aus den Eigenschaften von [[Transmission Control Protocol|TCP]] vs [[User Datagram Protocol|UDP]] ableitbar, aber siehe auch <del style="font-weight: bold; text-decoration: none;">z.&nbsp;B.</del> Anzahl der Spiele die UDP-Ports besitzen versus der Anzahl von TCP-Ports. Kein Mehrspieler-Computerspiel verwendet TCP.</ref> Der Vorteil zustandsloser Protokolle liegt im geringeren Overhead und der geringeren [[Latenzzeit]]. Hierdurch können zumindest weiche [[Echtzeitsystem|Echtzeitanforderungen]] besser erfüllt werden.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Um die zu übertragende [[Bandbreite|Datenmenge]] zu reduzieren, wird meistens ein kodiertes, also nicht direkt menschenlesbares, [[Netzwerkprotokoll]] (Binär-Protokoll) verwendet. In der darunter liegenden Schicht wird üblicherweise ein zustandsloses Netzwerkprotokoll wie das [[User Datagram Protocol|UDP]] eingesetzt.<ref name="ms"<ins style="font-weight: bold; text-decoration: none;"> </ins>/><ref>allgemein aus den Eigenschaften von [[Transmission Control Protocol|TCP]] vs [[User Datagram Protocol|UDP]] ableitbar, aber siehe auch <ins style="font-weight: bold; text-decoration: none;">zum Beispiel</ins> Anzahl der Spiele die UDP-Ports besitzen versus der Anzahl von TCP-Ports. Kein Mehrspieler-Computerspiel verwendet TCP.</ref> Der Vorteil zustandsloser Protokolle liegt im geringeren Overhead und der geringeren [[<ins style="font-weight: bold; text-decoration: none;">Verzögerung (Telekommunikation)|</ins>Latenzzeit]]. Hierdurch können zumindest weiche [[Echtzeitsystem|Echtzeitanforderungen]] besser erfüllt werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt, um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt, um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|<del style="font-weight: bold; text-decoration: none;">Steuerung</del>]]<del style="font-weight: bold; text-decoration: none;">s</del>-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|<ins style="font-weight: bold; text-decoration: none;">Steuerungs</ins>]]-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 30:</td>
<td colspan="2" class="diff-lineno">Zeile 30:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* SDL_Net als Teil von [[Simple DirectMedia Layer|SDL]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* SDL_Net als Teil von [[Simple DirectMedia Layer|SDL]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* RakNet oder HawkNL zusammen mit [[Crystal Space]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* RakNet oder HawkNL zusammen mit [[Crystal Space]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* OgreSocks zusammen mit [[<del style="font-weight: bold; text-decoration: none;">Object-Oriented Graphics Rendering Engine|</del>OGRE]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* OgreSocks zusammen mit [[OGRE]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
</table>
DerMaxdorfer
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=238026911&oldid=prev
Horst Gräbner: keine Verbeserung; zulässige Schreibung
2023-10-10T07:02:35Z
<p>keine Verbeserung; zulässige Schreibung</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. Oktober 2023, 09:02 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt, um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt, um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann <del style="font-weight: bold; text-decoration: none;">mithilfe</del> des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann <ins style="font-weight: bold; text-decoration: none;">mit Hilfe</ins> des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
</tr>
</table>
Horst Gräbner
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=237957768&oldid=prev
Der Gott der Götter am 7. Oktober 2023 um 14:11 Uhr
2023-10-07T14:11:08Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. Oktober 2023, 16:11 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt, um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt, um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann <del style="font-weight: bold; text-decoration: none;">mit Hilfe</del> des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann <ins style="font-weight: bold; text-decoration: none;">mithilfe</ins> des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
</tr>
</table>
Der Gott der Götter
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=231110919&oldid=prev
Aka: Tippfehler entfernt
2023-02-21T11:19:48Z
<p><a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. Februar 2023, 13:19 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone<del style="font-weight: bold; text-decoration: none;">,</del> siehe [[SIM-Lock]]. Davon zu unterscheiden ist der Begriff der [[Netzwerk-Codierung]]}}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone siehe [[SIM-Lock]]. Davon zu unterscheiden ist der Begriff der [[Netzwerk-Codierung]]<ins style="font-weight: bold; text-decoration: none;">.</ins>}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[Rechnernetz|Netzwerk]]en zuständig ist.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[Rechnernetz|Netzwerk]]en zuständig ist.</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=224966241&oldid=prev
Matthias M.: Linkfix; (gute) Belege fehlen
2022-07-31T14:16:38Z
<p>Linkfix; (gute) Belege fehlen</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Juli 2022, 16:16 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Umsetzung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Umsetzung ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Belege fehlen}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die zu übertragende [[Bandbreite|Datenmenge]] zu reduzieren, wird meistens ein kodiertes, also nicht direkt menschenlesbares, [[Netzwerkprotokoll]] (Binär-Protokoll) verwendet. In der darunter liegenden Schicht wird üblicherweise ein zustandsloses Netzwerkprotokoll wie das [[User Datagram Protocol|UDP]] eingesetzt.<ref name="ms"/><ref>allgemein aus den Eigenschaften von [[Transmission Control Protocol|TCP]] vs [[User Datagram Protocol|UDP]] ableitbar, aber siehe auch z.&nbsp;B. Anzahl der Spiele die UDP-Ports besitzen versus der Anzahl von TCP-Ports. Kein Mehrspieler-Computerspiel verwendet TCP.</ref> Der Vorteil zustandsloser Protokolle liegt im geringeren Overhead und der geringeren [[Latenzzeit]]. Hierdurch können zumindest weiche [[Echtzeitsystem|Echtzeitanforderungen]] besser erfüllt werden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die zu übertragende [[Bandbreite|Datenmenge]] zu reduzieren, wird meistens ein kodiertes, also nicht direkt menschenlesbares, [[Netzwerkprotokoll]] (Binär-Protokoll) verwendet. In der darunter liegenden Schicht wird üblicherweise ein zustandsloses Netzwerkprotokoll wie das [[User Datagram Protocol|UDP]] eingesetzt.<ref name="ms"/><ref>allgemein aus den Eigenschaften von [[Transmission Control Protocol|TCP]] vs [[User Datagram Protocol|UDP]] ableitbar, aber siehe auch z.&nbsp;B. Anzahl der Spiele die UDP-Ports besitzen versus der Anzahl von TCP-Ports. Kein Mehrspieler-Computerspiel verwendet TCP.</ref> Der Vorteil zustandsloser Protokolle liegt im geringeren Overhead und der geringeren [[Latenzzeit]]. Hierdurch können zumindest weiche [[Echtzeitsystem|Echtzeitanforderungen]] besser erfüllt werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt<ins style="font-weight: bold; text-decoration: none;">,</ins> um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>{{Webarchiv|url=http://www.libsdl.org/intro.de/toc.html |wayback=20090308010913 |text=SDL Introduction |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 32:</td>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [<del style="font-weight: bold; text-decoration: none;">http</del>://<del style="font-weight: bold; text-decoration: none;">www</del>.ogre3d.org/<del style="font-weight: bold; text-decoration: none;">wiki/index.php/</del>Libraries#Networking Gängige Netcode-Bibliotheken] (englisch, von der OGRE-Website)</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [<ins style="font-weight: bold; text-decoration: none;">https</ins>://<ins style="font-weight: bold; text-decoration: none;">wiki</ins>.ogre3d.org/<ins style="font-weight: bold; text-decoration: none;">List+Of+</ins>Libraries#Networking Gängige Netcode-Bibliotheken] (englisch, von der OGRE-Website)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== <del style="font-weight: bold; text-decoration: none;">Quellen</del> ==</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== <ins style="font-weight: bold; text-decoration: none;">Einzelnachweise</ins> ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
Matthias M.
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=224172204&oldid=prev
Claude J am 2. Juli 2022 um 13:03 Uhr
2022-07-02T13:03:54Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Juli 2022, 15:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone, siehe [[SIM-Lock]].}}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone, siehe [[SIM-Lock]].<ins style="font-weight: bold; text-decoration: none;"> Davon zu unterscheiden ist der Begriff der [[Netzwerk-Codierung]]</ins>}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[Rechnernetz|Netzwerk]]en zuständig ist.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[Rechnernetz|Netzwerk]]en zuständig ist.</div></td>
</tr>
</table>
Claude J
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=220636011&oldid=prev
Achim Raschka am 27. Februar 2022 um 15:26 Uhr
2022-02-27T15:26:55Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. Februar 2022, 17:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 29:</td>
<td colspan="2" class="diff-lineno">Zeile 29:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* SDL_Net als Teil von [[Simple DirectMedia Layer|SDL]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* SDL_Net als Teil von [[Simple DirectMedia Layer|SDL]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* RakNet oder HawkNL zusammen mit [[Crystal Space]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* RakNet oder HawkNL zusammen mit [[Crystal Space]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* als Teil der [[Cafu Engine]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* OgreSocks zusammen mit [[Object-Oriented Graphics Rendering Engine|OGRE]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* OgreSocks zusammen mit [[Object-Oriented Graphics Rendering Engine|OGRE]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
Achim Raschka
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=208266423&oldid=prev
Pintsknife: /* Zweck */
2021-01-31T01:50:12Z
<p><span class="autocomment">Zweck</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Januar 2021, 03:50 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Zweck ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Zweck ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ziel ist es, den aktuellen Zustand der eigenen [[<del style="font-weight: bold; text-decoration: none;">Spielfigur (Computerspiel)</del>|Spielfigur]] zum zentralen [[Gameserver|Spiele-Server]] zu übertragen und gleichzeitig den ebenso möglichst aktuellen Zustand der anderen Spielfiguren sowie der Spielewelt zu erhalten.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ziel ist es, den aktuellen Zustand der eigenen [[<ins style="font-weight: bold; text-decoration: none;">Computerspielfigur</ins>|Spielfigur]] zum zentralen [[Gameserver|Spiele-Server]] zu übertragen und gleichzeitig den ebenso möglichst aktuellen Zustand der anderen Spielfiguren sowie der Spielewelt zu erhalten.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der aktuelle Zustand kann durch eine beliebige Art und Anzahl von Attributen bestimmt werden. Verbreitet sind der aktuelle [[Trefferpunkt|Gesundheitszustand]] von Spielfiguren, [[Stufe (Rollenspiel)|Fertigkeiten]] und getragene Gegenstände der Spielfiguren sowie Typ, Größe, Position und Bewegungsrichtung von Spielfiguren und Objekten in der Spielewelt.<ref>{{Webarchiv|url=http://www.vgpro.com/file/13003_hl_sdk_v23.exe.html |wayback=20090221032417 |text=Valve Software: Half-Life Developer SDK |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der aktuelle Zustand kann durch eine beliebige Art und Anzahl von Attributen bestimmt werden. Verbreitet sind der aktuelle [[Trefferpunkt|Gesundheitszustand]] von Spielfiguren, [[Stufe (Rollenspiel)|Fertigkeiten]] und getragene Gegenstände der Spielfiguren sowie Typ, Größe, Position und Bewegungsrichtung von Spielfiguren und Objekten in der Spielewelt.<ref>{{Webarchiv|url=http://www.vgpro.com/file/13003_hl_sdk_v23.exe.html |wayback=20090221032417 |text=Valve Software: Half-Life Developer SDK |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}</ref></div></td>
</tr>
</table>
Pintsknife
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=188184454&oldid=prev
InternetArchiveBot: InternetArchiveBot hat 2 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert. #IABot (v2.0beta14)
2019-05-03T15:42:39Z
<p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 2 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert. #IABot (v2.0beta14)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Mai 2019, 17:42 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ziel ist es, den aktuellen Zustand der eigenen [[Spielfigur (Computerspiel)|Spielfigur]] zum zentralen [[Gameserver|Spiele-Server]] zu übertragen und gleichzeitig den ebenso möglichst aktuellen Zustand der anderen Spielfiguren sowie der Spielewelt zu erhalten.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ziel ist es, den aktuellen Zustand der eigenen [[Spielfigur (Computerspiel)|Spielfigur]] zum zentralen [[Gameserver|Spiele-Server]] zu übertragen und gleichzeitig den ebenso möglichst aktuellen Zustand der anderen Spielfiguren sowie der Spielewelt zu erhalten.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der aktuelle Zustand kann durch eine beliebige Art und Anzahl von Attributen bestimmt werden. Verbreitet sind der aktuelle [[Trefferpunkt|Gesundheitszustand]] von Spielfiguren, [[Stufe (Rollenspiel)|Fertigkeiten]] und getragene Gegenstände der Spielfiguren sowie Typ, Größe, Position und Bewegungsrichtung von Spielfiguren und Objekten in der Spielewelt.<ref><del style="font-weight: bold; text-decoration: none;">[</del>http://www.vgpro.com/file/13003_hl_sdk_v23.exe.html Valve Software: Half-Life Developer SDK<del style="font-weight: bold; text-decoration: none;">]</del></ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der aktuelle Zustand kann durch eine beliebige Art und Anzahl von Attributen bestimmt werden. Verbreitet sind der aktuelle [[Trefferpunkt|Gesundheitszustand]] von Spielfiguren, [[Stufe (Rollenspiel)|Fertigkeiten]] und getragene Gegenstände der Spielfiguren sowie Typ, Größe, Position und Bewegungsrichtung von Spielfiguren und Objekten in der Spielewelt.<ref><ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>http://www.vgpro.com/file/13003_hl_sdk_v23.exe.html <ins style="font-weight: bold; text-decoration: none;">|wayback=20090221032417 |text=</ins>Valve Software: Half-Life Developer SDK<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}</ins></ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die auf den [[Computer|Rechnern]] der Spieleteilnehmer installierte Client-[[Computerprogramm|Software]] kann diese Zustandsinformation in Folge grafisch darstellen und dem Spieler erlauben, mit den in den Zustandsinformationen beschriebenen Gegenständen und Spielfiguren zu interagieren.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die auf den [[Computer|Rechnern]] der Spieleteilnehmer installierte Client-[[Computerprogramm|Software]] kann diese Zustandsinformation in Folge grafisch darstellen und dem Spieler erlauben, mit den in den Zustandsinformationen beschriebenen Gegenständen und Spielfiguren zu interagieren.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 17:</td>
<td colspan="2" class="diff-lineno">Zeile 17:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[Gameserver]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref><del style="font-weight: bold; text-decoration: none;">[</del>http://www.libsdl.org/intro.de/toc.html SDL Introduction<del style="font-weight: bold; text-decoration: none;">]</del>, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref><ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>http://www.libsdl.org/intro.de/toc.html <ins style="font-weight: bold; text-decoration: none;">|wayback=20090308010913 |text=</ins>SDL Introduction<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2019-05-03 15:42:38 InternetArchiveBot }}</ins>, [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einer weiteren Abstraktion kann Netcode auch in einem Spieleentwicklungsbibliothek (engl. ''game development toolkit'') oder einer [[Spiel-Engine]] enthalten sein, die ein Komplettpaket für die Entwicklung eines konkreten Spieles darstellen.<ref>siehe zum Beispiel [[CryEngine]], [[Quake-Engine]] oder allgemeiner [[Liste von Spiel-Engines]].</ref></div></td>
</tr>
</table>
InternetArchiveBot
https://de.wikipedia.org/w/index.php?title=Netzcode&diff=164579923&oldid=prev
Trustable: Kleinigkeiten verbessert
2017-04-15T09:35:15Z
<p>Kleinigkeiten verbessert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. April 2017, 11:35 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff<del style="font-weight: bold; text-decoration: none;"> '''Netzcode'''</del> im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone, siehe [[SIM-Lock]].}}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Dieser Artikel|beschreibt den Begriff im Zusammenhang mit [[Computerspiel]]en. Zur Bedeutung als Zugangscode für Mobiltelefone, siehe [[SIM-Lock]].}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[<del style="font-weight: bold; text-decoration: none;">Computernetzwerk</del>|Netzwerk]]en zuständig ist.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff '''Netzcode''' stammt aus dem [[Netzjargon]] (vom englischen „netcode“, die Abkürzung für „network code“, zu deutsch etwa: ''Netzwerk-Programmcode'') und bezeichnet hier in der Regel den Teil eines [[Computerprogramm]]es, der für die Kommunikation in [[<ins style="font-weight: bold; text-decoration: none;">Rechnernetz</ins>|Netzwerk]]en zuständig ist.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff wird im Computerspielebereich oft im Zusammenhang mit Verzögerungen (''[[Lag]]s'') oder tatsächlichen Mängeln des [[Mehrspieler]]-Verhaltens von Computerspielen verwendet.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Begriff wird im Computerspielebereich oft im Zusammenhang mit Verzögerungen (''[[Lag]]s'') oder tatsächlichen Mängeln des [[Mehrspieler]]-Verhaltens von Computerspielen verwendet.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Zweck ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Zweck ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ziel ist es, den aktuellen Zustand der eigenen [[Spielfigur (Computerspiel)|Spielfigur]] zum zentralen [[<del style="font-weight: bold; text-decoration: none;">Spieleserver</del>|Spiele-Server]] zu übertragen und gleichzeitig den ebenso möglichst aktuellen Zustand der anderen Spielfiguren sowie der Spielewelt zu erhalten.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ziel ist es, den aktuellen Zustand der eigenen [[Spielfigur (Computerspiel)|Spielfigur]] zum zentralen [[<ins style="font-weight: bold; text-decoration: none;">Gameserver</ins>|Spiele-Server]] zu übertragen und gleichzeitig den ebenso möglichst aktuellen Zustand der anderen Spielfiguren sowie der Spielewelt zu erhalten.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der aktuelle Zustand kann durch eine beliebige Art und Anzahl von Attributen bestimmt werden. Verbreitet sind der aktuelle [[Trefferpunkt|Gesundheitszustand]] von Spielfiguren, [[Stufe (Rollenspiel)|Fertigkeiten]] und getragene Gegenstände der Spielfiguren sowie Typ, Größe, Position und Bewegungsrichtung von Spielfiguren und Objekten in der Spielewelt.<ref>[http://www.vgpro.com/file/13003_hl_sdk_v23.exe.html Valve Software: Half-Life Developer SDK]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der aktuelle Zustand kann durch eine beliebige Art und Anzahl von Attributen bestimmt werden. Verbreitet sind der aktuelle [[Trefferpunkt|Gesundheitszustand]] von Spielfiguren, [[Stufe (Rollenspiel)|Fertigkeiten]] und getragene Gegenstände der Spielfiguren sowie Typ, Größe, Position und Bewegungsrichtung von Spielfiguren und Objekten in der Spielewelt.<ref>[http://www.vgpro.com/file/13003_hl_sdk_v23.exe.html Valve Software: Half-Life Developer SDK]</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Umsetzung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Umsetzung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um die zu übertragende [[Bandbreite|Datenmenge]] zu reduzieren, wird meistens ein kodiertes, also nicht direkt menschenlesbares, [[Netzwerkprotokoll]] (Binär-Protokoll) verwendet. In der darunter liegenden Schicht wird üblicherweise ein zustandsloses Netzwerkprotokoll wie das [[User Datagram Protocol|UDP]] eingesetzt.<ref name="ms"/><ref>allgemein aus den Eigenschaften von [[Transmission Control Protocol|TCP]] vs [[User Datagram Protocol|UDP]] ableitbar, aber siehe auch z.B. Anzahl der Spiele die UDP-Ports besitzen versus der Anzahl von TCP-Ports. Kein Mehrspieler-Computerspiel verwendet TCP.</ref> Der Vorteil zustandsloser Protokolle liegt im geringeren Overhead und der geringeren [[Latenzzeit]]. Hierdurch können zumindest weiche [[Echtzeitsystem|Echtzeitanforderungen]] besser erfüllt werden.<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Um die zu übertragende [[Bandbreite|Datenmenge]] zu reduzieren, wird meistens ein kodiertes, also nicht direkt menschenlesbares, [[Netzwerkprotokoll]] (Binär-Protokoll) verwendet. In der darunter liegenden Schicht wird üblicherweise ein zustandsloses Netzwerkprotokoll wie das [[User Datagram Protocol|UDP]] eingesetzt.<ref name="ms"/><ref>allgemein aus den Eigenschaften von [[Transmission Control Protocol|TCP]] vs [[User Datagram Protocol|UDP]] ableitbar, aber siehe auch z.<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>B. Anzahl der Spiele die UDP-Ports besitzen versus der Anzahl von TCP-Ports. Kein Mehrspieler-Computerspiel verwendet TCP.</ref> Der Vorteil zustandsloser Protokolle liegt im geringeren Overhead und der geringeren [[Latenzzeit]]. Hierdurch können zumindest weiche [[Echtzeitsystem|Echtzeitanforderungen]] besser erfüllt werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[<del style="font-weight: bold; text-decoration: none;">Spieleserver</del>]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Um die Spieleentwicklung zu vereinfachen, werden diese Netzwerkprotokolle in [[Programmbibliothek]]en verpackt um eine Übertragung von Zustandsinformationen an den Server mittels nur weniger Zeilen [[Quelltext|Programmcode]] zu ermöglichen und ebenso die Erstellung einer zentralen Gegenstelle, eines [[<ins style="font-weight: bold; text-decoration: none;">Gameserver</ins>]]s, vereinfachen.<ref>{{Webarchiv | url=http://www.ogre3d.org/wiki/index.php/Libraries | wayback=20070209160746 | text=ORGE Project: Common game networking libraries}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>[http://www.libsdl.org/intro.de/toc.html SDL Introduction], [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Oft sind Netcode-Bibliotheken mit anderen, für die Spieleentwicklung relevanten, Programmbibliotheken gekoppelt. Beispielsweise können [[Computergrafik|3D-Grafik]]-Ausgabe, [[Soundkarte|Klang]]-Ausgabe und [[Eingabegerät|Steuerung]]s-Eingabe gekoppelt sein.<ref name="ms">Microsoft: [http://msdn.microsoft.com/en-us/library/cc217167(PROT.10).aspx DirectPlay 8 Protocol: Reliable]</ref><ref>[http://www.libsdl.org/intro.de/toc.html SDL Introduction], [http://www.libsdl.org/projects/SDL_net/ SDL_net Overview]</ref> So wäre es beispielsweise möglich, einem [[Mausklick]] eine Bewegung der eigenen Spielfigur sowie ein Geräusch zuzuordnen und diese Zustandsinformationen dann mit Hilfe des Netcodes zum Spieleserver und somit zu den anderen Spielteilnehmern zu schicken.</div></td>
</tr>
</table>
Trustable