Перейти к содержанию
Admin

Заказ №35: "Грузовые ж/д перевозки"

Рекомендуемые сообщения

Поднимаю тему, которая будоражит мой ум уже больше двух лет :)

 

Как всё начиналось и основная идея - тут.

 

 

Основная проблема идеи в том, что в игре до сих пор нет сцепки вагонеток.

Последние пол года у меня вертелись в голове мысли о том, как это сделать и частично я отработал принципиальную схему одновременного старта и стопа вагонеток.

Оставалась одна единственная глобальная не решённая проблема - соблюсти правильную полседовательность старта и стопа вагонеток.

 

И вчера я наконец-то её вкурил, а сегодня мы с Плотником реализовали тестовый полигон :)

 

l5nFa1v.png

 

Дело за малым:

 

  • обсудить и записать основные принципы работы системы;
  • решить мелкие нюансы;
  • подготовить типовые элементы;

 

Когда мы поймём, что это будет работать и интересно, обязательно начнём строительство по гос.заказу + основная цель - это автоматизированный приёмник шлака в больших количествах :)

 

 

Как минимум, эта система перемещения грузов позволит:

 

  • доставлять шлак на спец.завод по переработке мусора;
  • доставлять ненужные предметы на переплавку;
  • обмениваться большими объёмами ресурсов между игроками;
  • и просто значительно добавит интереса игровому процессу :)

 

 

Работы над участками:

Скрытый текст

Начало обсуждения текущего варианта, примерный объём работ и набросок плана-схемы - тут.

Попробуем сформировать единый размер оплаты работ по строительству ж/д полотна = Grid_Изумрудный_блок.png х 64 - за каждые 100 блоков длинны участка (с учётом развязок и технических станций).

 

  1. L = 700, схема и задание 
    • первый этап - KingKaus - 24 блока за 100 блоков.
    • второй этап (заключительный)  - KingKaus, JinenryokuFu, DimaNewCraft - 40 блоков за 100 блоков.
  2. L = 800, схема
  • первые этап - подготовка места для полотна - Дима и Джин
  • второй этап - укладка полотна

 

 

 

 

 

 

 

Поставка ресурсов:

Для путей:

Скрытый текст

Grid_Булыжниковая_стена.png х 203$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 6 за стек

blank.png (красный адский кирпич) х 81$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 16 за стек

blank.png(стержень края) х 81$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 64 за стек

blank.png (адские ступени) х 81$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 16 за стек

blank.png(факел) х 27$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 8 за стек

blank.png (железная решетка) х 24$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 64 за стек

blank.png (светильник Джека) х 9$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 16 за стек

blank.png (серое стекло) х 11$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 16 за стек

blank.png(красный факел) х 9$ (осталось: 0$) = Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 x 16 за стек

 

 

Для тех. станций:

Спойлер

Техническая часть (на три станции)

липкий поршень blank.png - 30 (осталось: 0$)  Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8х 60 

поршень blank.png - 30 (осталось: 0$) - Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8х 30

блок редстоуна blank.png - 30 (осталось: 0$) Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 х 50 

редстоун факел blank.png- 48 (осталось: 0$) - Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8х12

редстоун пыль blank.png - 6 $  (осталось: 0$) Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 х 16 за стек

повторитель blank.png- 36 (осталось: 0$) Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 х 20

компаратор blank.png - 3  (осталось: 0$)   Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 х 12

светильник джека - 36 (осталось: 0$) Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 х 10

-------------------------------------

blank.png  Энергорельсы  -  2$

blank.png  нажимные рельсы  -  10

blank.png  рельсы  -  1$

 

Материалы для оформления техстанции (на три станции)

blank.png  костяной блок  - 6$ (осталось: 0$) - Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%832 за стак

blank.png  резной каменный кирпич - 9$ (осталось: 0$) -   12 Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 за стак

blank.png  каменно-кирпичные ступени  -  6$ (осталось: 0$) - 9 Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8 за стак

blank.png  железная решетка  -  9$  (осталось: 0$) - 4 блока за стак

blank.png  стержень края  -  6$48 (осталось: 0$) - 64 Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8за стак

blank.png  серое стекло  -  1$32 (осталось: 0$) - 16 Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8за стак

blank.png  каменная плита  -  54$ (осталось: 0$) -  4 Grid_%D0%98%D0%B7%D1%83%D0%BC%D1%80%D1%8за стак

 

 

 

Все нюансы будут прописаны тут:

Скрытый текст

