9

私が開発しているJavaを利用したゲームの一部として、Groovy(またはおそらく他の)スクリプト言語を埋め込み、低レベルのmodサポートと、ダイアログやクエストファイルなどのものがゲームの世界に影響を与える方法を可能にすることを計画しています. しかし、私の目的と潜在的な mod 作成者の目的はさまざまである可​​能性があり、可能であれば、危険ではない言語機能を切り捨てることは避けたいと考えています。

もちろん、私の特定のニーズは一般的な基準とは異なりますが、ユーザーに重大なリスクを負わずにアクセスできる Java パッケージとクラスの一般的に合意されたホワイトリスト (短いものではありますが) があるかどうかに興味があります。

4

3 に答える 3

1

汎用のプログラミング言語から始めて、人々にその言語へのアクセスを許可して安全にする方法を考え出すよりも、別の方法をとった方が安全であることがわかると思います。

私のアプローチは、ドメイン固有の言語から始めて、サンドボックスへのアクセスを許可することです。これは、モッダーに喜んで影響を与えるプログラムの環境の側面です。

于 2013-07-22T20:53:13.823 に答える