Сборки серверов

СливПлатные

Сейчас онлайн

  • Zhaitan
  • motabhai
  • 280211nabi
  • loljdk
  • qweasdddas
  • oikao
  • devkyf
  • Александр Рейзов
  • zqicev
  • SvarKa986
  • potbee
  • Defawnden
  • Shark
  • Mr. Stranger
  • IrissCore
  • MrCHEKIST_
  • vcllebiwfsdg
  • ArtemiySaymanov
  • итдлрапп
  • nevejin
  • KrejziBro
  • vfvf12345
  • AbuzzWorld
  • Oscar
  • harderYT
  • pe444encka
  • Vi4ozniy
  • sssasddas
  • Dagotygames
  • sPidRan_Rpg
  • rabinya111
  • capybara24252
  • 2312
  • caneda33
  • DimanPwXx
  • MrArssenij
  • tiran84
  • kirilltwice
  • rus933
  • solothx
  • fefsa2
  • 12dwesqsq
  • tex08lol1
  • RayaFebrian
  • triumf
  • ZakiodYT
  • 2302114245
  • DrRaiker
  • Volter
  • ridarik
  • estereomance
  • DevKazuo
  • roman111
  • NemO_
  • t1rt1k
  • Demi34
  • super0ts0s
  • jifjifa
  • GameDom1231
  • asgfwergwerdfhb
  • VFVDFRRTE
  • naxllqq
  • xlove_forshine

Помощь Оптимизация ресурспака [Nexo] [Packsquash]

Статус
Вы не можете ничего здесь написать, потому что тема была закрыта.
DENDOR
Версия ядра сервера
1.21+
В поисках рекомендуемых/оптимизированных параметров Nexo и Packsquash
Некий баланс между сжатием/кэшированием ресурспака и потреблением оперативной памяти

Плагин Nexo 1.25.1
Сервер Leaf 1.21.11
 
GPT-4o
Вам следует обратить внимание на следующие параметры для оптимизации Nexo и Packsquash, чтобы достичь баланса между сжатием/кэшированием ресурспаков и потреблением оперативной памяти:

1. Nexo настройки:
- Убедитесь, что у вас установлена последняя версия плагина.
- Проверьте настройки кэша, чтобы оптимизировать его размер. Например, можно установить значение кэша в пределах 512MB-1GB, в зависимости от доступной оперативной памяти на сервере.

2. Packsquash настройки:
- Используйте параметры сжатия, такие как compressionLevel, чтобы настроить уровень сжатия. Рекомендуется использовать уровень от 5 до 7 для хорошего баланса между сжатием и временем обработки.
- Установите cacheSize в зависимости от доступной памяти. Например, 256MB может быть хорошим началом.

3. Общие рекомендации:
- Сделайте тестирование различных настроек, чтобы найти оптимальные параметры для вашего сервера.
- Следите за производительностью сервера и при необходимости корректируйте настройки.
- Убедитесь, что у вас достаточно оперативной памяти для работы плагинов и сервера в целом.

Эти рекомендации помогут вам достичь оптимального баланса между сжатием ресурсов и потреблением оперативной памяти.
 
MiddleXen
как бы и деволдные настройки и так нормальные если надо вот мои
Код:
debug: false
Plugin:
  language: english
  keep_this_up_to_date: true
  formatting:
    anvil: true
    signs: true
    chats:
      player_chat: true
      system_chat: true
      standard_tags: true
    translatable: true
    books: true
    tablist: true
    bossbar: true
    scoreboard: true
    items: true
    cursor: true
    villagers: true
    packet_events: true
    entity_data: true
    dialog: true
    action_bar: true
Experimental:
  packets:
    disable_netty_injection: false
WorldEdit:
  fawe_hook: false
  customblock_mechanic: false
  furniture_mechanic: false
Glyphs:
  emoji_list_permission_only: true
  unicode_completions: false
  emoji_book_size: 255
  default_permission: nexo.glyphs.<glyphid>
  default_font: nexo:default
  default_shadow_color: '#00000000'
  hover_text: ''
  shift_font: nexo:shift
  default_gif_type: SPRITE
  generate_gif_sprite: false
ConfigTools:
  generate_default_configs: false
  disable_automatic_model_data: false
  disable_automatic_glyph_code: false
  initial_custom_model_data: 1000
  skipped_model_data_numbers: []
  error_item:
    material: PODZOL
    injectId: false
Furniture:
  remove_invalid_furniture: false
  allowed_gamemodes_for_rotation:
  - SURVIVAL
  - CREATIVE
  invalid_furniture_item:
    material: BARRIER
  anti_cheat:
    spartan_hook: false
    vulcan_hook: false
CustomArmor:
  type: COMPONENT
  auto_assign_settings: true
ItemUpdater:
  update_items: true
  update_items_on_reload: true
  update_tile_entity_contents: true
  update_entity_contents: true
  override_item_lore: false
Misc:
  hide_scoreboard_numbers: false
  hide_scoreboard_background: false
  hide_tablist_background: false
  block_other_resourcepacks: false
  default_language_key: en_us
Recipes:
  reset_recipes: true
  add_recipes_to_book: true
  default_allow_in_vanilla_recipes: false
  require_player_if_permission: true
  keep_track_of_player_furnace: false
  furnace_cooldown_duration: 1s
