<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/uraselene/">
    <title>裏Selene @ ウィキ</title>
    <link>http://w.atwiki.jp/uraselene/</link>
    <atom:link href="https://w.atwiki.jp/uraselene/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>裏Selene @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-03-15T02:19:07+09:00</dc:date>
    <utime>1268587147</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/57.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/39.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/56.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/55.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/40.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/uraselene/pages/54.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/uraselene/pages/1.html</link>
    <description>
      **裏Selene
公式には無い[[サンプル集]]や[[Tips]]等を公開しています。
なるだけ初心者に分かりやすく書いているつもりです。
もし分からなければ掲示板に書いて頂ければきっと暇な人が答えを書いてくれるかもです。

ライブラリの仕様等についてはライブラリ作者のページを参照してください。
リンクはフリーとなっていますので、どしどしリンクしてください。

尚、Utility未使用版ではピクセルシェーダー2.0と3.0両方で動作を確認しています。

**更新履歴
2010-02-08
　　追加
　　　「[[ラッパー]]」

2009-09-30
　　修正
　　　「[[ゲーム/とりあえず接続と切断をしよう]]」(Release 01.13a : 2009.09.25)

2009-09-27
　　追加
　　　「[[ゲーム/とりあえず接続と切断をしよう]]」(Release 01.13a : 2009.09.25)

2009-09-25
　　修正
　　　「[[機能別実装/2Dメッセージを管理する]]」(Release 01.13 : 2009.09.24)

2009-09-24
　　修正
　　　「[[機能別実装/大量の2Dスプライトを管理するクラスを管理する]]」(Release 01.12 : 2009.09.19)
　　追加
　　　「[[機能別実装/2Dメッセージを管理する]]」(Release 01.12 : 2009.09.19)

[[old&gt;更新履歴ログ]]

**今後の更新
2010-03-15
これは仕事がずっとデスマーチのようだ・・・
終わったころにはFF14が待ってますTT

2010-02-08
何もできないまま年越し２月を迎えてしまった・・・。
次の仕事の山場(死の歌)は３月、それまでに何か作りますorz

ただいまデスマーチのためしばしお待ちを・・・
2009-09-30 - 2009-orz
　　予定
　　　複数の人とチャットをしよう    </description>
    <dc:date>2010-03-15T02:19:07+09:00</dc:date>
    <utime>1268587147</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/28.html">
    <title>コメント/連絡掲示板</title>
    <link>https://w.atwiki.jp/uraselene/pages/28.html</link>
    <description>
          </description>
    <dc:date>2010-02-10T02:43:15+09:00</dc:date>
    <utime>1265737395</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/57.html">
    <title>ラッパー</title>
    <link>https://w.atwiki.jp/uraselene/pages/57.html</link>
    <description>
      #contents
----
Seleneをラッパーしたライブラリ＋ネットワークと.NetFrameworkと[[Mono]]に対応したライブラリです
すごいことはしていません。少しのラップとネットワークの追加のみです。

命名規則
@UraSeleneLibrary
SUSL 構造体
EUSL ENUM
CUSL クラス
MUSL マクロ
ICUSL  インターフェイス

@UraMonoLibrary
SUML 構造体
EUML ENUM
CUML クラス
MUML マクロ
ICUML  インターフェイス

となっているので、置換などをして自分仕様(就職作品とか)に変えてもいいです。


**UraSeleneLibrary
Ver 1.00 (2010年中＾＾；)

**UraMonoLibrary
Ver 1.00 (2010年中＾＾；)    </description>
    <dc:date>2010-02-09T01:26:49+09:00</dc:date>
    <utime>1265646409</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/uraselene/pages/2.html</link>
    <description>
      [[トップページ]]
 
----
** コンテンツ
[[サンプル集]]
[[Tips]]
[[バグ＆仕様]]
[[メンバー]]

[[ライセンス]]

----
** サポート
&amp;link_mail(uraselene@inter7.jp,subject=裏Seleteについて,body=本文){メール}

----
**成果物
[[ラッパー]]
[[ゲーム]]
[[機能別実装]]
 
----
**その他の言語
[[Mono]]
 
----
**開発環境
[[パソコン]]
[[ツール＆エディタ]]
 
