アプリケーションシナリオ
これは、今日ゲーム分野で最も広く使用されているスクリプト言語の 1 つです。
OpenRestyと併用することでNginxサーバーの機能を拡張でき、ユーザーはLuaコードを記述するだけで簡単にビジネスロジックを完成させることができます。
Redisと組み合わせます。
Adobe Photoshop Lightroom は、プラグインを作成するために Lua とともに使用されます。
ゲームとの統合:
C/C++ 言語で実装されたサーバー エンジン コアには、ネットワーク送受信、データベース クエリ、ゲーム メイン ロジック ループなどのほとんどのコア機能が含まれます。この層は、多くの場合、エンジン層と呼ばれます。
Lua メイン ロジック スクリプトをエンジン層に登録します。ユーザー データを受信すると、データ パケットは処理のために Lua スクリプトに配置されます。メイン ロジック スクリプトは主に、プロトコル パケットの種類に応じて呼び出すことができる大きな関数テーブルです。関連する機能が処理されます。この層は、スクリプト層と呼ばれることがよくあります。
エンジン層は、スクリプト層に多数の API を提供します。スクリプト層は、エンジン層のさまざまな操作を簡単に呼び出すことができます。たとえば、スクリプト層がロジックを処理した後、エンジン層のインターフェイスを呼び出してデータに応答します。
Luaのインストール
Windows環境をセットアップする
ダウンロード
lua 公式 Web サイト https://www.lua.org/ にアクセスし、ダウンロードをクリックします。
次のページをクリックしてください
実行パッケージのダウンロード ページ https://luabinaries.sourceforge.net/ にアクセスします。
ページ上でダウンロードを選択します
ページ上で適切なバージョンを選択してください。
ダウンロード後、ローカルで解凍し、解凍したパスを環境変数に追加します。
lua パッケージの内容
コマンド ライン ウィンドウを開き、Lua コマンドを入力します。エラーが報告されなければ、環境設定は成功です。