Информация: Уважаемые посетители! В течение нескольких месяцев на форуме существовала проблема с регистрацией новых пользователей, о которой администрации стало известно недавно. Если вы ранее пытались зарегистрироваться на форуме, но не получили на ваш e-mail письмо с ссылкой для подтверждения регистрации, просим вас зарегистрироваться повторно. Приносим извинения за доставленные неудобства. Если вы все еще испытываете проблемы с регистрацией на форуме, обратитесь за помощью на e-mail: mr.angelo@railroadsim.net

Очередная DLS

Вопросы, касающиеся скачивания и поиска дополнений

Нужна ли полноценная DLS

Опрос закончился 23.12.2007, 12:04

Да, очень нужна. Готов помочь.
9
30%
Да, нужна.
12
40%
Мне все равно.
7
23%
Я против. Это тухлая идея.
2
7%
 
Всего голосов : 30

Re: Очередная DLS

Сообщение Crypton » 29.12.2009, 05:16

Стандарт репозиториев, версия 1.0

http://crypton-technologies.net/experim ... tdr1.0.pdf
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: Очередная DLS

Сообщение kemal » 29.12.2009, 21:47

Обнародование спецификации означает, что можно начинать писать?
<kuid:216981:******>
куид.ру не нужен
Аватара пользователя
kemal
 
Сообщения: 375
Зарегистрирован: 10.02.2006, 18:21
Откуда: Казань
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Блог: Просмотр блога (4)
Играю в: Auran Trainz
Роль: Разработчик
Имя: Камиль

Re: Очередная DLS

Сообщение Crypton » 29.12.2009, 21:47

Да
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: Очередная DLS

Сообщение kemal » 30.12.2009, 01:58

Итак, испробуем...
tdr://trainz.kemal.tu2.ru/tdr.php
Пока не разбирался с кодировкой и там cp1251 :blush:
Также автоматизацию оставил на потом (сейчас это просто текст, а не скрипт).

Имеется несколько замечаний:
  • Пока писал авторов, не мог определиться что вписать, ФИО или ник. Надо бы это как-то обговорить
  • iMT подал идею, что надо бы где-то указывать ID автора
  • Не всё понятно с ролями. Например у человека 2 роли (моделлер и тестер) как быть?
  • Пока писал, обратил внимание, что информация об авторах встречается очень часто и, что самое главное, повторяется. Может информацию об авторах вынести куда-нибудь отдельно?