Pack:
  generation:
    generate_pack: true
    output_path: plugins/Nexo/pack/pack.zip
    prefer_item_models: true
    minimize_json: true
    read_lenient: true
    legacy_atlas: true
    force_oversized_in_gui: false
    merge_textures: NONE
    excluded_file_extensions:
    - .zip
    - .tar.gz
    skip_unsupported_overlays: false
    packsquash:
      enabled: false
      executable_path: plugins/Nexo/pack/packsquash/packsquash
      settings_path: plugins/Nexo/pack/packsquash/packsquash.toml
      cache_size: 5
  obfuscation:
    type: NONE
    cache: true
  import:
    default_assets: true
    external_packs: true
    from_location: []
    from_url: []
    external_pack_order: []
    model_engine: true
  validate:
    models: true
    fonts: true
    atlas: true
    languages: true
    texture_mipnap: true
  server:
    type: POLYMATH
    selfhost:
      port: 8082
      public_address: ''
      dispatch_threads: 10
    polymath:
      server: НЕ СКАЖУ
      secret: НЕ СКАЖУ
    lobfile:
      api_key: API-KEY
    s3:
      public_url: https://fsn1.your-objectstorage.com
      endpoint_url: https://fsn1.your-objectstorage.com
      region: eu-central-1
      bucket: nexo-storage
      secret_key: SECRET
      access_key: ACCESS
      url_expiration: 7d
      path_style: false
      chunked_encoding: true
  dispatch:
    send_pre_join: true
    send_on_join: false
    send_on_reload: true
    delay: -1
    mandatory: true
    prompt: <#fa4943>Примите ресурс пак сервера <b><gradient:#9055FF:#13E2DA>DeltaMine</b><#fa4943>
 
MiddleXen
Мой рп будет несколько крупнее. По тому и взялся за сжатие и прочую оптимизацию
Вот мне нейронка сделала не знаю на сколько правильно и хорошо но чекни вдруг что то пригодится
Код:
# packsquash.toml — конфиг для PackSquash, интегрированного в Nexo
# Кладётся в plugins/Nexo/pack/packsquash/packsquash.toml
# (путь берётся из settings.yml -> Pack.generation.packsquash.settings_path)

# ВАЖНО про pack_directory:
# Nexo сам генерирует ресурспак перед запуском PackSquash. Обычно это
# plugins/Nexo/pack/generated (папка с уже собранными assets).
# Проверь, куда Nexo реально кладёт сгенерированный пак ПЕРЕД запуском
# PackSquash (можно глянуть в папке plugins/Nexo/pack/ после генерации
# с packsquash.enabled=false один раз) и поправь путь ниже при необходимости.
pack_directory = 'plugins/Nexo/pack/generated'
output_file_path = 'plugins/Nexo/pack/pack.zip'

# --- Глобальные настройки сжатия ---

# Сжимать по новой даже уже сжатые файлы (ogg/png) — чуть медленнее генерация,
# зато капля дополнительной экономии.
recompress_compressed_files = true

# Уровень Zopfli-сжатия ZIP-содержимого. 20 — уже хорошо, можно поднять
# до 30, но генерация пака будет заметно дольше.
zip_compression_iterations = 20

# Пусть PackSquash сам разбирается, какие костыли под старые версии MC нужны.
automatic_minecraft_quirks_detection = true
automatic_asset_types_mask_detection = true

# Без OptiFine/MTR — если пак их не использует, не включай, чтобы не
# рисковать лишними файлами в архиве.
allow_mods = []

# Иконка сервер-пака всё равно не показывается в большинстве версий —
# можно убрать, чтобы не тратить место.
skip_pack_icon = true

validate_pack_metadata_file = true
ignore_system_and_hidden_files = true

# balanced = дедупликация одинаковых файлов (текстуры/звуки-дубликаты
# схлопываются в один), при этом архив остаётся читаемым почти всеми
# программами. Если хочешь совсем без риска — поставь 'high'.
zip_spec_conformance_level = 'balanced'

never_store_squash_times = false

# --- Настройки под конкретные типы файлов ---

# PNG — большинство экономии обычно именно тут
['**/*?.png']
image_data_compression_iterations = 15
# 'auto' сам решает, квантовать ли цвет — безопасный вариант.
# Если увидишь артефакты на текстурах — смени на 'none' для конкретных
# файлов через отдельную секцию с их путём/маской.
color_quantization_target = 'auto'
color_quantization_dithering_level = 0.85
skip_alpha_optimizations = false
downsize_if_single_color = true

# Звук — сильно жмём, но не режем частоту слишком агрессивно, чтобы не
# было слышно деградации на кастомных саундах.
['**/*?.ogg']
transcode_ogg = true
two_pass_vorbis_optimization_and_validation = true
empty_audio_optimization = true

['**/*?.{flac,wav}']
transcode_ogg = true
channels = 2
sampling_frequency = 44100

# JSON — минификация + удаление мусорных ключей (авторские метаданные и т.п.)
['**/*?.json']
minify_json = true
delete_bloat_keys = true
sort_json_object_keys = true

['**/*?.mcmeta']
minify_json = true
delete_bloat_keys = true

# NBT-структуры (если есть datapack-часть)
['**/*?.nbt']
nbt_compression_iterations = 20
 
Статус
Вы не можете ничего здесь написать, потому что тема была закрыта.
ВерхНиз