ändere Datums-Format

This commit is contained in:
CodeSteak 2019-04-25 21:24:35 +02:00
parent 0e06fb1df4
commit b9aa8e9fb7
4 changed files with 77505 additions and 31105 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
<office:meta><meta:creation-date>2019-03-22T18:11:56.768840842</meta:creation-date><dc:date>2019-04-19T16:47:23.627172921</dc:date><meta:editing-duration>PT4H11M31S</meta:editing-duration><meta:editing-cycles>178</meta:editing-cycles><meta:generator>LibreOffice/6.2.2.2$Linux_X86_64 LibreOffice_project/20$Build-2</meta:generator><dc:title>Netzwerkprotokoll</dc:title><meta:document-statistic meta:table-count="4" meta:image-count="0" meta:object-count="0" meta:page-count="11" meta:paragraph-count="237" meta:word-count="1084" meta:character-count="7697" meta:non-whitespace-character-count="6726"/><meta:user-defined meta:name="Version">1.2.0</meta:user-defined></office:meta>
<office:meta><meta:creation-date>2019-03-22T18:11:56.768840842</meta:creation-date><dc:date>2019-04-25T21:18:51.912635794</dc:date><meta:editing-duration>PT4H17M18S</meta:editing-duration><meta:editing-cycles>184</meta:editing-cycles><meta:generator>LibreOffice/6.2.3.2$Linux_X86_64 LibreOffice_project/20$Build-2</meta:generator><dc:title>Netzwerkprotokoll</dc:title><meta:document-statistic meta:table-count="4" meta:image-count="0" meta:object-count="0" meta:page-count="11" meta:paragraph-count="238" meta:word-count="1093" meta:character-count="7730" meta:non-whitespace-character-count="6743"/><meta:user-defined meta:name="Version">1.3.0</meta:user-defined></office:meta>
<office:settings>
<config:config-item-set config:name="ooo:view-settings">
<config:config-item config:name="ViewAreaTop" config:type="long">204451</config:config-item>
<config:config-item config:name="ViewAreaTop" config:type="long">15642</config:config-item>
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
<config:config-item config:name="ViewAreaWidth" config:type="long">50802</config:config-item>
<config:config-item config:name="ViewAreaHeight" config:type="long">26562</config:config-item>
<config:config-item config:name="ViewAreaWidth" config:type="long">40642</config:config-item>
<config:config-item config:name="ViewAreaHeight" config:type="long">22315</config:config-item>
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
<config:config-item-map-indexed config:name="Views">
<config:config-item-map-entry>
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
<config:config-item config:name="ViewLeft" config:type="long">16898</config:config-item>
<config:config-item config:name="ViewTop" config:type="long">224674</config:config-item>
<config:config-item config:name="ViewLeft" config:type="long">11820</config:config-item>
<config:config-item config:name="ViewTop" config:type="long">20950</config:config-item>
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
<config:config-item config:name="VisibleTop" config:type="long">204451</config:config-item>
<config:config-item config:name="VisibleRight" config:type="long">50800</config:config-item>
<config:config-item config:name="VisibleBottom" config:type="long">231011</config:config-item>
<config:config-item config:name="VisibleTop" config:type="long">15642</config:config-item>
<config:config-item config:name="VisibleRight" config:type="long">40640</config:config-item>
<config:config-item config:name="VisibleBottom" config:type="long">37955</config:config-item>
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
<config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
<config:config-item config:name="ZoomFactor" config:type="short">80</config:config-item>
<config:config-item config:name="ZoomFactor" config:type="short">100</config:config-item>
<config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
</config:config-item-map-entry>
@ -114,7 +114,7 @@
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
<config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
<config:config-item config:name="Rsid" config:type="int">3838056</config:config-item>
<config:config-item config:name="Rsid" config:type="int">3934329</config:config-item>
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
@ -177629,6 +177629,12 @@
<style:style style:name="Tabelle2.B8" style:family="table-cell">
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
</style:style>
<style:style style:name="Tabelle2.A9" style:family="table-cell">
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
</style:style>
<style:style style:name="Tabelle2.B9" style:family="table-cell">
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
</style:style>
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Footer">
<style:text-properties officeooo:paragraph-rsid="0010decd"/>
</style:style>
@ -177770,276 +177776,265 @@
<style:style style:name="P45" style:family="paragraph" style:parent-style-name="Table_20_Contents">
<style:text-properties fo:font-weight="normal" officeooo:rsid="003a797a" officeooo:paragraph-rsid="003a797a" style:font-weight-asian="normal" style:font-weight-complex="normal"/>
</style:style>
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Contents_20_Heading">
<style:paragraph-properties fo:break-before="page"/>
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Table_20_Contents">
<style:text-properties officeooo:rsid="003a9068" officeooo:paragraph-rsid="003a9068"/>
</style:style>
<style:style style:name="P47" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:style style:name="P47" style:family="paragraph" style:parent-style-name="Contents_20_Heading">
<style:paragraph-properties fo:break-before="page"/>
</style:style>
<style:style style:name="P48" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:paragraph-rsid="00085afb"/>
</style:style>
<style:style style:name="P49" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
<style:text-properties officeooo:paragraph-rsid="00085afb"/>
</style:style>
<style:style style:name="P50" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:paragraph-rsid="003a797a"/>
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
<style:text-properties officeooo:paragraph-rsid="003a797a"/>
</style:style>
<style:style style:name="P52" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:rsid="00371067" officeooo:paragraph-rsid="00371067"/>
</style:style>
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Contents_20_1">
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Contents_20_1">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="6.6953in" style:type="right" style:leader-style="dotted" style:leader-text="."/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Contents_20_2">
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Contents_20_2">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="6.4984in" style:type="right" style:leader-style="dotted" style:leader-text="."/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Title">
<style:style style:name="P56" style:family="paragraph" style:parent-style-name="Title">
<style:text-properties officeooo:paragraph-rsid="0004b30c"/>
</style:style>
<style:style style:name="P56" style:family="paragraph" style:parent-style-name="Title">
<style:style style:name="P57" style:family="paragraph" style:parent-style-name="Title">
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P57" style:family="paragraph" style:parent-style-name="Table_20_Heading">
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Table_20_Heading">
<loext:graphic-properties draw:fill="solid" draw:fill-color="#ffde03" draw:opacity="100%"/>
<style:paragraph-properties fo:background-color="#ffde03"/>
<style:text-properties officeooo:paragraph-rsid="002dfe1b"/>
</style:style>
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Title" style:master-page-name="">
<style:style style:name="P59" style:family="paragraph" style:parent-style-name="Title" style:master-page-name="">
<style:paragraph-properties style:page-number="auto"/>
<style:text-properties officeooo:paragraph-rsid="0004b30c"/>
</style:style>
<style:style style:name="P59" style:family="paragraph" style:parent-style-name="Heading_20_2" style:master-page-name="">
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Heading_20_2" style:master-page-name="">
<style:paragraph-properties fo:line-height="100%" style:page-number="auto" fo:break-before="auto" fo:break-after="auto">
<style:tab-stops/>
</style:paragraph-properties>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:text-properties officeooo:paragraph-rsid="00085afb"/>
</style:style>
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:text-properties officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:style style:name="P63" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P63" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:rsid="002b4dc2" officeooo:paragraph-rsid="002b4dc2"/>
</style:style>
<style:style style:name="P64" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:rsid="00329f53"/>
<style:text-properties officeooo:rsid="002b4dc2" officeooo:paragraph-rsid="002b4dc2"/>
</style:style>
<style:style style:name="P65" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
<style:text-properties officeooo:rsid="00329f53"/>
</style:style>
<style:style style:name="P66" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P67" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P68" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:paragraph-properties fo:line-height="100%">
<style:tab-stops/>
</style:paragraph-properties>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P68" style:family="paragraph" style:parent-style-name="Heading_20_3">
<style:style style:name="P69" style:family="paragraph" style:parent-style-name="Heading_20_3">
<style:text-properties officeooo:rsid="002aa4d8" officeooo:paragraph-rsid="002aa4d8"/>
</style:style>
<style:style style:name="P69" style:family="paragraph" style:parent-style-name="Standard">
<style:style style:name="P70" style:family="paragraph" style:parent-style-name="Standard">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:paragraph-rsid="00329f53" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P70" style:family="paragraph" style:parent-style-name="Standard">
<style:style style:name="P71" style:family="paragraph" style:parent-style-name="Standard">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="72pt" fo:font-weight="bold" style:font-size-asian="72pt" style:font-weight-asian="bold" style:font-size-complex="72pt" style:font-weight-complex="bold"/>
</style:style>
<style:style style:name="P71" style:family="paragraph" style:parent-style-name="Standard">
<style:style style:name="P72" style:family="paragraph" style:parent-style-name="Standard">
<loext:graphic-properties draw:fill="none" draw:fill-color="#ffffff"/>
<style:paragraph-properties fo:background-color="transparent"/>
<style:text-properties style:font-name="Fira Mono1" fo:font-size="72pt" fo:font-weight="bold" style:font-size-asian="72pt" style:font-weight-asian="bold" style:font-size-complex="72pt" style:font-weight-complex="bold"/>
</style:style>
<style:style style:name="P72" style:family="paragraph" style:parent-style-name="Standard">
<style:style style:name="P73" style:family="paragraph" style:parent-style-name="Standard">
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="003a797a"/>
</style:style>
<style:style style:name="P73" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties officeooo:paragraph-rsid="00329f53"/>
<style:style style:name="P74" style:family="paragraph" style:parent-style-name="Standard">
<style:text-properties officeooo:rsid="003a797a" officeooo:paragraph-rsid="003a797a"/>
</style:style>
<style:style style:name="P74" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties officeooo:paragraph-rsid="0033d90c"/>
</style:style>
<style:style style:name="P75" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:paragraph-rsid="0033d90c" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
<style:style style:name="P75" style:family="paragraph" style:parent-style-name="Standard">
<style:text-properties officeooo:paragraph-rsid="003a9068"/>
</style:style>
<style:style style:name="P76" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P77" style:family="paragraph" style:parent-style-name="Quotations">
<style:text-properties officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P78" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:style style:name="P77" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties officeooo:paragraph-rsid="0033d90c"/>
</style:style>
<style:style style:name="P78" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:paragraph-rsid="0033d90c" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P79" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P79" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:text-properties officeooo:paragraph-rsid="00371067"/>
</style:style>
<style:style style:name="P80" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.1965in" loext:contextual-spacing="false"/>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
<style:style style:name="P80" style:family="paragraph" style:parent-style-name="Quotations">
<style:text-properties officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P81" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P82" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:text-properties officeooo:paragraph-rsid="00371067"/>
</style:style>
<style:style style:name="P83" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:text-properties officeooo:paragraph-rsid="003a9068"/>
</style:style>
<style:style style:name="P84" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.1965in" loext:contextual-spacing="false"/>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P85" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.1965in" loext:contextual-spacing="false"/>
<style:text-properties officeooo:paragraph-rsid="00371067"/>
</style:style>
<style:style style:name="P82" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:style style:name="P86" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.1965in" loext:contextual-spacing="false"/>
<style:text-properties officeooo:paragraph-rsid="00380594"/>
</style:style>
<style:style style:name="P83" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:style style:name="P87" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.1965in" loext:contextual-spacing="false"/>
<style:text-properties officeooo:paragraph-rsid="003a797a"/>
</style:style>
<style:style style:name="P84" style:family="paragraph" style:parent-style-name="Heading_20_5">
<style:style style:name="P88" style:family="paragraph" style:parent-style-name="Heading_20_5">
<style:text-properties style:font-name="Liberation Mono" fo:font-size="10pt" officeooo:paragraph-rsid="00371067" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
</style:style>
<style:style style:name="P85" style:family="paragraph" style:parent-style-name="Standard">
<style:text-properties officeooo:rsid="003a797a" officeooo:paragraph-rsid="003a797a"/>
</style:style>
<style:style style:name="P86" style:family="paragraph" style:parent-style-name="Standard">
<style:text-properties officeooo:paragraph-rsid="003a9068"/>
</style:style>
<style:style style:name="P87" style:family="paragraph" style:parent-style-name="Text_20_body" style:list-style-name="">
<style:style style:name="P89" style:family="paragraph" style:parent-style-name="Text_20_body" style:list-style-name="">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="5.5917in"/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
<style:style style:name="P88" style:family="paragraph" style:parent-style-name="Text_20_body" style:list-style-name="L2">
<style:style style:name="P90" style:family="paragraph" style:parent-style-name="Text_20_body" style:list-style-name="L2">
<style:text-properties style:font-name="Fira Mono1" officeooo:paragraph-rsid="0033d90c"/>
</style:style>
<style:style style:name="P89" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L1">
<style:style style:name="P91" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L1">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:paragraph-rsid="00329f53" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P90" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L3">
<style:style style:name="P92" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L3">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:paragraph-rsid="0033d90c" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P91" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L5">
<style:style style:name="P93" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L5">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:rsid="00329f53" officeooo:paragraph-rsid="0033d90c" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P92" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L6">
<style:style style:name="P94" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L6">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:rsid="00329f53" officeooo:paragraph-rsid="0033d90c" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P93" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L6">
<style:style style:name="P95" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L6">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:rsid="0033d90c" officeooo:paragraph-rsid="0033d90c" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P94" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L4">
<style:style style:name="P96" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L5">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:rsid="003c0879" officeooo:paragraph-rsid="003c0879" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P97" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L4">
<style:text-properties style:font-name="Fira Mono1" officeooo:paragraph-rsid="0033d90c"/>
</style:style>
<style:style style:name="P95" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L7">
<style:style style:name="P98" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L7">
<style:text-properties fo:font-weight="normal" officeooo:rsid="003a797a" officeooo:paragraph-rsid="003a797a" style:font-weight-asian="normal" style:font-weight-complex="normal"/>
</style:style>
<style:style style:name="P96" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L8">
<style:style style:name="P99" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:list-style-name="L8">
<style:text-properties officeooo:rsid="003a797a" officeooo:paragraph-rsid="003a797a"/>
</style:style>
<style:style style:name="P97" style:family="paragraph" style:parent-style-name="Table_20_Contents">
<style:text-properties officeooo:rsid="003a9068" officeooo:paragraph-rsid="003a9068"/>
</style:style>
<style:style style:name="P98" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:text-properties officeooo:paragraph-rsid="00085afb"/>
</style:style>
<style:style style:name="P99" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P100" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
<style:style style:name="P100" style:family="paragraph" style:parent-style-name="Table_20_Contents">
<style:text-properties officeooo:rsid="003c0879" officeooo:paragraph-rsid="003c0879"/>
</style:style>
<style:style style:name="P101" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:text-properties officeooo:paragraph-rsid="00085afb"/>
</style:style>
<style:style style:name="P102" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P103" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
</style:style>
<style:style style:name="P104" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P102" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:style style:name="P105" style:family="paragraph" style:parent-style-name="Heading_20_1">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:paragraph-rsid="003a797a"/>
</style:style>
<style:style style:name="P103" style:family="paragraph" style:parent-style-name="Title" style:master-page-name="First_20_Page">
<style:style style:name="P106" style:family="paragraph" style:parent-style-name="Title" style:master-page-name="First_20_Page">
<style:paragraph-properties style:page-number="auto"/>
<style:text-properties officeooo:paragraph-rsid="0004b30c"/>
</style:style>
<style:style style:name="P104" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:style style:name="P107" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:rsid="00329f53"/>
</style:style>
<style:style style:name="P105" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:style style:name="P108" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:rsid="00329f53" officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P106" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:style style:name="P109" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P107" style:family="paragraph" style:parent-style-name="Heading_20_2" style:list-style-name="">
<style:style style:name="P110" style:family="paragraph" style:parent-style-name="Heading_20_2" style:list-style-name="">
<style:paragraph-properties fo:line-height="100%">
<style:tab-stops/>
</style:paragraph-properties>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P108" style:family="paragraph" style:parent-style-name="Heading_20_2" style:list-style-name="" style:master-page-name="">
<style:style style:name="P111" style:family="paragraph" style:parent-style-name="Heading_20_2" style:list-style-name="" style:master-page-name="">
<style:paragraph-properties fo:line-height="100%" style:page-number="auto" fo:break-before="auto" fo:break-after="auto">
<style:tab-stops/>
</style:paragraph-properties>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P109" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:style style:name="P112" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:rsid="00371067" officeooo:paragraph-rsid="00371067"/>
</style:style>
<style:style style:name="P110" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:style style:name="P113" style:family="paragraph" style:parent-style-name="Heading_20_2">
<style:paragraph-properties fo:break-before="page"/>
<style:text-properties officeooo:paragraph-rsid="00345c82"/>
</style:style>
<style:style style:name="P111" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:style style:name="P114" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties officeooo:paragraph-rsid="00329f53"/>
</style:style>
<style:style style:name="P112" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:style style:name="P115" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties officeooo:paragraph-rsid="0033d90c"/>
</style:style>
<style:style style:name="P113" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:style style:name="P116" style:family="paragraph" style:parent-style-name="Heading_20_4">
<style:text-properties style:font-name="Fira Mono1" fo:font-size="12pt" officeooo:paragraph-rsid="0033d90c" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
</style:style>
<style:style style:name="P114" style:family="paragraph" style:parent-style-name="Heading_20_5">
<style:style style:name="P117" style:family="paragraph" style:parent-style-name="Heading_20_5">
<style:text-properties style:font-name="Liberation Mono" fo:font-size="10pt" officeooo:paragraph-rsid="00371067" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
</style:style>
<style:style style:name="P115" style:family="paragraph" style:parent-style-name="Contents_20_Heading">
<style:paragraph-properties fo:break-before="page"/>
</style:style>
<style:style style:name="P116" style:family="paragraph" style:parent-style-name="Contents_20_1">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="6.6953in" style:type="right" style:leader-style="dotted" style:leader-text="."/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
<style:style style:name="P117" style:family="paragraph" style:parent-style-name="Contents_20_2">
<style:paragraph-properties>
<style:tab-stops>
<style:tab-stop style:position="6.4984in" style:type="right" style:leader-style="dotted" style:leader-text="."/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
<style:style style:name="P118" style:family="paragraph" style:parent-style-name="Preformatted_20_Text">
<style:text-properties officeooo:paragraph-rsid="003a9068"/>
</style:style>
<style:style style:name="T1" style:family="text">
<style:text-properties officeooo:rsid="00095978"/>
</style:style>
@ -178109,6 +178104,9 @@
<style:style style:name="T23" style:family="text">
<style:text-properties officeooo:rsid="003a9068"/>
</style:style>
<style:style style:name="T24" style:family="text">
<style:text-properties officeooo:rsid="003c0879"/>
</style:style>
<style:style style:name="Sect1" style:family="section">
<style:section-properties style:editable="false">
<style:columns fo:column-count="1" fo:column-gap="0in"/>
@ -178569,7 +178567,7 @@
<office:master-styles>
<style:master-page style:name="Standard" style:page-layout-name="pm1">
<style:footer>
<text:p text:style-name="P1"><text:span text:style-name="T1">TextureSync</text:span> <text:tab/><text:title>Netzwerkprotokoll</text:title> <text:span text:style-name="T2">⸬ </text:span><text:span text:style-name="T1">Version </text:span><text:user-defined style:data-style-name="N0" text:name="Version">1.2.0</text:user-defined><text:tab/><text:span text:style-name="T3">Seite</text:span> <text:page-number text:select-page="current">11</text:page-number>/<text:page-count>11</text:page-count></text:p>
<text:p text:style-name="P1"><text:span text:style-name="T1">TextureSync</text:span> <text:tab/><text:title>Netzwerkprotokoll</text:title> <text:span text:style-name="T2">⸬ </text:span><text:span text:style-name="T1">Version </text:span><text:user-defined style:data-style-name="N0" text:name="Version">1.3.0</text:user-defined><text:tab/><text:span text:style-name="T3">Seite</text:span> <text:page-number text:select-page="current">2</text:page-number>/<text:page-count>11</text:page-count></text:p>
</style:footer>
</style:master-page>
<style:master-page style:name="First_20_Page" style:display-name="First Page" style:page-layout-name="pm2" style:next-style-name="Standard"/>
@ -178590,9 +178588,9 @@
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
</text:sequence-decls>
<text:p text:style-name="P103"/>
<text:p text:style-name="P55"/>
<text:p text:style-name="P56">Netzwerk-Protokoll</text:p>
<text:p text:style-name="P106"/>
<text:p text:style-name="P56"/>
<text:p text:style-name="P57">Netzwerk-Protokoll</text:p>
<text:p text:style-name="Subtitle">TextureSync</text:p>
<text:p text:style-name="Text_20_body"/>
<text:p text:style-name="Text_20_body"/>
@ -178612,7 +178610,7 @@
<text:p text:style-name="P22">Version</text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle1.B1" office:value-type="string">
<text:p text:style-name="P21"><text:user-defined style:data-style-name="N0" text:name="Version">1.2.0</text:user-defined></text:p>
<text:p text:style-name="P21"><text:user-defined style:data-style-name="N0" text:name="Version">1.3.0</text:user-defined></text:p>
</table:table-cell>
</table:table-row>
<table:table-row table:style-name="Tabelle1.1">
@ -178620,7 +178618,7 @@
<text:p text:style-name="P22">Datum</text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle1.B3" office:value-type="string">
<text:p text:style-name="P37"><text:span text:style-name="T23">19</text:span>.04.2019</text:p>
<text:p text:style-name="P37"><text:span text:style-name="T24">25</text:span>.04.2019</text:p>
</table:table-cell>
</table:table-row>
<table:table-row table:style-name="Tabelle1.1">
@ -178643,7 +178641,7 @@
</table:table-cell>
</table:table-row>
</table:table>
<text:h text:style-name="P87" text:outline-level="1"/>
<text:h text:style-name="P89" text:outline-level="1"/>
<text:table-of-content text:style-name="Sect1" text:protected="true" text:name="Inhaltsverzeichnis1">
<text:table-of-content-source text:outline-level="2">
<text:index-title-template text:style-name="Contents_20_Heading">Inhaltsverzeichnis</text:index-title-template>
@ -178730,34 +178728,34 @@
</text:table-of-content-source>
<text:index-body>
<text:index-title text:style-name="Sect1" text:name="Inhaltsverzeichnis1_Head">
<text:p text:style-name="P46">Inhaltsverzeichnis</text:p>
<text:p text:style-name="P47">Inhaltsverzeichnis</text:p>
</text:index-title>
<text:p text:style-name="P53"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc122_1745181160" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">1 Grundsätzliches<text:tab/>3</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc856_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">1.1 Ports<text:tab/>3</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc858_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">1.2 Paketformat<text:tab/>3</text:a></text:p>
<text:p text:style-name="P53"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc145_4018349791" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2 Befehle<text:tab/>4</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc860_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.1 Definitionen<text:tab/>4</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc759_399413510" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.2 Ping<text:tab/>6</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc862_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.3 Query<text:tab/>6</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc864_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.4 Get Texture<text:tab/>7</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc784_399413510" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.5 Get Texture File<text:tab/>7</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc868_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.6 Get Texture Preview<text:tab/>8</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc870_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.7 Replace Texture<text:tab/>9</text:a></text:p>
<text:p text:style-name="P53"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc2412_1370618996" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">3 Fehlerhandhabung<text:tab/>10</text:a></text:p>
<text:p text:style-name="P53"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc752_3921231312" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">4 Changelog<text:tab/>11</text:a></text:p>
<text:p text:style-name="P53"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc888_2091035126" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">5 Anmerkungen<text:tab/>11</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc122_1745181160" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">1 Grundsätzliches<text:tab/>3</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc856_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">1.1 Ports<text:tab/>3</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc858_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">1.2 Paketformat<text:tab/>3</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc145_4018349791" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2 Befehle<text:tab/>4</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc860_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.1 Definitionen<text:tab/>4</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc759_399413510" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.2 Ping<text:tab/>6</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc862_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.3 Query<text:tab/>6</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc864_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.4 Get Texture<text:tab/>7</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc784_399413510" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.5 Get Texture File<text:tab/>7</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc868_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.6 Get Texture Preview<text:tab/>8</text:a></text:p>
<text:p text:style-name="P55"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc870_1457427848" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">2.7 Replace Texture<text:tab/>9</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc2412_1370618996" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">3 Fehlerhandhabung<text:tab/>10</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc752_3921231312" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">4 Changelog<text:tab/>11</text:a></text:p>
<text:p text:style-name="P54"><text:a xlink:type="simple" xlink:href="#__RefHeading___Toc888_2091035126" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">5 Anmerkungen<text:tab/>11</text:a></text:p>
</text:index-body>
</text:table-of-content>
<text:h text:style-name="P60" text:outline-level="1" text:is-list-header="true"/>
<text:h text:style-name="P49" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc122_1745181160"/>Grundsätzliches<text:bookmark-end text:name="__RefHeading___Toc122_1745181160"/></text:h>
<text:h text:style-name="P61" text:outline-level="1" text:is-list-header="true"/>
<text:h text:style-name="P50" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc122_1745181160"/>Grundsätzliches<text:bookmark-end text:name="__RefHeading___Toc122_1745181160"/></text:h>
<text:p text:style-name="P7">Es wird eine Client-Server-Architektur verwendet. Um das Netzwerkprotokoll möglichst einfach und debuggbar zu halten, bietet sich JSON über TCP an. Dieses wird in eine eigene Paketstruktur verpackt, um so auch große Binär-Daten (z.B. Texturen) über die selbe Verbindung zu übertragen.</text:p>
<text:p text:style-name="P7">Eine Verbindung wird immer vom Client initiiert. <text:span text:style-name="T14">Nach jeder Anfrage kann der Client die Verbindung für weitere Anfragen offen halten oder diese zur Beendigung schließen.</text:span></text:p>
<text:p text:style-name="P11">Der Server schließt Verbindungen bei Verletzungen des Protokolls <text:span text:style-name="T19">oder wenn mindestens 10 Minuten lang kein Datenaustausch mehr stattgefunden hat</text:span>.</text:p>
<text:h text:style-name="Heading_20_2" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc856_1457427848"/>Ports<text:bookmark-end text:name="__RefHeading___Toc856_1457427848"/></text:h>
<text:p text:style-name="P7">Der Server verwendet <text:span text:style-name="T9">TCP-Port 10796</text:span> für eingehende Verbindungen. Es wird sowohl IPv6 als auch IPv4 akzeptiert. </text:p>
<text:h text:style-name="P64" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc858_1457427848"/>Paketformat<text:bookmark-end text:name="__RefHeading___Toc858_1457427848"/></text:h>
<text:h text:style-name="P65" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc858_1457427848"/>Paketformat<text:bookmark-end text:name="__RefHeading___Toc858_1457427848"/></text:h>
<text:p text:style-name="P7">Daten werden über TCP gesendet. Da TCP stream-based ist, wird folgende Struktur verwendet, um Pakete zu emulieren.</text:p>
<text:p text:style-name="P77">&lt;<text:span text:style-name="T8">Payload-Typ <text:s text:c="2"/></text:span>: 1 byte&gt;<text:line-break/>&lt;<text:span text:style-name="T8">Reseviert</text:span> <text:s text:c="4"/>: 3 byte<text:span text:style-name="T8">s&gt;<text:line-break/></text:span>&lt;<text:span text:style-name="T8">Payload-Länge :</text:span> 4 byte<text:span text:style-name="T8">s</text:span>&gt;<text:line-break/>&lt;<text:span text:style-name="T8">Payload <text:s text:c="6"/>: Payload-Länge bytes</text:span>&gt;</text:p>
<text:p text:style-name="P80">&lt;<text:span text:style-name="T8">Payload-Typ <text:s text:c="2"/></text:span>: 1 byte&gt;<text:line-break/>&lt;<text:span text:style-name="T8">Reseviert</text:span> <text:s text:c="4"/>: 3 byte<text:span text:style-name="T8">s&gt;<text:line-break/></text:span>&lt;<text:span text:style-name="T8">Payload-Länge :</text:span> 4 byte<text:span text:style-name="T8">s</text:span>&gt;<text:line-break/>&lt;<text:span text:style-name="T8">Payload <text:s text:c="6"/>: Payload-Länge bytes</text:span>&gt;</text:p>
<text:p text:style-name="P7">Alle Zahlenwerte werden als Big-Endian übertragen.</text:p>
<text:p text:style-name="P7">Mögliche <text:s/>Payload-Typen sind:</text:p>
<table:table table:name="Tabelle4" table:style-name="Tabelle4">
@ -178798,173 +178796,172 @@
</table:table>
<text:p text:style-name="P7"/>
<text:p text:style-name="P7">Wird das <text:span text:style-name="T17">m</text:span>aximale Payload überschritten, wird die Verbindung sofort geschlossen. Dies dient dazu, zu verhindern, dass ein Teilnehmer mehr Daten entgegen nimmt, als dieser im RAM behalten kann.</text:p>
<text:h text:style-name="P62" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc145_4018349791"/><text:soft-page-break/>Befehle<text:bookmark-end text:name="__RefHeading___Toc145_4018349791"/></text:h>
<text:h text:style-name="P65" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc860_1457427848"/>Defin<text:span text:style-name="T18">i</text:span>tionen<text:bookmark-end text:name="__RefHeading___Toc860_1457427848"/></text:h>
<text:h text:style-name="P63" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc145_4018349791"/><text:soft-page-break/>Befehle<text:bookmark-end text:name="__RefHeading___Toc145_4018349791"/></text:h>
<text:h text:style-name="P66" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc860_1457427848"/>Defin<text:span text:style-name="T18">i</text:span>tionen<text:bookmark-end text:name="__RefHeading___Toc860_1457427848"/></text:h>
<text:p text:style-name="P7">Im Folgenden sind sind Datentypen für JSON definiert, welche in de<text:span text:style-name="T17">m</text:span> Protokoll wiederverwendet werden:</text:p>
<text:p text:style-name="P7">Für <text:span text:style-name="T10">String</text:span>, <text:span text:style-name="T13">Number</text:span>, <text:span text:style-name="T10">Array von &lt;..&gt; </text:span>siehe JSON-Standart.</text:p>
<text:h text:style-name="Heading_20_3" text:outline-level="3">UUID ::= <text:span text:style-name="T8">&lt;String&gt;</text:span> </text:h>
<text:p text:style-name="Text_20_body">UUID nach Version 4</text:p>
<text:h text:style-name="Heading_20_4" text:outline-level="4">Beispiele</text:h>
<text:list xml:id="list3289063432" text:style-name="L1">
<text:list xml:id="list3089414773" text:style-name="L1">
<text:list-item>
<text:p text:style-name="P89">&quot;a78c59fc-4198-421a-8ba4-db232ad7b91e&quot;</text:p>
<text:p text:style-name="P91">&quot;a78c59fc-4198-421a-8ba4-db232ad7b91e&quot;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P89">&quot;1f010407-130f-432c-8463-6c61fdfb8c14&quot;</text:p>
<text:p text:style-name="P91">&quot;1f010407-130f-432c-8463-6c61fdfb8c14&quot;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P89">&quot;ecb109bb-d9d6-494d-9d5e-b1e44734e20d&quot;</text:p>
<text:p text:style-name="P91">&quot;ecb109bb-d9d6-494d-9d5e-b1e44734e20d&quot;</text:p>
</text:list-item>
</text:list>
<text:p text:style-name="P31"/>
<text:h text:style-name="Heading_20_3" text:outline-level="3">Format ::= &quot;png&quot; | &quot;jpeg&quot; </text:h>
<text:p text:style-name="P33">Dateiformat</text:p>
<text:h text:style-name="P73" text:outline-level="4">Beispiele</text:h>
<text:list xml:id="list330251400" text:style-name="L2">
<text:h text:style-name="P76" text:outline-level="4">Beispiele</text:h>
<text:list xml:id="list75268801" text:style-name="L2">
<text:list-item>
<text:p text:style-name="P88">&quot;png&quot; </text:p>
<text:p text:style-name="P90">&quot;png&quot; </text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P88">&quot;jpeg&quot;</text:p>
<text:p text:style-name="P90">&quot;jpeg&quot;</text:p>
</text:list-item>
</text:list>
<text:h text:style-name="Heading_20_3" text:outline-level="3">Resolution ::= [&lt;Number&gt;, &lt;Number&gt;]</text:h>
<text:h text:style-name="Heading_20_3" text:outline-level="3">Resolution ::= [&lt;<text:span text:style-name="T24">Weite:</text:span>Number&gt;, &lt;<text:span text:style-name="T24">Höhe:</text:span>Number&gt;]</text:h>
<text:p text:style-name="P9">Die erste Nummer stellt die Weite in Pixeln dar, die Höhe in Pixeln wird durch die zweite Nummer <text:span text:style-name="T14">repräsentiert.</text:span></text:p>
<text:h text:style-name="P74" text:outline-level="4">Beispiele</text:h>
<text:list xml:id="list2896770924" text:style-name="L3">
<text:h text:style-name="P77" text:outline-level="4">Beispiele</text:h>
<text:list xml:id="list994715323" text:style-name="L3">
<text:list-item>
<text:p text:style-name="P90">[1024, 1024]</text:p>
<text:p text:style-name="P92">[1024, 1024]</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P90">[2048, 512]</text:p>
<text:p text:style-name="P92">[2048, 512]</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P90">[13, 400]</text:p>
<text:p text:style-name="P92">[13, 400]</text:p>
</text:list-item>
</text:list>
<text:h text:style-name="Heading_20_3" text:outline-level="3">Tag ::= &lt;String&gt;</text:h>
<text:p text:style-name="Text_20_body">Stellt ein <text:span text:style-name="T17">T</text:span>ag dar. Kann Groß- und Kleinbuchstaben beinhalten.</text:p>
<text:p text:style-name="Text_20_body">Hinweis: Vergleiche von Tags sind nicht Case-Sensitiv. Die Darstellung in der UI jedoch unter Umständen schon.</text:p>
<text:h text:style-name="Heading_20_4" text:outline-level="4">Beispiele</text:h>
<text:list xml:id="list1167513237" text:style-name="L4">
<text:list xml:id="list253483362" text:style-name="L4">
<text:list-item>
<text:p text:style-name="P94">&quot;Holz&quot;</text:p>
<text:p text:style-name="P97">&quot;Holz&quot;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P94">&quot;mEtALL&quot;</text:p>
<text:p text:style-name="P97">&quot;mEtALL&quot;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P94">&quot;Chesse Cake&quot;</text:p>
<text:p text:style-name="P97">&quot;Chesse Cake&quot;</text:p>
</text:list-item>
</text:list>
<text:h text:style-name="Heading_20_3" text:outline-level="3"><text:soft-page-break/>Date ::= &lt;String&gt;</text:h>
<text:p text:style-name="P34">im Format &quot;yyyy-MM-dd&quot;, siehe <text:span text:style-name="T8">J</text:span>avadoc <text:span text:style-name="T8">unter </text:span><text:span text:style-name="T10">java.text.SimpleDateFormat</text:span> für mehr <text:span text:style-name="T8">I</text:span>nformationen.</text:p>
<text:h text:style-name="Heading_20_3" text:outline-level="3"><text:soft-page-break/>Date ::= <text:span text:style-name="T24">[&lt;Jahr:Number&gt;, &lt;Monat:Number&gt;, &lt;Tag:Number&gt;]</text:span></text:h>
<text:h text:style-name="Heading_20_4" text:outline-level="4">Beispiel<text:span text:style-name="T14">e</text:span></text:h>
<text:list xml:id="list3296929775" text:style-name="L5">
<text:list xml:id="list2964706421" text:style-name="L5">
<text:list-item>
<text:p text:style-name="P91">&quot;2019-03-04&quot;</text:p>
<text:p text:style-name="P93"><text:span text:style-name="T24">[2019, 3, 4] <text:tab/><text:tab/>für <text:s/>4. März <text:s text:c="4"/>2019</text:span></text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P91">&quot;2017-12-21&quot;</text:p>
<text:p text:style-name="P96">[2017, 12, 21] <text:tab/>für 21. Dezember 2017</text:p>
</text:list-item>
</text:list>
<text:h text:style-name="Heading_20_3" text:outline-level="3">Hash ::= &lt;String&gt;</text:h>
<text:p text:style-name="P34">Sha256-Hash von <text:span text:style-name="T8">z.B.</text:span> Texturdaten <text:span text:style-name="T8">oder anderen Binärdaten, </text:span>in Hexadezimal-<text:span text:style-name="T8">Darstellung</text:span>. Kann Groß- oder Kleinbuchstaben enthalten. <text:span text:style-name="T8">Dies wird genutzt, um auf diese zu verweisen.</text:span></text:p>
<text:h text:style-name="P75" text:outline-level="4">Beispiel<text:span text:style-name="T14">e</text:span></text:h>
<text:list xml:id="list3081244429" text:style-name="L6">
<text:h text:style-name="P78" text:outline-level="4">Beispiel<text:span text:style-name="T14">e</text:span></text:h>
<text:list xml:id="list3834570691" text:style-name="L6">
<text:list-item>
<text:p text:style-name="P92">&quot;a98f43a976e5b501961635b981022ebaf98321b97055ead4d8d4de55114015e7&quot;</text:p>
<text:p text:style-name="P94">&quot;a98f43a976e5b501961635b981022ebaf98321b97055ead4d8d4de55114015e7&quot;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P92">&quot;02a08f7d697a93937cc5ace273a534c2eb021ae76b7c15ba146d279d57898893&quot;</text:p>
<text:p text:style-name="P94">&quot;02a08f7d697a93937cc5ace273a534c2eb021ae76b7c15ba146d279d57898893&quot;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P92">&quot;A6A04ADC2E6D580B8E37CE8F4784652BE6D668EC1FB340B971DD8E8A582CE6BC&quot;</text:p>
<text:p text:style-name="P94">&quot;A6A04ADC2E6D580B8E37CE8F4784652BE6D668EC1FB340B971DD8E8A582CE6BC&quot;</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P93">&quot;7bdc65d8550b0A4FBC899550bbda87DAA2E780D618A66a1F7813967ECF6C0831&quot;</text:p>
<text:p text:style-name="P95">&quot;7bdc65d8550b0A4FBC899550bbda87DAA2E780D618A66a1F7813967ECF6C0831&quot;</text:p>
</text:list-item>
</text:list>
<text:h text:style-name="Heading_20_3" text:outline-level="3">Texture ::= {<text:line-break/><text:tab/>id: &lt;UUID&gt;,<text:line-break/><text:tab/>name: &lt;String&gt;,<text:line-break/><text:tab/>tags: &lt;Array von &lt;Tag&gt;&gt;,<text:line-break/><text:tab/>format : &lt;Format&gt;,<text:line-break/><text:tab/>resolution: &lt;Resolution&gt;,<text:line-break/><text:tab/>added_on: &lt;Date&gt;,<text:line-break/><text:tab/>texture_hash: &lt;Hash&gt;<text:line-break/>}</text:h>
<text:p text:style-name="Text_20_body">Stellt einen Textur-Eintrag mit <text:span text:style-name="T14">Metadaten dar.</text:span></text:p>
<text:h text:style-name="P108" text:outline-level="2"/>
<text:h text:style-name="P52" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc759_399413510"/>Ping<text:bookmark-end text:name="__RefHeading___Toc759_399413510"/></text:h>
<text:h text:style-name="P111" text:outline-level="2"/>
<text:h text:style-name="P53" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc759_399413510"/>Ping<text:bookmark-end text:name="__RefHeading___Toc759_399413510"/></text:h>
<text:p text:style-name="P14">Dieser Befehl dient zum Überprüfen der Verbindung.</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Client sendet nach Schema:</text:h>
<text:h text:style-name="P84" text:outline-level="5">type = JSON</text:h>
<text:p text:style-name="P79">{</text:p>
<text:p text:style-name="P79"><text:s text:c="4"/>&quot;<text:span text:style-name="T18">ping</text:span>&quot;: {}</text:p>
<text:p text:style-name="P81">}</text:p>
<text:h text:style-name="P88" text:outline-level="5">type = JSON</text:h>
<text:p text:style-name="P82">{</text:p>
<text:p text:style-name="P82"><text:s text:c="4"/>&quot;<text:span text:style-name="T18">ping</text:span>&quot;: {}</text:p>
<text:p text:style-name="P85">}</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Server antwortet nach Schema:</text:h>
<text:p text:style-name="P79">type = JSON</text:p>
<text:p text:style-name="P79">{</text:p>
<text:p text:style-name="P79"><text:s text:c="4"/>&quot;<text:span text:style-name="T18">pong</text:span>&quot;: {}</text:p>
<text:p text:style-name="P81">}</text:p>
<text:h text:style-name="P66" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc862_1457427848"/>Query<text:bookmark-end text:name="__RefHeading___Toc862_1457427848"/></text:h>
<text:p text:style-name="P82">type = JSON</text:p>
<text:p text:style-name="P82">{</text:p>
<text:p text:style-name="P82"><text:s text:c="4"/>&quot;<text:span text:style-name="T18">pong</text:span>&quot;: {}</text:p>
<text:p text:style-name="P85">}</text:p>
<text:h text:style-name="P67" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc862_1457427848"/>Query<text:bookmark-end text:name="__RefHeading___Toc862_1457427848"/></text:h>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Client sendet nach Schema:</text:h>
<text:p text:style-name="P13"><text:span text:style-name="T15">Zusammenhänge</text:span> Eingaben werden als <text:span text:style-name="T15">&lt;</text:span>String<text:span text:style-name="T15">&gt;</text:span> in einem Array übertragen.</text:p>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P78">{</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>&quot;query&quot;: {</text:p>
<text:p text:style-name="P78"><text:s text:c="8"/>&quot;query&quot; : &lt;Array of &lt;String&gt;&gt;</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P80">}</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P81">{</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>&quot;query&quot;: {</text:p>
<text:p text:style-name="P81"><text:s text:c="8"/>&quot;query&quot; : &lt;Array of &lt;String&gt;&gt;</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P84">}</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Server antwortet nach Schema:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P80">&lt;Array of &lt;Texture&gt;&gt;</text:p>
<text:h text:style-name="P107" text:outline-level="2"/>
<text:h text:style-name="P51" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc864_1457427848"/>Get Texture<text:bookmark-end text:name="__RefHeading___Toc864_1457427848"/></text:h>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P84">&lt;Array of &lt;Texture&gt;&gt;</text:p>
<text:h text:style-name="P110" text:outline-level="2"/>
<text:h text:style-name="P52" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc864_1457427848"/>Get Texture<text:bookmark-end text:name="__RefHeading___Toc864_1457427848"/></text:h>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Client sendet nach Schema:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P78">{</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>&quot;get_texture&quot;: {</text:p>
<text:p text:style-name="P78"><text:s text:c="8"/>&quot;id&quot; : &lt;UUID&gt; | null,</text:p>
<text:p text:style-name="P78"><text:tab/> <text:s/>&quot;<text:span text:style-name="T15">name</text:span>&quot; : &lt;<text:span text:style-name="T15">String</text:span>&gt; | null,</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P80">}</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P81">{</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>&quot;get_texture&quot;: {</text:p>
<text:p text:style-name="P81"><text:s text:c="8"/>&quot;id&quot; : &lt;UUID&gt; | null,</text:p>
<text:p text:style-name="P81"><text:tab/> <text:s/>&quot;<text:span text:style-name="T15">name</text:span>&quot; : &lt;<text:span text:style-name="T15">String</text:span>&gt; | null,</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P84">}</text:p>
<text:p text:style-name="P19"><text:span text:style-name="T15">Hierbei muss entweder das Feld &quot;id&quot; oder das Feld &quot;name&quot; gesetzt werden. Andernfalls wird Fehler </text:span><text:span text:style-name="T11">400 Bad Request</text:span> <text:span text:style-name="T15">gesendet,</text:span></text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:span text:style-name="T15">[Textur gefunden]</text:span>:</text:h>
<text:p text:style-name="P78">type = JSON </text:p>
<text:p text:style-name="P80">&lt;Texture&gt;</text:p>
<text:p text:style-name="P81">type = JSON </text:p>
<text:p text:style-name="P84">&lt;Texture&gt;</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:span text:style-name="T15">[Textur unbekannt]</text:span>:</text:h>
<text:p text:style-name="P81">type = JSON<text:line-break/><text:span text:style-name="T15">null</text:span></text:p>
<text:p text:style-name="P85">type = JSON<text:line-break/><text:span text:style-name="T15">null</text:span></text:p>
<text:h text:style-name="Heading_20_2" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc784_399413510"/>Get Texture File<text:bookmark-end text:name="__RefHeading___Toc784_399413510"/></text:h>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Client sendet nach Schema:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P78">{</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>&quot;get_texture_file&quot;: {</text:p>
<text:p text:style-name="P78"><text:s text:c="8"/>&quot;texture_hash&quot; : &lt;Hash&gt;,</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P80">}</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P81">{</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>&quot;get_texture_file&quot;: {</text:p>
<text:p text:style-name="P81"><text:s text:c="8"/>&quot;texture_hash&quot; : &lt;Hash&gt;,</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P84">}</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:span text:style-name="T15">[Textur-Datei gefunden]</text:span>:</text:h>
<text:p text:style-name="P78">type = Binary</text:p>
<text:p text:style-name="P80">Textur-Datei</text:p>
<text:p text:style-name="P81">type = Binary</text:p>
<text:p text:style-name="P84">Textur-Datei</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:s/><text:span text:style-name="T15">[Textur-Datei unbekannt]</text:span></text:h>
<text:p text:style-name="P82">type = Error<text:line-break/><text:span text:style-name="T12">404 File Not Found.</text:span></text:p>
<text:h text:style-name="P107" text:outline-level="2"/>
<text:h text:style-name="P51" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc868_1457427848"/>Get Texture Preview<text:bookmark-end text:name="__RefHeading___Toc868_1457427848"/></text:h>
<text:p text:style-name="P86">type = Error<text:line-break/><text:span text:style-name="T12">404 File Not Found.</text:span></text:p>
<text:h text:style-name="P110" text:outline-level="2"/>
<text:h text:style-name="P52" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc868_1457427848"/>Get Texture Preview<text:bookmark-end text:name="__RefHeading___Toc868_1457427848"/></text:h>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Client sendet nach Schema:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P78">{</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>&quot;get_texture_preview&quot;: {</text:p>
<text:p text:style-name="P118"><text:s text:c="8"/>&quot;texture_hash&quot; : &lt;Hash&gt;,<text:line-break/> <text:s text:c="7"/>&quot;desired_format&quot; : <text:span text:style-name="T23">&lt;Format&gt;</text:span></text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P80">}</text:p>
<text:p text:style-name="P86">Das Feld &quot;desired_format&quot; gibt an, in welchem Dateiformat das <text:span text:style-name="T23">Antwort-Previewbild</text:span> sein wird.</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P81">{</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>&quot;get_texture_preview&quot;: {</text:p>
<text:p text:style-name="P83"><text:s text:c="8"/>&quot;texture_hash&quot; : &lt;Hash&gt;,<text:line-break/> <text:s text:c="7"/>&quot;desired_format&quot; : <text:span text:style-name="T23">&lt;Format&gt;</text:span></text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P84">}</text:p>
<text:p text:style-name="P75">Das Feld &quot;desired_format&quot; gibt an, in welchem Dateiformat das <text:span text:style-name="T23">Antwort-Previewbild</text:span> sein wird.</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:span text:style-name="T15">[Textur-Datei gefunden]</text:span>:</text:h>
<text:p text:style-name="P78">type = Binary</text:p>
<text:p text:style-name="P80">Textur-Preview</text:p>
<text:p text:style-name="P81">type = Binary</text:p>
<text:p text:style-name="P84">Textur-Preview</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:span text:style-name="T15">[Textur-Datei unbekannt]</text:span>:</text:h>
<text:p text:style-name="P83">type = Error<text:line-break/><text:span text:style-name="T12">404 File Not Found.</text:span></text:p>
<text:h text:style-name="P66" text:outline-level="2" text:is-list-header="true"/>
<text:h text:style-name="P51" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc870_1457427848"/>Replace Texture<text:bookmark-end text:name="__RefHeading___Toc870_1457427848"/></text:h>
<text:p text:style-name="P87">type = Error<text:line-break/><text:span text:style-name="T12">404 File Not Found.</text:span></text:p>
<text:h text:style-name="P67" text:outline-level="2" text:is-list-header="true"/>
<text:h text:style-name="P52" text:outline-level="2"><text:bookmark-start text:name="__RefHeading___Toc870_1457427848"/>Replace Texture<text:bookmark-end text:name="__RefHeading___Toc870_1457427848"/></text:h>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Client sendet nach Schema:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P78">{</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>&quot;replace_texture&quot;: {</text:p>
<text:p text:style-name="P78"><text:s text:c="8"/>&quot;old&quot;: &lt;Texture&gt; | null,</text:p>
<text:p text:style-name="P78"><text:s text:c="8"/>&quot;new&quot;: &lt;Texture&gt; | null,</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P81">{</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>&quot;replace_texture&quot;: {</text:p>
<text:p text:style-name="P81"><text:s text:c="8"/>&quot;old&quot;: &lt;Texture&gt; | null,</text:p>
<text:p text:style-name="P81"><text:s text:c="8"/>&quot;new&quot;: &lt;Texture&gt; | null,</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P13">}</text:p>
<text:p text:style-name="P13">Diese <text:span text:style-name="T15">Anfrage</text:span> dient dazu alte Texturen zu löschen und neue <text:span text:style-name="T17">h</text:span>inzufügen. Ein Löschen und gleichzeitiges Hinzufügen, ergibt ein Update der Textur. </text:p>
<text:p text:style-name="P19">Falls &quot;old&quot; != null, wird die hier ange<text:span text:style-name="T15">ge</text:span>bene Textur gelöscht. Wird diese nicht exakt gleich vorgefunden, schlägt diese Anfrage fehl (<text:span text:style-name="T21">Fehler: </text:span><text:span text:style-name="T12">409 Conflict</text:span>). In diesem Fall wird &quot;new&quot; nicht berücksichtigt. </text:p>
@ -178972,29 +178969,29 @@
<text:p text:style-name="P13">Diese Semantik wurde gewählt, damit ein Update atomar ist und <text:span text:style-name="T15">doppelte</text:span> Anfragen zu Fehlern führen. </text:p>
<text:p text:style-name="P20">Hinweis: Um zu überprüfen, ob ein Name bereits vergeben ist, sollte <text:span text:style-name="T9">Get Texture</text:span> verwendet werden. (IDs werden sowieso zufällig generiert.)</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:span text:style-name="T15">[&quot;texture_hash&quot; bekannt]</text:span>:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P80">true</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P84">true</text:p>
<text:p text:style-name="P12">Die Anfrage wird <text:span text:style-name="T17">damit </text:span>beendet.</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5"><text:span text:style-name="T15">Der </text:span>Server antwortet nach Schema <text:span text:style-name="T15">[&quot;texture_hash&quot; unbekannt]</text:span>:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P78">{</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>&quot;get_texture_file&quot;: {</text:p>
<text:p text:style-name="P78"><text:s text:c="8"/>texture_hash : &lt;Hash&gt;,</text:p>
<text:p text:style-name="P78"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P80">}</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P81">{</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>&quot;get_texture_file&quot;: {</text:p>
<text:p text:style-name="P81"><text:s text:c="8"/>texture_hash : &lt;Hash&gt;,</text:p>
<text:p text:style-name="P81"><text:s text:c="4"/>}</text:p>
<text:p text:style-name="P84">}</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Woraufhin der Client die Textur-Datei sendet:</text:h>
<text:p text:style-name="P78">type = Binary</text:p>
<text:p text:style-name="P80">Textur-Datei</text:p>
<text:p text:style-name="P81">type = Binary</text:p>
<text:p text:style-name="P84">Textur-Datei</text:p>
<text:h text:style-name="Heading_20_5" text:outline-level="5">Der <text:span text:style-name="T15">Server</text:span> bestätigt dies dann mit:</text:h>
<text:p text:style-name="P78">type = JSON</text:p>
<text:p text:style-name="P80">true</text:p>
<text:h text:style-name="P47" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc2412_1370618996"/>Fehlerhandhabung<text:bookmark-end text:name="__RefHeading___Toc2412_1370618996"/></text:h>
<text:p text:style-name="P85">Fehlerbeschreibungen sind nach folgendem Schema aufgebaut:</text:p>
<text:p text:style-name="P81">type = JSON</text:p>
<text:p text:style-name="P84">true</text:p>
<text:h text:style-name="P48" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc2412_1370618996"/>Fehlerhandhabung<text:bookmark-end text:name="__RefHeading___Toc2412_1370618996"/></text:h>
<text:p text:style-name="P74">Fehlerbeschreibungen sind nach folgendem Schema aufgebaut:</text:p>
<text:p text:style-name="P43">&lt;Fehlercode in Dezimal, Ascii&gt;&lt;Leerzeichen&gt;&lt;Fehlertext&gt;</text:p>
<text:p text:style-name="P44">Bsp:</text:p>
<text:list xml:id="list637630198" text:style-name="L7">
<text:list xml:id="list3028192109" text:style-name="L7">
<text:list-item>
<text:p text:style-name="P95">500 Internal Server Error</text:p>
<text:p text:style-name="P98">500 Internal Server Error</text:p>
</text:list-item>
</text:list>
<text:p text:style-name="P45"/>
@ -179024,12 +179021,12 @@
</table:table-cell>
<table:table-cell table:style-name="Tabelle3.C2" office:value-type="string">
<text:p text:style-name="P43">Anfrage hat ungültiges Format. Hierzu zählen:</text:p>
<text:list xml:id="list4122593476" text:style-name="L8">
<text:list xml:id="list1508647594" text:style-name="L8">
<text:list-item>
<text:p text:style-name="P96">Fehlerhalte Semantik.</text:p>
<text:p text:style-name="P99">Fehlerhalte Semantik.</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P96">Falsches Encoding.</text:p>
<text:p text:style-name="P99">Falsches Encoding.</text:p>
</text:list-item>
</text:list>
</table:table-cell>
@ -179081,7 +179078,7 @@
</table:table-row>
</table:table>
<text:p text:style-name="P18"><text:s/></text:p>
<text:h text:style-name="P50" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc752_3921231312"/>Changelog<text:bookmark-end text:name="__RefHeading___Toc752_3921231312"/></text:h>
<text:h text:style-name="P51" text:outline-level="1"><text:bookmark-start text:name="__RefHeading___Toc752_3921231312"/>Changelog<text:bookmark-end text:name="__RefHeading___Toc752_3921231312"/></text:h>
<table:table table:name="Tabelle2" table:style-name="Tabelle2">
<table:table-column table:style-name="Tabelle2.A"/>
<table:table-column table:style-name="Tabelle2.B"/>
@ -179102,10 +179099,10 @@
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Tabelle2.A8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.A9" office:value-type="string">
<text:p text:style-name="P38">0.9.<text:span text:style-name="T18">1</text:span></text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle2.B8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.B9" office:value-type="string">
<text:p text:style-name="P38">Formulierung und Rechtschreibung</text:p>
</table:table-cell>
</table:table-row>
@ -179118,35 +179115,43 @@
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Tabelle2.A8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.A9" office:value-type="string">
<text:p text:style-name="P40">0.11.0</text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle2.B8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.B9" office:value-type="string">
<text:p text:style-name="P41">Server darf Verbindungen schließen, Fehlerbeschreibungen festgelegt</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Tabelle2.A8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.A9" office:value-type="string">
<text:p text:style-name="P42">1.0.<text:span text:style-name="T20">0</text:span></text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle2.B8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.B9" office:value-type="string">
<text:p text:style-name="P42">Review fertig.</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Tabelle2.A8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.A9" office:value-type="string">
<text:p text:style-name="P43">1.1.0</text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle2.B8" office:value-type="string">
<table:table-cell table:style-name="Tabelle2.B9" office:value-type="string">
<text:p text:style-name="P43">+ Fehlerhandhabung: Genauere Aufstellung in extra Abschnitt.</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Tabelle2.A8" office:value-type="string">
<text:p text:style-name="P97">1.2.0</text:p>
<table:table-cell table:style-name="Tabelle2.A9" office:value-type="string">
<text:p text:style-name="P46">1.2.0</text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle2.B8" office:value-type="string">
<text:p text:style-name="P97">Füge &quot;desired_format&quot; zu Get Texture Preview hinzu.</text:p>
<table:table-cell table:style-name="Tabelle2.B9" office:value-type="string">
<text:p text:style-name="P46">Füge &quot;desired_format&quot; zu Get Texture Preview hinzu.</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Tabelle2.A9" office:value-type="string">
<text:p text:style-name="P100">1.3.0</text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabelle2.B9" office:value-type="string">
<text:p text:style-name="P100">Ändere Format des Datums.</text:p>
</table:table-cell>
</table:table-row>
</table:table>