----
**メンバー専用
[[ファイル受け渡し]]
[[連絡掲示板]]
[[お絵かき掲示板]]
 
----
**リンク集
[[便利リンク]]
[[自由リンク]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)

合計：&amp;counter()
今日：&amp;counter(today)
昨日：&amp;counter(yesterday)

// サイト説明
&amp;meta_description(SeleneライブラリのTipsやサンプルを公開しています。)

// メタキーワード(ひっかかるものなのか？)
&amp;meta_keywords(Selene,裏Selene,SeleneWiki,uraselene)    </description>
    <dc:date>2010-02-08T12:45:33+09:00</dc:date>
    <utime>1265600733</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/39.html">
    <title>ゲーム</title>
    <link>https://w.atwiki.jp/uraselene/pages/39.html</link>
    <description>
      #contents
----
成果物です。
簡単なゲーム等をプロジェクト付きで公開する予定です。
とりあえず、作りそうなものを列挙しましたが、すべて作るとは限りません。

**シューティング
 
**アクション
 
**ロールプレイング

**ネットワーク
[[Mono]]サーバープログラムを別と作成し、そいつと通信します。
P2Pではなくクライアントサーバー型です。
GUIの関係上、すべてにUtilityライブラリを使用します。
下記のコンテンツ内容は時間の関係上変更する可能性があります・・・

&amp;bold(){基本１ シンプル編}
[[とりあえず接続と切断をしよう&gt;ゲーム/とりあえず接続と切断をしよう]](Release 01.13a : 2009.09.25)
[[複数の人とチャットをしよう&gt;ゲーム/複数の人とチャットをしよう]](未定)
キャラ移動とチャットをしよう(未定) 
１画面の簡単なオンライン鬼ごっこを作ろう(未定) 

&amp;bold(){基本２ RPG編}
MySQLでログインをしよう(未定) 
セーブとロードをしよう(未定) 
１画面の簡単なドラクエ風オンラインを作ろう(未定)      </description>
    <dc:date>2010-02-08T12:43:31+09:00</dc:date>
    <utime>1265600611</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/56.html">
    <title>ゲーム/複数の人とチャットをしよう</title>
    <link>https://w.atwiki.jp/uraselene/pages/56.html</link>
    <description>
      
&lt;p&gt;// ---------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
// 更新履歴&lt;br /&gt;
// ソース内の履歴は[CUSL_Main.cpp] or [CUSL_Main.cs]にて&lt;br /&gt;
//&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
2009-09-30&lt;br /&gt;
・サーバーに[Ubuntu 9.04]が正式対応＋[MonoDevelop]でもコンパイルできることを確認&lt;br /&gt;&lt;br /&gt;
2009-09-28&lt;br /&gt;
・推奨OSと環境と不具合のテキストを追加しました。&lt;br /&gt;&lt;br /&gt;
2009-09-27&lt;br /&gt;
・サーバーの作成&lt;br /&gt;
・Selene Ver 1.13aでクライアント作成&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　推奨OSと環境&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
サーバー・・・低スペックでも起動可能&lt;br /&gt;&lt;br /&gt;
正式対応)&lt;br /&gt;
・WindowsXP（.NETFramework3.0）&lt;br /&gt;
・Ubuntu 9.04(Mono 2.4)&lt;br /&gt;&lt;br /&gt;
たぶん対応)&lt;br /&gt;
・Windows Vista/7&lt;br /&gt;
・Unix&lt;br /&gt;
・Linux&lt;br /&gt;
・ARMとかとか(Mono 2.4以上)&lt;br /&gt;&lt;br /&gt;
非対応)&lt;br /&gt;
・Windows 95/98/2000/ME&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
クライアント・・・DirectX9.0c ピクセルシェーダー3.0以上&lt;br /&gt;&lt;br /&gt;
正式対応)&lt;br /&gt;
・WindowsXP&lt;br /&gt;&lt;br /&gt;
たぶん対応)&lt;br /&gt;
・Windows Vista/7&lt;br /&gt;&lt;br /&gt;
非対応)&lt;br /&gt;
・Windows 95/98/2000/ME&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　不具合&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　説明&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
サーバーに接続されているクライアントとチャットを行います。&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　スクリーンショット&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;&lt;a href=&quot;http://www20.atwiki.jp/uraselene?cmd=upload&amp;amp;act=open&amp;amp;pageid=55&amp;amp;file=&quot;&gt;
&lt;img height=&quot;240&quot; width=&quot;320&quot; alt=&quot;&quot; src=&quot;http://www20.atwiki.jp/uraselene?cmd=upload&amp;amp;act=open&amp;amp;pageid=55&amp;amp;file=&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　Readme&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　プロジェクト&lt;br /&gt;
//　＠ウィキでは1M以上はアップできないっぽいようなので、EXEやDLLとかは外してあります。&lt;br /&gt;
//　コンパイルして実行してください。（いずれ、違うサーバーに置くことも検討します）&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
まだできてません&lt;/p&gt;
    </description>
    <dc:date>2009-10-10T02:00:05+09:00</dc:date>
    <utime>1255107605</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/21.html">
    <title>Mono</title>
    <link>https://w.atwiki.jp/uraselene/pages/21.html</link>
    <description>
      .NET Framework互換の環境を実現するためのオープンソースソフトウェア群
