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, деревья - пока блоки мира.
52 lines
1.4 KiB
Plaintext
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 |