2人用のiPhoneボードゲームを開発しました。コンピュータプレーヤー(AI)は、ローカル(ゲームコード内)またはサーバー上でリモートで実行できます。2番目のケースでは、クライアントコードとサーバーコードの両方がLuaでコーディングされています。サーバーでは、実際のAIコードは、TCPソケットコードおよびコルーチンコード(接続しているクライアントごとにAIの個別のインスタンスを生成します)から分離されています。
AIコードをさらに分離して、その部分を選択した言語で誰でもコード化できるモジュールにしたいのです。これどうやってするの?Lua TCPソケット/コルーチンコードとAIモジュール間の通信を可能にする技術/テクノロジーは何ですか?