Jump to content
Alloder.pro: about Allods with love
Search In
  • More options...
Find results that contain...
Find results in...

New program for writers

We turn from quantity to quality and tell you how we will supplement the Allods Team program with rewards in rubles.

More

The new Updater

Let us to introduce the new addon updater software and to share the details

Read more

Alloder 2.0

We have started the process of project evolve, and this relates not only, and not even primarily of the site's view

Read more

[Alpha 2] Allods Addon Manager


Guest K_9
 Share

Recommended Posts

Включалка/выключалка аддонов. Пока что альфа, будет время - займусь.

Возможности:

1) Выключать аддоны

2) Включать аддоны

3) Запускать игру

В перспективе:

1) Скачивать аддоны

2) Обновлять аддоны

Баги:

1) Иногда не включает аддоны

Написано на C#, следовательно нужен .NET Framework. Любую помощь приму =)

UPD: Обновил до альфа-2

Изменения:

1) Сохраняет путь к папке (в своих конфигах)

2) Исправлен хорошо спрятанный баг =)

3) Слегка почищен код

ВНИМАНИЕ! Теперь находит ТОЛЬКО аддоны с ! в начале имени файла

В планах на следущую версию:

1) Обновление / загрузка аддонов (зависит от тов. skillcoder)

2) Багфиксы

3) Возможно некоторые фичи для самой игры

Скачать (еще в аттаче)

Link to comment
Share on other sites

  • Replies 51
  • Created
  • Last Reply

Top Posters In This Topic

K 9, а можно сделать так, чтобы не приходилось каждый раз находить папку с аллодами, как то сохранить ее расположение?? Заранее спасибо за ответ.

Link to comment
Share on other sites

Ну один вариант - кинуть менеджер в папку с аллодами. А вот второй пока в разработке =). Да, сорцы кого интересуют?

UPD: Начал реализацию =) Пока что настройки текстом, потом будут в реестре или XML

Link to comment
Share on other sites

Спс за ответ, щас попробую кинуть в папку с аллодами.

EDIT:Все получилось,спасибо за менеджер, удобная вещь=)

Link to comment
Share on other sites

Guest Valltron

Astral Updater делаю я, а не Скилкодер. сегодня доделал некоторые фишки, в том числе отключение аддонов. Кстати, спасибо за идею реализации. хотел сначала перемещать. но так оказалось (или показалось? :)) проще реализовать.

Кстати, у тебя глючит если папку не выбирать а нажать на отмену он снова и снова предлагает выбрать папку... и checked не поставить пока не selected аддон...

А из плюсов - малый размер самой программы могу отметить.

Link to comment
Share on other sites

Guest Valltron

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

Или форум не читал?.. все же описано.

Меня, кстати, тут недавно идеалистом назвали :) это хорошо или плохо? О.о

К_9, слушай, ник твой знаком... где я тебя мог видеть?..

ЗЫЖ вопрос, если кто не понял, стоит не в том что конкуренция или типа того, а в том, что если делать всем одно дело, то дело это будет продвигаться быстрее и будет качественнее... но Delphi и C# ну никаким боком не совместимы :/

ЗЗЫЖ кажется я пьян %)

Link to comment
Share on other sites

Малый размер оттого, что сделано под .NET Framework. Все используемые библиотеки уже встроены в систему, установкой .NET Framework. А на Delphi, приходится все используемые библиотеки пихать внутрь программы, ведь Борланд ле догадался (насколько я знаю) сделать такой отдельный пакет библиотек, как .NET. Ну и потому ещё, что Борланд не Микрософт :)

Я ничего против Борланда не имею, их я очень уважаю, вотличие от Микрософта, у которого почти вся продукция хлам, за редкими исключениями, такими как .NET. И то, .NET хорош только от того, что ПРОЕКТОМ .NET В МИКРОСОФТЕ ЗАНИМАЛСЯ ТОТ САМЫЙ ЧЕЛОВЕК, КОТОРЫЙ СПРОЕКТИРОВАЛ DELPHI! =)))))