マルチプラットホームを実現する。

**動作環境
Linux
FreeBSD
UNIX
Mac OS X
Solaris
Windows
etc

**予定
SeleneをクライアントにMonoをサーバーとして、MMO[[ゲーム]]サーバーっぽいものを作成。
MonoはLinuxで実行する（WindowsだとTCP接続数で怒られるため）(Biotは使わない方向で
sheevaplugで接続したかったりする

**メモ
通信はByteの送受信行われるので
送信する場合は[構造体→byte]
受信する場合は[byte→構造体]へキャストしなければならない。
しかし、Ｃと違って簡単にはキャストできない。
アンマネージドは注意して使わないといけない

&amp;bold(){ネームスペース}
 using System.Runtime.InteropServices;

&amp;bold(){構造体宣言}
 public struct SUSL_STRUCT
 {
 	public int nHoge1;
 	public int nHoge2;
 };

&amp;bold(){共用体とBYTE固定配列}
 [StructLayout(LayoutKind.Explicit)]
 unsafe public struct SUSL_NETWORK_UNION
 {
	// 固定のデータ(このサイズが共用される)
	[FieldOffset(0)]  public fixed byte byData[64];
 
	// イベントデータ
	[FieldOffset(4)]  public int nEventType;
 	
	// 構造体(共有される)
	[FieldOffset(8)]  public SUSL_STRUCT		sHoge1;
	[FieldOffset(8)]  public SUSL_STRUCT		sHoge2;
 };
 // 宣言する(※ローカル変数として宣言すると[fixed]でエラーが吐かれます！)
 SUSL_NETWORK_UNION sNetworkUnion;

&amp;bold(){BYTEから構造体に変換}
 unsafe
 {
	// 受信によりbyRecvにはbyteのデータが入る
	受信(byRecv);
	fixed (byte* pSrc = byRecv)
	fixed (byte* pDest = sNetworkUnion.byData)
	{
		*(SUSL_NETWORK_UNION*)pDest = *(SUSL_NETWORK_UNION*)pSrc ;
	}
	// sNetworkUnionにデータが入るので、後はご自由に
 }


&amp;bold(){構造体からBYTEに変換}
 unsafe
 {
	// データを入れる
	sNetworkUnion.nEventType = 1;
	sNetworkUnion.nHoge1 = 1234;
	sNetworkUnion.nHoge2 = 2222;
 
	// 構造体のサイズを取得し、byteで領域を確保する
	int size = sizeof(SUSL_NETWORK_UNION);
	byte[] bySendData = new byte[size];
	// 変換
	fixed (byte* pSendDataPointer = bySendData)
	{
		*(SUSL_NETWORK_UNION*)pSendDataPointer = sNetworkUnion;
	}
	// 構造体の内容を送る
	送信(bySendData);
 }


&amp;bold(){BYTEをUint16に変換}
 // オフセット
 int nOffset = 0;
 
 // イベント						
 byte[] byEvent		= { pPacketRecvData.byPacket[nOffset], pPacketRecvData.byPacket[nOffset + 1] };
 UInt16 nEvent		= BitConverter.ToUInt16(byEvent, 0);
 nOffset += byEvent.Length;
 
 // サイズ
 byte[] bySize		= { pPacketRecvData.byPacket[nOffset], pPacketRecvData.byPacket[nOffset + 1] };
 UInt16 nSize		= BitConverter.ToUInt16(bySize, 0);
 nOffset += bySize.Length;


&amp;bold(){BYTEをString(utf-16)に変換}
 // エンコーディング
 Encoding m_ecConvertCode = Encoding.GetEncoding(&quot;utf-16&quot;);
 // オフセット
 int nOffset = 0;
  
 // 名前
 int nUserNameSize = (int)CUSL_NetworkManager.EUSL_USER.MAX_NAME_BYTE;
 string []strUserName	= m_ecConvertCode.GetString(pPacketRecvData.byPacket, nOffset, nUserNameSize).Split(&#039;\0&#039;);
 nOffset += nUserNameSize;
 
 // パスワード
 int nUserPasswordSize = (int)CUSL_NetworkManager.EUSL_USER.MAX_PASSWORD_BYTE;
 string []strUserPass	= m_ecConvertCode.GetString(pPacketRecvData.byPacket, nOffset, nUserPasswordSize).Split(&#039;\0&#039;);			
 nOffset += nUserPasswordSize;


&amp;bold(){String(utf-16)をBYTE固定配列に変換}
 byte []byName = m_ecConvertCode.GetBytes(&quot;名前&quot;);
 for(int i = 0; i &lt; byName.Length; i ++)
 {
	fixed (byte* p = m_sChatDataUnion.sData.szUserName)
	{
		p[i] = byName[i];
	}
 }
 byte []byString = m_ecConvertCode.GetBytes(&quot;あいうえお&quot;);
 for(int i = 0; i &lt; byString.Length; i ++)
 {
	fixed (byte* p = m_sChatDataUnion.sData.szString)
	{
		p[i] = byString[i];
	}
 }    </description>
    <dc:date>2009-10-02T03:12:00+09:00</dc:date>
    <utime>1254420720</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/55.html">
    <title>ゲーム/とりあえず接続と切断をしよう</title>
    <link>https://w.atwiki.jp/uraselene/pages/55.html</link>
    <description>
      
&lt;p&gt;// ---------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
// 更新履歴&lt;br /&gt;
// ソース内の履歴は[CUSL_Main.cpp] or [CUSL_Main.cs]にて&lt;br /&gt;
//&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
2009-09-30&lt;br /&gt;
・ver 1.01をアップ&lt;br /&gt;
・サーバーに[Ubuntu 9.04]が正式対応＋[MonoDevelop]でもコンパイルできることを確認&lt;br /&gt;&lt;br /&gt;
2009-09-28&lt;br /&gt;
・推奨OSと環境と不具合のテキストを追加しました。&lt;br /&gt;&lt;br /&gt;
2009-09-27&lt;br /&gt;
・サーバーの作成&lt;br /&gt;
・Selene Ver 1.13aでクライアント作成&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　推奨OSと環境&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
サーバー・・・低スペックでも起動可能&lt;br /&gt;&lt;br /&gt;
正式対応)&lt;br /&gt;
・WindowsXP（.NETFramework3.0）&lt;br /&gt;
・Ubuntu 9.04(Mono 2.4)&lt;br /&gt;&lt;br /&gt;
たぶん対応)&lt;br /&gt;
・Unix,Linux,ARMとかとか(Mono 2.4以上)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
クライアント&lt;br /&gt;&lt;br /&gt;
正式対応)&lt;br /&gt;
・WindowsXP (DirectX9.0c ピクセルシェーダー3.0以上)&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　不具合&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
・とりあえず今のところなし&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　説明&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
クライアントとサーバー間の接続と切断を行います。&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　スクリーンショット&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;&lt;a href=&quot;http://www20.atwiki.jp/uraselene?cmd=upload&amp;amp;act=open&amp;amp;pageid=55&amp;amp;file=Step1_Network_Connect_1.png&quot;&gt;
&lt;img height=&quot;240&quot; width=&quot;320&quot; alt=&quot;&quot; src=&quot;http://www20.atwiki.jp/uraselene?cmd=upload&amp;amp;act=open&amp;amp;pageid=55&amp;amp;file=Step1_Network_Connect_1.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　Readme&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
// とりあえず接続と切断をしよう&lt;br /&gt;
//&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
// 説明&lt;br /&gt;
//&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
接続と切断だけを行うサンプルです。&lt;br /&gt;&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
// コンパイルの仕方&lt;br /&gt;
//&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
// Client&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
クライアントのプロジェクトです。&lt;br /&gt;
C++ Seleneで作成されています。&lt;br /&gt;&lt;br /&gt;
[SeleneLibrary]フォルダの中に&lt;br /&gt;
[SeleneSDK-0X.XX.zip]を解凍した中のファイル&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
[SeleneSDK-0X.XX\Release\Utility]&lt;br /&gt;
[SeleneSDK-0X.XX\Release\Engine]&lt;br /&gt;&lt;br /&gt;
の２つを丸ごとコピーしてください。&lt;br /&gt;&lt;br /&gt;
最後に、[SeleneLibrary]フォルダの中にあるコピー.batをクリックしてください。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
// Server&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
サーバーのプロジェクトです。&lt;br /&gt;
C# [.NetFramework3.0] or [Mono 2.4]作成されています。&lt;br /&gt;
そのままコンパイルが通ります。&lt;br /&gt;&lt;br /&gt;
MonoDevelopでも通りますが、実行は端末で行ってください・・・&lt;br /&gt;&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
// 起動方法&lt;br /&gt;
//&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
１．初めにサーバーを実行します。&lt;br /&gt;
   
