私は現在ゲームサーバー(エンジンではありません)を構築しており、プラグインシステムのように拡張可能にしたいと考えています。
私が見つけた解決策は、スクリプト言語を使用することです。ここまでは順調ですね。RubyとC++のスクリプト言語としてのLua
RubyまたはLuaを使用するかどうかはわかりません。 Luaは埋め込みが簡単ですが、Rubyにはより大きなライブラリと構文があります(私の意見では)。問題は、C++でスクリプト言語としてRubyを使用するのは簡単なことではありませんが、Luaでは非常に簡単です。
これについてタフしますか? Rubyをスクリプト言語として使用するための提案(私はSWIGを試しましたが、Luaを使うほどうまくはありません)
ありがとうございました。
ルアがあまりに単純すぎると思って、Rubyを組み込むのが難しいと思うなら、おそらくあなたはPythonを考慮する必要がありますか? – Macke
コードベース(特にサーバー)を公開する場合、本当に大きなライブラリが必要ですか?あなたは、サンドボックス化に関してユーザが悪用できる危険なライブラリ機能を取り除くために、より多くの努力を費やすことができます。 –