Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

上級者向け新機能「オプションエディット」 #374

Open
yukieiji opened this issue Aug 4, 2024 · 0 comments
Open

上級者向け新機能「オプションエディット」 #374

yukieiji opened this issue Aug 4, 2024 · 0 comments

Comments

@yukieiji
Copy link
Owner

yukieiji commented Aug 4, 2024

追加する機能の詳細 / Feature details

  • ユーザー自身がExRのオプションの値の上限値、下限値、ステップ値、表示非表示を自由に変更修正が可能に出来るようにする機能

    • 非表示にするとそのオプションはデフォルト値かつ使われないオプションとしてゲーム内で非表示なる
  • 基本的にはGUIは提供せず(エディター的なものは作るかもしれないが)、特定箇所に保存されている特定形式のファイルフォーマットをユーザーが編集し再起動することで使えるようになる(クライアントオプション「オプションエディット有効化」 => 再起動 => ファイルが出力される => そのファイルを読む)

    • ファイル形式:YAML or HOCON or Json
    • 理由
      • YAML or HOCON : 人が読みやすい
      • Json:上記と同じ理由 + 同じ上記に比べて一般的な形式である(ただしフォーマットに関してかなり厳し目)
  • 基本的にはカスタムサーバー + プラグインでの運用を想定

    • 理由
      • ユーザーがオプションを自由に変更可能なため、予期せぬ挙動が発生する可能性が非常に高い
      • オプションの上限値がユーザーごとに異なることを防ぐため、サーバー側で確認処理をする必要がある
        • これにより使用しているオプションの上限値、非表示にされているオプションを間接的ではあるが集めることが可能になる(匿名化は必ず行う)

機能を追加するメリット / Benefits of adding features

  • 新役職のバランス調整をユーザー自身が行いやすくなる
  • 必ず使わないような役職を非表示することが出来るため見やすくわかりやすくなる
  • エディタの情報をもとにオプションや役職の使用率を逆算することが可能になる
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

1 participant