[Binary/DebugServer/Step1_Network_Connect.exe]か[Binary/ReleaseServer/Step1_Network_Connect.exe]を起動してください。&lt;br /&gt;&lt;br /&gt;
２．コマンドプロンプトで起動するので、コマンドを入力してサーバーとしての活動を開始します。&lt;br /&gt;
    [start ポート番号]と打ち込んでEnterを押します。&lt;br /&gt;
    例）start 6000&lt;br /&gt;
    この場合、6000ポート番号にてサーバー活動を始める&lt;br /&gt;&lt;br /&gt;
３．成功と表示されればおｋです。&lt;br /&gt;
    ローカルIP[xxx.xxx.xxx.xxx] グローバルIP[xxx.xxx.xxx.xxx]
ポート番号[xxxx]と出るので※IP(ローカルかグローバルのどちらか)とポート番号覚えててください。&lt;br /&gt;
    例) ローカルIP [192.168.1.100] グローバルIP [123.456.789.123] ポート番号 [6000]&lt;br /&gt;
    ※グローバルＩＰ使用の場合は接続先のルータのポートを解放し、ルーティングも正確に行ってください。&lt;br /&gt;
    尚、グローバルＩＰで自分のネットワークには接続できないので注意です。（必ずほかの人の回線に接続してください）&lt;br /&gt;&lt;br /&gt;
