<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=DDRaceNetwork</id>
	<title>DDRaceNetwork - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=DDRaceNetwork"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=DDRaceNetwork&amp;action=history"/>
	<updated>2026-05-12T20:26:58Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=DDRaceNetwork&amp;diff=12568&amp;oldid=prev</id>
		<title>2018年2月24日 (土) 13:06にKusakataによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=DDRaceNetwork&amp;diff=12568&amp;oldid=prev"/>
		<updated>2018-02-24T13:06:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2018年2月24日 (土) 22:06時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;143行目:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;143行目:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/confusables &#039;&#039;string1&#039;&#039; &#039;&#039;string2&#039;&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/confusables &#039;&#039;string1&#039;&#039; &#039;&#039;string2&#039;&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&#039;&#039;string1&#039;&#039; と &#039;&#039;string2&#039;&#039; を比較して紛らわしいかどうか報告します。キャラクターが同じで混乱を招きかねないかどうかを判断します。ベースのキャラクターと比べてアクセントなどが考慮されます。&#039;&#039;aa&#039;&#039; と &#039;&#039;aá&#039;&#039; は紛らわしいとされますが (&#039;&#039;á&#039;&#039; は &#039;&#039;a&#039;&#039; と同じと判断されます)、&#039;&#039;aa&#039;&#039; と &#039;&#039;ab&#039;&#039; は紛らわしいとはされません。&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;Compare &#039;&#039;string1&#039;&#039; with &#039;&#039;string2&#039;&#039; and report if they are &quot;confusable&quot;, i.e. if the characters are &quot;equal&quot; and could cause confusion. For this to work, the characters with accents or other things around them are considered the &quot;confusable&quot; with the base character. Therefore, &#039;&#039;aa&#039;&#039; and &#039;&#039;aá&#039;&#039; are confusable (&#039;&#039;á&#039;&#039; was considered as &#039;&#039;a&#039;&#039;), while &#039;&#039;aa&#039;&#039; and &#039;&#039;ab&#039;&#039; are not.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If they confusable, returns &lt;/del&gt;{{ic|&amp;lt;nowiki&amp;gt;not_confusable=0&amp;lt;/nowiki&amp;gt;}}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;otherwise, returns&lt;/del&gt; {{ic|&amp;lt;nowiki&amp;gt;not_confusable=1&amp;lt;/nowiki&amp;gt;}}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;紛らわしい場合、&lt;/ins&gt;{{ic|&amp;lt;nowiki&amp;gt;not_confusable=0&amp;lt;/nowiki&amp;gt;}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;が返され、そうでない場合は&lt;/ins&gt; {{ic|&amp;lt;nowiki&amp;gt;not_confusable=1&amp;lt;/nowiki&amp;gt;}}&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; が返ります。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;confusables は DDNet バージョン 10.3.5 から利用できます。&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;confusables は DDNet バージョン 10.3.5 から利用できます。&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;157行目:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;157行目:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/dilate &#039;&#039;imagefile1&#039;&#039; [&#039;&#039;imagefile2&#039;&#039; ... ]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/dilate &#039;&#039;imagefile1&#039;&#039; [&#039;&#039;imagefile2&#039;&#039; ... ]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;マップ作成者のためのグラフィカルツールです。ゲーム内の画像のまわりに白黒の縁が表示されないように透過領域を処理し、ブレンド・ミップマップ問題を避けることができます。詳しくは [http://wiki.polycount.com/wiki/Edge_padding Edge padding] を見てください。&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;It is a graphical tool, mainly useful for mappers. It takes care of transparent areas to prevent black/white outlines around your images ingame, therefore avoiding blending and mipmap issues. See [http://wiki.polycount.com/wiki/Edge_padding Edge padding] for more info.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;{{note|dilate は RGBA 画像ファイルでのみ使えます。JPEG ファイルなどでは使えません。}}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;{{note|This works only in RGBA image files. So, it will not work for, for instance, in JPEG files.}}&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== dummy_map ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== dummy_map ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/dummy_map&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/dummy_map&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Creates a dummy, small empty map to be used to start a server. See&lt;/del&gt; [https://github.com/ddnet/ddnet/blob/master/src/engine/shared/network_server.cpp#L371] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for more info.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;サーバーを起動するためのダミーの小さな空のマップを作成します。詳しくは&lt;/ins&gt; [https://github.com/ddnet/ddnet/blob/master/src/engine/shared/network_server.cpp#L371] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;を参照。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== fake_server ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== fake_server ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;174行目:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;174行目:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/map_diff &#039;&#039;mapfile1.map&#039;&#039; &#039;&#039;mapfile2.map&#039;&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/map_diff &#039;&#039;mapfile1.map&#039;&#039; &#039;&#039;mapfile2.map&#039;&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;2つのマップファイルを比較して、以下のどれかを報告します:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;Compares two map files, reporting one of the follow:&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* 差分出力なし (マップは同じです)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* no diff output (maps are the same)&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* {{ic|different layer numbers}}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;if one map has more layers than another&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* {{ic|different layer numbers}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(マップのレイヤーの数が異なる場合)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* {{ic|different tile layers}}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;if the number of layers is the same, but at least one layer is different&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* {{ic|different tile layers}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(レイヤーの数は同じだが、異なるレイヤーがある場合)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* 異なるインデックスとフラグの位置&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* lastly, the index and flags positions that differ.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;マップに違いがない場合、0 が返ります。違いがある場合は 1 です。&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;If there is no difference between maps, returns 0; otherwise, returns 1.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== map_extract ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== map_extract ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/map_extract &#039;&#039;mapfile.map&#039;&#039; [&#039;&#039;directory&#039;&#039;]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/map_extract &#039;&#039;mapfile.map&#039;&#039; [&#039;&#039;directory&#039;&#039;]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Extracts content from &lt;/del&gt;&#039;&#039;mapfile.map&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;into&lt;/del&gt; &#039;&#039;directory&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If optional argument&lt;/del&gt; &#039;&#039;directory&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is not provided, extracts to the current directory. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&#039;&#039;mapfile.map&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;の中身を&lt;/ins&gt; &#039;&#039;directory&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;に抽出します。任意の引数&lt;/ins&gt; &#039;&#039;directory&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;を指定しなかった場合、カレントディレクトリに抽出されます。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== map_replace_image ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== map_replace_image ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;202行目:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;202行目:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;The error status 255 is returned if 1) a number of arguments different from 2 is provided, 2) if the &#039;&#039;mapfile.map&#039;&#039; is not valid, or 3) if &#039;&#039;imagefile&#039;&#039; is not a valid image file (e.g. it is a text file); otherwise, return 0.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;The error status 255 is returned if 1) a number of arguments different from 2 is provided, 2) if the &#039;&#039;mapfile.map&#039;&#039; is not valid, or 3) if &#039;&#039;imagefile&#039;&#039; is not a valid image file (e.g. it is a text file); otherwise, return 0.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== map_version ===&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== packetgen ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== packetgen ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;241行目:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;239行目:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/uuid &#039;&#039;name&#039;&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt; $ /usr/share/ddnet/tools/uuid &#039;&#039;name&#039;&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;指定された &#039;&#039;name&#039;&#039; の uuid を出力します。&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;Prints uuid for the provided &#039;&#039;name&#039;&#039;.&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;The uuid system was implemented to be easily extended by independent authors without collisions, something that the old system – with increasing integers – did not allow. This works for engine and game messages, snapshot items and events.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;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;&quot;&gt;&lt;div&gt;The uuid system was implemented to be easily extended by independent authors without collisions, something that the old system – with increasing integers – did not allow. This works for engine and game messages, snapshot items and events.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key bnbest_wiki:diff:1.41:old-12567:rev-12568:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>Kusakata</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=DDRaceNetwork&amp;diff=12567&amp;oldid=prev</id>
		<title>Kusakata: ページの作成:「Category:ゲーム en:DDRaceNetwork &#039;&#039;&#039;DDNet&#039;&#039;&#039; は武器類と協力ゲームプレイが特徴の人気のサイドスクロールプラットフォームゲー...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=DDRaceNetwork&amp;diff=12567&amp;oldid=prev"/>
		<updated>2018-02-24T09:33:37Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&lt;a href=&quot;/index.php/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%82%B2%E3%83%BC%E3%83%A0&quot; title=&quot;カテゴリ:ゲーム&quot;&gt;Category:ゲーム&lt;/a&gt; &lt;a href=&quot;https://wiki.archlinux.org/title/DDRaceNetwork&quot; class=&quot;extiw&quot; title=&quot;en:DDRaceNetwork&quot;&gt;en:DDRaceNetwork&lt;/a&gt; &amp;#039;&amp;#039;&amp;#039;DDNet&amp;#039;&amp;#039;&amp;#039; は武器類と協力ゲームプレイが特徴の人気のサイドスクロールプラットフォームゲー...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:ゲーム]]&lt;br /&gt;
