ИГРОВЁНОК — «ВОДНЫЕ СТОЛБЫ» v2 (учебная механика, не Terrain Water)

Состав: WorldBuilder.server.lua и EconomyServer.server.lua.

Порядок установки:
1. Создайте НОВУЮ Baseplate в Roblox Studio. Не используйте проект с важными объектами.
2. В ServerScriptService создайте два обычных Script с именами WorldBuilder и EconomyServer.
3. Скопируйте в них содержимое соответствующих файлов.
4. Не добавляйте старые StarsSetup, StarsPersistence, StarPickup и SpeedShopServer.
5. Запустите Play. При старте создаются острова, 7 полупрозрачных зон течения, площадки, звёзды, магазин и акула.
6. Зайдите в голубой столб: он поднимает игрока и сдвигает вперёд. Столб не является настоящей водой.
7. Соберите 5 звёзд и купите «ласты» у магазина (клавиша взаимодействия по подсказке Roblox).
8. Повторите столб: после покупки подъём и движение вперёд ускоряются.
9. Приблизьтесь к акуле: она преследует ближайшего персонажа в радиусе 55 studs и наносит 20 урона с задержкой 2 с.
10. Проверьте игру в Test с двумя клиентами и отдельно проверьте повторный вход.

ВАЖНО:
- Генератор намеренно ОСТАНАВЛИВАЕТСЯ, если уже есть WaterColumnsWorld, Stars или SpeedShop. Он не удаляет чужие объекты.
- Это обучение: акула представлена Part и может проходить через стены; подъём реализован изменением скорости, а не настоящей гидродинамикой.
- Здесь покупка ласт использует существующий признак WalkSpeed=24 из EconomyServer. Скорость в воде ускоряется, но визуальной модели ласт пока нет.
- Сохранение DataStore требует отдельной опубликованной тестовой игры и включённых Studio API Services в настройках. Не испытывайте на ценных данных.
- Изменение AssemblyLinearVelocity в учебном серверном скрипте может зависеть от сетевого владения физикой персонажа; проверяйте поведение в режиме Server & Clients. Для производственной игры лучше отдельная клиентская механика с серверной валидацией.
- DataStore из этого комплекта учебный и не защищает полностью от одновременных сессий / конфликтов сохранения.