４．次に、クライアントを実行します。&lt;br /&gt;
    [Binary/Step1_Network_Connect.exe]を起動してください。&lt;br /&gt;&lt;br /&gt;
５．GUIのテキストボックスが４つ表示されるはずです。&lt;br /&gt;
    名前とパスワードには何を入力してもいいです。&lt;br /&gt;
    IPアドレスに[サーバー起動時のIPアドレス]をポート番号には[サーバーで指定したポート番号]を指定してください。&lt;br /&gt;
    例)&lt;br /&gt;
        IPアドレス    192.168.1.100&lt;br /&gt;
        ポート番号     6000&lt;br /&gt;
        名前        名無し&lt;br /&gt;
        パスワード    なんでもいいよ&lt;br /&gt;&lt;br /&gt;
６．接続ボタンを押すと、接続を試みます。&lt;br /&gt;
    成功すると、サーバーのコマンドプロンプトに接続した人の名前、IPアドレス、ポート番号などが表示されます。&lt;br /&gt;&lt;br /&gt;
    接続の失敗例）&lt;br /&gt;
        １．グローバルIPアドレスを使用して、自分のネットワークにアクセスしようとしている。（これ無理です）&lt;br /&gt;
        ２．そんなポート番号ない。&lt;br /&gt;
        ３．そんなIPアドレスないです。&lt;br /&gt;
        ４．Windowsファイアウォールではじかれた。&lt;br /&gt;
        ５．バスター、ノートン、マカフィ、カスペル、etc先生達にはじかれた。&lt;br /&gt;&lt;br /&gt;
