Страница 10 из 10

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

СообщениеДобавлено: 11.11.2011, 21:57
Tess
Для небольшого сайта подобная надстройка просто не нужна. Достаточно указывать при выкладке номера которые упакованы в cdp. Даже поиск по сайту не нужен, все покажет Google. Система неплохо бы смотрелась сама по себе на выделенном сервере, куда бы все разработчики могли заливать. В этом случае она бы выполняла главную функцию Аурановской ДЛС, защиту от гоблинского контента. Впрочем это утопия, наши разработчики страстно любят заниматься метанием фекалий друг в друга и в тех кто по наивности своей влезет.

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

СообщениеДобавлено: 12.11.2011, 00:20
kemal
Вот поэтому система и задумана децентрализованной. На мелких сайтах она не нужна, но лишней не будет. А вот на крупных очень даже нужна! Собственно, вопрос к администрации: будем ставить?


Tess писал(а):Достаточно указывать при выкладке номера которые упакованы в cdp.

Ох, если бы разработчики делали это. Хотя бы это...

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

СообщениеДобавлено: 17.11.2011, 20:01
kemal
Сообщество, ау! Хранение дополнений с разделением по куидам. Интересует?
Вопрос к администрации - будем устанавливать мой движок?

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

СообщениеДобавлено: 18.11.2011, 00:14
Tess
Глухо как в танке.
Меня в принципе интересует, но чисто из любопытства. Для 400 метрового укоза это лишнее. Пробовал сайт сделать на хостинге где дают 2 гб, но руки не тем концом вставлены. Там возможно пригодилось бы.

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

СообщениеДобавлено: 18.11.2011, 00:23
jim_spb
kemal, а поподробнее можно, если писать не в лом?

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

СообщениеДобавлено: 18.11.2011, 02:37
kemal
Начало на предыдущей странице этой темы, где Эрендир говорит, что разобрался во внутреннем устройстве cdp. После этого я начал писать на php разбор cdp на отдельные ассеты и сбор произвольных ассетов в пакет. Вскоре пара скриптов уже переросла в сайт с базой дополнений и поиском по ней. На данный момент проект базируется на http://kuid.rustram.ru/ (это не сайт проекта, это единственная инсталяция). Недавно решил, что пора внедрять систему и на другие сайты. Пока безуспешно..

Итак, что представляет из себя эта система (кстати, у неё ещё нет названия). Можно считать её очередной реинкарнацией Русской DLS, а можно и отдельным проектом. В основу положено хранение дополнений с разделением по куидам. Т.е. при загрузке cdp разбивается на ассеты и они хранятся раздельно. А при скачивании можно выбрать произвольный список куидов и скачать их одним файлом. Файл генерируется "на лету". Преимущества очевидны: возможность скачивать только нужные дополнения. Не надо качать весь пак, когда из него нужна только пара куидов. Также эта система может помочь в борьбе с гоблинским контентом. Дело в том, что загрузить дополнение может только автор или же оно должно пройти модерацию. Также в системе хранится хеш каждого ассета, что позволит контролировать подлинность. И ещё плюшки по мелочи в виде просмотра зависимостей и конфига без скачивания дополнения.

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

Вопросы приветствуются ;)

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

СообщениеДобавлено: 18.11.2011, 07:42
Tess
Я понял... что ничего не понял. Каким образом система стоящая на сотне мелких сайтов позволит искать дополнения на всех сразу? Она по принципу треккера работает? Всех сидирующих будет показывать?
Централизованный контроль все таки нужен. Система защитит от гоблинов уже загруженный контент. Но если Вася Пупкин выложит в систему дополнения с ID какого нибудь американского пользователя, она их пропустит. В итоге получим цистерны вместо опор КС.

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

СообщениеДобавлено: 18.11.2011, 11:16
kemal
Да, про централизованный поиск я не сказал. Просто пока он не актуален и я за него не брался. А вообще да, планируется центральный сайт, который будет индексировать все остальные. Причём не обязательно загружать информацию о всех дополнениях, достаточно сохранить список AuthorID. Таким образом принцип работы можно сравнить с DNS.
Если Вася Пупкин выложит в систему дополнения с ID какого нибудь американского пользователя, то это дополнение попадёт на премодерацию. Если же оно в итоге будет выложено, то или модератора надо снять с должности или весь сайт помечать как недобросовестный.

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

СообщениеДобавлено: 19.11.2011, 16:14
Tess
А вообще да, планируется центральный сайт, который будет индексировать все остальные.

С этого надо начинать. Потом долго и нудно уговаривать администраторов других ресурсов подключится к системе, хотя бы попробовать. Хотя бы небольшие сайты и когда это заработает, вовлекать остальных. Очень сильно сомневаюсь что что то получится. Причину я уже изложил выше. Тем не менее желаю удачи, система была бы удобна и сильно разгрузила бы темы поиска зависимостей на всех ресурсах.

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

СообщениеДобавлено: 20.11.2011, 13:51
Эрендир
kemal, а в чём в итоге отличие от репозиториев, которые я предлогал ещё два года назад. Тогда не появилось ни одного желающего включиться в проект. Да, тогда базу надо было ручками создавать, но всё же, суть была та же. Я думаю, что с тех пор ничего не поменялось. Даже предложив готовое решение можно дальше биться головой об стенку. Я на эту тему забил и забыл.

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

СообщениеДобавлено: 20.11.2011, 14:09
kemal
Одно отличие ты назвал - это автоматизация. Но не надо его недооценивать! На сколько я понял, именно это послужило главной причиной провала проекта ТДР.
Ещё одно отличие - это разделение на куиды. Это даёт множество преимуществ: возможность скачивать только то, что нужно, контроль повторяющихся куидов, экономия места на диске, контроль гоблина, упрощение системы наконец!

Так что, если предположение о том, что причина провала ТДР - отсутствие автоматизации - является верным, то у этой реинкарнации гораздо больше шансов на успех!

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

СообщениеДобавлено: 21.04.2012, 19:12
kemal
Продолжаю разработку своей системы. Дошёл до ключевого момента, которым нужно поделиться с сообществом. Дело в том, что кроме самих репозиториев предполагается ещё и "центральный поисковик". И вот для "индексации" репозиториев этим поисковиком нужен протокол. Этот же протокол можно будет использовать для "настольной версии". Считаю, что протокол должен разрабатываться сообществом, а не одним человеком.
Очевидно, что это будет что-то поверх http. Можно, конечно, "в лучших традициях веб-разработок" использовать xml-rpc, да какой-то громоздкий он... По мне так можно вообще в бинарном виде, тем более при разборе файлов всё равно всё бинарное. С другой стороны, стандарт открытый, так что надо бы пожалеть сторонних разработчиков. Вобщем, кто что думает?
Что на данный момент предполагается включить в протокол:
  • Авторизация (для возможности аплоада прямо из проги)
  • Запрос списка авторов (для "индексации" центральным поисковиком)
  • Скачивание ассета
  • Загрузка ассета (сборка и разборка cdp предполагается на стороне клиента)

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

СообщениеДобавлено: 02.12.2012, 17:25
kemal
Есть предложение поднять репозиторий и залить в него дополнения с акелловского диска (пастулируем, что там всё качественное и гоблина нет). Скрипт я предоставлю и помогу установить. Кто готов предоставить площадку?

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

СообщениеДобавлено: 19.10.2013, 18:37
Brunnis RZD
Плохо. Сайт http://www.kuid.ru/ взломали, посмотрите сами..

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

СообщениеДобавлено: 19.10.2013, 19:42
kemal
куид.ру не нужен.