Что такое грузовые ж/д перевозки?

 

  • это система, которая позволит перевозить большие объёмы грузов на большие расстояния (двухколейка, развязки на разных уровнях);
  • система будет полуавтоматической: автоматика будет минимизировать вероятность столкновений ("семафоры"), а машинист (игрок) будет управлять движением и выбором направления;
  • кроме того, планируется разработка автоматической разгрузки состава;
  • вероятно, в одном составе будет 5 или 10 вагонеток, т.к. из-за глюков игры даже такое количество сложно держать в "сцепке";
  • система будет модульной и стандартизированной: игрокам будут предложены типовые схемы станций и подключений к основным магистралям;
  • основные магистрали будут строиться по гос.заказу, а игроки сами будут подключать к ним свои ответвления.
  • постараемся всё сделать максимально красиво: станции приведём к единому стилю во внешнем виде и интерьере, основные магистрали сделаем компактными и аккуратными, все технические развязки будем либо прятать под землю, либо также красиво оформлять.
  • скорее всего, все пути будут полностью электрофицированы для минимизации лагов вагонеток с разными свойствами (пустые, с игроком, с грузом);

 

 

Как автоматика будет предотвращать столкновения?

можно и без системы безопасности (быстрее запустим), но тогда весь гемор со столкновениями будет на плечах игроков

  • перед каждой развилкой будет находиться техническая станция (эдакий "семафор");
  • если за развилкой до следующей станции есть другой состав (проверяется с помощью кб и специальной проверки области с помощью параллелограмов), то поезд будет направлен на техническую станцию;
  • старт со станции будет возможен только, если дальнейший путь свободен (то же касается и старта с любых других станций);
  • все общественные вокзалы будут с несколькими перронами для одновременного обслуживания нескольких игроков (на своих территориях игроки сами разберутся);

 

 

Как это будет работать?
 
  • игрок строит себе собственную грузовую станцию, как на видео (одному игроку достаточно одной колеи) и подсоединяет ее по всем правилам к основной магистрали;

  • количество вагонов в "составе" не должно превышать максимально разрешенное (вероятно, будем рассчитывать на 5-10);

  • игрок должен будет ехать в этом же составе (иначе ничего не получится), вероятно только в первом вагоне, как настоящий машинист;

  • старт будет происходить по нажатию кнопки, остановка состава будет происходить автоматически (на станции или перед развязкой на "семафоре");

  • выбор направления будет происходить в ручном режиме: машинист должен будет сам выбирать направление движения на каждой развязке (думаю, что это принципиальный момент);

  • выбор конкретной платформы при подъезде к крупному вокзалу может быть организован в автоматическом режиме (но можно и в ручном);
  • планируется автоматизировать разгрузку, но это также не обязательно.
 

 

Примерная схема для планировки развязок:

Спойлер

aQE6Izj.jpg

 

 

Изменено пользователем JinenryokuFu
Прием материалов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этот проект пока, к сожалению, приостановлен, потому что вагонетки не всегда встают в поезд правильно из-за некоторой нестабильности тиков сервера, и мы еще не придумали, как это обойти. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Да ладно?

Вроде, просто не осиливаем - некому тянуть )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 минут назад, Admin сказал:

Да ладно?

Вроде, просто не осиливаем - некому тянуть )

Не, ты сам меня отсюда вытянул и позвал дороги делать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

Приходил Плотник (если меня склероз не путает), проверял вместе со мной нашу первую тех-станцию, делали-переделывали, но проблема в том, что время от времени поезд выезжает правильно и без проблем, а потом без видимой причины внезапно они начинают путаться, вагоны толкают друг друга в разные стороны и разбегаются по путям. Мы не нашли другой причины, кроме некоторой неравномерности тиков, что нормально для любого сервера. Другой системы у нас пока нет, только запускающая вагонетки друг за другом, и вот с ней некоторая проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достижения

11 часов назад, JinenryokuFu сказал:

Приходил Плотник (если меня склероз не путает), проверял вместе со мной нашу первую тех-станцию, делали-переделывали, но проблема в том, что время от времени поезд выезжает правильно и без проблем, а потом без видимой причины внезапно они начинают путаться, вагоны толкают друг друга в разные стороны и разбегаются по путям. Мы не нашли другой причины, кроме некоторой неравномерности тиков, что нормально для любого сервера.

Ок.
Об этих тестах я ничего не знал.

Все наши предыдущие тесты с... Плотником (sic!) и без него - показывали чёткую работу системы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×