７．切断方法はクライアントの方に[切断]ボタンがあるので、それをクリックしてください。&lt;br /&gt;
    もちろん×で終了でもかまいません。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
// 使い方&lt;br /&gt;
//&lt;br /&gt;
// ---------------------------------------------------------&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
// Client&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
起動方法と同じです。&lt;br /&gt;&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
// Server&lt;br /&gt;
// -----------------------------------&lt;br /&gt;
コマンドを入力して実行します。&lt;br /&gt;&lt;br /&gt;
// 命令文&lt;br /&gt;
サーバー活動(クライアント募集)開始       &lt;br /&gt;
#start     ポート番号&lt;br /&gt;&lt;br /&gt;
サーバー活動を停止&lt;br /&gt;
#end     ポート番号&lt;br /&gt;&lt;br /&gt;
接続されているユーザー数を取得&lt;br /&gt;
#getconnectuser&lt;br /&gt;&lt;br /&gt;
ヴァージョン&lt;br /&gt;
#ver&lt;br /&gt;&lt;br /&gt;
終了&lt;br /&gt;
#quit&lt;br /&gt;&lt;br /&gt;
ヘルプ&lt;br /&gt;
#help&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;br /&gt;
//&lt;br /&gt;
//　プロジェクト&lt;br /&gt;
//　＠ウィキでは1M以上はアップできないっぽいようなので、EXEやDLLとかは外してあります。&lt;br /&gt;
//　コンパイルして実行してください。（いずれ、違うサーバーに置くことも検討します）&lt;br /&gt;
//&lt;br /&gt;
//
------------------------------------------------------------------------------&lt;a href=&quot;http://www20.atwiki.jp/uraselene?cmd=upload&amp;amp;act=open&amp;amp;pageid=55&amp;amp;file=Step1_Network_Connectv101.zip&quot;&gt;&lt;br /&gt;
プロジェクトファイル&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
    </description>
    <dc:date>2009-09-30T00:10:10+09:00</dc:date>
    <utime>1254237010</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/40.html">
    <title>パソコン</title>
    <link>https://w.atwiki.jp/uraselene/pages/40.html</link>
    <description>
      裏Seleneが使用しているOSです。

&amp;bold(){ゲーム用}
|OS|Windows XP|SP3|
|CPU|Core2 Duo E8400|3.0GB|
|メモリ|PC-6400|4.0GB|
|VGA|GeForce8600GT|512MB|
&amp;bold(){サーバー用}
|OS|Ubuntu|9.04|
|CPU|Pen-M|1.4GB|
|メモリ|PC-2700|1.0G|
|VGA|ATI Radeon IGP 350M|32-64MB|
&amp;bold(){汎用}
|OS|Windows XP|SP3|
|CPU|AtomN270|1.6GB|
|メモリ|PC2-5300|2.0G|
|VGA|Intel GMA950(945GSE＋ICH7M)|128MB|
&amp;bold(){テスト１}
|OS|Windows XP|SP3|
|CPU|Celeron|2.4GB|
|メモリ|PC-2100|512M|
|VGA|Intel 845G|xxMB|
&amp;bold(){テスト２}
|OS|Ubuntu|9.04|
|CPU|Celeron|2.4GB|
|メモリ|PC-2100|512M|
|VGA|Intel 845G|xxMB|
　


　    </description>
    <dc:date>2009-09-27T01:33:44+09:00</dc:date>
    <utime>1253982824</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/uraselene/pages/54.html">
    <title>メンバー</title>
    <link>https://w.atwiki.jp/uraselene/pages/54.html</link>
    <description>
      現在２名でちくちくやっております。

　    </description>
    <dc:date>2009-09-27T01:14:06+09:00</dc:date>
    <utime>1253981646</utime>
  </item>
  </rdf:RDF>