[[en:DDRaceNetwork]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DDNet&amp;#039;&amp;#039;&amp;#039; は武器類と協力ゲームプレイが特徴の人気のサイドスクロールプラットフォームゲームで、[https://www.teeworlds.com Teeworlds] の mod です。ゲームの名前は Dummy Drag Race Network に由来しており、DDRace がベースです。&lt;br /&gt;
&lt;br /&gt;
公式ウェブサイトの [https://ddnet.tw ddnet.tw] より:&lt;br /&gt;
: &amp;#039;&amp;#039;DDraceNetwork (DDNet) は活発に開発されている DDRace のバージョンのひとつです。Teeworlds にユニークな協力ゲームプレイの改造が加えられています。最大64人のプレイヤーが協力してカスタムマップをプレイしたり、世界の強豪たちと競い合うことができ、マップを自分で作成したりサーバーを立ち上げることができます。公式サーバーはドイツ・ロシア・アメリカ・カナダ・中国・チリ・ブラジル・南アフリカに存在します。公式サーバーのランクは世界共通で獲得したポイントで順位が付けられます。&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
キーボードとマウスを使って丸っこい 2D キャラクターの &amp;#039;&amp;#039;tee&amp;#039;&amp;#039; を操作し、武器を発射したりワイヤーで移動・ジャンプして他のプレイヤーと一緒にマップの中のフィニッシュラインを目指します。&lt;br /&gt;
&lt;br /&gt;
DDNet はクライアントサーバーモデルで動作し、ユーザーはクライアントを使ってローカルまたはリモートのサーバーに接続してプレイします。DDNet には公式サーバーが存在するため、オンラインで遊ぶときに必要なのはクライアントだけです。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
{{aur|ddnet}} パッケージを[[インストール]]してください。また、開発版は {{aur|ddnet-git}} パッケージでインストールできます。&lt;br /&gt;
&lt;br /&gt;
=== スキン ===&lt;br /&gt;
{{aur|ddnet-skins}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
上記のパッケージには [https://ddnet.tw/skins/ DDNet Skin Database] の全てのスキンが含まれており、多数のスキンの中から好きな &amp;#039;&amp;#039;tee&amp;#039;&amp;#039; キャラクターを選ぶことができます。スキンで変わるのは見た目だけでゲームプレイには影響しません。&lt;br /&gt;
&lt;br /&gt;
パッケージのスキンは {{ic|/usr/share/ddnet/data/skins/}} にインストールされます。&lt;br /&gt;
&lt;br /&gt;
他のプレイヤーもスキンをインストールしていないと、あなたが選んだスキンは表示されないので注意してください。インストールしていない場合、他のプレイヤーからはデフォルトの黄色のキャラクターが表示されます。&lt;br /&gt;
&lt;br /&gt;
{{tip|1=スキンは自由に作成・編集して自分のキャラクターとして使うことができます。スキンを作成したら公開することで、DDNet Skin Database から他のユーザーがあなたの作ったスキンを使えるようになります。スキンを公開する方法は [https://forum.ddnet.tw/viewtopic.php?f=17&amp;amp;t=982 フォーラムスレッド] を見てください。}}&lt;br /&gt;
&lt;br /&gt;
{{warning|スキンパッケージをインストールすると DDNet クライアントのメモリ使用量が 120MB ほど増加します。搭載メモリが少ないコンピュータを使っている場合はインストールしないほうが良いかもしれません。}}&lt;br /&gt;
&lt;br /&gt;
=== オフラインマップ ===&lt;br /&gt;
{{aur|ddnet-maps-git}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
パッケージには [https://github.com/ddnet/ddnet-maps ddnet-maps リポジトリ] の全てのマップが含まれており、オフラインの DDNet サーバーを立てるためのデフォルト設定ファイルが付属します。インストールすることで、オフラインサーバーの実行が楽になります。&lt;br /&gt;
&lt;br /&gt;
{{note|クライアントはサーバーに接続したりマップが変更されたときに自動的にマップをダウンロードします。上記のパッケージのインストールは任意です。}}&lt;br /&gt;
&lt;br /&gt;
オフラインでマップをインストールすることにはクライアントとサーバー双方に利益があります:&lt;br /&gt;
* クライアントは既にインストールされているマップをダウンロードする必要がなくなります。インストールされているマップの新しいバージョンがある場合や新しいマップだけユーザーディレクトリにダウンロードされます ([[#ユーザー設定]]を参照)。&lt;br /&gt;
* サーバーはマップの設定を作成しなくてもパッケージに提供されているマップと設定ファイルを使うことができます。詳しくは[[#サーバー]]を見てください。&lt;br /&gt;
&lt;br /&gt;
== プレイ ==&lt;br /&gt;
DDNet を遊ぶには以下のコマンドを実行:&lt;br /&gt;
 $ DDNet&lt;br /&gt;
もしくはパッケージに含まれている {{ic|.desktop}} ファイルを実行してください (例えば GNOME であればアクティビティの概要で &amp;quot;ddnet&amp;quot; を検索してください)。&lt;br /&gt;
&lt;br /&gt;
遊ぶのはとても簡単です。全てのユーザー設定 (スキンの選択やビデオ・コントロールの設定) は DDNet クライアントの GUI から行うことができます。&lt;br /&gt;
&lt;br /&gt;
サーバーの設定は必要ありません。ローカルサーバーを設定したい場合は[[#サーバー]]を見てください。&lt;br /&gt;
&lt;br /&gt;
さらに、追加ツールが {{ic|/usr/share/ddnet/tools/}} に存在します。[[#追加ツール]]を見てください。&lt;br /&gt;
&lt;br /&gt;
=== ゲームタイプ ===&lt;br /&gt;
&lt;br /&gt;
このセクションでは DDNet のいくつかのゲームタイプの名前と簡単な説明を記載します。&lt;br /&gt;
&lt;br /&gt;
==== DDNet ゲームタイプ ====&lt;br /&gt;
以下は DDNet がサポートしているゲームタイプで、DDNet のマップリポジトリに保存されています。そして、リポジトリに追加される前にテストスタッフによってテストされていることを意味します。&lt;br /&gt;
&lt;br /&gt;
特に表記がないかぎり、配置された障害物を乗り越えて他のプレイヤーと協力してフィニッシュラインに達することがマップの目標になります。&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;novice&amp;#039;&amp;#039;&amp;#039; – 一番簡単な協力マップ。初心者向け。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;moderate&amp;#039;&amp;#039;&amp;#039; – 中級者向けの適度なレベルの協力マップ。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;brutal&amp;#039;&amp;#039;&amp;#039; – 上級者向けの難しい協力マップ。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;insane&amp;#039;&amp;#039;&amp;#039; – 熟練者向けの非常に難しい協力マップ。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;solo&amp;#039;&amp;#039;&amp;#039; – マップをひとりでプレイします。他のユーザーのダミーや干渉はありません (他のプレイヤーとチャットすることはできます)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ddmax&amp;#039;&amp;#039;&amp;#039; – DDracemaX のマップ。最初のレース mod のひとつで非常に人気があります。プロジェクトが終了したため、DDNet が開発を引き継ぎ、公式サーバーからマップを遊べるようになっています [https://forum.ddnet.tw/viewtopic.php?f=3&amp;amp;t=1253]。詳しくは [https://forum.ddnet.tw/viewtopic.php?f=3&amp;amp;t=1253&amp;amp;start=50#p13111] を参照。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;dummy&amp;#039;&amp;#039;&amp;#039; – ダミーをフィニッシュラインまで移動させます。マップによって協力したりソロでプレイします。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;oldschool&amp;#039;&amp;#039;&amp;#039; – 往年のプレイヤーに懐かしさを感じさせる古いマップ。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;race&amp;#039;&amp;#039;&amp;#039; – ソロランと同じ速度でフィニッシュラインを目指します。&lt;br /&gt;
&lt;br /&gt;
==== Vanilla ゲームタイプ ====&lt;br /&gt;
いわゆる &amp;#039;&amp;#039;vanilla&amp;#039;&amp;#039; ゲームタイプは Teeworlds で作られた最初のゲームタイプで、DDNet でもサポートされています。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;dm&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;eath&amp;#039;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;#039;atch) – 特定のスコアに達するか時間切れまで、できるかぎり多くの敵プレイヤーを倒すのが目標です。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;tdm&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;eam &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;eath&amp;#039;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;#039;atch) – 目標はデスマッチと同じですが、プレイヤーは2つのチームに分かれて戦います。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ctf&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;apture &amp;#039;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;he &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039;lag) – 2つのチームが敵の旗を奪うことでスコアが入ります。特定のスコアに達するか、時間切れでスコアが高いチームが勝利します。&lt;br /&gt;
&lt;br /&gt;
==== Blocker ゲームタイプ ====&lt;br /&gt;
{{note|You&amp;#039;ll find it with type &amp;#039;&amp;#039;ddrace&amp;#039;&amp;#039;, but the server title and map name can be easily identified as Blocker}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blocker&amp;#039;&amp;#039;&amp;#039; は他のプレイヤーをフリーズエリアに追いやって他のプレイヤーを止めることが目標です。スコアやタイムリミットは存在せず、あったとしても意味を持ちません。&lt;br /&gt;
&lt;br /&gt;
blocker ゲームタイプではブロッカーになることが当然求められますが、同じことは [[#DDNet ゲームタイプ]]には適用されません。しつこく他のプレイヤーをブロックすると ban されることになるでしょう。&lt;br /&gt;
&lt;br /&gt;
==== FNG-like ゲームタイプ ====&lt;br /&gt;
次のタイプが存在します: &amp;#039;&amp;#039;&amp;#039;fng&amp;#039;&amp;#039;&amp;#039; (開発は終了しており、遊べません), &amp;#039;&amp;#039;&amp;#039;openfng&amp;#039;&amp;#039;&amp;#039; ([https://www.teeworlds.com/forum/viewtopic.php?id=7868 スレッド]), &amp;#039;&amp;#039;&amp;#039;fng2&amp;#039;&amp;#039;&amp;#039; ([https://github.com/teeworldsmods/teeworlds-fng2 ソース])。&lt;br /&gt;
&lt;br /&gt;
FNG ゲームタイプでは、プレイヤーは2つのチームに分かれてより多くのポイントを得ることで勝利します。ハンマーやレーザーガンをプレイヤーにあてて、凍ったところをトゲに投げ込むことでポイントが得られます。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
このセクションでは設定ファイル・ディレクトリと使用方法について説明します。&lt;br /&gt;
&lt;br /&gt;
=== ユーザー設定 ===&lt;br /&gt;
&lt;br /&gt;
{{ic|$HOME/.teeworlds/}} ディレクトリにはユーザー設定・デモ・スクリーンショット・ダウンロードしたマップ・その他ユーザーコンテンツが保存されます。&lt;br /&gt;
&lt;br /&gt;
コンフィグファイル {{ic|settings_ddnet.cfg}} にはユーザーの設定がシンプルなテキスト形式で保存されます。クライアントは起動時にこのファイルをロードし、終了時に更新します。設定ファイルを手動で設定する必要はありません。クライアントの設定について詳しくは [https://ddnet.tw/settingscommands/#client-settings Client Settings] を見てください。&lt;br /&gt;
&lt;br /&gt;
サブディレクトリの {{ic|downloadedmaps/}} にはサーバーインスタンスに接続したときに DDNet クライアントがダウンロードしたマップが保存されます。&lt;br /&gt;
&lt;br /&gt;
{{Tip|{{aur|ddnet-maps-git}} をあらかじめインストールすることで、サーバーインスタンスに接続したときにマップをダウンロードする必要はなくすことができます。}}&lt;br /&gt;
&lt;br /&gt;
== サーバー ==&lt;br /&gt;
{{note|以下の設定は DDNet を遊ぶだけなら必要ありません。[[#プレイ]]を見てください。}}&lt;br /&gt;
&lt;br /&gt;
友達と遊んだりテスト用に [[wikipedia:ja:Local Area Network|LAN]] にローカルサーバーを立てたい場合、以下の手順に従ってください。&lt;br /&gt;
&lt;br /&gt;
=== MySQL サポート ===&lt;br /&gt;
DDNet パッケージにはサーバーのバイナリが含まれていますが、MySQL のサポートは無効になっています。MySQL のサポートを有効化したい場合 PKGBUILD を編集してください:&lt;br /&gt;
# [[PKGBUILD#depends|depends()]] 配列に {{pkg|mariadb}} と {{aur|mysql-connector-c++}} を追加&lt;br /&gt;
# &amp;#039;&amp;#039;cmake&amp;#039;&amp;#039; コマンドラインに {{ic|-DMYSQL&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;ON}} を追加&lt;br /&gt;
&lt;br /&gt;
{{Tip|MySQL のインストールと設定については [[MySQL]] のページを見てください。}}&lt;br /&gt;
&lt;br /&gt;
=== サーバーのセットアップ ===&lt;br /&gt;
サーバーを作るには DDNet をインストールして、設定ファイルとマップが必要です。&lt;br /&gt;
&lt;br /&gt;
{{aur|ddnet-maps-git}} パッケージをインストールしてください。&lt;br /&gt;
&lt;br /&gt;
そして、パッケージに含まれている {{ic|.desktop}} ファイルを使ってサーバーを起動するか (例えば GNOME ならアクティビティオーバービューで &amp;quot;ddnet server&amp;quot; を検索)、以下のコマンドを実行:&lt;br /&gt;
 $ DDNet-Server&lt;br /&gt;
&lt;br /&gt;
サーバーインスタンスが立ち上がり、クライアントの LAN サーバータブから認識するようになるはずです。&lt;br /&gt;
&lt;br /&gt;
== 追加ツール ==&lt;br /&gt;
以下のツールは {{ic|/usr/share/ddnet/tools/}} に入っています。&lt;br /&gt;
&lt;br /&gt;
=== config_retrieve ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/config_retrieve &amp;#039;&amp;#039;mapfile.map&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
DDNet マップファイルに埋め込まれている設定を抽出して同じファイル名の .cfg として保存します (例: &amp;quot;Kobra 4.map&amp;quot; からは &amp;quot;Kobra 4.cfg&amp;quot; が出力されます)。&lt;br /&gt;
&lt;br /&gt;
config_retrieve は DDNet バージョン 9.0 から利用できます。&lt;br /&gt;
&lt;br /&gt;
=== config_store ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/config_store &amp;#039;&amp;#039;mapfile.map&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
マップの設定ファイルの設定をマップファイルに保存します。設定ファイルとマップファイルは同じディレクトリで同じファイル名にしないと操作が失敗します。&lt;br /&gt;
&lt;br /&gt;
config_store は DDNet バージョン 9.0 から利用できます。&lt;br /&gt;
&lt;br /&gt;
{{note|マップに埋め込まれている設定と保存する設定に違いがない場合、{{ic|configs coincide, not updating map}} というメッセージで操作がキャンセルされます。}}&lt;br /&gt;
&lt;br /&gt;
=== confusables ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/confusables &amp;#039;&amp;#039;string1&amp;#039;&amp;#039; &amp;#039;&amp;#039;string2&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Compare &amp;#039;&amp;#039;string1&amp;#039;&amp;#039; with &amp;#039;&amp;#039;string2&amp;#039;&amp;#039; and report if they are &amp;quot;confusable&amp;quot;, i.e. if the characters are &amp;quot;equal&amp;quot; and could cause confusion. For this to work, the characters with accents or other things around them are considered the &amp;quot;confusable&amp;quot; with the base character. Therefore, &amp;#039;&amp;#039;aa&amp;#039;&amp;#039; and &amp;#039;&amp;#039;aá&amp;#039;&amp;#039; are confusable (&amp;#039;&amp;#039;á&amp;#039;&amp;#039; was considered as &amp;#039;&amp;#039;a&amp;#039;&amp;#039;), while &amp;#039;&amp;#039;aa&amp;#039;&amp;#039; and &amp;#039;&amp;#039;ab&amp;#039;&amp;#039; are not.&lt;br /&gt;
&lt;br /&gt;
If they confusable, returns {{ic|&amp;lt;nowiki&amp;gt;not_confusable=0&amp;lt;/nowiki&amp;gt;}}, otherwise, returns {{ic|&amp;lt;nowiki&amp;gt;not_confusable=1&amp;lt;/nowiki&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
confusables は DDNet バージョン 10.3.5 から利用できます。&lt;br /&gt;
&lt;br /&gt;
=== crapnet ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/crapnet&lt;br /&gt;
&lt;br /&gt;
クライアントサーバー接続をローカルで設定して ping を実行することで接続をテストします。破棄されたパケットは {{ic|dropped packet}} というメッセージが、成功したパケットは {{ic|cfg &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; &amp;#039;&amp;#039;number&amp;#039;&amp;#039;}} というメッセージが表示されます (&amp;#039;&amp;#039;number&amp;#039;&amp;#039; は 0 から 2 の値になります)。&lt;br /&gt;
&lt;br /&gt;
=== dilate ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/dilate &amp;#039;&amp;#039;imagefile1&amp;#039;&amp;#039; [&amp;#039;&amp;#039;imagefile2&amp;#039;&amp;#039; ... ]&lt;br /&gt;
&lt;br /&gt;
It is a graphical tool, mainly useful for mappers. It takes care of transparent areas to prevent black/white outlines around your images ingame, therefore avoiding blending and mipmap issues. See [http://wiki.polycount.com/wiki/Edge_padding Edge padding] for more info.&lt;br /&gt;
&lt;br /&gt;
{{note|This works only in RGBA image files. So, it will not work for, for instance, in JPEG files.}}&lt;br /&gt;
&lt;br /&gt;
=== dummy_map ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/dummy_map&lt;br /&gt;
&lt;br /&gt;
Creates a dummy, small empty map to be used to start a server. See [https://github.com/ddnet/ddnet/blob/master/src/engine/shared/network_server.cpp#L371] for more info.&lt;br /&gt;
&lt;br /&gt;
=== fake_server ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/fake_server&lt;br /&gt;
&lt;br /&gt;
テスト用に疑似サーバーを作成します。&lt;br /&gt;
&lt;br /&gt;
=== map_diff ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/map_diff &amp;#039;&amp;#039;mapfile1.map&amp;#039;&amp;#039; &amp;#039;&amp;#039;mapfile2.map&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Compares two map files, reporting one of the follow:&lt;br /&gt;
* no diff output (maps are the same)&lt;br /&gt;
* {{ic|different layer numbers}}, if one map has more layers than another&lt;br /&gt;
* {{ic|different tile layers}}, if the number of layers is the same, but at least one layer is different&lt;br /&gt;
* lastly, the index and flags positions that differ.&lt;br /&gt;
&lt;br /&gt;
If there is no difference between maps, returns 0; otherwise, returns 1.&lt;br /&gt;
&lt;br /&gt;
=== map_extract ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/map_extract &amp;#039;&amp;#039;mapfile.map&amp;#039;&amp;#039; [&amp;#039;&amp;#039;directory&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
Extracts content from &amp;#039;&amp;#039;mapfile.map&amp;#039;&amp;#039; into &amp;#039;&amp;#039;directory&amp;#039;&amp;#039;. If optional argument &amp;#039;&amp;#039;directory&amp;#039;&amp;#039; is not provided, extracts to the current directory. &lt;br /&gt;
&lt;br /&gt;
=== map_replace_image ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/map_replace_image &amp;#039;&amp;#039;mapfile1.map&amp;#039;&amp;#039; &amp;#039;&amp;#039;mapfile2.map&amp;#039;&amp;#039; &amp;#039;&amp;#039;imagename&amp;#039;&amp;#039; &amp;#039;&amp;#039;imagefile&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Replaces the image &amp;#039;&amp;#039;imagename&amp;#039;&amp;#039; currently inside the map filename &amp;#039;&amp;#039;mapfile1.map&amp;#039;&amp;#039; with the image filepath &amp;#039;&amp;#039;imagefile&amp;#039;&amp;#039;, and save into the map filename &amp;#039;&amp;#039;mapfile2.map&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{note|&lt;br /&gt;
* both map filenames must be relative to user default ddnet folder&lt;br /&gt;
* new image filepath must be absolute or relative to the current position}}&lt;br /&gt;
&lt;br /&gt;
=== map_resave ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/map_resave &amp;#039;&amp;#039;mapfile.map&amp;#039;&amp;#039; &amp;#039;&amp;#039;imagefile&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Updates the map file &amp;#039;&amp;#039;mapfile.map&amp;#039;&amp;#039; with the provided file &amp;#039;&amp;#039;imagefile&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The error status 255 is returned if 1) a number of arguments different from 2 is provided, 2) if the &amp;#039;&amp;#039;mapfile.map&amp;#039;&amp;#039; is not valid, or 3) if &amp;#039;&amp;#039;imagefile&amp;#039;&amp;#039; is not a valid image file (e.g. it is a text file); otherwise, return 0.&lt;br /&gt;
&lt;br /&gt;
=== map_version ===&lt;br /&gt;
&lt;br /&gt;
=== packetgen ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/packetgen&lt;br /&gt;
&lt;br /&gt;
Generates packets to localhost in default port (8303) to test communication with a local server instance.&lt;br /&gt;
&lt;br /&gt;
=== tileset_borderadd ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/tileset_borderadd &amp;#039;&amp;#039;tileset1&amp;#039;&amp;#039; [&amp;#039;&amp;#039;tileset2&amp;#039;&amp;#039; ...]&lt;br /&gt;
&lt;br /&gt;
It is a graphical tool, mainly useful for mappers. It fixes blending issues, similar to [#dilate], but only applies to tileset files. It expects as input tilesets with a size of 960x960 pixels with 60x60 tiles. After you apply the borderadd operation, the image will be 1024x1024 with 64x64 tiles with a 2px border.&lt;br /&gt;
&lt;br /&gt;
Returns 255 with a usage message if less than 1 argument is provided, returns 1 if the image is not a RGBA image (i.e. invalid tileset file), and return 0 for success operation.&lt;br /&gt;
&lt;br /&gt;
=== tileset_borderfix ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/tileset_borderfix tileset1 [tileset2 ...]&lt;br /&gt;
&lt;br /&gt;
Similarly to [[#tileset_borderadd]], it is a graphical tool, mainly useful for mappers, that fix blending issues by tilesets. However, this tool expects an input file with 1024x1024 pixels and does not produce output images as great as tileset_borderadd. e.g. it does not add 2px border.&lt;br /&gt;
&lt;br /&gt;
Returns 255 with a usage message if less than 1 argument is provided, returns 1 if the image is not a RGBA image (i.e. invalid tileset file), and return 0 for success operation.&lt;br /&gt;
&lt;br /&gt;
=== tileset_borderrem ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/tileset_borderrem tileset1 [tileset2 ...]&lt;br /&gt;
&lt;br /&gt;
This is a graphic tool, mainly useful for mappers. It does the inverse operation of [[#tileset_borderadd]] and [[#tileset_borderset]], i.e. this remove border of tilesets.&lt;br /&gt;
&lt;br /&gt;
Returns 255 with a usage message if less than 1 argument is provided, returns 1 if the image is not a RGBA image (i.e. invalid tileset file), and return 0 for success operation.&lt;br /&gt;
&lt;br /&gt;
=== tileset_borderset ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/tileset_borderset tileset1 [tileset2 ...]&lt;br /&gt;
&lt;br /&gt;
This is a graphic tool, mainly useful for mappers. It does pretty much the same as [[#tileset_borderadd]] but expects 1024x1024 images instead of 960x960, and the border will be done in place. So each 60x60 tile should be placed inside a 64x64 tile.&lt;br /&gt;
&lt;br /&gt;
Returns 255 with a usage message if less than 1 argument is provided, returns 1 if the image is not a RGBA image (i.e. invalid tileset file), and return 0 for success operation.&lt;br /&gt;
&lt;br /&gt;
=== uuid ===&lt;br /&gt;
 $ /usr/share/ddnet/tools/uuid &amp;#039;&amp;#039;name&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Prints uuid for the provided &amp;#039;&amp;#039;name&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The uuid system was implemented to be easily extended by independent authors without collisions, something that the old system – with increasing integers – did not allow. This works for engine and game messages, snapshot items and events.&lt;br /&gt;
&lt;br /&gt;
Exits with error status 255 if &amp;#039;&amp;#039;name&amp;#039;&amp;#039; is not provided.&lt;br /&gt;
&lt;br /&gt;
uuid は DDNet バージョン 10.6.1 から利用できます。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
* [https://ddnet.tw/ DDNet ウェブサイト]&lt;br /&gt;
* [https://forum.ddnet.tw/ DDNet フォーラム]&lt;br /&gt;
* [https://github.com/ddnet/ddnet GitHub の DDNet ソースコードリポジトリ]&lt;br /&gt;
* [https://forum.ddnet.tw/viewtopic.php?f=35&amp;amp;t=2420 チュートリアルと便利なリンク集]&lt;br /&gt;
* [https://forum.ddnet.tw/viewtopic.php?f=3&amp;amp;t=1824 DDNet の歴史]&lt;/div&gt;</summary>
		<author><name>Kusakata</name></author>
	</entry>
</feed>