Mercurial > hg > Papers > 2021 > riono-sigos
changeset 8:48c1f1d9fc65
add src and update chapter attribute vs annotation
author | riono <e165729@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 03 May 2021 22:57:48 +0900 |
parents | 65d3256f35d1 |
children | c5abec609e35 |
files | Paper/riono-sigos.pdf Paper/riono-sigos.tex Paper/src/Take.cs Paper/src/Take.java sigos2021.mm sigos2021.pdf |
diffstat | 6 files changed, 213 insertions(+), 91 deletions(-) [+] |
line wrap: on
line diff
--- a/Paper/riono-sigos.tex Sun May 02 01:39:52 2021 +0900 +++ b/Paper/riono-sigos.tex Mon May 03 22:57:48 2021 +0900 @@ -26,6 +26,30 @@ %\setcounter{号数}{10} %\setcounter{page}{1} +\lstset{ + language=java, + tabsize=2, + numbers=left, + frame=single, + basicstyle={\ttfamily\footnotesize}, % + identifierstyle={\footnotesize}, % + commentstyle={\footnotesize\itshape}, % + keywordstyle={\footnotesize\bfseries}, % + ndkeywordstyle={\footnotesize}, % + stringstyle={\footnotesize\ttfamily}, + breaklines=true, + captionpos=t, + columns=[l]{fullflexible}, % + xrightmargin=0zw, % + xleftmargin=1zw, % + aboveskip=1zw, + numberstyle={\scriptsize}, % + stepnumber=1, + numbersep=0.5zw, % + lineskip=-0.5ex, +} + +\renewcommand{\lstlistingname}{Code} \begin{document} @@ -82,17 +106,38 @@ 以下はjava版のChrisiteについて解説を行う。 CodeGearはクラスやスレッドに相当する。 -DataGearは変数データに相当し、CodeGear内でアノテーションを用いて変数データを取得する。CodeGear内に記述した全てのDataGearの中にデータが格納された際に、初めてそのCodeGearが実行されるという仕組みになっている。 +DataGearは変数データに相当し、CodeGear内でannotationを用いて変数データを取得する。CodeGear内に記述した全てのDataGearの中にデータが格納された際に、初めてそのCodeGearが実行されるという仕組みになっている。 CodeGearManagerはノードであり、CodeGear、DataGear、DataGearManagerを管理する。 DataGearManagerはDataGearを管理するものであり、putという操作により変数データ、つまりDataGearを格納できる。DataGearManagerのput操作を行う際にはLocalとRemoteのどちらかを選び、変数のkeyとデータを引数として渡す。 Localであれば、LocalのCodeGearManagerが管理しているDataGearManagerに対しDataGearを格納していく。Remoteであれば、接続したRemote先のCodeGearManagerが管理しているDataGearManagerにDataGearを格納できる。 -put操作を行った後は、対象のDataGearManagerの中にqueueとして保管される。DataGearを取り出す際には、CodeGearm内で宣言した変数データにアノテーションをつける。DataGearのアノテーションにはTake、Peek、TakeFrom、PeekFromの4つがある。 +put操作を行った後は、対象のDataGearManagerの中にqueueとして保管される。DataGearを取り出す際には、CodeGearm内で宣言した変数データにannotationをつける。DataGearのannotationにはTake、Peek、TakeFrom、PeekFromの4つがある。 +\begin{description} +\item[Take] 先頭のDataGear を読み込み、そのDataGear を削除する。DataGearが複数ある場合、この動作を用いる +\item[Peek] 先頭のDataGear を読み込むが、DataGear が削除されない。そのため、特に操作をしない場合は同じデータを参照し続ける。 +\item[TakeFrom (Remote DGM name)] Take と似ているが、Remote DGM nameを指定することで、その接続先(Remote) のDataGearManager からTake 操作を行える。 +\item[PeekFrom (Remote DGM name)] Peek と似ているが、Remote DGM name を指定することで、その接続先(Remote) のDataGearManager からPeek 操作を行える。 + +\end{description} \section{Unity} -\section{書き換えの方針} +\section{annotation の書き換え} +java 版ではDataGear を取得する際に、annotation という java の機能を用いて行った。C\#には annotation はなく、代わりにattribute を利用して DataGear の取得を行っている。 +以下のCode \ref{code:javaTake}、Code \ref{code:csTake}はjava とC\# におけるTakeの実装である。 + + +\lstinputlisting[caption=java における Take annotation, label=code:javaTake]{src/Take.java} + +\lstinputlisting[caption=C\# における Take attribute, label=code:csTake]{src/Take.cs} + +java でannotation を自作する際には、 @interfacs で宣言する。また、Code \ref{code:javaTake} の8行目ではannotation情報をどの段階まで保持するかを指定しており、Take の場合 JVMによって保存され、ランタイム環境で使用できる。9行目ではannotationの適用可能箇所を指定しており、フィールド変数に対して適応可能となっている。 + +C\# でattribute を作成する際には、 System.Attributeを継承する必要がある。attribute の適用可能箇所については、Code \ref{code:csTake} の4行目でフィールド変数を指定している。 + +\section{MessagePackの相違点} + \section{チート対策について}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/src/Take.cs Mon May 03 22:57:48 2021 +0900 @@ -0,0 +1,6 @@ +using System; + +namespace Christie_net.annotation { +[AttributeUsage(AttributeTargets.Field)] +public class Take : Attribute { } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/src/Take.java Mon May 03 22:57:48 2021 +0900 @@ -0,0 +1,11 @@ +package christie.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Target(ElementType.FIELD) +@Retention(RetentionPolicy.RUNTIME) +public @interface Take { +}
--- a/sigos2021.mm Sun May 02 01:39:52 2021 +0900 +++ b/sigos2021.mm Mon May 03 22:57:48 2021 +0900 @@ -1,124 +1,184 @@ -<map version="1.0.1"> -<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> -<node CREATED="1619755414416" ID="ID_487332376" MODIFIED="1619756366820" TEXT="継続を使用する並列分散フレームワークのUnity実装"> -<node CREATED="1619756376189" ID="ID_1198757723" MODIFIED="1619756381807" POSITION="right" TEXT="章構成"> -<node CREATED="1619881006204" ID="ID_1680956445" MODIFIED="1619881008023" TEXT="はじめに"/> -<node CREATED="1619881009429" ID="ID_829515532" MODIFIED="1619881564341" TEXT="Chrisiteの基礎概念"/> -<node CREATED="1619881615121" ID="ID_1940500532" MODIFIED="1619881621836" TEXT="Unity"/> -<node CREATED="1619881623845" ID="ID_886769487" MODIFIED="1619881628823" TEXT="書き換えの方針"/> -<node CREATED="1619881632334" ID="ID_1117874565" MODIFIED="1619881637003" TEXT="チート対策について"/> -<node CREATED="1619881638327" ID="ID_1303888531" MODIFIED="1619881642359" TEXT="まとめ"/> +<map version="freeplane 1.8.0"> +<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net --> +<node TEXT="継続を使用する並列分散フレームワークのUnity実装" FOLDED="false" ID="ID_487332376" CREATED="1619755414416" MODIFIED="1620046996513"><hook NAME="MapStyle"> + <properties edgeColorConfiguration="#808080ff,#ff0000ff,#0000ffff,#00ff00ff,#ff00ffff,#00ffffff,#7c0000ff,#00007cff,#007c00ff,#7c007cff,#007c7cff,#7c7c00ff" fit_to_viewport="false" show_icon_for_attributes="true"/> + +<map_styles> +<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt"> +<font SIZE="24"/> +<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble"> +<stylenode LOCALIZED_TEXT="default" ICON_SIZE="12.0 pt" COLOR="#000000" STYLE="fork"> +<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/> +</stylenode> +<stylenode LOCALIZED_TEXT="defaultstyle.details"/> +<stylenode LOCALIZED_TEXT="defaultstyle.attributes"> +<font SIZE="9"/> +</stylenode> +<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT"/> +<stylenode LOCALIZED_TEXT="defaultstyle.floating"> +<edge STYLE="hide_edge"/> +<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/> +</stylenode> +</stylenode> +<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble"> +<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork"> +<font NAME="Liberation Sans" SIZE="10" BOLD="true"/> +</stylenode> +<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork"> +<font NAME="Liberation Sans" SIZE="10" BOLD="true"/> +</stylenode> +<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900"> +<font NAME="Liberation Sans" SIZE="10" BOLD="true"/> +</stylenode> +<stylenode LOCALIZED_TEXT="styles.important"> +<icon BUILTIN="yes"/> +</stylenode> +</stylenode> +<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble"> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" SHAPE_HORIZONTAL_MARGIN="10.0 pt" SHAPE_VERTICAL_MARGIN="10.0 pt"> +<font SIZE="18"/> +</stylenode> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff"> +<font SIZE="16"/> +</stylenode> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439"> +<font SIZE="14"/> +</stylenode> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000"> +<font SIZE="12"/> +</stylenode> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111"> +<font SIZE="10"/> +</stylenode> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5"/> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6"/> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7"/> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8"/> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9"/> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10"/> +<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11"/> +</stylenode> +</stylenode> +</map_styles> +</hook> +<node TEXT="章構成" POSITION="right" ID="ID_1198757723" CREATED="1619756376189" MODIFIED="1619756381807"> +<node TEXT="はじめに" ID="ID_1680956445" CREATED="1619881006204" MODIFIED="1619881008023"/> +<node TEXT="Chrisiteの基礎概念" ID="ID_829515532" CREATED="1619881009429" MODIFIED="1619881564341"/> +<node TEXT="Unity" ID="ID_1940500532" CREATED="1619881615121" MODIFIED="1619881621836"/> +<node TEXT="書き換えの方針" ID="ID_886769487" CREATED="1619881623845" MODIFIED="1619881628823"/> +<node TEXT="チート対策について" ID="ID_1117874565" CREATED="1619881632334" MODIFIED="1619881637003"/> +<node TEXT="まとめ" ID="ID_1303888531" CREATED="1619881638327" MODIFIED="1619881642359"/> </node> -<node CREATED="1619756384349" ID="ID_1644666126" MODIFIED="1619756397491" POSITION="left" TEXT="はじめに"> -<node CREATED="1619756398687" ID="ID_1581711876" MODIFIED="1619762332877" TEXT="ゲームのデータ通信方式"> -<node CREATED="1619762383607" ID="ID_1698051729" MODIFIED="1619762385444" TEXT="p2p"/> -<node CREATED="1619762386777" ID="ID_1595783997" MODIFIED="1619762398585" TEXT="サーバークライアント方式"> -<node CREATED="1619762405565" ID="ID_983773909" MODIFIED="1619762410174" TEXT="現在の主流"/> -<node CREATED="1619762413519" ID="ID_354198867" MODIFIED="1619762416614" TEXT="低速"/> -<node CREATED="1619762435708" ID="ID_193285866" MODIFIED="1619762437894" TEXT="安全"/> +<node TEXT="はじめに" POSITION="left" ID="ID_1644666126" CREATED="1619756384349" MODIFIED="1619756397491"> +<node TEXT="ゲームのデータ通信方式" ID="ID_1581711876" CREATED="1619756398687" MODIFIED="1619762332877"> +<node TEXT="p2p" ID="ID_1698051729" CREATED="1619762383607" MODIFIED="1619762385444"/> +<node TEXT="サーバークライアント方式" ID="ID_1595783997" CREATED="1619762386777" MODIFIED="1619762398585"> +<node TEXT="現在の主流" ID="ID_983773909" CREATED="1619762405565" MODIFIED="1619762410174"/> +<node TEXT="低速" ID="ID_354198867" CREATED="1619762413519" MODIFIED="1619762416614"/> +<node TEXT="安全" ID="ID_193285866" CREATED="1619762435708" MODIFIED="1619762437894"/> </node> </node> -<node CREATED="1619762423133" ID="ID_1809128752" MODIFIED="1619762434615" TEXT="高速かつ安全に通信したい"> -<node CREATED="1619762455610" ID="ID_1987832176" MODIFIED="1619762464748" TEXT="Chrisiteを使う"> -<node CREATED="1619762467004" ID="ID_778784791" MODIFIED="1619762473809" TEXT="p2p"/> -<node CREATED="1619762476664" ID="ID_114010857" MODIFIED="1619762485182" TEXT="Unityで使用するためにC#に書き換える"/> +<node TEXT="高速かつ安全に通信したい" ID="ID_1809128752" CREATED="1619762423133" MODIFIED="1619762434615"> +<node TEXT="Chrisiteを使う" ID="ID_1987832176" CREATED="1619762455610" MODIFIED="1619762464748"> +<node TEXT="p2p" ID="ID_778784791" CREATED="1619762467004" MODIFIED="1619762473809"/> +<node TEXT="Unityで使用するためにC#に書き換える" ID="ID_114010857" CREATED="1619762476664" MODIFIED="1619762485182"/> </node> </node> </node> -<node CREATED="1619762988586" ID="ID_1801216277" MODIFIED="1619763008461" POSITION="left" TEXT="使用技術について"> -<node CREATED="1619756401410" ID="ID_453144706" MODIFIED="1619757779123" TEXT="Chrisiteとは"> -<node CREATED="1619757806722" ID="ID_1531717160" MODIFIED="1619757823624" TEXT="java版との差異は"/> -<node CREATED="1619764284167" ID="ID_1002320579" MODIFIED="1619764289702" TEXT="分散フレームワーク"> -<node CREATED="1619764291380" ID="ID_1155092198" MODIFIED="1619764307658" TEXT="GeasrsOSに組み込み予定"> -<node CREATED="1619764310475" ID="ID_1461719205" MODIFIED="1619764334285" TEXT="Continuation based Cと似た概念がある"/> -<node CREATED="1619764343101" ID="ID_1306424934" MODIFIED="1619764347609" TEXT="Code Gear"> -<node CREATED="1619764372673" ID="ID_467539016" MODIFIED="1619764392029" TEXT="クラス、スレッド相当"/> +<node TEXT="使用技術について" POSITION="left" ID="ID_1801216277" CREATED="1619762988586" MODIFIED="1619763008461"> +<node TEXT="Chrisiteとは" ID="ID_453144706" CREATED="1619756401410" MODIFIED="1619757779123"> +<node TEXT="java版との差異は" ID="ID_1531717160" CREATED="1619757806722" MODIFIED="1619757823624"/> +<node TEXT="分散フレームワーク" ID="ID_1002320579" CREATED="1619764284167" MODIFIED="1619764289702"> +<node TEXT="GeasrsOSに組み込み予定" ID="ID_1155092198" CREATED="1619764291380" MODIFIED="1619764307658"> +<node TEXT="Continuation based Cと似た概念がある" ID="ID_1461719205" CREATED="1619764310475" MODIFIED="1619764334285"/> +<node TEXT="Code Gear" ID="ID_1306424934" CREATED="1619764343101" MODIFIED="1619764347609"> +<node TEXT="クラス、スレッド相当" ID="ID_467539016" CREATED="1619764372673" MODIFIED="1619764392029"/> </node> -<node CREATED="1619764348989" ID="ID_1393468160" MODIFIED="1619764352202" TEXT="Data Gear"> -<node CREATED="1619764395069" ID="ID_259063664" MODIFIED="1619764397259" TEXT="変数"> -<node CREATED="1619764401706" ID="ID_1623115663" MODIFIED="1619764414753" TEXT="アノテーションを使う"/> +<node TEXT="Data Gear" ID="ID_1393468160" CREATED="1619764348989" MODIFIED="1619764352202"> +<node TEXT="変数" ID="ID_259063664" CREATED="1619764395069" MODIFIED="1619764397259"> +<node TEXT="アノテーションを使う" ID="ID_1623115663" CREATED="1619764401706" MODIFIED="1619764414753"/> </node> </node> -<node CREATED="1619764353149" ID="ID_1345219315" MODIFIED="1619764359502" TEXT="Code Gear Manager"> -<node CREATED="1619764419049" ID="ID_156414744" MODIFIED="1619764423219" TEXT="ノード"/> +<node TEXT="Code Gear Manager" ID="ID_1345219315" CREATED="1619764353149" MODIFIED="1619764359502"> +<node TEXT="ノード" ID="ID_156414744" CREATED="1619764419049" MODIFIED="1619764423219"/> </node> -<node CREATED="1619764360323" ID="ID_97949648" MODIFIED="1619764364452" TEXT="Data Gear Manager"> -<node CREATED="1619764430069" ID="ID_1556468700" MODIFIED="1619764445482" TEXT="DGを管理"/> -<node CREATED="1619764446739" ID="ID_56907163" MODIFIED="1619764452289" TEXT="Putでデータを格納できる"> -<node CREATED="1619764499660" ID="ID_1994538522" MODIFIED="1619764513940" TEXT="queueとして保管される"/> -<node CREATED="1619764523108" ID="ID_481443373" MODIFIED="1619764534133" TEXT="取り出しにはアノテーションをつける"/> -<node CREATED="1619764535401" ID="ID_668978610" MODIFIED="1619764591156" TEXT="Take"> -<node CREATED="1619764608168" ID="ID_1898759144" MODIFIED="1619764620795" TEXT="DGを読み込み、DGを削除する"/> +<node TEXT="Data Gear Manager" ID="ID_97949648" CREATED="1619764360323" MODIFIED="1619764364452"> +<node TEXT="DGを管理" ID="ID_1556468700" CREATED="1619764430069" MODIFIED="1619764445482"/> +<node TEXT="Putでデータを格納できる" ID="ID_56907163" CREATED="1619764446739" MODIFIED="1619764452289"> +<node TEXT="queueとして保管される" ID="ID_1994538522" CREATED="1619764499660" MODIFIED="1619764513940"/> +<node TEXT="取り出しにはアノテーションをつける" ID="ID_481443373" CREATED="1619764523108" MODIFIED="1619764534133"/> +<node TEXT="Take" ID="ID_668978610" CREATED="1619764535401" MODIFIED="1619764591156"> +<node TEXT="DGを読み込み、DGを削除する" ID="ID_1898759144" CREATED="1619764608168" MODIFIED="1619764620795"/> </node> -<node CREATED="1619764592378" ID="ID_1682512026" MODIFIED="1619764594129" TEXT="Peek"> -<node CREATED="1619764622153" ID="ID_724563664" MODIFIED="1619764632480" TEXT="DGを読み込むが、削除されない"/> -<node CREATED="1619764633674" ID="ID_694784858" MODIFIED="1619764639274" TEXT="参照し続ける"/> +<node TEXT="Peek" ID="ID_1682512026" CREATED="1619764592378" MODIFIED="1619764594129"> +<node TEXT="DGを読み込むが、削除されない" ID="ID_724563664" CREATED="1619764622153" MODIFIED="1619764632480"/> +<node TEXT="参照し続ける" ID="ID_694784858" CREATED="1619764633674" MODIFIED="1619764639274"/> </node> -<node CREATED="1619764601000" ID="ID_1615507816" MODIFIED="1619764606814" TEXT="TakeFrom, PeekFrom"> -<node CREATED="1619764640963" ID="ID_775939721" MODIFIED="1619764649309" TEXT="Fromは特定のDGの指定ができる"/> +<node TEXT="TakeFrom, PeekFrom" ID="ID_1615507816" CREATED="1619764601000" MODIFIED="1619764606814"> +<node TEXT="Fromは特定のDGの指定ができる" ID="ID_775939721" CREATED="1619764640963" MODIFIED="1619764649309"/> </node> </node> -<node CREATED="1619764462660" ID="ID_1139794498" MODIFIED="1619764474328" TEXT="localとRemoteの2種類ある"/> +<node TEXT="localとRemoteの2種類ある" ID="ID_1139794498" CREATED="1619764462660" MODIFIED="1619764474328"/> </node> </node> </node> </node> -<node CREATED="1619763008891" ID="ID_1900624852" MODIFIED="1619763011926" TEXT="Unityとは"> -<node CREATED="1619763016334" ID="ID_405068169" MODIFIED="1619763020193" TEXT="ゲームエンジン"/> -<node CREATED="1619763032004" ID="ID_45277239" MODIFIED="1619763033797" TEXT="軽い"/> -<node CREATED="1619766801634" ID="ID_765340436" MODIFIED="1619766810024" TEXT="Unityで作られたゲーム"/> +<node TEXT="Unityとは" ID="ID_1900624852" CREATED="1619763008891" MODIFIED="1619763011926"> +<node TEXT="ゲームエンジン" ID="ID_405068169" CREATED="1619763016334" MODIFIED="1619763020193"/> +<node TEXT="軽い" ID="ID_45277239" CREATED="1619763032004" MODIFIED="1619763033797"/> +<node TEXT="Unityで作られたゲーム" ID="ID_765340436" CREATED="1619766801634" MODIFIED="1619766810024"/> </node> </node> -<node CREATED="1619757781206" ID="ID_1880708358" MODIFIED="1619763284133" POSITION="left" TEXT="Unityの既存のデータ通信ライブラリ"> -<node CREATED="1619758082378" ID="ID_1207554779" MODIFIED="1619758086440" TEXT="Photon2"> -<node CREATED="1619762003494" ID="ID_1122097081" MODIFIED="1619762008632" TEXT="一番使われている"/> +<node TEXT="Unityの既存のデータ通信ライブラリ" POSITION="left" ID="ID_1880708358" CREATED="1619757781206" MODIFIED="1619763284133"> +<node TEXT="Photon2" ID="ID_1207554779" CREATED="1619758082378" MODIFIED="1619758086440"> +<node TEXT="一番使われている" ID="ID_1122097081" CREATED="1619762003494" MODIFIED="1619762008632"/> </node> -<node CREATED="1619758088355" ID="ID_439423178" MODIFIED="1619758092838" TEXT="MagicOnion"/> -<node CREATED="1619758094164" ID="ID_922514667" MODIFIED="1619759115775" TEXT="Mirror"/> -<node CREATED="1619758865265" ID="ID_1404565987" MODIFIED="1619758866384" TEXT="MLAPI"> -<node CREATED="1619761996125" ID="ID_149309526" MODIFIED="1619762001930" TEXT="Unity公式サポート"/> +<node TEXT="MagicOnion" ID="ID_439423178" CREATED="1619758088355" MODIFIED="1619758092838"/> +<node TEXT="Mirror" ID="ID_922514667" CREATED="1619758094164" MODIFIED="1619759115775"/> +<node TEXT="MLAPI" ID="ID_1404565987" CREATED="1619758865265" MODIFIED="1619758866384"> +<node TEXT="Unity公式サポート" ID="ID_149309526" CREATED="1619761996125" MODIFIED="1619762001930"/> </node> </node> -<node CREATED="1619769507494" ID="ID_332229751" MODIFIED="1619769511557" POSITION="left" TEXT="書き換え方針"> -<node CREATED="1619769521224" ID="ID_1770107475" MODIFIED="1619769534124" TEXT="java版とほぼ同じように書き換え"/> -<node CREATED="1619769536421" ID="ID_1784575648" MODIFIED="1619769548668" TEXT="新しさ"> -<node CREATED="1619769550138" ID="ID_543123875" MODIFIED="1619769556633" TEXT="データ構造"/> -<node CREATED="1619769557903" ID="ID_150653933" MODIFIED="1619769564694" TEXT="ネットワーク構築"/> -<node CREATED="1619769565408" ID="ID_1187710833" MODIFIED="1619769568643" TEXT="通信量"/> -<node CREATED="1619769573785" ID="ID_1143232852" MODIFIED="1619769579485" TEXT="トポロジー"> -<node CREATED="1619769581326" ID="ID_1708174773" MODIFIED="1619769587709" TEXT="トポロジーマネージャーを使う"/> +<node TEXT="書き換え方針" POSITION="left" ID="ID_332229751" CREATED="1619769507494" MODIFIED="1619769511557"> +<node TEXT="java版とほぼ同じように書き換え" ID="ID_1770107475" CREATED="1619769521224" MODIFIED="1619769534124"/> +<node TEXT="新しさ" ID="ID_1784575648" CREATED="1619769536421" MODIFIED="1619769548668"> +<node TEXT="データ構造" ID="ID_543123875" CREATED="1619769550138" MODIFIED="1619769556633"/> +<node TEXT="ネットワーク構築" ID="ID_150653933" CREATED="1619769557903" MODIFIED="1619769564694"/> +<node TEXT="通信量" ID="ID_1187710833" CREATED="1619769565408" MODIFIED="1619769568643"/> +<node TEXT="トポロジー" ID="ID_1143232852" CREATED="1619769573785" MODIFIED="1619769579485"> +<node TEXT="トポロジーマネージャーを使う" ID="ID_1708174773" CREATED="1619769581326" MODIFIED="1619769587709"/> </node> -<node CREATED="1619769689404" ID="ID_587705703" MODIFIED="1619769694653" TEXT="圧縮"> -<node CREATED="1619769695467" ID="ID_536985416" MODIFIED="1619769829944" TEXT="受け渡し中では圧縮していたい"/> -<node CREATED="1619769774912" ID="ID_684872607" MODIFIED="1619769832328" TEXT="メタデータで転送先を参照する"/> +<node TEXT="圧縮" ID="ID_587705703" CREATED="1619769689404" MODIFIED="1619769694653"> +<node TEXT="受け渡し中では圧縮していたい" ID="ID_536985416" CREATED="1619769695467" MODIFIED="1619769829944"/> +<node TEXT="メタデータで転送先を参照する" ID="ID_684872607" CREATED="1619769774912" MODIFIED="1619769832328"/> </node> </node> -<node CREATED="1619879977664" ID="ID_1773448852" MODIFIED="1619879987047" TEXT="詳細"> -<node CREATED="1619880037661" ID="ID_1672514353" MODIFIED="1619880051961" TEXT="プログラムを書いたものを書く"/> -<node CREATED="1619879987454" ID="ID_1857958118" MODIFIED="1619879999567" TEXT="annotationとattibuteについて"/> -<node CREATED="1619880001386" ID="ID_42679650" MODIFIED="1619880010425" TEXT="messagepackの違い"/> -<node CREATED="1619880056153" ID="ID_199684922" MODIFIED="1619880080017" TEXT="ExcuterをTaskにした"/> +<node TEXT="詳細" ID="ID_1773448852" CREATED="1619879977664" MODIFIED="1619879987047"> +<node TEXT="プログラムを書いたものを書く" ID="ID_1672514353" CREATED="1619880037661" MODIFIED="1619880051961"/> +<node TEXT="annotationとattibuteについて" ID="ID_1857958118" CREATED="1619879987454" MODIFIED="1619879999567"/> +<node TEXT="messagepackの違い" ID="ID_42679650" CREATED="1619880001386" MODIFIED="1619880010425"/> +<node TEXT="ExcuterをTaskにした" ID="ID_199684922" CREATED="1619880056153" MODIFIED="1619880080017"/> </node> </node> -<node CREATED="1619757884807" ID="ID_459484271" MODIFIED="1619761959958" POSITION="left" TEXT="チート対策について"> -<node CREATED="1619762172620" ID="ID_1377341220" MODIFIED="1619762178344" TEXT="チートの定義"> -<node CREATED="1619769398229" ID="ID_774204501" MODIFIED="1619769403550" TEXT="メモを取るのは?"/> -<node CREATED="1619769405020" ID="ID_1870259806" MODIFIED="1619769411420" TEXT="ログを取るのは?"/> -<node CREATED="1619769412554" ID="ID_1981488245" MODIFIED="1619769418945" TEXT="電卓で計算するのは?"/> -<node CREATED="1619769419779" ID="ID_1432278103" MODIFIED="1619769444698" TEXT="運営がガチャの確率を操作するのはチートじゃないの?"/> +<node TEXT="チート対策について" POSITION="left" ID="ID_459484271" CREATED="1619757884807" MODIFIED="1619761959958"> +<node TEXT="チートの定義" ID="ID_1377341220" CREATED="1619762172620" MODIFIED="1619762178344"> +<node TEXT="メモを取るのは?" ID="ID_774204501" CREATED="1619769398229" MODIFIED="1619769403550"/> +<node TEXT="ログを取るのは?" ID="ID_1870259806" CREATED="1619769405020" MODIFIED="1619769411420"/> +<node TEXT="電卓で計算するのは?" ID="ID_1981488245" CREATED="1619769412554" MODIFIED="1619769418945"/> +<node TEXT="運営がガチャの確率を操作するのはチートじゃないの?" ID="ID_1432278103" CREATED="1619769419779" MODIFIED="1619769444698"/> </node> -<node CREATED="1619769478917" ID="ID_1549536562" MODIFIED="1619769486713" TEXT="チートはゲーム性に関係する"/> +<node TEXT="チートはゲーム性に関係する" ID="ID_1549536562" CREATED="1619769478917" MODIFIED="1619769486713"/> </node> -<node CREATED="1619757851217" ID="ID_154105577" MODIFIED="1619757873908" POSITION="left" TEXT="まとめ"> -<node CREATED="1619757852174" ID="ID_1000434716" MODIFIED="1619757859938" TEXT="現状"> -<node CREATED="1619769647875" ID="ID_774480569" MODIFIED="1619769664306" TEXT="RemoteDGMを書き換え中"/> +<node TEXT="まとめ" POSITION="left" ID="ID_154105577" CREATED="1619757851217" MODIFIED="1619757873908"> +<node TEXT="現状" ID="ID_1000434716" CREATED="1619757852174" MODIFIED="1619757859938"> +<node TEXT="RemoteDGMを書き換え中" ID="ID_774480569" CREATED="1619769647875" MODIFIED="1619769664306"/> </node> -<node CREATED="1619761971921" ID="ID_1095278880" MODIFIED="1619761976962" TEXT="今後の展望"> -<node CREATED="1619769608589" ID="ID_1304406446" MODIFIED="1619769614263" TEXT="FPSをつくりたい"> -<node CREATED="1619769590167" ID="ID_1723630317" MODIFIED="1619769605001" TEXT="ノルマンディー上陸作戦を実践規模で"/> +<node TEXT="今後の展望" ID="ID_1095278880" CREATED="1619761971921" MODIFIED="1619761976962"> +<node TEXT="FPSをつくりたい" ID="ID_1304406446" CREATED="1619769608589" MODIFIED="1619769614263"> +<node TEXT="ノルマンディー上陸作戦を実践規模で" ID="ID_1723630317" CREATED="1619769590167" MODIFIED="1619769605001"/> </node> </node> -<node CREATED="1619757877322" ID="ID_1119183618" MODIFIED="1619757880315" TEXT="今後の課題"/> +<node TEXT="今後の課題" ID="ID_1119183618" CREATED="1619757877322" MODIFIED="1619757880315"/> </node> </node> </map>