Jump to content
Admin

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

Recommended Posts

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

 

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

 

 

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

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

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

 

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

 

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

 

 

Edited by JinenryokuFu
Прием материалов

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Достижения

Да ладно?

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

Share this post


Link to post
Share on other sites

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

Да ладно?

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

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

Share this post


Link to post
Share on other sites
Достижения

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

Share this post


Link to post
Share on other sites
Достижения

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

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×