Когда-то я программировал на Borland C++Builder, но сбежал на С# .NET только потому, что там изначально встроена прозрачная поддержка юникода. Это крайне важно для меня, жителя маленькой Литвы, когда приходится писать софт, работающий с литовскими, русскими, английскими, польскими, и даже немецкими текстами. Позже у Борланда появилась поддержка юникода, но момент быт упущен :)). Да и зря они забросили проект C++Builder аж на несколько лет (2002-2006), я уже думал, что C++Builder 6.0 - последняя версия, и C++Builder умер. По мне, так НАХРЕН ВООБЩЕ НУЖЕН БЫЛ ЭТОТ ПАСКАЛЬ? Ну зачем студентов обучают Паскалю, который нигде не используется, кроме как в Delphi, когда весь мир программирует на C/C++? Имхо, лучше бы они Delphi так похоронили, и оставили бы только C++Builder. А то вон, на работу требуются кругом программисты на Delphi, а программисты C++Builder никому не нужны, как какие-то изгои. А ведь это C/C++, это ж святое, обидно просто... :)

Link to comment
Share on other sites

Valltron, возможно =) Не знаю. Напиши в аську 376844580 там обсудим =)

Да, под менеджером я имел в виду что-то типа объединенной проги. То есть и качает, и обновляет, и включает/выключает и т.д. То есть много функций в одной проге. Чтобы было понятно и полезно всем. От хомячков до красноглазых хардкорщиков

ЗЫЖ чего-то кажется меня тоже понесло =))

Link to comment
Share on other sites

Guest Valltron

ну если ты видел Astral Updater то именно такой она и делается... просто, чтобы отключала - не считал приоритетным поэтому добрался только на этой неделе. единственный минус от того что пишу на делфи - это размер приложения. как объединять с приложением на C# даже не подозреваю :) в аську завтра стукну... спать тоже надо иногда :)

2SLA да, говоря про размер именно это я и имел ввиду. кстати, Я размер проги уменьшал тоже до 60кб :) но запускалась она только там где делфи установлен %)

кстати, может можно библиотеки все эти отдельно выгрузить? чтобы при обновлении только эти самые 60кб качалось?..

Link to comment
Share on other sites

Конечно, скомпилируй её без встроенных библиотек. Собери все BPL-файлы, которые ей в этом случае нужны, и положи их в папку с программой.

Дальше будешь обновлять только маленький exe-шник.

P.S. Как узнать, какие BPL-файлы собирать - то ли в IDE, то ли в сторонней программе - уже не помню, но Гугл подскажет самый лучший способ.

Link to comment
Share on other sites

1. delphi7 + замена системных модулей,

вырезать всякое г типа SysUtils,

вырезать релоки,

сжать каким-нить UPX'ом

2. KOL/MCK

3. WinApi :)

4. А вообще как красноглазый хардкорщик предлагаю на фасме кодить :D

Link to comment
Share on other sites

Вижу что похоже что 7ая дельфя и используется, а вот заглянул в PACKAGEINFO АстралАпдейтера O_o

тут модулей с компонентами подключено... много вообщем :D

хотите мылый размер? тогда очевидный выбор - pure code or components? :)

Link to comment
Share on other sites

Не буду разводить холи вар, но C# это... это... это все равно что трахатся через матрац (framework) :)

Link to comment
Share on other sites

Ну не знаю, не знаю. Меня лично больше интересует сочетание размер/удобство программирования чем миллисекунды скорости. А так можно и до ассемблера дойти в конце концов =)

Link to comment
Share on other sites

Guest Valltron

да, спасибо за детальный анализ. но по Астрал Апдейтеру всеже пиши в соответствующей теме :) тут же давайте Addon Manager обсуждать. А если так хочется то создайте тему "pure code or components" :) а то подобной нет еще на этом сайте :) не будем отставать от тенденции (сам не понял что сказал %) )

PS: SLA спасибо, именно о чем я и спрашивал. поищу. :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

By using our site you agree to the Terms of Use