Madwizard
-
Content Count
26 -
Joined
-
Last visited
-
Days Won
3
Posts posted by Madwizard
-
-
Current progress:
I started from UI Builder and current progress of this module is:
- Parser for game ui functions (gui.clu)
- Forms files parser (scripts/lua/forms/*.clu)
- Progress page
- Files list page with simple search- Forms simple preview (only form background)
- File forms list page
- And single form page with basic functionallity
Screenshots: -
Hi all.
Here will be my english community development blog.
Discord - https://discord.gg/JVN5UbwMain goal of TOP CP
To automate routine processes as much as possible by createing a simple and beautifull UI with usefull documentation
Tehnical part of TOP CP1. node.js
2. electron.js
3. vue.js + vue router + vuex
4. bootstrap + custom styles
Main TOP CP modules
1. Server Dashboard
Main page where you will be able to start all processes and see its load.
2. Account/Player Search
Here you will be able to find any account and manipulate it. Such staff as whole account info, character info (inventory, banc, temp. inventory, stats, skills) will be here.
3. UI Builder
Here you will be abble to customize UI or create some new cool forms. Also it will be posibility to clean up your UI files in client folder.
4. NPC Manager
This page is for view, modify, delete NPC's.
5. Monsters Manager
Same functionality as NPC Manager module.
6.Map Editor
Here you will be abble to manage NPC's and monster's for any map you want. Also I would like to port yammi map editor functionallity here, but for this thing I'll need some help
7. Game API
Here will be some documentation of game functions which are used by TOP CP
8. App Guides
Here will be documention for every module in TOP CP
Designp.s. this project will be open source
Also if you have any ideas regarding this, please don't be shy and share them- 2
-
27.07.2019
Работка над редактором интерфейса идет активненько
Значит отрефакторена существующая часть модуля работы с интерфейсом.Добавлен поиск по файлам (простой поиск по имени файла, удобно когда работаешь над конкретным файлом).
Добавлены логи работы с файлами (конвертирование, наличие)
И самое вкусное на сегодня, это дизайн и частично реализованный функционал самого редактора:
Сверху навигация по компонентам.
1-ый квадратик это всегда настройки самой формы
Остальные это компоненты с соответствующим название типом
Справа sidebar со свойствами выбранного компонента или самой формы.Отображаются все необходимые настройки выбранного елемента
По центру рабочая область.
Пока что реализована отрисовка формы на фоне окна игры, картинок и кнопок. Будет все динамически меняться. К примеру: изменили позицию, формачка подвинулась и т.д.
Это пока что альфа версия, конечно же все будет дописано, но уже с интейрфейсом работать одно удовольствие
п.с. создал Discord канал программки. Кому интересно поучаствовать заходите не стесняйтесь - https://discord.gg/JVN5Ubw- 3
-
27.07.2019
Так как я не до конца разобрался со всеми тонкостями работы локаций, решил переключится на модуль более разобранный. И это UI Builder.
Раньше я перерисовывал интерфейс для не открывшегося проекта Stories of Pirates. И должен признаться вам это тот еще геморрой.
Поэтому решил облегчить себе задачу, простым (для пользователей) способом.
При открытии этой страницы мы получим список файлов которые клиент использует для отрисовки интерфейса (изображение прикреплено)
Далее при открытии файла мы получаем все формы которые в нем есть в виде списка с превьюшками и основной информации о форме:
- #id
- размер
- из скольки компонентов состоит
На данном этапе реализовано:
1. Сбор функций использующихся в файлах создания интерфейса2. Парсер этих файлов
3. Создание миниатюр
На этом пока все. Далее планируется реализация редактора этих форм с импортом
п.с. Так же если у кого есть идеи по функционалу прошу не стесняться
-
Доброго врмени суток.
Как я писал ранее в теме, начинаю блог разработки.Задача, которую я попытаюсь решить
Максимальная автоматизация рутиных процессов, путем создания красивого и понятного интерфейса, подкрепленного простой и понятной документацией.
Техническая часть1. node.js
2. electron.js
3. vue.js + vue router + vuex
4. bootstrap + свои стили
Основные модули
1. Панель управления сервером
По сути главная страница на которой можно будет запустить сервер и наблюдать за нагрузкой
2. Поиск аккаунта
В этом разделе, можно будет найти аккаунт, посмотреть персонажей (полная информация: статы, умения, инвентарь, банк, временный инвентарь)
3. UI конструктор
Здесь можно будет кастомизировать UI клиента, посматривать уже существующие окна-формы
4. NPC менеджер
Работа над всеми доступными НПС, добавления новых, редактирование, удаление
5. Менеджер монстров
Тот же функционал что и для NPC
6. Редактор карт
Можно будет редактировать расположение НПС и монстров. В планах еще сделать веб версию программки для создания карт.
7. Документация функций игры, которые будут использоваться в программе
8. Гайды по модулям
Дизайн программки
- 1
-
В 10.05.2017 в 19:31, V3ct0r сказал:Для тех, кому интересно как работает программа. Изображения в клиенте "зашифрованы" очень простым методом: их заголовок перемещен из начала файла в конец. Соответственно, чтобы расшифровать изображение, необходимо переместить заголовок из конца файла в начало...
Изображения можно обновить?
upd.
Чтобы быстренького "раскодировать" текстурку:
1. Открываем ее в текстовом редакторе
2. Вставляем в самом начале и удаляем по поиску в конце:0000 0200 0000 0000 0000 0000 0001 0001 2008
3. Вставляем в конец файла и удаляем по поиску вначале:
0000 0000 0000 0000 5452 5545 5649 5349 4f4e 2d58 4649 4c45 2e00
Вопрос. Как лучше это автоматизировать? Или как декомпиляторы эти работают. Они анализируют каждый файл текстурки по срочно?
-
Если не ошибаюсь функция - function GetExp_PKM( dead , atk ) { ... }. Файлик exp_and_level.lua (resource/script/calculate)
-
Доброго времени суток.
Т.к. было решено написать приложение для работы с сервером, первым делом захотелось поработать над картами (расположением НПС, монстров; зон)
Что я понял из не глубокого исследования серверных файлов:
1. Есть файлик в корне resource AreaSet.txt. В нем как я понял указаны все игровые зоны.
2. Каждая карта имеет следующую структуру:
2.1. ctrl.lua - если я правильно понял, это файлик для настройки самой карты (конфигурация, логика при входе / выходе на карту и т.д.)
2.2. {mapName}ChaSpan.txt - файлик отвечающий за споты монстров в виде прямоугольных областей на карте (можно указать размеры спота, мобов которые будут рандомно генерится, кол-во мобов, ID региона и т.д.)2.3. {mapName}Entity.lua - судя по коду создает какие то объекты, но не понятно что (функции CreateBerthEntity, CreateResourceEntity)
2.4. {mapName}monster_conf.lua - как я понял здесь точечно можно расставлять мобов на карте(функция CreateCha), а так же можно расставлять погодные условия(функция AddWeatherRegion)
2.5. {mapName}npc.txt - все NPC на этой карте (параметров много, интересуют на данный момент region, region ID)2.6. {mapName}swhmap.txt - вродь как телепорты
Собственно вопросы:
1. Как я могу узнать какие именно размеры у регионов и где они описаны (к примеру, центральный город аргента на фоне всего аргента)2. Можно ли ctrl.lua, допустим при выходе из карты или входе на карту, отсылать или записывать в бд какие-то статистические данные?
3. {mapName}ChaSpan.txt какието странные id регионов (Argent 1, Argent 1A, Argent 1B и т.д.). Определены ли эти id где-то?
4. {mapName}Entity.lua. Что вообще можно создать в этом файлики?
5. {mapName}monster_conf.lua. Помимо мобов и погоды, можно ли еще что-то создать?
6. {mapName}npc.txt, связаны ли region, region ID с регионами файлика AreaSet.txt?
7. {mapName}swhmap.txt, постоянные ли это телепорты или временные?
п.с. блог разработки планирую вести здесь на форуме, тему создам позже. Кому будет интересно, буду рад любой идеи, пожеланию.
Приложение будет open-source, с открытым репозиторием на github. Разрабатываться будет в свободное время, с целью получение автором практического опыта написания кросс-платформенных приложений. Стак технологий еще обдумываю, но пока что выбор пал на electron + vue.js (node.js). По сроком никаких обещаний не делаю :). Единственно, что я гарантирую, так это качество приложения. -
Осталось у кого?
п.с. ссылка не рабочая -
19 часов назад, 1g0rS1lv4 сказал:I just got mega upload blank page
-
Can somebody share this files?
-
В 25.12.2018 в 23:51, Fomin сказал:Вопрос решен.
Ну что же, мы закрыли назойливую проблему, которая тревожила нас с июня этого года.
Ровно с того времени начались наши падения.
Начиная с Сентября (примерно тут мы поняли, что нас не кладут - проблема системная) мы начали лопатить всю нашу папку scripts в поисках проблемы.
Разгружали cha_timer, переписывали поссехи и тд., убирали все эффекты с персонажей, чистили логи по тайменгу - но безрезультатно.
.напомню, логи были пустые.
И вот, спустя пол года, когда "вся" папка scripts была переписана, мы сдались и начали делать перезапуски регулярно по субботам и воскресеньям (стараясь подгонять обновы на это время). И буквально 4 дня назад, уже без какой либо надежды, мы решили заглянуть глубже и стали смотреть "домашние" файлы.
И тут вспомнили, что когда-то вводили новый дандж. И он работает (как и многие другие наши локации) по выходным.
Открываем entry.lua и вуаля - дандж пытался создать портал в garner (но у него не получилось, т.к. он не находил координат - тп в дандж осуществляется по билету).
Надеюсь, наш опыт поможет кому-то в будущем.
С наступающим!
PS: Но ошибка пошла нам на пользу и даже в какой-то степени мы ей благодарны. Нашли и закрыли столько багов, что сейчас трудно даже представить (падения давали большой пинок под зад).Палец вверх за то что поделились опытом
-
Нашел методом тыка в чем была проблема. Почемуто three.js не понравилась плавающая запятая в параметрах .obj файла. Собственно замена на точку все исправило.
Было бы не плохо указать это где то. Надеюсь кому то поможет.
-
Парни, такой вопрос. Кто то после экспорта моделей через эту программу смог получить пригодный для работы .obj файл?
п.с. пробовал экспортный .obj использовать в three.js но там ничего не отображается. Но вот если я экспортирую через php скрипт Вектора, тогда все отлично. -
Модельки б обновить и над шейдерами поработать уух
-
Спасибо, теперь есть полное понимание того какой функционал должен быть в работе с инвентарем
-
6 часов назад, aleksandr сказал:Их было несколько видов.
У всех есть дырки, но закрыть их не составит труда.
Все имеются в архиве - https://mega.nz/#F!OUMUgTYb!jtCsqh7halK_O9uzWyaG0g!vcMUBSKL
TopCp, TopCp Update Jan10,2011 и cPanel (возможно есть еще, но уже не помню, попробуйте пройтись по архиву).
Большое спасибо. Именно то что искал. Хочу собрать из всего самый интересный функционал, задизайнить полноценную админ панель и реализовать фронтенд на vue.js :)
п.с. если есть желание и кому нибудь интересно поучавствовать можете свои идеи функционала писать :)
-
Доброго времени суток форумчане. Раньше помнится была не плохая админ панель для Пиратии, если не изменяет память называлась она TOP CP. Никак найти ее не могу. Может завалялась у кого. Там вроде еще можно было осмотреть любого персонажа, что на нем надето.
п.с. составляю себе тз для полноценной админки, интересен функционал который там был. Хобби :) -
Кому нибудь удалось собрать клиент? Интересно выцепить оттуда редактор карт, если он вообще есть
п.с. Пробовал делать как на видео у китайца, но ошибок тьма) -
-
19 часов назад, Am*n9ma сказал:Давайте не будем здесь держать людей за дурачков? "Помимо СОП ничего не делал", хотя вопрос кто пишет эту тему? Если это Вадим, то да возможно помимо СОП, ты ни чем не занимался. (Но вопрос, кто пишет эту тему?)
В принципе по дизайнеру у меня вопросов нет, толковый человек.
Далее исходя из логики: маркетолог( менеджер по работе с клиентами) - это у вас Аллигатор(Марьян)?
Насчет php программиста у меня вопросов не возникает, толковый человек.
И да следом, команда компании ArenaGame LLC, вам предлагала работать по договорам о неразглашение информации по работе над проектом, да и вообще вам предлагала совместную работу. Вы как то странно отказались, причем очень сильно возмущались о договорах, что наталкивает на нехорошие мысли. И следом, последнее, что я слышал от общения с вами, что вам эта игра не интересна и вы ей заниматься не хотите и не будете, типа валим в реал. Вопрос, как можно с вами работать если у вас отношение к проекту: Сегодня хочу, завтра не хочу, после завтра снова хочу.
Вот я лично этого не понимаю.
Забавно. Как громко Женя ты о своей компании заявляешь. Предлагала. Ну да конечно. Договор до сих пор жду .
Ответный вопрос:
Сколько еще потребуется ребрендингов, чтобы перестань кормить комьюнити завтраками? -
1. Изначально проект разрабатывался 3-мя людьми. Других не было.
2. Нет людей умеющих работать с исходники. Лично я их смотрел. Для чего собственно тема создана?
3. Вы так спрашиваете будто нас в команду взять хотите... Условия будут сформированы как соберется команда, всеми ее участниками...
4. Спонсоров нет.5. За других не знаю, лично кроме соп ничего не делал, касаемо Пиратии.
-
Добрый день. Обращаюсь ко всем тем кто когда либо играл и восхищался Пиратией, кто и по сей день наслаждается этой игрой и кому она не безразлична. Многие толковые ребята пытаются открыть какой то свой проект. Зачастую у кого то не хватает дизайнера, у кого то скриптера, времени довести проект до финиша, так как на действительно качественный проект нужно очень много времени и 2-3 людям с этим не справится. Многие не понимают что после открытия нужно еще больше времени на проект, его рекламу, коммуникацию с людьми, решение разных проблем и тд.
Игроков которым интересна Пиратия уже не так много, а развитием игры для новых игроков никто не занимается. Так почему же не объединить усилия и не выпустить совместными усилиями по истине качественный сервер, сообщить всем игрокам и собрать реально великую аудиторию.
Это может быть как классический так и переделанный сервер.
Есть исходные файлы, полет фантазий безграничен. Уже есть отличные идеи для реализации, много чего реализовано и сделано.
Поначалу это будет социальный проект (полностью бесплатный, либо какой то минимальный донат), а позже это может перерасти в нечто большее, чем мы с вами сможем гордится и откуда мы сможем извлекать выгоду, но сейчас это будет проект для души, где каждый сможет поделится опытом, научится чему то новому. Самое главное если будет большая команда мы сможем это довольно быстро реализовать без напряга по времени для каждого из нас.
Так что собираем Dream Team, рады будем видеть всех и дать этой игре еще возможность на существование.
Давайте объединимся в “Команду Мечты” и запустим великий и единственный проект от СНГ.
Ни в кое случаи мы не хотим курировать проект, соберется команда и уже при обсуждение разделит права а самых опытных и умелых назначит главными в каждом направлении.
На данный момент есть дизайнер, маркетолог( менеджер по работе с клиентами), php программист.Как вы уже догадались именно мы поднимали проект Stories of Pirates. Не запустили так как нам подало 197 человек заявки на ЗБТ и мы посчитали это кол-во небольшим. Мы за то что бы дать шанс созданию Dream Team!
Исходники все решают. Ждем ваших комментариев и сообщите всем кому еще интересна эта игра. Спасибо за внимание.p.s. Дизайн сайта, 80% качественного интерфейса.
Сайт частично наполнен контентом, все логично структурировано, новичок без проблем разберется.
Интерфейс - танец с бубном, столько подводных камней я еще не встречал, но реализовано на совесть.
-
Вроде как нашел. Файлик называется 海盗王场景编辑器.exe. Гугл перевел это как -Пираты Редактор сцены.
Побубнил и кое как запустил, но ошибочки:ДгєГЈє ОТ·ўПЦБЛТ»ёцBugЈ¬№ю№юЈ¬ДгГЗёПїмЅвѕц№юЈ¬BugРЕПўИзПВЈє 08-24 16:35:09 Unknown Windwos VerUnknown Windows NT DirectX Ver 90000 DeviceType 1 AdapterOrdinal 0 Caps 20000 Caps2 200A0000 Caps3 20 PresentationIntervals 8000000F CursorCaps 1 DevCaps 19AE50 PrimitiveMiscCaps C4CF2 RasterCaps 1736191 ZCmpCaps FF SrcBlendCaps 1FFF DestBlendCaps 7FF AlphaCmpCaps FF ShadeCaps 84208 TextureCaps 1EC45 TextureFilterCaps 703073F CubeTextureFilterCaps 703073F VolumeTextureFilterCaps 703073F TextureAddressCaps 3F VolumeTextureAddressCaps 3F LineCaps 1F MaxTextureWidth 2000 MaxTextureHeight 2000 MaxVolumeExtent 800 MaxTextureRepeat 2000 MaxTextureAspectRatio 2000 MaxAnisotropy 10 MaxVertexW 10000000000.000000 GuardBandLeft -8192.000000 GuardBandTop -8192.000000 GuardBandRight 8191.000000 GuardBandBottom 8191.000000 ExtentsAdjust 0.000000 StencilCaps FF FVFCaps 180008 TextureOpCaps 3FFFFFF MaxTextureBlendStages 8 MaxSimultaneousTextures 8 VertexProcessingCaps 7B MaxActiveLights A MaxUserClipPlanes 6 MaxVertexBlendMatrices 4 MaxVertexBlendMatrixIndex 8 MaxPointSize 256.000000 MaxPrimitiveCount FFFFF MaxVertexIndex FFFFFF MaxStreams 10 MaxStreamStride FF VertexShaderVersion FFFE0101 MaxVertexShaderConst 60 PixelShaderVersion FFFF0104 MaxPixelShaderValue 340282346638528860000000000000000000000.000000 Access Violation The thread attempted to read from or write to a virtual address for which it does not have the appropriate access c:\kopunicode\client\client\src\uichat.cpp(321) : game.exe at GUI::CChat::Init() (0) : game.exe at RtlUnwind() c:\kopunicode\client\client\src\uiglobalvar.cpp(156) : game.exe at GUI::CUIInterface::All_Init() c:\kopunicode\client\client\src\uirender.cpp(1430) : game.exe at GUI::CFormMgr::Init() c:\kopunicode\client\client\src\gameappinit.cpp(301) : game.exe at CGameApp::_Init() (0) : game.exe at RtlUnwind() ДъµДБЄПµ·ЅКЅЈє
Не хватает дизайнеру знаний запустить этот чертов редактор
TOP CP - Control Panel for server and client
in Development
Posted · Report reply
It would be cool. I’ll put up a link after vacation (end of august). I have also to change some styles because of paid theme license.