hokage 18 Report post Posted February 25, 2022 Всех приветствую. Заметил, что ямми почему-то увеличивает вес карты в несколько раз. Иногда этого не происходит. Я пытался как-то найти взаимосвязь, но безуспешно. Может кто знает от чего это зависит и как решить эту проблему? Quote Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted February 25, 2022 Привет, @hokage! Это связано со следующим: файл карты состоит из клеток (т.н. "тайлов"), которые объединяются в секции 8 x 8 клеток. В каждой клетке записывается некоторая информация: тип клетки (суша, вода, мост), ID текстуры, ID региона, высота, проходимость и др. Если все клетки в секции являются "водными", т.е. секция представляет собой только участок воды, то эту секцию можно не записывать в .map файл, что позволяет уменьшить вес карты на диске. Проблема в том, что YAMMI не использует данную оптимизацию и все равно записывает "пустые" секции с водой в файл. Можно попробовать открыть .map файл в редакторе карт клиента, сделать какие-либо изменения и сохранить. Возможно, клиент выполнит оптимизацию. Если этого не произойдет, то нужно писать программу, которая это сделает. Клетка занимает 15 байт, в секции 64 клетки, таким образом, секция весит 960 байт на диске. Удалив N пустых секций, соответственно можно сэкономить 960 * N байт. 2 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Fomin 53 Report post Posted February 25, 2022 9 минут назад, V3ct0r сказал: Привет, @hokage! Это связано со следующим: файл карты состоит из клеток (т.н. "тайлов"), которые объединяются в секции 8 x 8 клеток. В каждой клетке записывается некоторая информация: тип клетки (суша, вода, мост), ID текстуры, ID региона, высота, проходимость и др. Если все клетки в секции являются "водными", т.е. секция представляет собой только участок воды, то эту секцию можно не записывать в .map файл, что позволяет уменьшить вес карты на диске. Проблема в том, что YAMMI не использует данную оптимизацию и все равно записывает "пустые" секции с водой в файл. Можно попробовать открыть .map файл в редакторе карт клиента, сделать какие-либо изменения и сохранить. Возможно, клиент выполнит оптимизацию. Если этого не произойдет, то нужно писать программу, которая это сделает. Клетка занимает 15 байт, в секции 64 клетки, таким образом, секция весит 960 байт на диске. Удалив N пустых секций, соответственно можно сэкономить 960 * N байт. На самом деле это великая проблема, которая ставит "больные" преграды в создании лора. Будем очень благодарны за такую программу. Либо небольшую инструкцию по работе с map. Мы бы попробовали написать свою для общего доступа. Quote Share this post Link to post Share on other sites
hokage 18 Report post Posted February 25, 2022 16 минут назад, V3ct0r сказал: Можно попробовать открыть .map файл в редакторе карт клиента, сделать какие-либо изменения и сохранить. Возможно, клиент выполнит оптимизацию. Если этого не произойдет, то нужно писать программу, которая это сделает. Спасибо за ответ! Изменения мап файла в редакторе не помогло, видимо только софт поможет. Quote Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted February 25, 2022 @Fomin, @hokage Отправьте образцы карт, которые необходимо ужать. Попробую сделать программу. 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
hokage 18 Report post Posted February 25, 2022 17 минут назад, V3ct0r сказал: @Fomin, @hokage Отправьте образцы карт, которые необходимо ужать. Попробую сделать программу. https://disk.yandex.ru/d/auNxtSaA8gXbdQ вот ледынь. Quote Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted March 1, 2022 Привет @hokage, @Fomin! Сделал программу: 1) Программа (.exe); 2) Исходный код (C++). Программа консольная, поэтому пути до исходного и выходного .map файлов передаются через параметры запуска: > pkodev.tool.mapcompressor darkblue.map darkblue_c.map darkblue.map - это "несжатый" .map файл, который требуется уменьшить; darkblue_c.map - это "сжатый" .map файл после обработки программой. Вывод программы будет примерно следующий: PKOdev.NET .map file compressor program Version: v1.0.0 (03/01/2022) Author: V3ct0r Input .map file: darkblue.map Output .map file: darkblue_c.map Input .map file information: * Width: 4096 * Height: 4096 * Section width: 8 * Section height: 8 * Sections number: 262144 Please wait . . . Done! * Sections compressed: 222007 * Percentage: 84.6889% * Bytes freed: 213126720 Как видно из вывода, размер .map файла был уменьшен примерно на 203 Мб. Быстрые тесты показали, что оно вроде бы работает, но все равно прошу вас все хорошо проверить и сообщить о результатах. 2 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted March 4, 2022 Привет, @hokage и @Fomin! Есть новости по поводу результатов тестирования программы? Если она работает исправно, то оформим её в виде отдельной темы, думаю, она может пригодиться кому-нибудь еще. В противном случае будем дорабатывать. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
hokage 18 Report post Posted March 4, 2022 9 часов назад, V3ct0r сказал: Привет, @hokage и @Fomin! Есть новости по поводу результатов тестирования программы? Если она работает исправно, то оформим её в виде отдельной темы, думаю, она может пригодиться кому-нибудь еще. В противном случае будем дорабатывать. Привет! В процессе теста пока что 1 Quote Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted March 12, 2022 On 3/4/2022 at 8:05 PM, hokage said: Привет! В процессе теста пока что Хорошо, ожидаю ответа. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
hokage 18 Report post Posted March 22, 2022 В 12.03.2022 в 17:35, V3ct0r сказал: Хорошо, ожидаю ответа. Обнаружил проблему. В порту часть пристани стала неактивной для перемещения, а нпс и вовсе провалился под нее. 1 Quote Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted March 30, 2022 Привет, @hokage! Благодарю за тестирование. Проблему увидел, буду думать как её исправить. Также буду признателен, если сообщишь название карты и координаты проблемного участка. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
hokage 18 Report post Posted March 31, 2022 Привет! @V3ct0r Карта darkblue коорды 1216,681 1 Quote Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted April 17, 2022 Привет, @hokage и @Fomin! Исправил проблему: Обновил исходный код и сборку на GitHub. 1 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Fomin 53 Report post Posted April 18, 2022 В 17.04.2022 в 13:51, V3ct0r сказал: Привет, @hokage и @Fomin! Исправил проблему: Обновил исходный код и сборку на GitHub. Спасибо, протестируем! 1 Quote Share this post Link to post Share on other sites
hokage 18 Report post Posted July 29, 2022 @V3ct0r Привет! Довольно долгое тестирование не выявило никаких ошибок. 1 Quote Share this post Link to post Share on other sites
V3ct0r 2,116 Report post Posted August 15, 2022 On 7/29/2022 at 3:21 PM, hokage said: @V3ct0r Привет! Довольно долгое тестирование не выявило никаких ошибок. Отлично! Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites