var title = 'RailUnion.net StrVL блог Лента'; var url = 'http://railunion.net/blog/StrVL/index_sid-c288b659d5d0340032eccdaf7ca4ec42.html'; var site_url = 'http://railunion.net'; var site_desc = 'Русскоязычное железнодорожное сообщество'; var time = 'Fri, 19 Apr 2024 04:39:46 +0300'; var data = new Array(); data[0] = new Array(); data[0]['title'] = 'Мультиплеер в trainz. Принцип. Технология. Протокол'; data[0]['url'] = 'http://railunion.net/blog/StrVL/%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BF%D0%BB%D0%B5%D0%B5%D1%80_%D0%B2_trainz._%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF._%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F._%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_b-90_sid-c288b659d5d0340032eccdaf7ca4ec42.html'; data[0]['url'] = 'http://railunion.net/blog/StrVL/%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BF%D0%BB%D0%B5%D0%B5%D1%80_%D0%B2_trainz._%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF._%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F._%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_b-90_sid-c288b659d5d0340032eccdaf7ca4ec42.html'; data[0]['username'] = 'StrVL'; data[0]['blog_id'] = '90'; data[0]['blog_message'] = 'Несколько дней назад я обещал опубликовать мультиплеерный протокол для trainz. Вот, момент настал, решил назначить релиз на сегодня. Однако ж прежде следует ввести в курс дела тех, кто не читал. Как такового мультиплеера в trainz никогда не было и вряд ли он появится в ближайшее время. Тем не менее, как оказалось, реализовать его своими руками вполне возможно и даже несложно (правда, как говорил Эйнштейн, все в мире относительно :vah: ). Возможности траинзэтовсского скриптового движка позволяют так или иначе контролировать весь игровой процесс. То, что они не позволяют реализовать прямо, часто поддается реализации путем различных форм извращений над скриптами. Единственная не решаемая скриптом проблема состояла в том, чтобы каким-либо образом передать данные во «внешний мир».
Немного общих слов....

[ Продолжается ]'; data[0]['blog_time'] = 'Tue, 31 Aug 2010 19:27:49 +0400'; data[1] = new Array(); data[1]['title'] = 'Многофункциональные невидимые пассажирские станции для Trainz'; data[1]['url'] = 'http://railunion.net/blog/StrVL/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B5%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D1%8B%D0%B5_%D0%BF%D0%B0%D1%81%D1%81%D0%B0%D0%B6%D0%B8%D1%80%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_Trainz_b-89_sid-c288b659d5d0340032eccdaf7ca4ec42.html'; data[1]['url'] = 'http://railunion.net/blog/StrVL/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B5%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D1%8B%D0%B5_%D0%BF%D0%B0%D1%81%D1%81%D0%B0%D0%B6%D0%B8%D1%80%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_Trainz_b-89_sid-c288b659d5d0340032eccdaf7ca4ec42.html'; data[1]['username'] = 'StrVL'; data[1]['blog_id'] = '89'; data[1]['blog_message'] = 'Думаю, не имеет смысла изображая из себя мистера Бина говорить банальности о том, что такое невидимая пассажирская станция и зачем она нужна. Много их вшито в стандартный набор объектов Trainz, и, наверное, ещё больше можно разыскать на просторах сети. Функциональность подавляющей их части оставляет желать лучшего из-за того, что построены они на стандартном шаблонном скрипте GenericPassengerStation, написанным аурановцами ещё во времена Trainz 2004 (и насколько я понимаю, с тех пор забытым (забитым?)).
Знаете, что меня всегда не устраивало в этом скрипте? То, что этот скрипт больше подходит для моделирования остановки трамвая, ну, может быть, междугороднего автобуса, но уж никак не пассажирской станции.
Час пик утром, час пик вечером… Что значит час пик? Что значит утром? Не знаю, как пассажирские поезда ходят там «за бугром», но у нас они ходят по расписанию. И пассажиры, как правило, появляются на станции согласно этому расписанию, а не подобно тому, как это происходи...

[ Продолжается ]'; data[1]['blog_time'] = 'Sat, 14 Aug 2010 19:05:03 +0400';