目次
前書き
サーバ
特にオンラインゲームではサーバーの構築が重要であり、正規サーバー、非正規サーバーを問わずデータ処理の大部分を担っています。本日は中級から上級者向けの小規模サーバー構築をご紹介します。これはもちろんUnityにも実装されており、サービスや外部プログラムなどに移行できます。オブジェクトのシリアライゼーションとデシリアライゼーション、データパケットのパッケージングとアンパックが追加され、注意深く味わうと独特の味があります。たとえば、ProtoBuf はクロスプラットフォームであり、プラットフォーム間でオブジェクトを転送できます。この記事ではトランスポート層プロトコルを使用していますが、興味のある学生はネットワーク層プロトコル Socket を使用して実装できます。
この記事では、WAMP を使用して単純なイメージ サーバーを構築するだけで、簡単に使用できます。一緒にやってみましょう。
WAMP (Windows + Apache + Mysql + PHP) は、動的な Web サイトやサーバーを構築するために一般的に使用されるオープン ソース ソフトウェアのグループであり、それ自体が独立したプログラムであり、一緒に使用されることが多いため、強力な Web 開発プラットフォームを形成します。
WAMPの紹介
WAMP の構成と使用
多くの AMP (Apache\MySQL\PHP) 統合ソフトウェアがあり、一度にインストールしてセットアップすることができます。これには、AMP に慣れていないユーザーにとって多くのメリットがあります。
主な WAMP 統合環境は次のとおりです。
1. WampServer Wamp は Windows Apache Mysql PHP 統合インストール環境、つまりウィンドウの下にある apache、php、mysql のサーバー ソフトウェアです。PHP 拡張モジュール、Apache モジュール、マウスを数回クリックするだけでオン/オフを切り替えることができ、構成ファイルを自分で変更する必要はありません。WAMP が行います。どこでもphpのインストールについて尋ねる必要はありません.すべてはWAMPで行われ、このソフトウェアはwinプラットフォームでより多く使用されています.
2、XAMPP
XAMPP は、中国語の説明書を使用したフル機能の統合環境であり、Windows だけでなく、Linux、Windows、Mac OS X、および Solaris 用の簡単にインストールできる Apache ディストリビューションです。パッケージには、Apache サーバー、MySQL、SQLite、PHP、Perl、FileZilla FTP サーバー、Tomcat などが含まれます。デフォルトのインストールではすべての機能が開きますが、追加のセキュリティ設定が必要なセキュリティ上の問題があります。
3、アプリサーブ
比較的軽量な Apache、PHP、MySQL、phpMyAdmin を統合しており、長い間バージョンが更新されていませんでした。
一般的に、上記のWAMP環境は、WAMP環境を構成するための初心者のニーズを基本的に満たすことができます.たとえば、XAMPPとAppServにはさまざまなコンポーネントがありますが、ファイル構成はより複雑であり、初心者はすぐには理解できないと感じています. . . 、Digast Wamp Server と同様に、まったく新しい統合環境であるため、プログラム ファイルの構成はより厳密であり、環境プログラムのサイズは中程度であり、任意のディレクトリをカスタマイズでき、システムはパラメーターを自動的に構成します。初心者に適しています。
4、phpスタディ
phpStudy は 22 の組み合わせをサポートしており、自由に切り替えることができます。このパッケージには、最新の Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader が統合されています.1 回のインストールで構成なしで使用できます.非常に便利で使いやすい PHP デバッグ ツールです.環境。このプログラムはわずか 35M のグリーンで、小さくてシンプルで、特別なコントロール パネルがあります。つまり、PHP の学習に必要なパッケージは 1 つだけです。
文章
1.外部ツールと材料の準備
最初に WAMP をダウンロードしてインストールします
D:\Work\wamp\wamp ディレクトリにインストールされます。インストールが完了すると、タスクバーにアイコンが表示されます。それをクリックすると、次の内容が表示されます。
な
な
画像パス設定
次に、使用する必要がある写真を Web ページのフォルダーに配置します (変更されたディレクトリーは、WAMP のインストール時に作成されます)。
な
次の図に示すように、ブラウザに対応するパスを入力して画像を表示します。
な
2. Unity プロジェクトを作成する
イメージを Unity プロジェクトにロードします。
プロジェクトの構造は次のとおりです。
な
コードブロック
WAMPServerTest.cs のコードは次のとおりです。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class WAMPServerTest : MonoBehaviour
{
[SerializeField]
UITexture tex;
[SerializeField]
GameObject btnGetImage;
string path = "http://localhost/test.png"; //设置路径
WWW myWWW = null;
void Awake()
{
UIEventListener.Get(btnGetImage).onClick = OnClickGetImageBtn;
}
void OnClickGetImageBtn(GameObject go)
{
StartCoroutine(GetImage());
}
IEnumerator GetImage()
{
if (null == myWWW)
myWWW = new WWW(path);
yield return myWWW;
tex.mainTexture = myWWW.texture;
tex.MakePixelPerfect();
}
}
操作効果は次のとおりです。
な