release: Sanctuary 26.2.0-alpha.241 — optimisations MyDisplay #168

Merged
koka merged 1 commits from release/26.2.0-alpha.241 into main 2026-09-05 07:38:16 +00:00
10 changed files with 410 additions and 222 deletions
+12
View File
@@ -10,6 +10,18 @@ Ce journal suit les **versions du modpack**. Lorsqu'un seul module change, sa ve
Aucun changement non publié.
## `26.2.0-alpha.241`
Dépendance mise à jour : **MyDisplay `1.0.0` (troisième build fourni)**.
- remplace le second JAR MyDisplay sous un nom distinct pour forcer sa mise à jour par Packwiz ;
- accélère la copie ARGB vers RGBA avec un `IntBuffer` et adapte la résolution de décodage WaterMedia à la distance ;
- plafonne et priorise les uploads vidéo par proximité, sans masquer les écrans qui attendent leur prochaine image ;
- suspend les uploads hors champ, coupe le rendu au-delà de 128 blocs et regroupe le rendu du mur ;
- partage Streamlink entre les écrans identiques et échelonne le démarrage des lecteurs ;
- évite de créer les décodeurs audio OpenAL/FFmpeg lorsque l’écran est muet et sécurise les captures F2 ;
- conserve WaterMedia `3.0.0.23`, ses binaires `3.0.0.6`, les écrans existants, les sauvegardes et les protocoles.
## `26.2.0-alpha.240`
Dépendance mise à jour : **MyDisplay `1.0.0` (second build fourni)**.
+3 -1
View File
@@ -22,7 +22,9 @@ Licence : **GNU GPL 3.0 or Later** (`GPL-3.0-or-later`)
Les descriptions FR/EN/RU sont déclarées dans chaque `fabric.mod.json` et dans les fichiers de langue. Les images fournies servent d'icônes Fabric de leur module.
Version courante du pack distribué : **`26.2.0-alpha.240`**. Cette release conserve les dix modules Sanctuary, notamment Another World **`0.0.0-alpha.58`**, Sanctuary **`0.0.0-alpha.139`** et Red-Stoner **`0.0.0-alpha.20`**, garde ZEVENT entièrement retiré et met à jour MyDisplay **`1.0.0`** vers le second build fourni, avec WaterMedia **`3.0.0.23`** et WaterMedia Binaries **`3.0.0.6`**.
Version courante du pack distribué : **`26.2.0-alpha.241`**. Cette release conserve les dix modules Sanctuary, notamment Another World **`0.0.0-alpha.58`**, Sanctuary **`0.0.0-alpha.139`** et Red-Stoner **`0.0.0-alpha.20`**, garde ZEVENT entièrement retiré et met à jour MyDisplay **`1.0.0`** vers le troisième build fourni, avec WaterMedia **`3.0.0.23`** et WaterMedia Binaries **`3.0.0.6`**.
Lalpha.241 remplace le second JAR MyDisplay par `mydisplay-1.0.0-sanctuary-3.jar`. Le rendu garde tous les écrans visibles tout en réduisant la charge client : copie vidéo ARGB vers RGBA par `IntBuffer`, résolution WaterMedia adaptative selon la distance, priorité et budget des uploads, gel de limage hors champ, distance de rendu limitée à 128 blocs, rendu mural groupé et démarrage échelonné. Les flux Streamlink identiques sont partagés, laudio muet ne crée plus de décodeur OpenAL/FFmpeg et les captures F2 réinitialisent proprement le tampon en suspendant les uploads. Le manifeste reste compatible avec le serveur dédié, les traductions EN/FR/RU sont alignées et les écrans déjà placés restent compatibles.
Lalpha.240 remplace le premier JAR MyDisplay par `mydisplay-1.0.0-sanctuary-2.jar`, dont le nom distinct force Packwiz à télécharger le nouveau build et à supprimer le précédent. Cette révision ajoute notamment la sélection côté client dun écran MyDisplay visé. Le manifeste conserve ladaptation serveur dédié et les traductions EN/FR/RU restent alignées. Les écrans MyDisplay déjà placés restent compatibles.
+327 -206
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -30,5 +30,5 @@ onlyfun_version=0.0.0-alpha.27
onlyfun_lifecycle=active
sanctuary_version=0.0.0-alpha.139
sanctuary_lifecycle=active
pack_version=26.2.0-alpha.240
pack_version=26.2.0-alpha.241
maven_group=fr.koka99cab.sanctuary26
@@ -0,0 +1,53 @@
{
"schema_version": 1,
"status": "released",
"released_in": "26.2.0-alpha.241",
"pack": {
"source_version": "26.2.0-alpha.240",
"target_version": "26.2.0-alpha.241"
},
"dependency": {
"id": "mydisplay",
"version": "1.0.0",
"source_filename": "mydisplay-1.0.0-sanctuary-2.jar",
"target_filename": "mydisplay-1.0.0-sanctuary-3.jar",
"source_sha256": "9ff1645731dc2dfdc248e3c07ac923aba9dfe001a1580a981767f948d4f7427f",
"provided_sha256": "45a7dc0f9852ef776bce1ee81f1683b6333e773299b7e5eb96363cf885c8c6ef",
"target_sha256": "97a8b7fc79bb68d661e6d0563c54b90179e6a34339c22a433f858cdff6862cbc",
"side": "both",
"manifest_client_dependencies_optional": true,
"languages": ["en_us", "fr_fr", "ru_ru"]
},
"optimizations": {
"argb_to_rgba_int_buffer": true,
"distance_based_decode_lod": true,
"distant_live_quality_cap_after_five": true,
"proximity_prioritized_upload_budget": true,
"last_frame_kept_when_deferred": true,
"offscreen_cpu_upload_paused": true,
"draw_distance_blocks": 128,
"single_wall_render_pass": true,
"shared_streamlink_by_channel_and_quality": true,
"staggered_player_start": true,
"muted_audio_decoder_disabled": true,
"screenshot_render_buffer_reset": true,
"screenshot_upload_pause": true
},
"compatibility": {
"world_reset_required": false,
"save_migration_required": false,
"sanctuary_module_versions_changed": false,
"network_protocols_changed": false,
"client_and_server_must_update": true,
"existing_mydisplay_blocks_compatible": true,
"all_screens_remain_visible": true
},
"distribution": {
"packwiz_index_refreshed": true,
"prism_modrinth_index_updated": true,
"old_mydisplay_jar_removed": true,
"watermedia_client_only": true,
"zevent_jar_absent": true,
"distributed_module_count": 10
}
}
+1 -1
View File
@@ -53,7 +53,7 @@ hash = "95265c4aa4ebb89d5e89e3245917f47a4044db192f88995cfee2bdf63f348b79"
[[files]]
file = "mods/mydisplay.pw.toml"
hash = "f789edabe714484b1034982ba937f3a01b9799938a352988a4006b88c96f631c"
hash = "4c9817644de778235079c21cc1060044f5abe103dbf038372a9dde12de18e739"
metafile = true
[[files]]
+3 -3
View File
@@ -1,9 +1,9 @@
name = "MyDisplay"
filename = "mydisplay-1.0.0-sanctuary-2.jar"
filename = "mydisplay-1.0.0-sanctuary-3.jar"
side = "both"
pin = true
[download]
url = "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-2.jar"
url = "https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar"
hash-format = "sha256"
hash = "9ff1645731dc2dfdc248e3c07ac923aba9dfe001a1580a981767f948d4f7427f"
hash = "97a8b7fc79bb68d661e6d0563c54b90179e6a34339c22a433f858cdff6862cbc"
+2 -2
View File
@@ -1,12 +1,12 @@
name = "Sanctuary 26.2"
author = "KOKA99CAB"
version = "26.2.0-alpha.240"
version = "26.2.0-alpha.241"
pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
hash = "517502f8a1948cc965d145fbfd20bc9be876ec13f51cb3f46d84eca74031f5cd"
hash = "623c328e118fda371d7a90fc650ab4ba997e5b47a16192ecdc4d048c196ac2c1"
[versions]
fabric = "0.19.3"
+6 -6
View File
@@ -3,7 +3,7 @@
"game": "minecraft",
"name": "Sanctuary 26.2",
"summary": "Sanctuary 26.2 — progression, exploration, worldgen and multiplayer systems by KOKA99CAB.",
"versionId": "26.2.0-alpha.240",
"versionId": "26.2.0-alpha.241",
"files": [
{
"path": "mods/fabric-api-0.159.0+26.2.jar",
@@ -81,19 +81,19 @@
"fileSize": 2820763
},
{
"path": "mods/mydisplay-1.0.0-sanctuary-2.jar",
"path": "mods/mydisplay-1.0.0-sanctuary-3.jar",
"hashes": {
"sha1": "6d39e5965229b4312eeea28d3ec12fe111a8200f",
"sha512": "da91c8784e2e48b060b71f6d340ae7e6a5dc741318d279db44753e8a1de7d96abd66c17e45d559bc33444e6350a65e61b4d1ea1eb737403bc7197bf34cc3b06d"
"sha1": "8c4f4dd608b790d581342570452b540354fa082b",
"sha512": "a6d77f79c6383a944f4ab21e705d29066f70df49cc1d4538b6c29c1b878b5d42d399f587cf4df6a1b0a07a74e59310c0ad77d61481896f2de986f1facceba104"
},
"env": {
"client": "required",
"server": "required"
},
"downloads": [
"https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-2.jar"
"https://download.botsu.cloud/sanctuary/artifacts/mydisplay-1.0.0-sanctuary-3.jar"
],
"fileSize": 106377
"fileSize": 112888
},
{
"path": "mods/watermedia-3.0.0.23.jar",
+2 -2
View File
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"pack_version": "26.2.0-alpha.240",
"pack_version": "26.2.0-alpha.241",
"release_channel": "alpha",
"minecraft_version": "26.2",
"fabric_loader_version": "0.19.3",
@@ -9,7 +9,7 @@
"project_id": "FgOqyAXd",
"project_slug": "sanctuary-koka99",
"project_url": "https://modrinth.com/modpack/sanctuary-koka99",
"primary_file": "sanctuary-26.2.0-alpha.240.mrpack",
"primary_file": "sanctuary-26.2.0-alpha.241.mrpack",
"shared_client_server_pack": true,
"update_owner": "packwiz-installer",
"check_on_launch": true,