|
|
|
UO UOFiddler+, Модификация сервера uoquint.ru знаменитой программы |
|
|
StaticZ |
9.5.2013, 15:27
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Синопсис:UOFiddler+ - модификация программы UOFiddler версии 4.4, крайне мощного просмотрщика ресурсов по функциональности не уступающему редакторам, позволяющему просматривать почти все ресурсы клиента Ultima Online.. Основные отличия от основной версии: перевод на русский язык, доработка интерфейса, новые возможности управления, работа с новыми форматами файлов, слежением за сервером и поддержка нестандартных карт, графики используемых на сервере uoquint.ru. Проект не завершен и находиться в состоянии бета версии, к тому же делался исключительно под конкретные нужды нашего сервера. Тем не менее он может оказаться крайне полезным и интересным для других разработчиков, так как он содержит множество доработок и в нем реализованы многие особенности, порой так не достающие оригиналу. Дальнейшее развитие проекта приостановлено на неопределенное время из-за работы над новым проектом Essence UDK. Тем не менее, мы не можем отрицать возможность обновлений в будущем, так как зачастую для выполнения какой-либо работы на сервере расширение функционала Fiddler+ является наибыстрейшем и наипростейшем вариантом. Последняя версия: 4.4.4877.23264 public (09.05.2013) История измененийСайт проекта:
(IMG:http://uoquint.ru/design/misc/quintessence_icon-16x16.png) http://dev.uoquint.ru/projects/fiddler на сайте вы всегда сможете скачать последнею версию программы и сервера, узнать о запланированных нововведениях в грядущих версиях, увидить список известных ошибок и улучшений... Ну а главное посмотреть документацию, описание и мануалы редактора и сервера. Документация представлена в формате вики, и постоянно дополняется и правится. Так же на сайте можно скачать исходный код.
(IMG:http://dev.uoquint.ru/attachments/download/586/screenshot_fiddler-plus_01p.png) (IMG:http://dev.uoquint.ru/attachments/download/590/screenshot_fiddler-plus_03p.png) (IMG:http://dev.uoquint.ru/attachments/download/594/screenshot_fiddler-plus_05p.png)
(IMG:http://dev.uoquint.ru/attachments/download/588/screenshot_fiddler-plus_02p.png) (IMG:http://dev.uoquint.ru/attachments/download/592/screenshot_fiddler-plus_04p.png) (IMG:http://dev.uoquint.ru/attachments/download/596/screenshot_fiddler-plus_06p.png)
P.S. Большая просьба не писать в ЛС по вопросам связанным с программой UOFiddler+!!! Задавайте вопросы на форуме, за форумом постоянно слежу.
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
StaticZ |
9.5.2013, 16:13
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Wap @ 9.5.2013, 17:01) Спасибо, что делишься наработками с вашего проекта!
Да незачто, тем более честно говоря я вообще без понятия как оно будет работать с другими клиентами, т.к. когда делал у меня даже в планах не было выкладывать это в открытом доступе... Вообщем выложил как есть, авось кому пригодиться )
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
CxC |
7.6.2013, 12:29
|
Registred
Сообщений: 5
Регистрация: 7.6.2013 Группа: Пользователи Наличность: 0
Пользователь №: 16.126
Возраст: 24
|
Цитата(GblPower @ 10.5.2013, 13:13) Сразу отпишусь, если у кого возникла схожая ситуация с запуском: Код Значение не может быть неопределенным. Имя параметра: fileName System.ArgumentNullException
Инициализатор типа "Ultima.Art" выдал исключение.
в Ultima.Art.get_StaticLength() в FiddlerControls.TileDatas..ctor() в UoFiddler.UoFiddler.InitializeComponent() в UoFiddler.UoFiddler..ctor() в UoFiddler.Program.Main() то дело в путях к клиенту. Мне помогло копирование путей из старого фидлера. копирования каких именно строчек? скопировал все пути со старого фидлера - все равно вылетела ошибка. Если заменять файл Options.xml нового фидлера старым, то также вылезает ошибка. Вот такая вот: Код Could not find a part of the path 'C:\Documents and Settings\Admin\Local Settings\Application Data\CentrED-plus\Profiles\'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileSystemEnumerableIterator`1.CommonInit() at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) at System.IO.Directory.GetDirectories(String path, String searchPattern, SearchOption searchOption) at FiddlerControls.CentrEditor.CentrEd..ctor() at UoFiddler.UoFiddler.InitializeComponent() at UoFiddler.UoFiddler..ctor() at UoFiddler.Program.Main()
|
|
|
|
StaticZ |
7.6.2013, 17:38
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Warstone @ 7.6.2013, 14:51) Статикз, не думал патчи в апстрим отдавать?
Все мои разработки носят чисто практическую цель - создание дополнительного необходимого инструментария для разработки нашего сервера. Если это может оказаться кому-то еще полезным при не слишком радикальных изменениях я с радостью делюсь. Честно говоря я не очень лестного мнения о коде фиддлера, но код данного чуда еще больший высер, ибо я изначально не ставил перед собой задачи сделать все грамотно - передо мной были задачи сделать что надо/хочется с минимальными трудозатратами (т.е. побыстрее), но подругому там и нельзя - так как надо все переписывать посути. Это и были одними из предпосылок начала работы над собственным аналогом - UDK. Вообщем я это к тому, что в том виде в каком оно есть для апстрима оно не пойдет, хотя бы из-за русского интерфейса и нарушения концепции 1 вкладка = 1 файл, что вообщем хорошо в учебных целях и отлично расширяемо, но совершенно не юзабельно. И это только вершина айсберга, стоит начать уверен "ведущим" разработчиком много чего не понравиться. А заниматься сейчас этим у меня нет времени, так как работы по серверу еще навалом, я и так сильно тормажу из-за всех этих сторонних проектов... Кстати случаем не знаешь можно как-то поменять дефолтные цвета для контролов приложения (я про GDI а .NET)? Насколько я понял там через манифест цепляется нужная версия какой-то dll'ки которая отвечает за интерфейс. Кастомные контролы и перехват сообщений не предлагать )
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
~ArmageddoN~ |
23.11.2013, 20:23
|
Neophyte
Сообщений: 22
Регистрация: 24.3.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.927
|
А можно по подробнее как исправить данную ошибку? Цитата Значение не может быть неопределенным. Имя параметра: fileName System.ArgumentNullException
Инициализатор типа "Ultima.Art" выдал исключение.
в Ultima.Art.get_StaticLength() в FiddlerControls.TileDatas..ctor() в UoFiddler.UoFiddler.InitializeComponent() в UoFiddler.UoFiddler..ctor() в UoFiddler.Program.Main()
P.s Прогой пользуюсь в первой, сильно не бейте (IMG: style_emoticons/default/biggrin.gif)
|
|
|
|
StaticZ |
24.11.2013, 12:14
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(~ArmageddoN~ @ 23.11.2013, 21:23) А можно по подробнее как исправить данную ошибку? P.s Прогой пользуюсь в первой, сильно не бейте (IMG: style_emoticons/default/biggrin.gif) Для начала какой клиент? Чем старее тем возможно больше ошибок. Далее проверьте пути - там проблемы с автоопределением и иинициализацией настроек. Код <?xml version="1.0" encoding="utf-8"?> <Options> <!--ItemSize controls the size of images in items tab--> <ItemSize width="48" height="48" /> <!--ItemClip images in items tab shrinked or clipped--> <ItemClip active="True" /> <!--CacheData should mul entries be cached for faster load--> <CacheData active="False" /> <!--Использовать карты сервера Quintessence?--> <QuintMaps active="False" /> <!--Pre-Aplha Felucca map 1024x1024--> <PreAplhaMapSize active="False" /> <!--NewMapSize Felucca/Trammel width 7168?--> <NewMapSize active="True" /> <!--UseMapDiff should mapdiff files be used--> <UseMapDiff active="True" /> <!--Alternative layout in item/landtile/texture tab?--> <AlternativeDesign active="False" /> <!--Use Hashfile to speed up load?--> <UseHashFile active="False" /> <!--Should an Update Check be done on startup?--> <UpdateCheck active="False" /> <!--Definies the cmd to send Client to loc--> <!--{1} = x, {2} = y, {3} = z, {4} = mapid, {5} = mapname--> <SendCharToLoc cmd="[self set map" args="{4} X {1} Y {2} Z {3}" /> <!--Definies the map names--> <MapNames map0="Подземелья" map1="Соссария" map2="Илшенар" map3="map3" map4="map4" map5="map5" /> <!--Аккаунт и пароль для подключения к серверу--> <Server account="NoName" password="" /> <!--Настройки работы терминала Telnet--> <Telnet active="False" conl="False" logr="0" /> <!--Extern Tools settings--> <!--Loaded Plugins--> <!--Pathsettings--> <RootPath path="C:\Ultima Online" /> <Paths key="anim.idx" value="anim.idx" /> <Paths key="anim.mul" value="anim.mul" /> <Paths key="anim2.idx" value="anim2.idx" /> <Paths key="anim2.mul" value="anim2.mul" /> <Paths key="anim3.idx" value="anim3.idx" /> <Paths key="anim3.mul" value="anim3.mul" /> <Paths key="anim4.idx" value="anim4.idx" /> <Paths key="anim4.mul" value="anim4.mul" /> <Paths key="anim5.idx" value="anim5.idx" /> <Paths key="anim5.mul" value="anim5.mul" /> <Paths key="animdata.mul" value="animdata.mul" /> <Paths key="art.mul" value="art.mul" /> <Paths key="artidx.mul" value="artidx.mul" /> <Paths key="body.def" value="body.def" /> <Paths key="bodyconv.def" value="bodyconv.def" /> <Paths key="cliloc.custom1" value="" /> <Paths key="cliloc.custom2" value="" /> <Paths key="cliloc.deu" value="" /> <Paths key="cliloc.enu" value="cliloc.enu" /> <Paths key="equipconv.def" value="equipconv.def" /> <Paths key="facet00.mul" value="facet00.mul" /> <Paths key="facet01.mul" value="facet01.mul" /> <Paths key="facet02.mul" value="facet02.mul" /> <Paths key="facet03.mul" value="facet03.mul" /> <Paths key="facet04.mul" value="facet04.mul" /> <Paths key="facet05.mul" value="facet05.mul" /> <Paths key="fonts.mul" value="fonts.mul" /> <Paths key="gump.def" value="gump.def" /> <Paths key="gumpart.mul" value="gumpart.mul" /> <Paths key="gumpidx.mul" value="gumpidx.mul" /> <Paths key="hues.mul" value="hues.mul" /> <Paths key="light.mul" value="light.mul" /> <Paths key="lightidx.mul" value="lightidx.mul" /> <Paths key="map0.mul" value="map0.mul" /> <Paths key="map0x.mul" value="map0x.mul" /> <Paths key="map1.mul" value="map1.mul" /> <Paths key="map2.mul" value="map2.mul" /> <Paths key="map3.mul" value="map3.mul" /> <Paths key="map4.mul" value="map4.mul" /> <Paths key="map5.mul" value="map5.mul" /> <Paths key="mapdif0.mul" value="mapdif0.mul" /> <Paths key="mapdif1.mul" value="mapdif1.mul" /> <Paths key="mapdif2.mul" value="mapdif2.mul" /> <Paths key="mapdif3.mul" value="" /> <Paths key="mapdif4.mul" value="" /> <Paths key="mapdifl0.mul" value="mapdifl0.mul" /> <Paths key="mapdifl1.mul" value="mapdifl1.mul" /> <Paths key="mapdifl2.mul" value="mapdifl2.mul" /> <Paths key="mapdifl3.mul" value="" /> <Paths key="mapdifl4.mul" value="" /> <Paths key="mobtypes.txt" value="mobtypes.txt" /> <Paths key="multi.idx" value="multi.idx" /> <Paths key="multi.mul" value="multi.mul" /> <Paths key="multimap.rle" value="" /> <Paths key="radarcol.mul" value="radarcol.mul" /> <Paths key="skillgrp.mul" value="skillgrp.mul" /> <Paths key="skills.idx" value="skills.idx" /> <Paths key="skills.mul" value="skills.mul" /> <Paths key="sound.def" value="sound.def" /> <Paths key="sound.mul" value="sound.mul" /> <Paths key="soundidx.mul" value="soundidx.mul" /> <Paths key="speech.mul" value="speech.mul" /> <Paths key="stadif0.mul" value="stadif0.mul" /> <Paths key="stadif1.mul" value="stadif1.mul" /> <Paths key="stadif2.mul" value="stadif2.mul" /> <Paths key="stadif3.mul" value="" /> <Paths key="stadif4.mul" value="" /> <Paths key="stadifi0.mul" value="stadifi0.mul" /> <Paths key="stadifi1.mul" value="stadifi1.mul" /> <Paths key="stadifi2.mul" value="stadifi2.mul" /> <Paths key="stadifi3.mul" value="" /> <Paths key="stadifi4.mul" value="" /> <Paths key="stadifl0.mul" value="stadifl0.mul" /> <Paths key="stadifl1.mul" value="stadifl1.mul" /> <Paths key="stadifl2.mul" value="stadifl2.mul" /> <Paths key="stadifl3.mul" value="" /> <Paths key="stadifl4.mul" value="" /> <Paths key="staidx0.mul" value="staidx0.mul" /> <Paths key="staidx0x.mul" value="staidx0x.mul" /> <Paths key="staidx1.mul" value="staidx1.mul" /> <Paths key="staidx2.mul" value="staidx2.mul" /> <Paths key="staidx3.mul" value="staidx3.mul" /> <Paths key="staidx4.mul" value="staidx4.mul" /> <Paths key="staidx5.mul" value="staidx5.mul" /> <Paths key="statics0.mul" value="statics0.mul" /> <Paths key="statics0x.mul" value="statics0x.mul" /> <Paths key="statics1.mul" value="statics1.mul" /> <Paths key="statics2.mul" value="statics2.mul" /> <Paths key="statics3.mul" value="statics3.mul" /> <Paths key="statics4.mul" value="statics4.mul" /> <Paths key="statics5.mul" value="statics5.mul" /> <Paths key="texidx.mul" value="texidx.mul" /> <Paths key="texmaps.mul" value="texmaps.mul" /> <Paths key="tiledata.mul" value="tiledata.mul" /> <Paths key="unifont.mul" value="unifont.mul" /> <Paths key="unifont1.mul" value="unifont1.mul" /> <Paths key="unifont10.mul" value="unifont10.mul" /> <Paths key="unifont11.mul" value="unifont11.mul" /> <Paths key="unifont12.mul" value="unifont12.mul" /> <Paths key="unifont2.mul" value="unifont2.mul" /> <Paths key="unifont3.mul" value="unifont3.mul" /> <Paths key="unifont4.mul" value="unifont4.mul" /> <Paths key="unifont5.mul" value="unifont5.mul" /> <Paths key="unifont6.mul" value="unifont6.mul" /> <Paths key="unifont7.mul" value="unifont7.mul" /> <Paths key="unifont8.mul" value="unifont8.mul" /> <Paths key="unifont9.mul" value="unifont9.mul" /> <Paths key="verdata.mul" value="" /> <!--Disabled Tab Views--> </Options> Ну пути конечно меняем на свои. Цитата(CxC @ 7.6.2013, 13:29) копирования каких именно строчек? скопировал все пути со старого фидлера - все равно вылетела ошибка. Если заменять файл Options.xml нового фидлера старым, то также вылезает ошибка. Вот такая вот: Код Could not find a part of the path 'C:\Documents and Settings\Admin\Local Settings\Application Data\CentrED-plus\Profiles\'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileSystemEnumerableIterator`1.CommonInit() at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler) at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) at System.IO.Directory.GetDirectories(String path, String searchPattern, SearchOption searchOption) at FiddlerControls.CentrEditor.CentrEd..ctor() at UoFiddler.UoFiddler.InitializeComponent() at UoFiddler.UoFiddler..ctor() at UoFiddler.Program.Main() Ну да маразм, но Вам надо либо создать указанную папку или самый простой вариант - установить CentrED+ Сообщение отредактировал StaticZ - 13.10.2015, 1:13
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
StaticZ |
1.3.2014, 2:06
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Rel @ 28.2.2014, 3:31) как эту чудо вещь скачать ?? (пароль на архиве)
Ну коли судя по названию то PRIVATE версия, то наверное стоит попробовать PUBLIC, которая к тому же и новее. PRIVATE даже если достанете работать не будет, т.к. она требует наличие админ акка на нашем сервере для запуска.
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|