|
Стабильная сборка |
|
|
Александр Needle™ |
31.7.2017, 23:49
|
Mammy's hero
Сообщений: 1.228
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
Цитата(Aimed @ 31.7.2017, 23:02) В чем смысл этой критики? Тем кому это действительно важно и так об этом знают, да и обсуждалось это неоднократно. Альтернатив все равно нет, Сфера или ПОЛ не лучше в этом плане.
Всяко лучше нежели РанУО 2.0, на котором он в первую очередь это пробовал реализовать.
К полу пока нареканий нет (IMG: style_emoticons/default/wink.gif) он пока единственный кто запустился сразу без танцев с бубном поддерживая старый клиент, я про 095 говорю, если что, но как сервер меня терзают сомнения. Я сейчас пробую RunUO 1.0 вообще, которая создавалась когда клиента старше LBR не было, думаю может она хоть как-то поддерживает клиент (IMG: style_emoticons/default/biggrin.gif)
|
|
|
|
StaticZ |
1.8.2017, 2:21
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Aimed @ 31.7.2017, 23:02) В чем смысл этой критики? Тем кому это действительно важно и так об этом знают, да и обсуждалось это неоднократно. Альтернатив все равно нет, Сфера или ПОЛ не лучше в этом плане.
Всяко лучше нежели РанУО 2.0, на котором он в первую очередь это пробовал реализовать.
Вы меня немного не верно поняли, лично я считаю RunUO лучшим эмулятором среди прочих, однако это не означает, что он идеален. Такой проблемой и является некая помоешность, я уже давно слежу за развитием и RunUO и ServUO и не вижу никаких существенных изменений на уровне ядра (хотя багов там пруд пруди в том числе и критических, но уверен с этим дела у полов и сфер не лучше) лишь все больше и больше скриптового мусора плодиться, вместе с костылями на костылях. А это очень сильно мешает переделывать изменять или писать что-то свое, в том числе и реализовать на базе данного сервера старые эпохи вроде Т2А, чем и собирался заняться автор данной темы. Да в сервере есть возможность смены эпохи, однако все что это делает это обеспечивает совместимость протокола и включает какие-то куски старого кода который уже фиг знает сколько лет никто не проверял не тестировал и даже не парился на счет обратной совместимости нового кода. Поэтому для разработки сервера старых эпох советую выбирать RunUO, а не ServUO. А проблемы с ipv6 решить не сложно, по моему ее даже нет уже в последних версиях RunUO.
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Mirage |
2.8.2017, 16:41
|
Группа: Пользователи Наличность: 0 Из: Иваново
Пользователь №: 13.089
Возраст: 35
|
Цитата(Артемий Шан @ 2.8.2017, 14:45) Хммм боюсь тебя расстроить... Сфера на С++ Ранка на С#. Это чуть другой уровень скилла. (IMG: style_emoticons/default/rolleyes.gif) (IMG: style_emoticons/default/biggrin.gif) И так то он не спрашивает где проще. Просто пытается разобраться. Ранку стоит выбирать в друх случаях - если нет вообще никакого знания языка но очень хочется, либо есть начальный уровень в С++ и хочется чего то больше. По мне сфера вполне себе сервер. Но посчупав ранку на сферу возвращаться не захочется. (IMG: style_emoticons/default/smile.gif) У меня валяется почти готовый проект на сфере, куча трудов вложено и моих и предыдущих девов. Но после ServUO и её "изкоробочки" набора сфера как кислое яблоко выглядит. Да росло в своем саду. Но ведь есть забесплатные ананасы... (IMG: style_emoticons/default/wink.gif)
--------------------
|
|
|
|
StaticZ |
2.8.2017, 18:27
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Mirage @ 2.8.2017, 16:41) Хммм боюсь тебя расстроить... Сфера на С++ Ранка на С#. Это чуть другой уровень скилла.
Тут нужна оговорка, что хоть и сфера написана на С++ большая часть игровой логики в скриптах на бреинсфаке, которым и придется большую часть времени заниматься, а С++ если только потребуется изменить, что-то на уровне ядра, например прокачать бреинсфак до уровня бреинсфак "вася едишин". Цитата(Mirage @ 2.8.2017, 16:41) И так то он не спрашивает где проще. Просто пытается разобраться. Ранку стоит выбирать в друх случаях - если нет вообще никакого знания языка но очень хочется, либо есть начальный уровень в С++ и хочется чего то больше. Как по мне ранка проще, но возможно для тех кто не имеет опыта программирования и не хочет этому учиться сфера покажется легче (а возможно и нет тут надо спрашивать какраз впечатления у таких людей).
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Aimed |
2.8.2017, 21:14
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 8395
Пользователь №: 15.607
|
Цитата(StaticZ @ 2.8.2017, 17:27) Тут нужна оговорка, что хоть и сфера написана на С++ большая часть игровой логики в скриптах на бреинсфаке, которым и придется большую часть времени заниматься, а С++ если только потребуется изменить, что-то на уровне ядра, например прокачать бреинсфак до уровня бреинсфак "вася едишин".
(IMG: style_emoticons/default/laugh.gif) Цитата(StaticZ @ 2.8.2017, 17:27) Как по мне ранка проще, но возможно для тех кто не имеет опыта программирования и не хочет этому учиться сфера покажется легче (а возможно и нет тут надо спрашивать какраз впечатления у таких людей).
Я могу себя к таким прировнять. Я начинал со Сферы как полный 0 в программировании. Скрипты на инже и изиуо я почти не писал с 0 ( не умел ). Обычно кое-как переписывал скрипты других людей под свои нужды. Начал я со Сферы и было это заданием от Вапа. Довольно простое задание, которое даже с 0 писать не надо было. Нужно было его дописать с небольшим копипастом. Но заняло оно у меня дохрена времени, потому что никаких учебников по сферскрипту нету, сфервики тоже не очень в этом плане, а тот курс из 10 глав что на сфервики есть, не сильно помогал. В итоге все уперается в обучение методом тыка. Чуть позже я взял учебники по C# и полез в РанУО. Ощущения были намного приятнее и читая код, представление о его выполнении было гораздо лучше. А так-же я в итоге через год устроился программистом и хорошо теперь живу этим, совместил полезное + приятное. Справедливости ради скажу ещё что когда начал изучать шарпы и РанУО, я так-же поступил на вечернее обучение, факультет информатики. Это тоже тоже сыграло роль во всем этом но там почти все было на джаве и через 1.5 года я забил на него. Слишком много времени на учебу уходило, а 70% того что я там изучал не использовалось на работе и по сей день. 8 месяцев возни с различными UML схемами, в итоге уже вторая работа и нигде ним не пользуются, как и самой джавой ( в моем случае имеется в виду ). В итоге по полезности обучения вышло где-то так: 35% на проекте конверта УОРПГ и сейчас Орионе. 15% за 1.5 года вечерней информатики. 50% я получил уже на самой работе.
|
|
|
|
Aimed |
8.8.2017, 8:25
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 8395
Пользователь №: 15.607
|
Цитата(Александр Needle™ @ 8.8.2017, 5:38) И такс, все сделал, настроил RunUO 2.2 Все работает, кроме одного - русский текст над головой персонажа - ???? ???? В клиенте есть поддержка русского языка (отображение) на стандартной сборке текст выводится нормально, то есть проблема чисто серверная.
Посмотри какой там фонт файл используется при спиче и есть-ли он в твоих клиентских файлах. Не нашёл исходников 2.2 версии, но либо этот пакет, либо через юникод что чуть ниже https://github.com/runuo/runuo/blob/master/...ackets.cs#L3734И в клиенте номер фонта не существует либо какой-то левый, где char код букв из кирилицы вне ренжа фонт файла и идёт возврат картинок со знаками вопросов. Если у себя в PacketHandlers.cs отладку поставишь на хендлере пакета 0xAD, то тебя выведет на отсылку пакетов спича ascii/unicode и данные о номере фонт файла.
|
|
|
|
Александр Needle™ |
8.8.2017, 9:46
|
Mammy's hero
Сообщений: 1.228
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
Цитата(Aimed @ 8.8.2017, 8:25) Посмотри какой там фонт файл используется при спиче и есть-ли он в твоих клиентских файлах. Не нашёл исходников 2.2 версии, но либо этот пакет, либо через юникод что чуть ниже https://github.com/runuo/runuo/blob/master/...ackets.cs#L3734И в клиенте номер фонта не существует либо какой-то левый, где char код букв из кирилицы вне ренжа фонт файла и идёт возврат картинок со знаками вопросов. Если у себя в PacketHandlers.cs отладку поставишь на хендлере пакета 0xAD, то тебя выведет на отсылку пакетов спича ascii/unicode и данные о номере фонт файла. Fonts.mul имеют русские буквы, более того вводимый текст отображается, но только не сверху персонажа. Сейчас проверил, даже в чате пишется русский язык и выводится, то есть проблема только с отображением над персонажем. Буду пробовать ковырять файлы сервера.
|
|
|
|
Aimed |
8.8.2017, 10:00
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 8395
Пользователь №: 15.607
|
Цитата(Александр Needle™ @ 8.8.2017, 8:46) Fonts.mul имеют русские буквы, более того вводимый текст отображается, но только не сверху персонажа. Сейчас проверил, даже в чате пишется русский язык и выводится, то есть проблема только с отображением над персонажем. Буду пробовать ковырять файлы сервера. То что ты печатаешь и то что ты над головой персонажа видишь совершенно разные вещи. Первое делает клиент до связи с сервером, а второе отображается по команде сервера. Сервер говорит клиенту бери из фонтс мул, из файла ascii или unicode номер такого-то фонта. Открой фиддлер, закладку Fonts - поймешь о чем я. Так вот тебе сервер говорит использовать левый фонт и картинки букв рисовать над персонажем таким то. Это хард кодом прописано. Инструкции из моего прошлого поста помогут тебе понять что конкретно сервак шлет клиенту. За чат совершенно другой код отвечает, скорее всего там юникод 3 посылается.
|
|
|
|
Александр Needle™ |
9.8.2017, 17:24
|
Mammy's hero
Сообщений: 1.228
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
Долго я копал и колдовал над всем этим, вообщем добился я русского языка в клиенте. Оказалось все намного проще. Когда я делал архив клиента, перед этим удалил uo.cfg и некоторые другие файлы, для так сказать чистой сборки, но не рассчитывал что из-за этого слетит русский текст. Файл восстановил из оригинальной сборки (образ диска) И все заработало как надо, везде одинаковый шрифт, читаемый и красивый. Прикрепил скриншот для наглядности, справа uo.cfg который создавался сам при первом открытии клиента, слева - оригинальный (ну немного модифицированный мной, но суть та же)
|
|
|
|
Aimed |
10.8.2017, 12:16
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 8395
Пользователь №: 15.607
|
Цитата(Александр Needle™ @ 9.8.2017, 16:24) Долго я копал и колдовал над всем этим, вообщем добился я русского языка в клиенте. Оказалось все намного проще. Когда я делал архив клиента, перед этим удалил uo.cfg и некоторые другие файлы, для так сказать чистой сборки, но не рассчитывал что из-за этого слетит русский текст. Файл восстановил из оригинальной сборки (образ диска) И все заработало как надо, везде одинаковый шрифт, читаемый и красивый. Прикрепил скриншот для наглядности, справа uo.cfg который создавался сам при первом открытии клиента, слева - оригинальный (ну немного модифицированный мной, но суть та же) Если ты сейчас удалишь uo.cfg у тебя вместо нормального фонта снова знаки вопросов будут? Просто я на твой скриншот смотрю и что-то не вижу как по представленной информации клиент вдруг что-то по другому стал делать в плане использования фонтов.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|