Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Маршруты и сценарии

Ответ
 
Опции темы Опции просмотра
Старый 24.09.2012, 09:33   #1
Эрендир
Опытный
 
Регистрация: 02.08.2007
Сообщений: 139
Вы сказали Спасибо: 60
Поблагодарили 46 раз(а) в 34 сообщениях
Эрендир нейтрален(-на)
По умолчанию

Tramwayz, всё уже недели две на ДЛС. Однако что-то ДЛС тупит, и всё, что залито после 13 сентября в списках КМ не отображается. На Ауране тема на 15 страниц, и 0 реакции от Аурана. Качать можно только через сайт длс.
Эрендир вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Эрендир за это полезное сообщение:
Старый 03.10.2012, 21:59   #2
varz
Опытный
 
Регистрация: 24.07.2007
Адрес: Липецк
Сообщений: 243
Вы сказали Спасибо: 1
Поблагодарили 11 раз(а) в 3 сообщениях
varz стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
Можно. Разделять светофоры одной станции на несколько станционных контороллеров.
Цитата:
Сообщение от Добрый Посмотреть сообщение
Не всё так просто. Ошибка стала выскакивать после установки 20-го светофора на последней станции. Хотя на других станциях и сотню светофоров СК просчитывал без проблем. Собственно, и сейчас пейджер печатает, что все СК "ОК". Просто ошибка сообщает о превышении лимита времени при подсчёте светофоров. Устранил её путём удаления светофоров на любом другом СК. Насколько я понимаю, превышен лимит времени, отпущенный на все светофоры ГК, а ошибку в таком случае выбрасывает последний СК, чьи светофоры просчитываются. Получается, что в любом случае общее количество светофоров и тупиков, установленных на карте может выбрасывать это сообщение об ошибке, правда, не думаю, что это как-то повлияет на работу светофоров. Просто интересная ситуация сама по себе.
вы решили РФ оцифровать?????

по проблеме: вероятно что VMJet в качестве определения зависания Трэда определяет какое-то количество времени, после чего убивает Трэд. Имею ввиду МэйнТрэд скрипта, все остальные потомки уже в совокупности его.
Как вариант глушить с записью (SetProperties..)Трэд скрипта и возобновлять его через внешнее событие (отдельное правило)
Еще вариант: концепция множественности Главных Контроллеров с их границами полномочий, как в свое время были организованы Станционные Контроллеры..

Но все это ведет к перелопачиванию скриптов.
__________________
Любовь - это когда не нужно заканчивать предложения...
varz вне форума   Ответить с цитированием
Старый 08.11.2012, 15:21   #3
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Цитата:
Сообщение от varz Посмотреть сообщение
по проблеме: вероятно что VMJet в качестве определения зависания Трэда определяет какое-то количество времени, после чего убивает Трэд. Имею ввиду МэйнТрэд скрипта, все остальные потомки уже в совокупности его.
Как вариант глушить с записью (SetProperties..)Трэд скрипта и возобновлять его через внешнее событие (отдельное правило)
Еще вариант: концепция множественности Главных Контроллеров с их границами полномочий, как в свое время были организованы Станционные Контроллеры..

Но все это ведет к перелопачиванию скриптов.
Создаваемые нами потоки там равноправны и предел на каждый поток свой, НЯЗ. Или лимит опкодов, или времени. У меня на две секунды замирает перед исключением. Можно попробовать создавать много тредов, каждый из которых обработает свою часть всех светофоров.

А если перелопачивать, то надо делать ленивую инициализацию, в рамках отдельных светофоров это трудно, а вот для станционных контроллеров будет хорошо. Было бы здорово, если светофоры в удаленных частях маршрута до которых игрок никогда не доезжал вообще не инициализировались.
genesis вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:30. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?