Files
RustNotMC/.gitignore
T
sasheg dev 27047e8071 База из ремейка: ассеты, предметы, звуки и правки плана
Выгрузили из ремейка Rustex всё, на чём будем работать, и переписали план
под реальные цифры.

Ассеты:
- tools/extract-rustex-assets.py распаковывает res/ и game.jar и декодирует
  однобайтовый XOR (ключ по сигнатуре: PNG ^0x89, OGG ^0x4F, JSON ^0x7B).
  Итог: assets/rustex, 1.65 ГБ, 19 тыс. файлов. В репозиторий не кладём.
- Не прочитались 553 .obj, 106 .rrs, 113 .nbt: у них другой шифр, нужен
  разбор кода (REA).

Таблицы (в репозитории):
- items.csv: 218 предметов с уроном, дальностью, темпом, прочностью, добычей
  за удар, материалом, иконкой и моделью;
- sounds.csv: 505 звуковых событий с файлами;
- item-texts.json: 543 названия и описания предметов.

План (PLAN.md):
- Сбор теперь по балансу ремейка: камень берёт 50 дерева и 35 руды, топор 85
  дерева, каменная кирка 80 руды. Дерево 750 топором рубится за 9 ударов, с
  меткой за 6-7 - ровно те 7-10 ударов, которых ждали.
- Исследования - версия после 2020: два пути. Стол (15/30/60/120, нужен сам
  предмет, превращается в чертёж) и тех-дерево верстака (125/250/500, ветки с
  предками, разблокировка личная). Утверждение "тех-дерево бесплатно" было
  ошибкой community-вики.
- Лозы больше нет: она из джунглей, а джунглей нет. Выкинута из HP-таблицы,
  цен, таймеров гниения и правил шкафа.
- Новые разделы 1.10 (мусорка на дороге: серая бочка - скрап, синяя -
  компоненты, красная - нефть и топливо, плюс ящики с едой) и 1.11 (дороги:
  сетка 3-4 полос плюс кольцо, сегменты - точки спавна мусорки).
- Первый источник скрапа - мусорка, лутбоксы отложены: вопрос о прогрессии
  крафта снят.
- Узлы: руда - своя 3D-модель с AABB, деревья - пока блоки мира.
2026-10-21 19:31:51 +03:00

52 lines
1.4 KiB
Plaintext

# The fork is rebuilt from the verified vanilla jar, and everything under these
# paths is either Mojang-derived or generated from it. None of it is ours to
# publish: game-fork/src is decompiled Mojang code, game-fork/classes and
# game-fork/mappings are the remapped jar. What we wrote is in src-overlay,
# patches and scripts, and that is what belongs in this repository.
game-fork/src/
game-fork/classes/
game-fork/build/
game-fork/mappings/
game-fork/struct-diff.json
# A game directory: saves, logs, screenshots, native libraries, installed mods.
run/
# build output
build/
dist/
out/
target/
*.class
# what a running server leaves behind. The patterns are anchored on purpose:
# a bare "world/" would also match the world package under
# rsx-server-core/src/main/java/net/rustnotmc/server/world, which is ours.
/rsx-server-core/world/
/rsx-server-core/accounts*.txt
/rsx-server-core/*.txt
# jars are build products; the third-party ones we redistribute are un-ignored
*.jar
!rsx-client/third_party/**/*.jar
# The assets of the Rustex remake. They are a temporary base and they are
# 1.65 GB, so they live on disk and are not in the repository. The scripts
# that unpack them are in tools/, and the small tables we derived from them
# (items.csv, sounds.csv, item-texts.json) are committed.
assets/rustex/
logs/
# python
__pycache__/
*.pyc
# editors
.idea/
.vscode/
*.iml
# os
Thumbs.db
desktop.ini
.DS_Store