ЗЫ и логотипа у меня нет(( Может сделать его не обязательным?
<kuid:216981:******>
куид.ру не нужен
Аватара пользователя
kemal
 
Сообщения: 375
Зарегистрирован: 10.02.2006, 18:21
Откуда: Казань
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Блог: Просмотр блога (4)
Играю в: Auran Trainz
Роль: Разработчик
Имя: Камиль

Re: Очередная DLS

Сообщение Crypton » 30.12.2009, 02:12

kemal писал(а):Пока не разбирался с кодировкой и там cp1251 :blush:

Да, тупо вставить encoding="utf-8" не удастся, а вы как хотели? Кодируйте все содержимое в ютф-8. Для пыыхпы лечится установкой кодировки самого файла.
Пример в эклипсе: 1 -> 2 и потом сохранить файл.
kemal писал(а):Также автоматизацию оставил на потом (сейчас это просто текст, а не скрипт).

какую авторизацию?

kemal писал(а):Пока писал авторов, не мог определиться что вписать, ФИО или ник. Надо бы это как-то обговорить

Думаю, можно "Имя «Ник» Фамилия", можно и вообще без ника.

kemal писал(а):iMT подал идею, что надо бы где-то указывать ID автора

Это как бы итак первые числа куида
kemal писал(а):Не всё понятно с ролями. Например у человека 2 роли (моделлер и тестер) как быть?

Так и пишем, на самом деле это просто текстовая надпись, здесь предусмотренных значений нет на самом деле.

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

Об этом тоже была мысль. Думаю, можно будет сделать отдельную ветку для информации об авторах, а в других местах просто ссылки типа <Author Id="айди автора">
kemal писал(а):ЗЫ и логотипа у меня нет(( Может сделать его не обязательным?

Над логотипом еще думаем.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: Очередная DLS

Сообщение kemal » 30.12.2009, 02:21

Планирую переписать свой движок, чтобы он поддерживал TDR. Это и есть та самая автоматизация.
Это как бы итак первые числа куида

Получается, что сохраняется id автора, который собирал пакет. А iMT говорил про тег Person/Author (кстати, надо бы их одинаково назвать), т.е. для каждого автора. Хотя, если
Об этом тоже была мысль. Думаю, можно будет сделать отдельную ветку для информации об авторах, а в других местах просто ссылки типа <Author Id="айди автора">
, то можно указывать уже там.
<kuid:216981:******>
куид.ру не нужен
Аватара пользователя
kemal
 
Сообщения: 375
Зарегистрирован: 10.02.2006, 18:21
Откуда: Казань
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Блог: Просмотр блога (4)
Играю в: Auran Trainz
Роль: Разработчик
Имя: Камиль

Re: Очередная DLS

Сообщение Crypton » 30.12.2009, 02:33

Планирую переписать свой движок, чтобы он поддерживал TDR. Это и есть та самая автоматизация.

А блин, прочитал автоматизацию как авторизацию.

Получается, что сохраняется id автора, который собирал пакет. А iMT говорил про тег Person/Author (кстати, надо бы их одинаково назвать), т.е. для каждого автора. Хотя, если


Ну да, что-то вроде этого. ID итак можно вытащить из куида (я вскоре напишу парсер на C# который преобразует строковую в структуру).
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: Очередная DLS

Сообщение TRam_ » 30.12.2009, 03:27

ID итак можно вытащить из куида
осторожно, перекраски с кривыми куидами тоже есть! Проверку устраивать обязательно!
в z7 всё можно, а что нельзя - можно в sU
Аватара пользователя
TRam_
 
Сообщения: 1925
Зарегистрирован: 30.11.2007, 20:14
Благодарил (а): 2 раз.
Поблагодарили: 66 раз.
Играю в: Auran Trainz
Роль: Разработчик
Имя: Владимир

Re: Очередная DLS

Сообщение Crypton » 30.12.2009, 03:31

TRam_ писал(а):
ID итак можно вытащить из куида
осторожно, перекраски с кривыми куидами тоже есть! Проверку устраивать обязательно!


Конечно, на этом и будет список "белых" репозиториев. А на основном сайте "файлообменнике", будет голосование за дополнение. Можно высказаться в каментах к каждому, при этом при новой загрузке статус "Не проверено" и выдается уведомление пользователю. Если спор разгорается, статус ставим "Сомнительно", и может удалим а пользователя забаним )). В конечном итоге если все хорошо, то статус зеленый "Доверенного" дополнения.
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: Очередная DLS

Сообщение Crypton » 30.12.2009, 03:59

По теме, написал первую версию парсера. Осталось только закатать в длл-ку кому надо, ну или в TDR применить.

http://www.crypton-technologies.net/wor ... arp-object
Аватара пользователя
Crypton
 
Сообщения: 421
Зарегистрирован: 14.08.2006, 09:52
Откуда: Санкт Петербург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.
Роль: Разработчик

Re: Очередная DLS

Сообщение Эрендир » 30.12.2009, 10:10

kemal писал(а):Пока не разбирался с кодировкой и там cp1251 :blush:


Пора бы уже забыть об этой древнючей кодировке. Utf-8 уже давно является стандартом дефакто. Хотя, уже бы пора и делать шаги вперед в пользу utf-16.

kemal писал(а):Пока писал авторов, не мог определиться что вписать, ФИО или ник. Надо бы это как-то обговорить


По сути, это не важно. Как религия позволяет ;)

kemal писал(а):iMT подал идею, что надо бы где-то указывать ID автора


Идея хорошая и она когда то была, но есть некоторые заморочки. Возможно в будущей редакции появится что-то подобное. Хотя парсер устроен таким образом, что поборобану ему.

kemal писал(а):Не всё понятно с ролями. Например у человека 2 роли (моделлер и тестер) как быть?


Сколько ролей, столько раз и надо записывать. Или же написать через запятую. "Моделлер, тестер". По сути можно писать что хотите там но не более 25 символов. Те роли, что указанны стандартно в спецификации просто независимы от локали будут и все.

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


Есть авторы дополнений самих и есть авторы паков... В принципе надо подумать над этим. Возможно в будущей редакции что-то изменится.

kemal писал(а):ЗЫ и логотипа у меня нет(( Может сделать его не обязательным?


Вставь любое изображение, например прозрачный png и все... :) Главное что бы соответствовало спецификации в плане размеров и соотношения сторон

TRam_ писал(а):
ID итак можно вытащить из куида
осторожно, перекраски с кривыми куидами тоже есть! Проверку устраивать обязательно!


В спецификации об этом не говорится, так как не является ее частью. Позже правовая часть на использование на сайте будет. Суть в том, что буду авторизированные и блокированные репозитории (по этой причине система условно децентрализованная). Авторезированные репы - это те, к кому нет претензий вообще - заведомо все верно и всяких левых перекрасок быть не может. При закачки со всех неавторезированных репозиториев будет выдаваться предупреждение, что мол.... на свой страх и риск. В случае установления нарушения со стороны ресурса, такой репозиторий будет заблокирован и в поиске его список дополнений будет не учитываться. Администратору рессурса будет выслано письмо с указанием нарушений :dont: Если нарушения не исправят, то тогда вечный бан :banned2:
Последний раз редактировалось Эрендир 30.12.2009, 10:26, всего редактировалось 1 раз.
Аватара пользователя
Эрендир
 
Сообщения: 121
Зарегистрирован: 04.05.2005, 16:15
Откуда: От туда...
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Имя: Алексей

Re: Очередная DLS

Сообщение Эрендир » 30.12.2009, 10:15

Kemal, а чего у тебя по tdr://trainz.kemal.tu2.ru/tdr.php какая-то страница лежит?
Аватара пользователя
Эрендир
 
Сообщения: 121
Зарегистрирован: 04.05.2005, 16:15
Откуда: От туда...
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Имя: Алексей

Re: Очередная DLS

Сообщение kemal » 30.12.2009, 16:01

Так это браузер пытается его так открыть, а так там всё нормально (с rss тоже такое бывает...)
ЗЫ поправил кодировку
ЗЗЫ Какой Content-Type должен быть?
<kuid:216981:******>
куид.ру не нужен
Аватара пользователя
kemal
 
Сообщения: 375
Зарегистрирован: 10.02.2006, 18:21
Откуда: Казань
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Блог: Просмотр блога (4)
Играю в: Auran Trainz
Роль: Разработчик
Имя: Камиль

Re: Очередная DLS

Сообщение Эрендир » 30.12.2009, 18:45

kemal писал(а):Так это браузер пытается его так открыть, а так там всё нормально (с rss тоже такое бывает...)
ЗЫ поправил кодировку


Так его парсер и видит как страницу какую-то... Совсем не тот контент на выходе. Парсер получает страницу тем же способом, что и браузер, потому и получит он страницу. :dontknow:

kemal писал(а):ЗЗЫ Какой Content-Type должен быть?


Блин, забыл в спецификации указать :(

text/xml
Аватара пользователя
Эрендир
 
Сообщения: 121
Зарегистрирован: 04.05.2005, 16:15
Откуда: От туда...
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Имя: Алексей

Re: Очередная DLS

Сообщение kemal » 30.12.2009, 19:05

Добавил заголовок. Может теперь нормально будет?
<kuid:216981:******>
куид.ру не нужен
Аватара пользователя
kemal
 
Сообщения: 375
Зарегистрирован: 10.02.2006, 18:21
Откуда: Казань
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Блог: Просмотр блога (4)
Играю в: Auran Trainz
Роль: Разработчик
Имя: Камиль

Пред.След.

Вернуться в [TZ] Где скачать?

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2